3D принтер. Прошивка Marlin, оптимизация.

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

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение ales2k » 04 мар 2015, 22:44

Нашел. Возвращает с какой то периодичностью.
Configuration_adv.h
//Show Temperature ADC value
//The M105 command return, besides traditional information, the ADC value read from temperature sensors.
#define SHOW_TEMP_ADC_VALUES
"Мы не в Англии случиться может всякое" Сказано главой МИ6 в Эдинбурге Шотландия.
Аватара пользователя
ales2k
 
Сообщения: 463
Зарегистрирован: 30 июн 2014, 12:50

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение stepmotor » 05 мар 2015, 10:59

У меня тоже принтер работает на прошивке Marlin. Хотелось бы узнать что за поиск концевика иногда происходит при печати?
На моем принтере датчики стоят только для поиска Home позиции. X в min позиции. Y в min позиции. Z внизу, в max позиции. В нормальном режиме по G28 принтер нормально ищет дом. В процессе печати когда по X или Y происходит поиск концевика это ничего а вот если по Z то искать его почему-то едет не вниз а вверх :) сопло втыкается в напечатанную деталь, происходит пропуск шагов, потом через несколько сек. стол опускается ниже и принтер продолжает печатать в воздухе :) Было ли у кого такое ? и как лечится :)
Sergey-3D Printer :) Arduino 2560 + Ramps 1.4 + Leadshine DM422C. Firmware: Marlin. + my Filament extruder :)
+ My H-Bot 218\218\218mm \ Mega2560 \ DRV8825 \ Marlin-RC
Аватара пользователя
stepmotor
 
Сообщения: 331
Зарегистрирован: 19 май 2014, 18:05
Откуда: Россия, Московская обл.
Skype: sergius_efremov
прог. языки: Delphi,VB,PHP,MicroC,CVAVR
ФИО: Сергей Ефремов

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение Myp » 05 мар 2015, 11:17

solo писал(а): когда принтер стоит не печатает то температура поддерживается нормально +-1гр , а во время печати может колебаться до +-10гр.

так и должно быть.
инструкцию по калибровке пидов читал? http://reprap.org/wiki/PID_Tuning
в инструкции по калибровке пида написано в каких случаях и какие кэффициенты надо менять. делаешь автокалибровку и потом подгоняешь до идеала.
калибруй на температуру чуть выше чем максимальная используемая тобой температура печати.
иначе ты заставляешь пид работать в диапазоне в котором он не настроен.

пид калибруется примерно так: M303 E0 S250 C10 (250 градусов и 10 циклов)
в конце тестирования марлин выведёт тебе окончательные параметры, их надо будет задать вручную типа так: M301 P19.56 I0.71 D134.26
после задания этих параметров надо ввести команду M500, чтобы сохранить новые данные в епром.

команда M502 вобще-то сбрасывает параметры на дефолтные. она тебе точно не нужна.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение icehardy » 05 мар 2015, 11:19

stepmotor писал(а):У меня тоже принтер работает на прошивке Marlin. Хотелось бы узнать что за поиск концевика иногда происходит при печати?
На моем принтере датчики стоят только для поиска Home позиции. X в min позиции. Y в min позиции. Z внизу, в max позиции. В нормальном режиме по G28 принтер нормально ищет дом. В процессе печати когда по X или Y происходит поиск концевика это ничего а вот если по Z то искать его почему-то едет не вниз а вверх :) сопло втыкается в напечатанную деталь, происходит пропуск шагов, потом через несколько сек. стол опускается ниже и принтер продолжает печатать в воздухе :) Было ли у кого такое ? и как лечится :)
Может быть это слайсером добавляются такие коды, через какое то количество слоев или по времени
поищи в тексте команды G28
Не встречал такого ни разу
Аватара пользователя
icehardy
 
Сообщения: 1282
Зарегистрирован: 27 фев 2013, 16:59
Откуда: Кострома
Skype: icehardy

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение solo » 05 мар 2015, 12:21

Myp писал(а):
solo писал(а): когда принтер стоит не печатает то температура поддерживается нормально +-1гр , а во время печати может колебаться до +-10гр.



пид калибруется примерно так: M303 E0 S250 C10 (250 градусов и 10 циклов)
в конце тестирования марлин выведёт тебе окончательные параметры, их надо будет задать вручную типа так: M301 P19.56 I0.71 D134.26
после задания этих параметров надо ввести команду M500, чтобы сохранить новые данные в епром.

команда M502 вобще-то сбрасывает параметры на дефолтные. она тебе точно не нужна.

спасибо за подсказки
посоветуйте как поступить
Если я задаю калибровку ПИД командой М303 S230 (моя основная рабочая температура хот-энда )то автокалибровка прекращается из за того что превышена мах температура на сколько я понял за это отвечает параметр в конфиге
#define HEATER_0_MAXTEMP 275
максимальная температура при которой проходит автокалибровка это M303 S225
если я повышу мах температуру есть вероятность что может пострадать пек на хот энде
Аватара пользователя
solo
 
Сообщения: 56
Зарегистрирован: 22 авг 2013, 18:43
Откуда: Харьков
ФИО: Соловьев Юрий

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение solo » 05 мар 2015, 18:11

