roboforum.ru

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

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

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

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

Сообщение krendel » 24 мар 2013, 22:08

karabas2011 писал(а):
krendel писал(а):По поводу калибровки, у меня нестандартные шпули (от матричного с струйного принтера), при движении по ХУ неправильное смещение, как рассчитать количество шагов ШД для конфига:
Код: Выделить всёРазвернуть
#define DEFAULT_AXIS_STEPS_PER_UNIT   {7,78.7402,200*16/1.25,760*1.1}  // default steps per unit for ultimaker 

:(

Ставишь штангель так чтоб каретка его двигала, даёшь смещение в пронтере 10мм, смотришь на сколько реально подвинулось. меняешь 78.7402 на пересчитанное
например получилось 63.15 вводишь.
M92 X63.15 Y63.15
и тд
проверяешь на возможно больших отрезках

Пронтер пока не получилось запустить - проверил эмпирически(сделал несколько замеров, методом отрезков выяснил):
Код: Выделить всёРазвернуть
#define DEFAULT_AXIS_STEPS_PER_UNIT   {74.3402,74.8481,200*16/1.25,760*1.1} 

кстати, команда М92 не сохраняет в память :(, пришлось перекомпиливать готовые параметры :)
А что скажите по стукам моторов, кстати, они пропадают если закрыть консоль :)
Mendel90 + Marlin + Slic3r
sar3dprint(at)gmail.com
Аватара пользователя
krendel
 
Сообщения: 97
Зарегистрирован: 10 фев 2013, 11:46
Откуда: Саратов
ФИО: Андрей

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

Сообщение setar » 25 мар 2013, 12:31

Штангелем мерять не удобно
я считал число зубов на большом расстоянии (например 150мм), тем самым получал шаг.
в матричниках использовали 2.03 и 2.1214 мм шаг.
дальше считаем зубья шестерни (обычно 16 и 20 шт) и вносим в конфиг:
#define DEFAULT_AXIS_STEPS_PER_UNIT {(200*16)/(2.03*20),(200*16)/(2.1214*20),200*16/1.00,760}

Добавлено спустя 1 минуту 41 секунду:
стук мотора это в вашем случае скорее всего перегрев (отсечка по температуре), нужно уменьшить ток до минимально рабочего.
как это может быть связано с консолью мне не понятно

Добавлено спустя 1 минуту 31 секунду:
чтобы M92 работал с EEPROM нужно включить опции
#define EEPROM_SETTINGS
#define EEPROM_CHITCHAT
Аватара пользователя
setar
Site Admin
 
Сообщения: 10988
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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

Сообщение karabas2011 » 25 мар 2013, 12:45

setar писал(а):Штангелем мерять не удобно
я считал число зубов на большом расстоянии (например 150мм), тем самым получал шаг.
в матричниках использовали 2.03 и 2.1214 мм шаг.
дальше считаем зубья шестерни (обычно 16 и 20 шт) и вносим в конфиг:
#define DEFAULT_AXIS_STEPS_PER_UNIT {(200*16)/(2.03*20),(200*16)/(2.1214*20),200*16/1.00,760}

Добавлено спустя 1 минуту 41 секунду:
стук мотора это в вашем случае скорее всего перегрев (отсечка по температуре), нужно уменьшить ток до минимально рабочего.
как это может быть связано с консолью мне не понятно

Добавлено спустя 1 минуту 31 секунду:
чтобы M92 работал с EEPROM нужно включить опции
#define EEPROM_SETTINGS
#define EEPROM_CHITCHAT

По расчётам всё в теории правильно. Я тоже считал сколько зубов на 1 обороте и множил на шаг ремня. но почему то кубик всегда получался на пару десятых меньше чем надо. Штангель подтвердил что действительно чуть занижает. Возможно пропускаются микрошаги но как это отловить - их же не слышно,у меня если и пропускаети то с щелчком целый шаг.

M92 не обязана писать в епром для этого есть общая команда M500
karabas2011
 
Сообщения: 1607
Зарегистрирован: 04 мар 2012, 01:06
Откуда: Севастополь-Москва

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

