Технический форум по робототехнике.
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 не сохраняет в память

, пришлось перекомпиливать готовые параметры

А что скажите по стукам моторов, кстати, они пропадают если закрыть консоль

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
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
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}
В данной формуле получается ([Кол-во шагов за оборот ШД]*[количество микрошагов])/([шаг зуба ленты]*[кол-во зубъев шестерни]])
верно?
setar » 25 мар 2013, 12:56
Да , верно
200*16 это 200 шагов на оборот при делителе микрошага 1/16
а вот в знаменателе шаг зуба * кол-во зубов на оборот и здесь 20 это число зубов на шпуле.
но почему то кубик всегда получался на пару десятых меньше чем надо. Штангель подтвердил что действительно чуть занижает.
это уже проблема слайсера.
калибровать нужно точно по премещению каретки, а это точнее всего сделать по ремню (штангель можно прикладывать не однообразно и ошибиться)
krendel » 25 мар 2013, 22:53
Расскажите, почему перед печатью принтер стоит в координатах 0,0,0 , затем при начале печати выходит в центр, а по оси Z на 12мм вверх

? где-то стоит смещение при печати? пробовал в пронтере и в куде - одинаково, что-то в прошивке?
setar » 25 мар 2013, 23:30
в прошивке такого нету, если не паркуешься в -12 и -1/2x , -1/2y
смотри начало g-code
krendel » 26 мар 2013, 08:13
setar писал(а):в прошивке такого нету, если не паркуешься в -12 и -1/2x , -1/2y
смотри начало g-code
Спасибо, действительно, в начале g-кода стояло Z15... поправил - стало нормально
Кстати по писку/дёрганьям ШД - убивил до миниумма токи и стало нормально всё перемещаться(без остановок), шаги отстроил по формуле
fracht » 30 мар 2013, 21:10
возникла загадочная проблема.
В общем на рампе перестал работать двигатель E0 и E1, в электрике проблем не найдено.
Не работаетдаже тогда, когда его посылают на другие пины, допустим , если ось X назвать Е0, то она перестает работать.
а если Е0 назвать Х, то все норм. С E1 то же самое. Прошивку несколько раз перезаливал, не помогает.
Подскажите как с этим бороться.

Gotcha » 31 мар 2013, 13:28
Здравствуйте! Хочу собрать Mendel Prusa. Купил плату от СКБ Кипарис, возникли проблемы с концевиком на оси Z. При команде домой двигатели ревут, но шпильки не крутят. Если при этом нажимаю на концевик сам, то каретка медленным шагом идет вверх, пока не отпущу концевик. Соответственно возникает вопрос, чем можно к Кипарисовской плате подсоединится, чтоб в прошивке покопаться, есть у кого опыт?
Gotcha » 31 мар 2013, 15:38
Товарищи, кт-то тут отписывался, что прикручивает 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
fracht » 01 апр 2013, 17:14
Инфа не полная, что значит перестал ? после чего перестал
думаю проблема в стабатывании защиты от холодного выдавливания "prevent cold extrusion"
Да, вы правы, спасибо, что подсказали, просто не знал что и думать. При прогретом экструдере все заработало, вот только не могу понять как ее отключить. До этого я просто прочистил хот энд и вставил обратно, при включении не заработало, начал искать причины в электронике, о программных проблемах подумал в последнюю очередь.
krendel » 01 апр 2013, 17:37
fracht писал(а): До этого я просто прочистил хот энд и вставил обратно, при включении не заработало, начал искать причины в электронике, о программных проблемах подумал в последнюю очередь.
Это не проблема - это защита "от дурака":)
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
%•Й>ш