ура вроди все получилось :Yahoo!:
сделал следующее
в конфиг файле увеличил значение
#define PID_FUNCTIONAL_RANGE 20 позволило исключить вываливание по перегреву при авто калибровке по м303 S250

уменьшил значение , хотя сильно сомневаюсь в правильности этого действия
#define PID_INTEGRAL_DRIVE_MAX 125

провел автокалибоваку (моя рабочая температура 230г ) командой M303 S250
получил коэффициенты
теперь пид работает как положено плавненько регулирует температуру без скачков :good:
Аватара пользователя
solo
 
Сообщения: 56
Зарегистрирован: 22 авг 2013, 18:43
Откуда: Харьков
ФИО: Соловьев Юрий

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение solo » 19 мар 2015, 14:34

возник вопрос
собираю новый принтер на меге и рамсе
рамс запитал от 24В (был в наличии такой блок питания )
нагреватель на хот энд рассчитан на 12В
если я в прошивке , в конфиге
....
// 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
#define FULL_PID_BAND 150 // Full power is applied when pid_error[e] > FULL_PID_BAND
#ifdef PIDTEMP
......
параметр изменю "define PID_MAX 126" , то есть задам мах значение 50% ШИМа можно будет на прямую включать нагреватель хот энда к рамсу
Аватара пользователя
solo
 
Сообщения: 56
Зарегистрирован: 22 авг 2013, 18:43
Откуда: Харьков
ФИО: Соловьев Юрий

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение icehardy » 19 мар 2015, 14:50

бОльший ток получается, и может не выдержать сама плата, дорожки, места пайки
думаю имеет смысл часть с транзисторами отдельно на радиаторы вынести, сняв с платы RAMPS

и транзисторам не очень хорошо будет, хорошо если будут успевать полностью открыться/закрыться
смотря какие они
Аватара пользователя
icehardy
 
Сообщения: 1282
Зарегистрирован: 27 фев 2013, 16:59
Откуда: Кострома
Skype: icehardy

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение solo » 19 мар 2015, 15:17

транзистор irf3205 вроди должен выдержать там же токи не сильно большие , если не ошибаюсь то нагреватель на хот энде мощность порядка 40вт то есть ток 3.5А, или я чего то путаю
, а если последовательно с нагревателем включить последовательно какую то индуктивность , или параллельно нагревателю притулить емкость.
Аватара пользователя
solo
 
Сообщения: 56
Зарегистрирован: 22 авг 2013, 18:43
Откуда: Харьков
ФИО: Соловьев Юрий

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение icehardy » 19 мар 2015, 15:42

это лишнее
аккуратно пробовать надо )
Аватара пользователя
icehardy
 
Сообщения: 1282
Зарегистрирован: 27 фев 2013, 16:59
Откуда: Кострома
Skype: icehardy

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение Zusul86 » 20 мар 2015, 01:49

solo писал(а):ток 3.5А, или я чего то путаю

Это от 12В, а при 24 это уже под 7А. И при шим 50% получится 24*7*0.5=80Вт...
Zusul86
 
Сообщения: 775
Зарегистрирован: 10 авг 2014, 15:02
Откуда: Саров

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение Vovich70 » 20 мар 2015, 02:18

А не 1.8 ли??Напруга выше-ток ниже или нет?
Printer: Prusa
Firmware: Marlin
Host: Pronterface
Slicer: Kisslicer Slic3r1.2.9
Filament: ABS - 1.75
Nozzle: 0.2-0.4 mm
Electronics: Arduino MEGA 2560 + RAMPS 1.4
Vovich70
 
Сообщения: 463
Зарегистрирован: 30 окт 2013, 03:50
Откуда: Москва
ФИО: Владимир

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение icehardy » 20 мар 2015, 09:10

если посчитать по закону Ома, то 24v/3.5Ohm=6.85A или 12v/3.5Ohm=3.42A
Аватара пользователя
icehardy
 
Сообщения: 1282
Зарегистрирован: 27 фев 2013, 16:59
Откуда: Кострома
Skype: icehardy

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение Vovich70 » 20 мар 2015, 12:19

Ну да,это что-то я ночью заработался)))
Printer: Prusa
Firmware: Marlin
Host: Pronterface
Slicer: Kisslicer Slic3r1.2.9
Filament: ABS - 1.75
Nozzle: 0.2-0.4 mm
Electronics: Arduino MEGA 2560 + RAMPS 1.4
Vovich70
 
Сообщения: 463
Зарегистрирован: 30 окт 2013, 03:50
Откуда: Москва
ФИО: Владимир

Re: 3D принтер. Прошивка Marlin, оптимизация.

Сообщение Myp » 20 мар 2015, 12:45

solo писал(а):то есть задам мах значение 50% ШИМа можно будет на прямую включать нагреватель хот энда к рамсу

именно так.
для нагрева нужна одна и та жа мощность при любом напряжении.
поставив максимальный шим 50% получим такое же время нагрева и такой же ток.
при ограничении шима в 50% ни провода ни дорожки ни мосфет не станут греться сильнее.

Добавлено спустя 2 минуты 24 секунды:
Vovich70 писал(а):Напруга выше-ток ниже или нет?

верно в ситуации когда идёт контроль по температуре.
тоесть когда хотэнд уже нагреется, при питании 24 вольтами ему нужен будет в 2 раза меньший ток для поддержания заданной температуры.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Пред.След.

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

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 11