roboforum.ru

Технический форум по робототехнике.

Help ! неверные начальные показания с датчиков температуры

Обсуждение технологии печати на 3D принтерах. Самостоятельное изготовление и приобретение. RepRap и его последователи.

Help ! неверные начальные показания с датчиков температуры

Сообщение 0050077 » 28 ноя 2015, 11:33

Для сборки модели принтера P3Steel купил на Али электронику arduino + ramps 1.4
Hotend J - Hotend E3D для 1.75 мм в сборе с датчиком
стол и обычный терморезистор 100к
Настроил стандартные параметры прошивке Marlin ну и залил прошивку !
Подключаюсь pronterface смотрю а начальная температура 43 градуса на hotendЕ и 42 на столе :(
Кто может подсказать какой мануал курить и что делать ?
раньше с такой проблемой не сталкивался
0050077
 
Сообщения: 23
Зарегистрирован: 28 июл 2013, 17:49

Re: Help ! неверные начальные показания с датчиков температу

Сообщение Dimon372 » 28 ноя 2015, 11:57

обычного терморезистора не бывает. они все разные.
Курите какой тип вам достался, выставляйте правильный тип в прошивке.
Dimon372
 
Сообщения: 276
Зарегистрирован: 14 янв 2014, 23:32
Откуда: Санкт-Петербург

Re: Help ! неверные начальные показания с датчиков температу

Сообщение 0050077 » 28 ноя 2015, 12:04

Dimon372 писал(а):обычного терморезистора не бывает. они все разные.
Курите какой тип вам достался, выставляйте правильный тип в прошивке.


Обычный китайский термистор 100 K ом NTC 3950 на столе и на hotendE

в прошивке
#define TEMP_SENSOR_0 1
#define TEMP_SENSOR_1 0
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_BED 1
0050077
 
Сообщения: 23
Зарегистрирован: 28 июл 2013, 17:49

Re: Help ! неверные начальные показания с датчиков температу

Сообщение Dimon372 » 28 ноя 2015, 12:13

NTC 3950 как раз и необычный и шкала у него своя. В Марлин она по дефолту не встроена. Те термисторы что там есть(в прошивке), все врали градусов на 15-20.
Тут писал об этом. Хотя у меня в другую сторону врали...
Да и 1 которую вы поставили ну никак для NTC 3950 не подходит.
Dimon372
 
Сообщения: 276
Зарегистрирован: 14 янв 2014, 23:32
Откуда: Санкт-Петербург

Re: Help ! неверные начальные показания с датчиков температу

Сообщение RoninDev » 28 ноя 2015, 13:40

11 is 100k beta 3950 1% thermistor (4.7k pullup)

#define TEMP_SENSOR_0 11
#define TEMP_SENSOR_1 0
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_3 0
#define TEMP_SENSOR_BED 11
Аватара пользователя
RoninDev
 
Сообщения: 207
Зарегистрирован: 22 янв 2015, 10:33
прог. языки: kotlin, golang, java, c#

Re: Help ! неверные начальные показания с датчиков температу

Сообщение 0050077 » 28 ноя 2015, 13:54

RoninDev писал(а):11 is 100k beta 3950 1% thermistor (4.7k pullup)

#define TEMP_SENSOR_0 11
#define TEMP_SENSOR_1 0
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_3 0
#define TEMP_SENSOR_BED 11


О спасибо попробую !
0050077
 
Сообщения: 23
Зарегистрирован: 28 июл 2013, 17:49

Re: Help ! неверные начальные показания с датчиков температу

Сообщение Zamaro4kin » 28 ноя 2015, 19:26

RoninDev писал(а):11 is 100k beta 3950 1% thermistor (4.7k pullup)

#define TEMP_SENSOR_0 11
#define TEMP_SENSOR_1 0
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_3 0
#define TEMP_SENSOR_BED 11

Именно это для китайского термистора, только не во всех версиях марлина он поддерживается...
Prusa i3 Steel ручной работы.
Плата управления RAMPS_1.4, E3Dv6, nozzle 0.4.
Печать ABS 1.75, Repetier-Host, Cura, KisSlicer.
Продолжаю путь по чужим граблям, пока...
Zamaro4kin
 
Сообщения: 169
Зарегистрирован: 25 сен 2015, 10:04
Откуда: Казахстан
ФИО: Николай

Re: Help ! неверные начальные показания с датчиков температу

Сообщение 0050077 » 29 ноя 2015, 17:03

Zamaro4kin писал(а):
RoninDev писал(а):11 is 100k beta 3950 1% thermistor (4.7k pullup)

#define TEMP_SENSOR_0 11
#define TEMP_SENSOR_1 0
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_3 0
#define TEMP_SENSOR_BED 11

Именно это для китайского термистора, только не во всех версиях марлина он поддерживается...



:( Странно не помогает 42-43 градуса

сделал так

#define OVERSAMPLENR 16

#if (THERMISTORHEATER_0 == 80) || (THERMISTORHEATER_1 == 80) || (THERMISTORHEATER_2 == 80) || (THERMISTORBED == 80) //100k NTC3950

const short temptable_80[][2] PROGMEM = {
{1*OVERSAMPLENR, 938},
{31*OVERSAMPLENR, 314},
{41*OVERSAMPLENR, 290},
{51*OVERSAMPLENR, 272},
{61*OVERSAMPLENR, 258},
{71*OVERSAMPLENR, 247},
{81*OVERSAMPLENR, 237},
{91*OVERSAMPLENR, 229},
{101*OVERSAMPLENR, 221},
{111*OVERSAMPLENR, 215},
{121*OVERSAMPLENR, 209},
{131*OVERSAMPLENR, 204},
{141*OVERSAMPLENR, 199},
{151*OVERSAMPLENR, 195},
{161*OVERSAMPLENR, 190},
{171*OVERSAMPLENR, 187},
{181*OVERSAMPLENR, 183},
{191*OVERSAMPLENR, 179},
{201*OVERSAMPLENR, 176},
{221*OVERSAMPLENR, 170},
{241*OVERSAMPLENR, 165},
{261*OVERSAMPLENR, 160},
{281*OVERSAMPLENR, 155},
{301*OVERSAMPLENR, 150},
{331*OVERSAMPLENR, 144},
{361*OVERSAMPLENR, 139},
{391*OVERSAMPLENR, 133},
{421*OVERSAMPLENR, 128},
{451*OVERSAMPLENR, 123},
{491*OVERSAMPLENR, 117},
{531*OVERSAMPLENR, 111},
{571*OVERSAMPLENR, 105},
{611*OVERSAMPLENR, 100},
{641*OVERSAMPLENR, 95},
{681*OVERSAMPLENR, 90},
{711*OVERSAMPLENR, 85},
{751*OVERSAMPLENR, 79},
{791*OVERSAMPLENR, 72},
{811*OVERSAMPLENR, 69},
{831*OVERSAMPLENR, 65},
{871*OVERSAMPLENR, 57},
{881*OVERSAMPLENR, 55},
{901*OVERSAMPLENR, 51},
{921*10, 45},
{941*10, 39},
{971*10, 28},

{981*OVERSAMPLENR, 23},
{991*OVERSAMPLENR, 17},
{1001*OVERSAMPLENR, 9},
{1021*OVERSAMPLENR, -27}
};
#endif

Стал показывать температуру 29 градусов

Ну этож фигня а не решение :(
0050077
 
Сообщения: 23
Зарегистрирован: 28 июл 2013, 17:49

Re: Help ! неверные начальные показания с датчиков температу

Сообщение Dimon372 » 29 ноя 2015, 17:19

Желаемый результат - это чтобы реальная температура соответствовала температуре на дисплее.
Почему оно врет - хз, может сам термистр кривой, может плохо обжали и сопротиление больше чем надо получилось...
Варианта 2:
1) найти другой термистр. проверенный и юзать его
2) откалибровать свой. Методику вы в принципе уже поняли, нехватает только контроля другим измерительным прибором.
Можете используя тестер с термопарой или ИK термометр (но нужен такой чтоб 250 градусов мерял хотяб) провести калибровку своего термистора.
Из плюсов будете уверены что он показывает именно то, что надо. Из минусов - если придется его заменить - опять надо будет калиброваться...
Dimon372
 
Сообщения: 276
Зарегистрирован: 14 янв 2014, 23:32
Откуда: Санкт-Петербург

Re: Help ! неверные начальные показания с датчиков температу

Сообщение 0050077 » 29 ноя 2015, 17:39

Dimon372 писал(а):Желаемый результат - это чтобы реальная температура соответствовала температуре на дисплее.
Почему оно врет - хз, может сам термистр кривой, может плохо обжали и сопротиление больше чем надо получилось...
Варианта 2:
1) найти другой термистр. проверенный и юзать его
2) откалибровать свой. Методику вы в принципе уже поняли, нехватает только контроля другим измерительным прибором.
Можете используя тестер с термопарой или ИK термометр (но нужен такой чтоб 250 градусов мерял хотяб) провести калибровку своего термистора.
Из плюсов будете уверены что он показывает именно то, что надо. Из минусов - если придется его заменить - опять надо будет калиброваться...



