roboforum.ru

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

Несколько вопросов по менделю

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

Re: Несколько вопросов по менделю

Сообщение EASY_ » 19 окт 2012, 11:48

Спасибо. все сделал. кровать выключилась на 82 градусах
Удачи!
EASY

Делаю 3D модели по вашим эскизам/идеям/описаниям.
EASY_
 
Сообщения: 144
Зарегистрирован: 29 сен 2012, 12:55
Откуда: Москва

Re: Несколько вопросов по менделю

Сообщение setar » 19 окт 2012, 11:57

а вот эти самые 82 градуса это как определено ?
может например калибровка термодатчика кровати не корректная
или он (термодатчик) уже нагрелся а кровать не успела
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Несколько вопросов по менделю

Сообщение EASY_ » 19 окт 2012, 12:04

82 показывает термодатчик. Если поставить температуру 60 то все отлично работает.

Добавлено спустя 1 минуту 18 секунд:
Вот как у меня выглядит конфиг


Код: Выделить всёРазвернуть
//===========================================================================
//=============================Thermal Settings  ============================
//===========================================================================
//
//--NORMAL IS 4.7kohm PULLUP!-- 1kohm pullup can be used on hotend sensor, using correct resistor and table
//
//// Temperature sensor settings:
// -2 is thermocouple with MAX6675 (only for sensor 0)
// -1 is thermocouple with AD595
// 0 is not used
// 1 is 100k thermistor - best choice for EPCOS 100k (4.7k pullup)
// 2 is 200k thermistor - ATC Semitec 204GT-2 (4.7k pullup)
// 3 is mendel-parts thermistor (4.7k pullup)
// 4 is 10k thermistor !! do not use it for a hotend. It gives bad resolution at high temp. !!
// 5 is 100K thermistor - ATC Semitec 104GT-2 (Used in ParCan) (4.7k pullup)
// 6 is 100k EPCOS - Not as accurate as table 1 (created using a fluke thermocouple) (4.7k pullup)
// 7 is 100k Honeywell thermistor 135-104LAG-J01 (4.7k pullup)
//
//    1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
//                          (but gives greater accuracy and more stable PID)
// 51 is 100k thermistor - EPCOS (1k pullup)
// 52 is 200k thermistor - ATC Semitec 204GT-2 (1k pullup)
// 55 is 100k thermistor - ATC Semitec 104GT-2 (Used in ParCan) (1k pullup)

#define TEMP_SENSOR_0 6 
#define TEMP_SENSOR_1 0
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_BED 6

// Actual temperature must be close to target for this long before M109 returns success
#define TEMP_RESIDENCY_TIME 10   // (seconds)
#define TEMP_HYSTERESIS 3       // (degC) range of +/- temperatures considered "close" to the target one
#define TEMP_WINDOW     1       // (degC) Window around target to start the recidency timer x degC early.

// The minimal temperature defines the temperature below which the heater will not be enabled It is used
// to check that the wiring to the thermistor is not broken.
// Otherwise this would lead to the heater being powered on all the time.
#define HEATER_0_MINTEMP 5
#define HEATER_1_MINTEMP 5
#define HEATER_2_MINTEMP 5
#define BED_MINTEMP 5

// When temperature exceeds max temp, your heater will be switched off.
// This feature exists to protect your hotend from overheating accidentally, but *NOT* from thermistor short/failure!
// You should use MINTEMP for thermistor short/failure protection.
#define HEATER_0_MAXTEMP 275
#define HEATER_1_MAXTEMP 275
#define HEATER_2_MAXTEMP 275
#define BED_MAXTEMP 150

// If your bed has low resistance e.g. .6 ohm and throws the fuse you can duty cycle it to reduce the
// average current. The value should be an integer and the heat bed will be turned on for 1 interval of
// HEATER_BED_DUTY_CYCLE_DIVIDER intervals.
#define HEATER_BED_DUTY_CYCLE_DIVIDER 4

// PID settings:
// Comment the following line to disable PID and enable bang-bang.
#define PIDTEMP
#define PID_MAX 255 // limits current to nozzle; 255=full current
#ifdef PIDTEMP
  //#define PID_DEBUG // Sends debug data to the serial port.
  //#define PID_OPENLOOP 1 // Puts PID in open loop. M104/M140 sets the output power from 0 to PID_MAX
  #define PID_INTEGRAL_DRIVE_MAX 255  //limit for the integral term
  #define K1 0.95 //smoothing factor withing the PID
  #define PID_dT ((16.0 * 8.0)/(F_CPU / 64.0 / 256.0)) //sampling period of the

