roboforum.ru

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

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

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

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

Сообщение dccharacter » 02 дек 2015, 23:44

варпается сильнее без охлаждения и некоторые модели сложно печатать
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

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

Сообщение vtoryh » 03 дек 2015, 15:09

anton-anton писал(а):Это что за стол такой на 220В , можно ссылку?

http://ru.aliexpress.com/store/834897/s ... xt=silicon
Конкретно у меня этот:
http://ru.aliexpress.com/store/product/ ... 34457.html
Через SSR DA подключил.
Печатаю на FastMaker(corexy, композитный корпус, AZSMZ mini, Volcano 0.4, 210х210х300)
vtoryh
 
Сообщения: 256
Зарегистрирован: 11 мар 2013, 15:47
Откуда: МО, Нахабино

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

Сообщение ddiver » 06 дек 2015, 06:29

anton-anton писал(а): функция будет начать измерение, как долго текущая температура остается ниже целевого

Логичней было бы определять, реагирует ли температура на включение нагрева. Т.е. через некоторое время после включения (пока тепло "дойдёт") начать проверять, действительно ли Т растёт. Не растёт - значит датчик накрылся, авария. Но в случаях, когда нагрева не хватает и переходов выкл-вкл вообще не будет (вообще всё время включён), Т упрётся в ассимптоту, перестанет расти, и такая логика выдаст ложную ошибку... хотя, "ложную" ли? Если нагревателя не хватает на достижение заданного режима - это по-любому ошибка.
А можно ещё следить за щёлканьем уже имеющегося регулятора - при нормальной работе должен щёлкать (или выдавать не-100%-й ШИМ, если ШИМ-регулировка).
ddiver
 
Сообщения: 2
Зарегистрирован: 06 дек 2015, 05:55

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

Сообщение antonkopa » 09 дек 2015, 21:50

День добрый, проблема с русификацией меню, почему то обрезает текст."то есть вместо пауза печати пишет - пауза печ" Ставлю анл. все нормально может кто сталкивался ?
antonkopa
 
Сообщения: 73
Зарегистрирован: 10 фев 2015, 10:42

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

Сообщение stepmotor » 13 янв 2016, 02:38

Решил попробовать поставить прошивку Marlin-RC с меню на русском языке :) все вроде настроил, работает, одного найти не могу. Как в прошивке указать чтобы процесс поиска домашней позиции протекал следующим образом: сначала искал дом по Z потом по Y ну и по X в последнюю очередь.
В прошивке Repetier есть параметр
Код: Выделить всёРазвернуть
#define HOMING_ORDER HOME_ORDER_ZYX


а в марлине найти не могу..

У меня на принтере датчики статично установлены в корпусе принтера в дальнем левом углу.. и по другому выехать в дом не получится :)
Или искать кусок кода отвечающий за поиск дома и править :)
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, оптимизация.

Сообщение icehardy » 13 янв 2016, 09:00

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

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

Сообщение stepmotor » 13 янв 2016, 11:24

icehardy писал(а):А почему бы не вставить в заголовок gcode просто команды парковки осей в нужном тебе порядке

Тоже вариант, Спасибо !

Добавлено спустя 1 час 28 минут 3 секунды:
Нашел в Configuration_adv.h то что надо
Код: Выделить всёРазвернуть
#define HOME_Y_BEFORE_X
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, оптимизация.

Сообщение stepmotor » 16 янв 2016, 19:19

Настроил прошивку Marlin-RC .. но осталась одна беда, может у кого было такое. При печати нет плавности перемещения по траектории, как будто тормозит и дальше едет, рывками. Если уменьшить feedrate то на совсем маленькой скорости на глаз около 300-400мм\мин начинает плавно перемещаться. Как бы победить эту проблему :)
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, оптимизация.

Сообщение icehardy » 16 янв 2016, 20:09

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

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

Сообщение stepmotor » 16 янв 2016, 20:47

Дисплей к ramps 1.4 подключен REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER .. печатаю с SD флешки.
Микрошаг 1\16 .. 80 шагов на 1мм по XY и 400 по Z .. и у экструдера 92.64 шага на 1мм.

Думал буфера не хватает, посмотрел
#define BLOCK_BUFFER_SIZE 16

как в старой прошивке.. вот думаю что же может мешать нормальной работе.
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, оптимизация.

Сообщение icehardy » 16 янв 2016, 22:06

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

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

Сообщение stepmotor » 16 янв 2016, 23:30

EEprom проверил через Repetier-Host Конфигурация -> Конфигурация EEprom .. все хорошо !
eeprom2.jpg


Тут только кол-во шагов в экструдере немного подредактировал :)
Странно что теоретически кол-во шагов должно быть 92.64 .
диаметр ролика 11мм , микрошаг 1\16 .. получаю 3200/(11*3.14) = 92.64 шаг на 1 мм нити. Но в реальности если зафиксировать на нити индикатор и подать команду на продвижение 1мм нити .. нить протягивается на расстоние 0.69мм :) С чем это связано пока не разбирался, просто подкорректировал пока кол-во шагов.
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, оптимизация.

Сообщение setar » 17 янв 2016, 00:07

stepmotor писал(а):Странно что теоретически кол-во шагов должно быть 92.64 .
диаметр ролика 11мм , микрошаг 1\16 .. получаю 3200/(11*3.14) = 92.64 шаг на 1 мм нити. Но в реальности если зафиксировать на нити индикатор и подать команду на продвижение 1мм нити .. нить протягивается на расстоние 0.69мм :) С чем это связано пока не разбирался, просто подкорректировал пока кол-во шагов.

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

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

Сообщение stepmotor » 19 янв 2016, 22:44

у шпули есть такое понятие как эффективный диаметр, и он вычисляется не по диаметру зубьев, а весьма не тривиально.


Да, что-то я не подумал зубья шестерни же под давлением пружины продавливаются в нить тем самым рабочий диаметр уменьшается :) Настроил теперь все гуд !!!

Оставалась одна проблема это подтормаживание в процессе печати на сложных кривых и окружностях. Все оказалась из-за присоединенного графического дисплея в составе REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
Решил подкорректировать прошивку, убрал вывод графики на основной экран, минимизировал загрузку МК как смог.
Получился такой основной экран
DSC_0079.JPG
DSC_0079.JPG (69.54 КиБ) Просмотров: 4094

В общем в результате принтер пошустрее стал печатать.
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, оптимизация.

Сообщение stepmotor » 20 янв 2016, 18:45

Подправленный исходник Marlin-RC с упрощенным выводом на дисплей (для ускорения работы) контроллера FULL_GRAPHIC_SMART_CONTROLLER
MarlinRC_FullGraphic_Simple.zip
(4.08 МиБ) Скачиваний: 0
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
ФИО: Сергей Ефремов

Пред.След.

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

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

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