Активная термокамера

Платы управления от Duet3D: 2, 3, ...
Аватара пользователя
demonlibra
Помогаю слегка
Сообщения: 2552
Зарегистрирован: 18 янв 2020, 11:49
Откуда: Ростов-на-Дону

Активная термокамера

Сообщение demonlibra »

Перевод статьи Connecting and configuring a chamber heater

Подключение и настройка нагревателя активной термокамеры
RepRapFirmware поддерживает управление нагревателем активной термокамеры.
По умолчанию нагреватель не настроен.
Вам понадобится подключить нагреватель и связать его с термистором для измерения температуры.


Подключение нагревателя
Нагреватели камеры обычно питается от сети переменного тока, поэтому для управления им потребуется твердотельное реле (SSR).
Используйте SSR с контролем перехода через ноль (Zero Cross), например Fotek SSR-25DA или Crydom D2425.
Если нагреватель потребляет более 5 А, то для SSR может потребоваться радиатор.


Подключение SSR к выходу платы Duet
SSR обычно может управляться напряжением от 3 до 32 В, поэтому вы можете подключить SSR к выходам на плате Duet.
Убедитесь, что вы правильно подключили клеммы "+" и "-".
Клемма "+" на SSR идет к клемме нагревателя с маркировкой "+" или VIN, а контакт "-" клеммы SSR идет к клемме нагревателя с маркировкой "-".

Подключите термистор, который измеряет температуру камеры, к соответствующему разъёму TEMP на плате Duet.


Подключение SSR напрямую к разъему расширения
Если у вас к плате Duet не подключена плата расширения и нет свободных каналов для нагревателя, вы можете подключить управление SSR напрямую к разъему расширения.
Выходы нагревателя Duet имеют активный низкий уровень, поэтому подключите входную клемму SSR "-" к соответствующему контакту разъема расширения, а входную клемму SSR "+" к "+3.3В" (контакт 3 на разъеме расширения).

Вам также понадобится входной канал термистора для контроля температуры в камере.
If you are using a PT100 or thermocouple sensor for a hot end, then you can use the thermistor input pins that would otherwise be used for that hot end. The following applies to all Duet versions.


Настройка нагревателя активной термокамеры

RepRapFirmware 3.x и новее
Добавьте в файл конфигурации config.g следующие команды:
  • Определите термистор, который будет управлять нагревателем камеры командой M308: Set or report sensor parameters.
  • Определите выход, который будет управлять нагревателем командой M950: Create heater, fan, spindle or GPIO/servo pin.
    Установите частоту ШИМ с помощью параметра Q. Для SSR и напряжения с частотой 50 Гц задайте низкую частоту ШИМ, например 7 Гц.
  • Установите параметры нагревателя командой M307: Set or report heating process parameters.
  • После подключения настройте параметры нагревателя командой M303: Run heater tuning и обновите параметры команды M307.
  • Чтобы определить нагреватель как нагреватель активной термокамеры, используйте команду M141: Set Chamber Temperature (Fast) or Configure Chamber Heater.
  • Установите предел температуры для нагревателя камеры командой M143: Maximum heater temperature.
Пример:
Строки в файле config.g

Код: Выделить всё

;chamber heater
M308 S2 P"temp2" Y"thermistor" T100000 B3950 ; Назначить датчик 2 на вход temp2
M950 H2 C"out3" T2                           ; Создать нагреватель камеры назначить выход out3 и привязать к датчику 2
M307 H2 B0 S1.00                             ; Отключить режим bang-bang для нагревателя и задать ограничение скважности ШИМ
M141 H2                                      ; Определить нагреватель 2 как нагреватель активной термокамеры
M143 H2 S70                                 ; Задать ограничение температуры в камере до 100C
Команда запуска настройки ПИД:

Код: Выделить всё

M303 H2 P1 S35

Управление активной термокамерой
Добавьте команду M141 Snnn в стартовый код слайсера, где nnn - это требуемая температура.
После M141 необходимо добавить команду M116, чтобы исполнение программы продолжалось после достижения всех заданных температур.

В завершающем коде добавьте команду M0 (необходимо правильно настроить файл stop.g), либо команду M141 S0, чтобы выключить нагреватель камеры.


Использование нескольких датчиков температуры для одного нагревателя
Есть три способа использования двух термисторов для управления одним нагревателем:
  1. Соедините термисторы последовательно.
    Показания температуры будут усреднены с уклоном в пользу более холодного.
    Если какой-либо провод оборвется, вы получите значение -273C, исполнение программы остановится с отображением соответствующей ошибки.
  2. Соедините термисторы параллельно.
    Показания температуры будут усреднены с уклоном в пользу более горячего.
    Если один из проводов термистора обрывается, измеренная температура будет заниженной.
    Реальная температура будет превышать заданную.
  3. Используйте один термистор для управления температурой в камере, а другой для защиты от перегрева, настроенный командой M143.

Примечание:
  • При последовательном соединении двух термисторов в файле config.g необходимо указывать их суммарное сопротивление.
    Если каждый термистор имеет сопротивление 100 кОм при комнатной температуре, необходимо указать сопротивление 200 кОм.
  • При параллельном подключении одинаковых термисторов сопротивления будет вдвое меньше.

При последовательном или параллельном подключении термисторов, значение коэффициента "B" оставьте прежним, но так как изменится значение коэффициента "C", проще всего изменить значение коэффициента "R".
Например, для Duet 3 нормальное значение "R" составляет 2200.
Если вы подключаете два идентичных термистора параллельно, вы можете указать для термисторов обычные значения "T", "B" и "C", но удвоить "R" до 4400. Аналогичным образом, если вы подключаете два термистора последовательно, уменьшите вдвое значение R.
Не бойся поломать. Бойся не починить ))
Изображение
Аватара пользователя
demonlibra
Помогаю слегка
Сообщения: 2552
Зарегистрирован: 18 янв 2020, 11:49
Откуда: Ростов-на-Дону

Re: Активная термокамера

Сообщение demonlibra »

Пример нагревателя 220В 300Вт
https://aliexpress.ru/item/32696652509.html

Изображение Изображение

Питание такого нагревателя осуществляется через твердотельное реле.
Чтобы не занимать выход с MOSFET`ом, для управления можно использовать один из свободных выходов GPIO.

Например, на плате DUET 3 MINI 5+ это выходы io1.out, io2.out, io3.out и io4.out.
Не бойся поломать. Бойся не починить ))
Изображение

Вернуться в «DUET»