roboforum.ru

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

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

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 не сохраняет в память :(, пришлось перекомпиливать готовые параметры :)
А что скажите по стукам моторов, кстати, они пропадают если закрыть консоль :)

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

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

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}


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

верно?

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

setar » 25 мар 2013, 12:56

Да , верно

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

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

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

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

krendel » 25 мар 2013, 22:53

Расскажите, почему перед печатью принтер стоит в координатах 0,0,0 , затем при начале печати выходит в центр, а по оси Z на 12мм вверх :shock: ? где-то стоит смещение при печати? пробовал в пронтере и в куде - одинаково, что-то в прошивке?

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

setar » 25 мар 2013, 23:30

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

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

krendel » 26 мар 2013, 08:13

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

Спасибо, действительно, в начале g-кода стояло Z15... поправил - стало нормально
Кстати по писку/дёрганьям ШД - убивил до миниумма токи и стало нормально всё перемещаться(без остановок), шаги отстроил по формуле

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

fracht » 30 мар 2013, 21:10

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

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

Gotcha » 31 мар 2013, 13:28

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

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

Gotcha » 31 мар 2013, 15:38

Товарищи, кт-то тут отписывался, что прикручивает Marlin к кипарисовскому принтеру, можете поделится опытом?

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

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

fracht » 01 апр 2013, 17:14

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

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

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

krendel » 01 апр 2013, 17:37

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

Это не проблема - это защита "от дурака":)

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
%•Й>ш


cron
Rambler\'s Top100 Mail.ru counter