// If you are using a preconfigured hotend then you can use one of the value sets by uncommenting it
// Ultimaker
//    #define  DEFAULT_Kp 22.2
//    #define  DEFAULT_Ki 1.08 
//    #define  DEFAULT_Kd 114 

// Makergear
//    #define  DEFAULT_Kp 7.0
//    #define  DEFAULT_Ki 0.1 
//    #define  DEFAULT_Kd 12 

// Mendel Parts V9 on 12V   
    #define  DEFAULT_Kp 63.0
    #define  DEFAULT_Ki 2.25
    #define  DEFAULT_Kd 440
#endif // PIDTEMP

// Bed Temperature Control
// Select PID or bang-bang with PIDTEMPBED.  If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
//
// uncomment this to enable PID on the bed.   It uses the same ferquency PWM as the extruder.
// If your PID_dT above is the default, and correct for your hardware/configuration, that means 7.689Hz,
// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
// If your configuration is significantly different than this and you don't understand the issues involved, you proabaly
// shouldn't use bed PID until someone else verifies your hardware works.
// If this is enabled, find your own PID constants below.
//#define PIDTEMPBED
//
#define BED_LIMIT_SWITCHING

// This sets the max power delived to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
#define MAX_BED_POWER 256 // limits duty cycle to bed; 255=full current

#ifdef PIDTEMPBED
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, argressive factor of .15 (vs .1, 1, 10)
//    #define  DEFAULT_bedKp 10.00
//    #define  DEFAULT_bedKi .023
//    #define  DEFAULT_bedKd 305.4

//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
//from pidautotune
    #define  DEFAULT_bedKp 97.1
    #define  DEFAULT_bedKi 1.41
    #define  DEFAULT_bedKd 1675.16

// FIND YOUR OWN: "M303 E-1 C8 S90" to run autotune on the bed at 90 degreesC for 8 cycles.
#endif // PIDTEMPBED



//this prevents dangerous Extruder moves, i.e. if the temperature is under the limit
//can be software-disabled for whatever purposes by
#define PREVENT_DANGEROUS_EXTRUDE
//if PREVENT_DANGEROUS_EXTRUDE is on, you can still disable (uncomment) very long bits of extrusion separately.
#define PREVENT_LENGTHY_EXTRUDE

#define EXTRUDE_MINTEMP 170
#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
Удачи!
EASY

Делаю 3D модели по вашим эскизам/идеям/описаниям.
EASY_
 
Сообщения: 144
Зарегистрирован: 29 сен 2012, 12:55
Откуда: Москва

Re: Несколько вопросов по менделю

Сообщение FireFly » 19 окт 2012, 12:15

термисторы вместо 6 поставь 1
Домашняя робототехника - RoboZone.SU
горючее...- пиво... много... :)
Аватара пользователя
FireFly
 
Сообщения: 1576
Зарегистрирован: 19 июн 2005, 18:27
Откуда: Камышин

Re: Несколько вопросов по менделю

Сообщение EASY_ » 19 окт 2012, 12:42

Ставил. 6 точнее температуру показывает. "пистолетом" проверял.

Добавлено спустя 3 минуты 19 секунд:
с единицей вырубается на 97 и больше не включается.
Хотя уже прогресс

Добавлено спустя 6 минут 7 секунд:
Хотя, я думаю, что он отрубается на той-же самой реальной температуре. Это просто датчики обрабатываются программой по-разному. Кстати, если выставить что датчик в экструдере 1, то он пластик не плавит. Если поставить 6, то будет работать.

Добавлено спустя 15 минут 56 секунд:
Скчал новую версию прошивки. (обновлена 2 дня назад) С ней хотбед греется до 90 градусов) потом отрубается и больше не включается. Вот это "больше не включается меня очень раздражает. Не пойму почему она так себя ведет.Экструдер выключается и выключается нормально. А кровать нет.
Удачи!
EASY

Делаю 3D модели по вашим эскизам/идеям/описаниям.
EASY_
 
Сообщения: 144
Зарегистрирован: 29 сен 2012, 12:55
Откуда: Москва

Re: Несколько вопросов по менделю

Сообщение setar » 19 окт 2012, 12:50

а реально скриншот сделать из pronterface (ту версию где с графиками) в режиме включенном мониторинга принтера ?
ну и консольные сообщения чтобы было видно
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Несколько вопросов по менделю

