Ошибка в перемещении шпинделя самодельного станка
Ошибка в перемещении шпинделя самодельного станка
Доброго времени. Попал тут мне в руки самодельньій фрезер по дереву 260 на 300 мм под Ардуинкой с GRBL. Я новичок, так что честно пьітаюсь разобратся с его работой, но наткнулся на не совсем понятную вещь - при использовании g-code sendera да и другого софта для Arduino grbl под Линукс условное рабочее поле станка зеркально по x и y относительно начала координат.
То есть при загрузке детали в визуализаторе поле с сеткой, координатами и загруженной модели по сути находится вне реальной рабочей зоньі станка.
При попьітке старта задачи вьідается ошибка: G-code motion target exceeds machine travel. Machine position safely retained. Alarm may be unlocked.
В то же время я могу мьішью указать точку перемещения на якобьі нерабочей области и станок туда успешно загоняет шпиндель.
Гле копать?
Извините за сумбур.
То есть при загрузке детали в визуализаторе поле с сеткой, координатами и загруженной модели по сути находится вне реальной рабочей зоньі станка.
При попьітке старта задачи вьідается ошибка: G-code motion target exceeds machine travel. Machine position safely retained. Alarm may be unlocked.
В то же время я могу мьішью указать точку перемещения на якобьі нерабочей области и станок туда успешно загоняет шпиндель.
Гле копать?
Извините за сумбур.
-
- Мастер
- Сообщения: 937
- Зарегистрирован: 04 янв 2019, 15:19
- Репутация: 146
- Настоящее имя: Calabr
- Откуда: Киев
- Контактная информация:
Re: Ошибка в перемещении шпинделя самодельного станка
1) прочитать на официальной страничке GRBL всю вики.
2) разобраться что означают все параметры в намтройках контроллера - выдает по $$ в консоль.
3) разобраться что накое машинные и рабочие координаты в станке и как пользоваться.
Скорее всего нужно за-хоумиться перед началом работы. Датчики на станке есть?
И потом обнулить координаты в точке ноля заготовки.
2) разобраться что означают все параметры в намтройках контроллера - выдает по $$ в консоль.
3) разобраться что накое машинные и рабочие координаты в станке и как пользоваться.
Скорее всего нужно за-хоумиться перед началом работы. Датчики на станке есть?
И потом обнулить координаты в точке ноля заготовки.
Re: Ошибка в перемещении шпинделя самодельного станка
1. Занимаюсь
2. В принципе понимаю, еще с приколов с лазерньім гравером из сдромов
3. Вот тут возможно и проблема, а еще крутится в голове что-то про рабочий оффсет
4. Концевики есть по всем осям, команда хоум вьіполняется на отлично, координатьі обнуляю.
2. В принципе понимаю, еще с приколов с лазерньім гравером из сдромов
3. Вот тут возможно и проблема, а еще крутится в голове что-то про рабочий оффсет
4. Концевики есть по всем осям, команда хоум вьіполняется на отлично, координатьі обнуляю.
Re: Ошибка в перемещении шпинделя самодельного станка
А это случаем не спамер?
А вот єто к чему?
А вот єто к чему?
-
- Мастер
- Сообщения: 937
- Зарегистрирован: 04 янв 2019, 15:19
- Репутация: 146
- Настоящее имя: Calabr
- Откуда: Киев
- Контактная информация:
Re: Ошибка в перемещении шпинделя самодельного станка
Как ты их обнуляеш, если у тебя после этого деталь за пределами поля?
может она просто больше поля? или в программе 0 где-то в огородах?
напиши руками маленькую програмку по-ездить туда-сюда, квадратик.
выполни ее в MDA по-строчно, потом запусти всю.
По воздуху на безопасном расстоянии.
покажи настройки станка и программу.
- Rom327
- Почётный участник
- Сообщения: 2946
- Зарегистрирован: 03 апр 2015, 13:23
- Репутация: 432
- Настоящее имя: Роман
- Откуда: Подольск
- Контактная информация:
Re: Ошибка в перемещении шпинделя самодельного станка
Скорми станку эту программу. viewtopic.php?p=525009#p525009
Это квадрат 100х100 мм. Сразу будет ясно где допущен косяк с нулями...
Это квадрат 100х100 мм. Сразу будет ясно где допущен косяк с нулями...
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Re: Ошибка в перемещении шпинделя самодельного станка
Ситуация в Unioversal Gcode platform следующая.
координатное типа рабочее поле всерху справа зеркально реальному рабочему полю снизу слеваю
Прогрммьі отрабатьіваются только есть загнать станок в левое нижнее положение и определить ему ноль.
координатное типа рабочее поле всерху справа зеркально реальному рабочему полю снизу слеваю
Прогрммьі отрабатьіваются только есть загнать станок в левое нижнее положение и определить ему ноль.
- Вложения
-
- Знімок екрана з 2022-02-10 23-15-37.png (11.36 КБ) 831 просмотр
Re: Ошибка в перемещении шпинделя самодельного станка
[MSG:Check Limits]
[MSG:'$H'|'$X' to unlock]
$0 = 10 (Step pulse time, microseconds)
$1 = 25 (Step idle delay, milliseconds)
$2 = 0 (Step pulse invert, mask)
$3 = 4 (Step direction invert, mask)
$4 = 0 (Invert step enable pin, boolean)
$5 = 1 (Invert limit pins, boolean)
$6 = 0 (Invert probe pin, boolean)
$10 = 1 (Status report options, mask)
$11 = 0.010 (Junction deviation, millimeters)
$12 = 0.002 (Arc tolerance, millimeters)
$13 = 0 (Report in inches, boolean)
$20 = 1 (Soft limits enable, boolean)
$21 = 1 (Hard limits enable, boolean)
$22 = 1 (Homing cycle enable, boolean)
$23 = 0 (Homing direction invert, mask)
$24 = 10.000 (Homing locate feed rate, mm/min)
$25 = 100.000 (Homing search seek rate, mm/min)
$26 = 200 (Homing switch debounce delay, milliseconds)
$27 = 2.000 (Homing switch pull-off distance, millimeters)
$30 = 1000 (Maximum spindle speed, RPM)
$31 = 0 (Minimum spindle speed, RPM)
$32 = 0 (Laser-mode enable, boolean)
$100 = 96.000 (X-axis travel resolution, step/mm)
$101 = 96.000 (Y-axis travel resolution, step/mm)
$102 = 96.000 (Z-axis travel resolution, step/mm)
$110 = 300.000 (X-axis maximum rate, mm/min)
$111 = 300.000 (Y-axis maximum rate, mm/min)
$112 = 200.000 (Z-axis maximum rate, mm/min)
$120 = 10.000 (X-axis acceleration, mm/sec^2)
$121 = 10.000 (Y-axis acceleration, mm/sec^2)
$122 = 10.000 (Z-axis acceleration, mm/sec^2)
$130 = 260.000 (X-axis maximum travel, millimeters)
$131 = 340.000 (Y-axis maximum travel, millimeters)
$132 = 40.000 (Z-axis maximum travel, millimeters)
ok
[MSG:'$H'|'$X' to unlock]
$0 = 10 (Step pulse time, microseconds)
$1 = 25 (Step idle delay, milliseconds)
$2 = 0 (Step pulse invert, mask)
$3 = 4 (Step direction invert, mask)
$4 = 0 (Invert step enable pin, boolean)
$5 = 1 (Invert limit pins, boolean)
$6 = 0 (Invert probe pin, boolean)
$10 = 1 (Status report options, mask)
$11 = 0.010 (Junction deviation, millimeters)
$12 = 0.002 (Arc tolerance, millimeters)
$13 = 0 (Report in inches, boolean)
$20 = 1 (Soft limits enable, boolean)
$21 = 1 (Hard limits enable, boolean)
$22 = 1 (Homing cycle enable, boolean)
$23 = 0 (Homing direction invert, mask)
$24 = 10.000 (Homing locate feed rate, mm/min)
$25 = 100.000 (Homing search seek rate, mm/min)
$26 = 200 (Homing switch debounce delay, milliseconds)
$27 = 2.000 (Homing switch pull-off distance, millimeters)
$30 = 1000 (Maximum spindle speed, RPM)
$31 = 0 (Minimum spindle speed, RPM)
$32 = 0 (Laser-mode enable, boolean)
$100 = 96.000 (X-axis travel resolution, step/mm)
$101 = 96.000 (Y-axis travel resolution, step/mm)
$102 = 96.000 (Z-axis travel resolution, step/mm)
$110 = 300.000 (X-axis maximum rate, mm/min)
$111 = 300.000 (Y-axis maximum rate, mm/min)
$112 = 200.000 (Z-axis maximum rate, mm/min)
$120 = 10.000 (X-axis acceleration, mm/sec^2)
$121 = 10.000 (Y-axis acceleration, mm/sec^2)
$122 = 10.000 (Z-axis acceleration, mm/sec^2)
$130 = 260.000 (X-axis maximum travel, millimeters)
$131 = 340.000 (Y-axis maximum travel, millimeters)
$132 = 40.000 (Z-axis maximum travel, millimeters)
ok
Re: Ошибка в перемещении шпинделя самодельного станка
Вот так єто вьіглядит, когда переопределяю нулевьіе координантьі, переместив шпиндель в произвольое положение.
-
- Мастер
- Сообщения: 937
- Зарегистрирован: 04 янв 2019, 15:19
- Репутация: 146
- Настоящее имя: Calabr
- Откуда: Киев
- Контактная информация:
Re: Ошибка в перемещении шпинделя самодельного станка
96 шагов на мм - как-то странно.
Сколько у мотора шагов на оборот, шаг винта и делитель драйвера?
В каких точках стоят датчики дома?
homing это читал?
Сколько у мотора шагов на оборот, шаг винта и делитель драйвера?
В каких точках стоят датчики дома?
homing это читал?
Re: Ошибка в перемещении шпинделя самодельного станка
У єтого движка Митсуми от лазерного принтера 7.5градусов/шаг, 48 шагов на оборот.
Впрочкм, вьіставид 192 - передвижение стало бьістрее и тише. На 384 начинает уже простальзьівань один из шаговиков на оси У.
Концевики стоят по обеим крайним точкам всех трех осей.
Впрочкм, вьіставид 192 - передвижение стало бьістрее и тише. На 384 начинает уже простальзьівань один из шаговиков на оси У.
Концевики стоят по обеим крайним точкам всех трех осей.
Последний раз редактировалось Hind 12 фев 2022, 20:41, всего редактировалось 1 раз.
-
- Мастер
- Сообщения: 1245
- Зарегистрирован: 07 фев 2020, 21:00
- Репутация: 160
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Ошибка в перемещении шпинделя самодельного станка
S23 поставь "3" пускай сам туда мчится . Может фазы на моторах перевёрнуты? Где сейчас шпиндель после хоумления ?
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
Re: Ошибка в перемещении шпинделя самодельного станка
Попробовал все настройки $23, 2 и 3 вродн работает, но положение шпинделя ниже обрабатьіваемой плоскости, так что вьідает ошибку.
А как определить перевернутость или неперевернутьсть фаз на шагмоторах?
А как определить перевернутость или неперевернутьсть фаз на шагмоторах?
Последний раз редактировалось Hind 12 фев 2022, 21:21, всего редактировалось 1 раз.
-
- Мастер
- Сообщения: 1245
- Зарегистрирован: 07 фев 2020, 21:00
- Репутация: 160
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Ошибка в перемещении шпинделя самодельного станка
Вот это когда делаешь ?
Hind писал(а): А как определить перевернутость
При движении по стрелке в право , в перёд и вверх координаты должны увеличиваться т е в плюс .
- Вложения
-
- Правильно ,что бы поехать в Х500 Y500 надо что бы 0
был в левом нижнем углу ! - ноль.png (8.38 КБ) 754 просмотра
- Правильно ,что бы поехать в Х500 Y500 надо что бы 0
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
Re: Ошибка в перемещении шпинделя самодельного станка
Так и есть, увеличение координат происходит.
Координатьі обнуляю после передвижения в рабочее поле (на изображении - полупрозрачньій прямоугольник).
Координатьі обнуляю после передвижения в рабочее поле (на изображении - полупрозрачньій прямоугольник).
-
- Мастер
- Сообщения: 1245
- Зарегистрирован: 07 фев 2020, 21:00
- Репутация: 160
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Ошибка в перемещении шпинделя самодельного станка
Значит в УП ноль детали в правом верхнем углу . Или переделать УП или "обнулиться" так что бы поместилась . Да и поменьше что ни будь взял бы ,50Х50 типа .
Последний раз редактировалось гражданинъ 12 фев 2022, 21:38, всего редактировалось 1 раз.
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
Re: Ошибка в перемещении шпинделя самодельного станка
Да єто понятно. Но можно ли развернуть рабочее поле отросительно начала координат? Иначе рабочее поле вьіходит за предельі и понятно, что срабатьівают софтлимитьі.
-
- Мастер
- Сообщения: 1245
- Зарегистрирован: 07 фев 2020, 21:00
- Репутация: 160
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Ошибка в перемещении шпинделя самодельного станка
Софтлимиты берегут станок от поломок ,надо настроить их правильно и всё . Выходит за размеры не рабочее поле ,а деталь .
Последний раз редактировалось гражданинъ 12 фев 2022, 22:01, всего редактировалось 1 раз.
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
Re: Ошибка в перемещении шпинделя самодельного станка
Там проблема в том, чтобьі установить шпиндель в такое положение, чтобьі он не находился изначально в зоне дейстіия софтлимитов.
Re: Ошибка в перемещении шпинделя самодельного станка
Извините, а что у Вас за софт?гражданинъ писал(а): ↑12 фев 2022, 21:45 Софтлимиты берегут станок от поломок ,надо настроить их правильно и всё . Выходит за размеры не рабочее поле ,а деталь .
Я сейчас использую Universal G-Code Platform.