26

Re: модуль MAX6675

Схема подключения микросхемы приведена в ее описании: https://www.maximintegrated.com/en/ds/MAX6675.pdf

27

Re: модуль MAX6675

Конденсатор уже присутствует в модуле.
Удалось добиться адекватной работы модуля мах6675к. Разница между измеряемой мной температуры и контроллером составляет 3-4 г.ц. На 6-ом канале изменил подтяжку с плюса на минус.

Вложений в сообщении

Иконка вложения t стола +VCP для canny 3 tiny.cfd 20.48 кб, скачивался 250 раз, последний раз 2019-04-26 

28

Re: модуль MAX6675

Но даже при адекватной работе термопары регулировка температуры не работает. Идет постой нагрев. Прилагаю скриншот показаний VCP. Что можете сказать по этому поводу?

Вложений в сообщении

Иконка вложения при 53.png 200.63 кб, скачивался 93 раз, последний раз 2019-04-26 

29

Re: модуль MAX6675

Возможно данные с выхода "показания датчика" нуждаются в дополнительной обработки поскольку даже простейшая диаграмма   терморегулятора не работает?

Вложений в сообщении

Иконка вложения простейшее термореле.png 202.84 кб, скачивался 92 раз, последний раз 2019-04-26 

30

Re: модуль MAX6675

tsaplin-av пишет:

Конденсатор уже присутствует в модуле.
Удалось добиться адекватной работы модуля мах6675к. Разница между измеряемой мной температуры и контроллером составляет 3-4 г.ц. На 6-ом канале изменил подтяжку с плюса на минус.

6 канал был сконфигурирован как положительный выход с подтяжкой к минусу. Вы полностью поменяли конфигурацию канала на противоположную. Это, видимо, работает, но подход не совсем верный. Очевидно синхронизация бит SPI происходит по другому фронту клоков.

tsaplin-av пишет:

Но даже при адекватной работе термопары регулировка температуры не работает. Идет постой нагрев. Прилагаю скриншот показаний VCP. Что можете сказать по этому поводу?

По скриншоту видно что шел нагрев до 50 градусов, а потом пошло остывание до 49. Нужно посмотреть за бОльший период времени. Однако, как говорилось ранее, ПИД-регулятор нужно правильно настроить. Делается это подбором коэффициентов, максимального размера интегральной суммы, величины управляющего воздействия (время включения реле)...
Попробуйте обычный термостат, там скорость реакции на изменение температуры будет быстрее.
По служебным символам (010 013) я уже говорил, они везде одинаковы - это перевод строки и возврат каретки, чтобы, при включенной настройке терминала, новые значения отображались в новой строке.

Во вложении исправленный вариант диаграммы: убраны спецсимволы из посылки VCP, изменен фронт считывания бита SPI (настройку канала 6 вернул назад, нужно проверить так), добавлено запоминание последней измеренной температуры в триггер, чтобы не отсылались промежуточные значения при получении температуры от модуля.

Вложений в сообщении

Иконка вложения t стола +VCP для canny 3 tiny1.cfd 20.9 кб, скачивался 267 раз, последний раз 2019-04-26 

31

Re: модуль MAX6675

tsaplin-av пишет:

Возможно данные с выхода "показания датчика" нуждаются в дополнительной обработки поскольку даже простейшая диаграмма   терморегулятора не работает?

Покажите более развернутый лог значений температуры.

UPD: Что именно не работает, в чем это проявляется? Полсе отключения реле (при Т>45) энергии нагревателя может хватать на нагрев еще в течении какого-то времени.

32

Re: модуль MAX6675

Ваша новая диаграмма не работает, но я кажется  нашел решение. В старой диаграмме добавил добавил D триггер на выходе (так же как у вас) и все заработало. Тестирую...

Вложений в сообщении

Иконка вложения t стола +VCP для canny 3 tiny.cfd 21.04 кб, скачивался 279 раз, последний раз 2019-04-26 

33

Re: модуль MAX6675

Да, наверное в этом и была проблема. Ведь в процессе получения измеренной температуры, в старом варианте, значения сети "показания датчика" постоянно менялись. Я уже давно это подозревал, но не хватало информации о характере и проявлениях ошибочности работы.

34

Re: модуль MAX6675

Диаграмму проверил, работает как со схемой PID регулирования так  и с простейшим  термореле

35

Re: модуль MAX6675

Отлично! Рады Вашим успехам!