PrimussTh

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Админ сломал ногу! realy.

Автор Тема: жало T12 + MAX6675 + ATMega8,88,168,328 + N1202 or SSD1306. Схема и прошивки.  (Прочитано 9577 раз)

dvk

  • .
  • *
  • Карма: +0/-0
  • Сообщений: 1

Так все-таки, какой тип термопары встроен в жало T12?
Здравствуйте.
Во всех источниках указано что термопара тип К.
Проблема в том что встроенная в мах6675 компенсация холодного спая, понятия не имеет о температуре этого холодного спая)
Для более-менее точных показаний, мах6675 должна располагаться в ручке паяльника
В некоторых моделях ручек Т12 встроен терморезистор , он и выполняет роль  компенсации холодного спая (конца) термопары .
« Последнее редактирование: 31 Март 2021, 16:55:24 от dvk »
Записан

slav0n

  • Администратор
  • .
  • *****
  • Карма: +7/-0
  • Сообщений: 5323

По факту, для более-менее достоверных показаний температуры конца жала были подобраны следующие параметры:
смещение: -65°
усиление: 1.75
т.е.
РеальнаяТемпература = МАХ6675 * 1.75 - 65°

Вот пара слов про предполагаемый тип термопары
« Последнее редактирование: 01 Апрель 2021, 08:32:43 от slav0n »
Записан
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Карма: +7/-0
  • Сообщений: 5323
жало T12 + MAX6675, калибровка показаний
« Ответ #47 : 30 Май 2021, 13:38:04 »

Известно, что для калибровки показаний температуры нам по сути надо решить систему из двух линейных уравнений с двумя неизвестными:



Для определения значений двух точек устанавливаем в контроллере gain(a)=1, offset(b)=0 и измеряем термопарой жала T12 две заведомо известных температуры.
Допустим, при измерениях температуры окружающего воздуха, а вернее корпуса чипа МАХ6675 (29°), и температуры тела человека (36°) получилась такая система уравнений:



Запишем и решим это в матричной форме:




Стандартные решения.
Способ сложения:
для компенсации неизвестного b сначала умножаем одно уравнение на -1



Затем складываем оба уравнения и получаем:




Сложение через компенсацию a:






Решение системы способом подстановки.
Через подстановку b:



через подстановку a:



Результат вполне соответствует истине даже на такой небольшой разнице температур. Естественно, при увеличении этой разницы коэффициенты будут еще точнее.

ссылки с полезной инфой:
https://habr.com/ru/post/277275/
http://ua.onlinemschool.com/math/assistance/matrix/multiply/
Записан
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Карма: +7/-0
  • Сообщений: 5323
sw 210615
« Ответ #48 : 15 Июнь 2021, 21:25:47 »

новая прошивка с агрессивным набором температуры.
график выхода на уставку почти вертикальный.

PID:
Kc - 125
Ti - 020
Td - 005

для ориентира метки на графике - 5 секунд
при этом период опроса датчика - 0.4 секунды
« Последнее редактирование: 15 Июнь 2021, 22:34:33 от slav0n »
Записан
while(1||!1);
зберігай спокій