Сообщение EASY_ » 19 окт 2012, 13:10

Не вопрос - вот он
http://dl.dropbox.com/u/46368942/Screen%20Shot%202012-10-19%20at%2013.02.55.png


Добавлено спустя 1 минуту 30 секунд:
В этот раз она на 50 градусах отрубилась.
Фигня какая-то.
Удачи!
EASY

Делаю 3D модели по вашим эскизам/идеям/описаниям.
EASY_
 
Сообщения: 144
Зарегистрирован: 29 сен 2012, 12:55
Откуда: Москва

Re: Несколько вопросов по менделю

Сообщение setar » 19 окт 2012, 13:22

да, не очень понятно.
можно ещё попробовать это:
20121019-CaptureIt-Picture-2.png
20121019-CaptureIt-Picture-2.png (8.04 КиБ) Просмотров: 2537

я сам не пробовал, насколько я понимаю это накая скважность для защиты перегрева транзистора.
греться конечно медленнее будет
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Несколько вопросов по менделю

Сообщение EASY_ » 19 окт 2012, 13:41

Попробовал.
Кстати померял температуру транзистора - 56. ничего особенного

Добавлено спустя 3 минуты 27 секунд:
А может взять старую прошивку? Какой билд считается нормальным?

Добавлено спустя 11 минут 47 секунд:
Написал разработчику прошивки. посмотрим что скажет.
Удачи!
EASY

Делаю 3D модели по вашим эскизам/идеям/описаниям.
EASY_
 
Сообщения: 144
Зарегистрирован: 29 сен 2012, 12:55
Откуда: Москва

Re: Несколько вопросов по менделю

Сообщение setar » 19 окт 2012, 14:00

ничего не скажет, он не осуществляет поддержку вне гита, у него таких запросов тысячи.
нормальный тот что в гите стримлайне, он у вас и стоит
можно откатиться на версию до PID for BED:
!!! сохраните все свои изменения в виде файлов в другом каталоге, или в виде коммитов в другом бренче, эта команда сбросит хвост коммитов и откатит все файлы
Код: Выделить всёРазвернуть
git checkout git://github.com/ErikZalm/Marlin.git
git reset --hard 50daf27e5a775ac2d9aa5ac4abbf4a7fe9e84570
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Несколько вопросов по менделю

Сообщение EASY_ » 19 окт 2012, 14:10

Вообще-то разработчик отвечает. Видимо мне повезло. Общаемся.
Удачи!
EASY

Делаю 3D модели по вашим эскизам/идеям/описаниям.
EASY_
 
Сообщения: 144
Зарегистрирован: 29 сен 2012, 12:55
Откуда: Москва

Re: Несколько вопросов по менделю

Сообщение setar » 19 окт 2012, 14:48

повезло, особенно учитывая время :)
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Несколько вопросов по менделю

Сообщение EASY_ » 19 окт 2012, 15:08

Не это глюк в софте. Если хотбед подключать напрямую к блоку питания 12В, то она отлично греется до 120.
А через контроллер я вижу, что он подает ей 10,7 вольта, а как только температура достигает 72 градуса, то отключает питание нафиг.

Добавлено спустя 11 минут 35 секунд:
а на 60 градусах прекрасно держит температуру вот уже минут 15. Переходить на PLA? :)
Удачи!
EASY

Делаю 3D модели по вашим эскизам/идеям/описаниям.
EASY_
 
Сообщения: 144
Зарегистрирован: 29 сен 2012, 12:55
Откуда: Москва

Re: Несколько вопросов по менделю

Сообщение FireFly » 19 окт 2012, 15:10

кистати измени в прошивке скорость обмена порта, у тебя сильно шустро, ставь - 115200, хватит за глаза и срывов не будет
Домашняя робототехника - RoboZone.SU
горючее...- пиво... много... :)
Аватара пользователя
FireFly
 
Сообщения: 1576
Зарегистрирован: 19 июн 2005, 18:27
Откуда: Камышин

Re: Несколько вопросов по менделю

Сообщение EASY_ » 19 окт 2012, 15:26

Изменил. Но не думаю, что это поможет.

Добавлено спустя 6 минут 23 секунды:
Как ни странно при более низкой скорости нагрелось до 105. Но потом выключилась и больше не включился.
Удачи!
EASY

Делаю 3D модели по вашим эскизам/идеям/описаниям.
EASY_
 
Сообщения: 144
Зарегистрирован: 29 сен 2012, 12:55
Откуда: Москва

Пред.След.

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

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

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