Кремень FMZ Реклама
Kremen FMHM Реклама

RuRAMPS4d v1.3 и термопара К типа

dallas9
Идет загрузка
Загрузка
28.03.2021
2771
8
Техничка

Подпишитесь на автора

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

Отписаться от уведомлений вы всегда сможете в профиле автора.

8

В этой довольно хорошей даже по нынешним временам плате опционально есть поддержка термопар К типа. Но в документации на плату написан неправильный, недостаточный рецепт подключения термопары для версии 1.3 c AD8552. Правильного рецепта от автора дожидаться не приходится, т.к. он забил на поддержку покупателей его платы.

Привожу выдержку из документации:

RuRAMPS4d v1.3 и термопара К типа

RuRAMPS4d v1.3 и термопара К типа

Нет, не все. Работать будет, а правильно показывать температуру - не будет, чем выше температура, тем выше расхождения с реальностью, причем они настолько большие, что даже неправильно прописанный термистор и то врать меньше будет.

Нужна еще одна правка:

файл Marlin\src\module\temperature.cpp нужно найти строку 

#define TEMP_AD595(RAW) ((RAW) * 5.0 * 100.0 / float(HAL_ADC_RANGE) / (OVERSAMPLENR) * (TEMP_SENSOR_AD595_GAIN) + TEMP_SENSOR_AD595_OFFSET)

и заменить в ней 5.0 на 3.3

итоговый вид строки:

#define TEMP_AD595(RAW) ((RAW) * 3.3 * 100.0 / float(HAL_ADC_RANGE) / (OVERSAMPLENR) * (TEMP_SENSOR_AD595_GAIN) + TEMP_SENSOR_AD595_OFFSET)

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

p.s. если при нагреве показания температуры уменьшаются, нужно сменить полярность подключения термопары.

Подпишитесь на автора

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

Отписаться от уведомлений вы всегда сможете в профиле автора.

8
Комментарии к статье