Сообщение krendel » 25 мар 2013, 12:51

setar писал(а):Штангелем мерять не удобно
я считал число зубов на большом расстоянии (например 150мм), тем самым получал шаг.
в матричниках использовали 2.03 и 2.1214 мм шаг.
дальше считаем зубья шестерни (обычно 16 и 20 шт) и вносим в конфиг:
#define DEFAULT_AXIS_STEPS_PER_UNIT {(200*16)/(2.03*20),(200*16)/(2.1214*20),200*16/1.00,760}


В данной формуле получается ([Кол-во шагов за оборот ШД]*[количество микрошагов])/([шаг зуба ленты]*[кол-во зубъев шестерни]])

верно?
Mendel90 + Marlin + Slic3r
sar3dprint(at)gmail.com
Аватара пользователя
krendel
 
Сообщения: 97
Зарегистрирован: 10 фев 2013, 11:46
Откуда: Саратов
ФИО: Андрей

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

Сообщение setar » 25 мар 2013, 12:56

Да , верно

200*16 это 200 шагов на оборот при делителе микрошага 1/16
а вот в знаменателе шаг зуба * кол-во зубов на оборот и здесь 20 это число зубов на шпуле.

но почему то кубик всегда получался на пару десятых меньше чем надо. Штангель подтвердил что действительно чуть занижает.

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

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

Сообщение krendel » 25 мар 2013, 22:53

Расскажите, почему перед печатью принтер стоит в координатах 0,0,0 , затем при начале печати выходит в центр, а по оси Z на 12мм вверх :shock: ? где-то стоит смещение при печати? пробовал в пронтере и в куде - одинаково, что-то в прошивке?
Mendel90 + Marlin + Slic3r
sar3dprint(at)gmail.com
Аватара пользователя
krendel
 
Сообщения: 97
Зарегистрирован: 10 фев 2013, 11:46
Откуда: Саратов
ФИО: Андрей

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

Сообщение setar » 25 мар 2013, 23:30

в прошивке такого нету, если не паркуешься в -12 и -1/2x , -1/2y
смотри начало g-code
Аватара пользователя
setar
Site Admin
 
Сообщения: 10988
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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

Сообщение krendel » 26 мар 2013, 08:13

setar писал(а):в прошивке такого нету, если не паркуешься в -12 и -1/2x , -1/2y
смотри начало g-code

Спасибо, действительно, в начале g-кода стояло Z15... поправил - стало нормально
Кстати по писку/дёрганьям ШД - убивил до миниумма токи и стало нормально всё перемещаться(без остановок), шаги отстроил по формуле
Mendel90 + Marlin + Slic3r
sar3dprint(at)gmail.com
Аватара пользователя
krendel
 
Сообщения: 97
Зарегистрирован: 10 фев 2013, 11:46
Откуда: Саратов
ФИО: Андрей

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

Сообщение fracht » 30 мар 2013, 21:10

возникла загадочная проблема.
В общем на рампе перестал работать двигатель E0 и E1, в электрике проблем не найдено.
Не работаетдаже тогда, когда его посылают на другие пины, допустим , если ось X назвать Е0, то она перестает работать.
а если Е0 назвать Х, то все норм. С E1 то же самое. Прошивку несколько раз перезаливал, не помогает.
Подскажите как с этим бороться. :%)
fracht
 
Сообщения: 15
Зарегистрирован: 04 мар 2013, 20:24
Откуда: Новый Уренгой

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

Сообщение Gotcha » 31 мар 2013, 13:28

Здравствуйте! Хочу собрать Mendel Prusa. Купил плату от СКБ Кипарис, возникли проблемы с концевиком на оси Z. При команде домой двигатели ревут, но шпильки не крутят. Если при этом нажимаю на концевик сам, то каретка медленным шагом идет вверх, пока не отпущу концевик. Соответственно возникает вопрос, чем можно к Кипарисовской плате подсоединится, чтоб в прошивке покопаться, есть у кого опыт?
Gotcha
 
Сообщения: 22
Зарегистрирован: 31 мар 2013, 13:21

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

Сообщение Gotcha » 31 мар 2013, 15:38

