T-D500 температурная таблица и универсальный метод создания температурной таблицы термистора.
Долгое время пользуюсь прекрасным термистором T-D500. Он стоит на хотенде Dragon от треугольников и радует меня точными измерениями и ровнейшим удержанием температуры. У этого термистора есть лишь одна проблема, к нему производитель не дает точной температурной таблицы. Без нее нормальная печать на низких температурах невозможна, да и на высоких так себе. Я сделал таблицу с шагом в 4 градуса (а не 20, как было раньше) в диапазоне 430 - 170С и она весьма точна.
#pragma once
// T-D500 TriangleLabs
const temp_entry_t temptable_66[] PROGMEM = {
{ OV( 17.5), 850 },
{ OV( 17.9), 500 },
{ OV( 21.7), 480 },
{ OV( 26.6), 460 },
{ OV( 34.0), 430 },
{ OV( 36.0), 426 },
{ OV( 37 ), 422 },
{ OV( 38 ), 418},
{ OV( 40.4), 414 },
{ OV( 43.0), 410 },
{ OV( 45.6), 406 },
{ OV( 48.0), 402 },
{ OV( 50.6), 398 },
{ OV( 53.0), 394 },
{ OV( 56 ), 390 },
{ OV( 58 ), 386 },
{ OV( 61 ), 382 },
{ OV( 64 ), 378 },
{ OV( 68 ), 374 },
{ OV( 72 ), 370 },
{ OV( 75 ), 366 },
{ OV( 79 ), 362 },
{ OV( 83 ), 358 },
{ OV( 88 ), 354 },
{ OV( 93 ), 350 },
{ OV( 97 ), 346 },
{ OV( 103 ), 342 },
{ OV( 109 ), 338 },
{ OV( 115 ), 334 },
{ OV( 121 ), 330 },
{ OV( 128 ), 326 },
{ OV( 135 ), 322 },
{ OV( 143 ), 318 },
{ OV( 151 ), 314 },
{ OV( 160 ), 310 },
{ OV( 168 ), 306 },
{ OV( 177 ), 302 },
{ OV( 188 ), 298 },
{ OV( 198 ), 294 },
{ OV( 209 ), 290 },
{ OV( 222 ), 286 },
{ OV( 235 ), 282 },
{ OV( 248 ), 278 },
{ OV( 262 ), 274 },
{ OV( 276 ), 270 },
{ OV( 291 ), 266 },
{ OV( 306 ), 262 },
{ OV( 323 ), 258 },
{ OV( 340 ), 254 },
{ OV( 357 ) ,250 },
{ OV( 378 ), 246 },
{ OV( 397 ), 242 },
{ OV( 417 ), 238 },
{ OV( 437 ), 234 },
{ OV( 458 ), 230 },
{ OV( 481 ), 226 },
{ OV( 502 ), 222 },
{ OV( 525 ), 218 },
{ OV( 547 ), 214 },
{ OV( 570 ), 210 },
{ OV( 594 ), 206 },
{ OV( 615 ), 202 },
{ OV( 637 ), 198 },
{ OV( 660 ), 194 },
{ OV( 683 ), 190 },
{ OV( 705 ), 186 },
{ OV( 727 ), 182 },
{ OV( 747 ), 178 },
{ OV( 767 ), 174 },
{ OV( 787 ), 170 },
{ OV( 805 ), 166 },
{ OV( 822 ), 162 },
{ OV( 839 ), 158 },
{ OV( 854 ), 154 },
{ OV( 870 ) ,150 },
{ OV( 883 ), 146 },
{ OV( 898 ), 142 },
{ OV( 909 ), 138 },
{ OV( 919 ), 134 },
{ OV( 931 ), 130 },
{ OV( 940 ), 126 },
{ OV( 949 ), 122 },
{ OV( 957 ), 118 },
{ OV( 964 ), 114 },
{ OV( 971 ), 110 },
{ OV( 977 ), 106 },
{ OV( 982 ), 102 },
{ OV( 997 ), 93 },
{ OV(1002.2), 86 },
{ OV(1006.6), 80 },
{ OV(1015.8), 60 },
{ OV(1019.8), 36 },
{ OV(1020.9), 23 },
{ OV( 1022), -1 }
};
Большой плюс еще в том, что T-D500 на температурах "популярных филаментов" дает в 2,5 раза больше значений АЦП по сравнению со стандартным 100КОм термистором, что помогает ПИД регулятору точнее удерживать температуру при печати.
как загрузить в марлин.
1 .
- открыть файл thermistor_66.h и заменить в нем все таблицей указанной выше.
(или скачать готовый файл из облака Юни и заменить его в Марлине в папке \Marlin\src\module\thermistor)
- в файле Configuration.h прописать :
#define TEMP_SENSOR_0 66
2.
- в файле configuration_adv.h в разделе /** * High Temperature Thermistor Support прописываем
#define MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED 5
#define MILLISECONDS_PREHEAT_TIME 15000
*Объясняю зачем это нужно. T-D500 при комнатной температуре и ниже имеет крайне высокое сопротивление и на начальном прогреве хотенда АЦП просто не чувствует изменение сопротивления и принтер вываливается в ошибку. Дефайны, указанные выше, дают дополнительное время на начальный прогрев печатающей головы.
- Далее укажите допустимые пределы температур, у меня они такие:
#define HEATER_0_MINTEMP 5
#define HEATER_0_MAXTEMP 350
Прошивайте и калибруйте ПИД.
Удачи с апгрейдом.
*Внимание! Показания ниже 100С на этом термисторе не могут быть верными. Если вы видите на холодном принтере вместо комнатной температуры какие-то странные показания, вроде -1С это нормально. Это особенность термистора.
И еще, если после калибровки ПИД график температуры хотенда не достаточно ровный, просто начните печатать. При печати у меня температура выравнивается и колеблется в пределах 0,3С
___________________________
А теперь описание метода, при помощи которого были получены эти значения.
Мой сетап:
SKR MINI E3 V2, голая плата, питание по USB чтобы исключить влияние других модулей принтера
T-D500
Нагреватель 60 Ватт
Блок питания 24В подключен напрямую к нагревателю
Все собрано на медном термоблоке с титановым горлом и медным анодированным соплом. Без радиатора.
Внутрь горла до самого сопла вставлена термопара от мультиметра UNI-T UT890C
Cборка обернута салфетками из стеклоткани для барбекю, стеклоткань обернута фольгой для запекания и весь сверток положен в стеклянный стакан.
Видеокамера направлена на экран компьютера и мультиметра
В марлине прописано:
#define HEATER_0_MAXTEMP 500
#define HEATER_0_MINTEMP -20
#define SHOW_TEMP_ADC_VALUES - чтобы видеть в репитер хост показания на АЦП
Мои действия:
Подключился через Repetier-Host к плате, получил показания АЦП хотенда
Включил мультиметр, получил показания температуры внутри хотенда
Включил запись видео на камере
Подал питание на нагреватель и прогрел хотенд до 470С по мультиметру, отключил питание нагревателя
Записал 20 минут видео остывания хотенда с показаниями мультиметра и АЦП.
Расшифровал видео и перенес данные в таблицу. Меня интересовал диапазон 180-320С, но я сделал с запасом
Прошил принтер со свежей температурной таблицей откалибровал ПИД и печатал в течение месяца, прежде чем писать статью сюда.
Я считаю, что этот метод подойдет для изучения параметров и создания температурной таблицы любого термистора. В отличие от метода с нагревом здесь отсутствует влияние ПИД нагревателя на показания АЦП, термоблок медленно остывает в спокойной "стерильной обстановке". Пользуйтесь на здоровье.
*Внимание! Перед тем, как собрать испытательный сетап, проверьте наличие горючих материалов в нем. Удалите термоусадку с термопары - термоусадка сгорит. Отодвиньте провода изолированные тефлоном подальше от термоблока, газы от пиролиза тефлона ядовиты. ПРОВЕТРИВАЙТЕ ПОМЕЩЕНИЕ!!! У меня все это дело страшно воняло в процессе теста.
С Новым Годом всех вас!
Дмитрий Вольфман
Специалист по ремонту и обслуживанию медицинского оборудования
2021 год. Израиль.
Еще больше интересных статей
Подключение мощного диодного лазера к 3D-принтеру
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Появилось у меня как-т...
Flying Bear 5. Плагин для Prusa в Shui и Input Shapers.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сопла и сопли
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сколько раз этот вопрос поднимался. Сколько тем...
Комментарии и вопросы
Я так понимаю, сыр-бор из-за м...
Не пробовал такое, но проблемн...
Осколков первичных не будет, т...
Собрал принтер Tronxy X5SA-400...
развелось у нас стадо на ферме...
До этого печатал, petg и abs,...
Собрал принтер Tronxy X5SA-400...