Кремень КД Реклама
Кремень КМ Реклама

T-D500 температурная таблица и универсальный метод создания температурной таблицы термистора.

Dynamitry
Идет загрузка
Загрузка
01.01.2021
7203
11
Техничка

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

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

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

26

  Долгое время пользуюсь прекрасным термистором 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КОм термистором, что помогает ПИД регулятору точнее удерживать температуру при печати. 

T-D500 температурная таблица и универсальный метод создания температурной таблицы термистора.

как загрузить в марлин. 

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С это нормально. Это особенность термистора.

T-D500 температурная таблица и универсальный метод создания температурной таблицы термистора.

И еще, если после калибровки ПИД график температуры хотенда не достаточно ровный, просто начните печатать. При печати у меня температура выравнивается и колеблется в пределах 0,3С

___________________________

А теперь описание метода, при помощи которого были получены эти значения.

Мой сетап:

SKR MINI E3 V2, голая плата, питание по USB чтобы исключить влияние других модулей принтера

T-D500

Нагреватель 60 Ватт

Блок питания 24В подключен напрямую к нагревателю

Все собрано на медном термоблоке с титановым горлом и медным анодированным соплом. Без радиатора.

Внутрь горла до самого сопла вставлена термопара от мультиметра UNI-T UT890C

Cборка обернута салфетками из стеклоткани для барбекю, стеклоткань обернута фольгой для запекания и весь сверток положен в стеклянный стакан.

T-D500 температурная таблица и универсальный метод создания температурной таблицы термистора.

Видеокамера направлена на экран компьютера и мультиметра

T-D500 температурная таблица и универсальный метод создания температурной таблицы термистора.

В марлине прописано:

#define HEATER_0_MAXTEMP 500 

#define HEATER_0_MINTEMP -20

#define SHOW_TEMP_ADC_VALUES - чтобы видеть в репитер хост показания на АЦП

Мои действия:

Подключился через Repetier-Host к плате, получил показания АЦП хотенда

Включил мультиметр, получил показания температуры внутри хотенда

Включил запись видео на камере

Подал питание на нагреватель и прогрел хотенд до 470С по мультиметру, отключил питание нагревателя

Записал 20 минут видео остывания хотенда с показаниями мультиметра и АЦП.

Расшифровал видео и перенес данные в таблицу. Меня интересовал диапазон 180-320С, но я сделал с запасом

Прошил принтер со свежей температурной таблицей откалибровал ПИД и печатал в течение месяца, прежде чем писать статью сюда. 

Я считаю, что этот метод подойдет для изучения параметров и создания температурной таблицы любого термистора. В отличие от метода с нагревом здесь отсутствует влияние ПИД нагревателя на показания АЦП, термоблок медленно остывает в спокойной "стерильной обстановке". Пользуйтесь на здоровье.

*Внимание! Перед тем, как собрать испытательный сетап, проверьте наличие горючих материалов в нем. Удалите термоусадку с термопары - термоусадка сгорит. Отодвиньте провода изолированные тефлоном подальше от термоблока, газы от пиролиза тефлона ядовиты. ПРОВЕТРИВАЙТЕ ПОМЕЩЕНИЕ!!! У меня все это дело страшно воняло в процессе теста.

С Новым Годом всех вас!

Дмитрий Вольфман

Специалист по ремонту и обслуживанию медицинского оборудования

2021 год. Израиль.

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

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

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

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