Товарищи, кт-то тут отписывался, что прикручивает Marlin к кипарисовскому принтеру, можете поделится опытом?
Gotcha
 
Сообщения: 22
Зарегистрирован: 31 мар 2013, 13:21

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

Сообщение setar » 01 апр 2013, 00:29

fracht писал(а):возникла загадочная проблема.
В общем на рампе перестал работать двигатель E0 и E1, в электрике проблем не найдено.
Не работаетдаже тогда, когда его посылают на другие пины, допустим , если ось X назвать Е0, то она перестает работать.
а если Е0 назвать Х, то все норм. С E1 то же самое. Прошивку несколько раз перезаливал, не помогает.
Подскажите как с этим бороться. :%)

Инфа не полная, что значит перестал ? после чего перестал
думаю проблема в стабатывании защиты от холодного выдавливания "prevent cold extrusion"

Добавлено спустя 6 минут 4 секунды:
Gotcha писал(а):При команде домой двигатели ревут, но шпильки не крутят. Если при этом нажимаю на концевик сам, то каретка медленным шагом идет вверх, пока не отпущу концевик.

проблема стандартна - срыв шагов из за большого сопротивления в механике и завышенной скорости парковки (подозреваю и перемещения по Z в целом ).
установите механику посредине и не паркуя попробуйте командой G1 Zxxx Fsss (xxx-координата назначения sss- скорость перемещения мм/мин) перемещать ось.
начтите с малых скоростей 10 мм/мин, постепенно увеличивая найдите границу срыва и возьмите от этого 90% за максимальную скорость перемещения по Z
Аватара пользователя
setar
Site Admin
 
Сообщения: 10988
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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

Сообщение fracht » 01 апр 2013, 17:14

Инфа не полная, что значит перестал ? после чего перестал
думаю проблема в стабатывании защиты от холодного выдавливания "prevent cold extrusion"

Да, вы правы, спасибо, что подсказали, просто не знал что и думать. При прогретом экструдере все заработало, вот только не могу понять как ее отключить. До этого я просто прочистил хот энд и вставил обратно, при включении не заработало, начал искать причины в электронике, о программных проблемах подумал в последнюю очередь.
fracht
 
Сообщения: 15
Зарегистрирован: 04 мар 2013, 20:24
Откуда: Новый Уренгой

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

Сообщение krendel » 01 апр 2013, 17:37

fracht писал(а): До этого я просто прочистил хот энд и вставил обратно, при включении не заработало, начал искать причины в электронике, о программных проблемах подумал в последнюю очередь.

Это не проблема - это защита "от дурака":)
Mendel90 + Marlin + Slic3r
sar3dprint(at)gmail.com
Аватара пользователя
krendel
 
Сообщения: 97
Зарегистрирован: 10 фев 2013, 11:46
Откуда: Саратов
ФИО: Андрей

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

Сообщение krendel » 06 апр 2013, 23:37

Доброй ночи, пытаюсь из-под Win8 x64 законнектиться к мерлину через пронтерфейс. меня посылает с такими логами:
Код: Выделить всёРазвернуть
Connecting...
n&ЫB“6“xn6 H'H.8B6‹h&(€ґJRЉ¶JC>шn`й+’yT›zAyС
2Щ«H™H%БUp|Bd^B[C‚V>›\Q“.б%Iю
A"йgМ
'Ьъ}MщXmBiҐE*%µA
"“6ҐE*%•A
"“6…E
%µA
"“6…E
%µA*"“ЋY
:@lЯXШЩmP“
•A
"“6…E
%µA*"“6ҐE*%•A
"“6ҐE*%•A
"“6…EJpш
>>>1
*** Unknown syntax: 1
:@}љщXљJР‘%“6…E
%µA*"“6ҐE*%•A
"“6…E
%µA*"“6…E
%•Й>ш
Mendel90 + Marlin + Slic3r
sar3dprint(at)gmail.com
Аватара пользователя
krendel
 
Сообщения: 97
Зарегистрирован: 10 фев 2013, 11:46
Откуда: Саратов
ФИО: Андрей

Пред.След.

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

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

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