можете подсказать что означают эти цифры

{981*OVERSAMPLENR, 23},

что такое 981 и зачем его умножать на OVERSAMPLENR? третья колонка эта температура?

и делать это много раз

{1*OVERSAMPLENR, 938},
{31*OVERSAMPLENR, 314},
{41*OVERSAMPLENR, 290},
{51*OVERSAMPLENR, 272},
{61*OVERSAMPLENR, 258},
{71*OVERSAMPLENR, 247},
{81*OVERSAMPLENR, 237},
{91*OVERSAMPLENR, 229},
{101*OVERSAMPLENR, 221},
{111*OVERSAMPLENR, 215},
{121*OVERSAMPLENR, 209},
{131*OVERSAMPLENR, 204},
{141*OVERSAMPLENR, 199},
{151*OVERSAMPLENR, 195},
{161*OVERSAMPLENR, 190},
{171*OVERSAMPLENR, 187},
{181*OVERSAMPLENR, 183},
{191*OVERSAMPLENR, 179},
{201*OVERSAMPLENR, 176},
{221*OVERSAMPLENR, 170},
{241*OVERSAMPLENR, 165},
{261*OVERSAMPLENR, 160},
{281*OVERSAMPLENR, 155},
{301*OVERSAMPLENR, 150},
{331*OVERSAMPLENR, 144},
{361*OVERSAMPLENR, 139},
{391*OVERSAMPLENR, 133},
{421*OVERSAMPLENR, 128},
{451*OVERSAMPLENR, 123},
{491*OVERSAMPLENR, 117},
{531*OVERSAMPLENR, 111},
{571*OVERSAMPLENR, 105},
{611*OVERSAMPLENR, 100},
{641*OVERSAMPLENR, 95},
{681*OVERSAMPLENR, 90},
{711*OVERSAMPLENR, 85},
{751*OVERSAMPLENR, 79},
{791*OVERSAMPLENR, 72},
{811*OVERSAMPLENR, 69},
{831*OVERSAMPLENR, 65},
{871*OVERSAMPLENR, 57},
{881*OVERSAMPLENR, 55},
{901*OVERSAMPLENR, 51},
{921*10, 45},
{941*10, 39},
{971*10, 28},
{981*OVERSAMPLENR, 23},
{991*OVERSAMPLENR, 17},
{1001*OVERSAMPLENR, 9},
{1021*OVERSAMPLENR, -27}
0050077
 
Сообщения: 23
Зарегистрирован: 28 июл 2013, 17:49

Re: Help ! неверные начальные показания с датчиков температу

Сообщение Saddamko » 16 мар 2016, 03:29

Dimon372 писал(а):NTC 3950 как раз и необычный и шкала у него своя. В Марлин она по дефолту не встроена. Те термисторы что там есть(в прошивке), все врали градусов на 15-20.
Тут писал об этом. Хотя у меня в другую сторону врали...
Да и 1 которую вы поставили ну никак для NTC 3950 не подходит.

Спасибо за информацию - собрал уже два разных принтера, все работает, но не мог понять, почему на ABS 290 градусов приходится выставлять. Теперь все стало на свои места - проверил.
Saddamko
 
Сообщения: 1
Зарегистрирован: 16 мар 2016, 03:16


Вернуться в 3D печать

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21