Страница 1 из 2

Ошибка в перемещении шпинделя самодельного станка

Добавлено: 10 фев 2022, 01:52
Hind
Доброго времени. Попал тут мне в руки самодельньій фрезер по дереву 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.
В то же время я могу мьішью указать точку перемещения на якобьі нерабочей области и станок туда успешно загоняет шпиндель.
Гле копать?
Извините за сумбур.

Re: Ошибка в перемещении шпинделя самодельного станка

Добавлено: 10 фев 2022, 01:58
calabr
1) прочитать на официальной страничке GRBL всю вики.
2) разобраться что означают все параметры в намтройках контроллера - выдает по $$ в консоль.
3) разобраться что накое машинные и рабочие координаты в станке и как пользоваться.
Скорее всего нужно за-хоумиться перед началом работы. Датчики на станке есть?
И потом обнулить координаты в точке ноля заготовки.

Re: Ошибка в перемещении шпинделя самодельного станка

Добавлено: 10 фев 2022, 11:01
Hind
1. Занимаюсь
2. В принципе понимаю, еще с приколов с лазерньім гравером из сдромов
3. Вот тут возможно и проблема, а еще крутится в голове что-то про рабочий оффсет
4. Концевики есть по всем осям, команда хоум вьіполняется на отлично, координатьі обнуляю.

Re: Ошибка в перемещении шпинделя самодельного станка

Добавлено: 10 фев 2022, 15:02
Hind
А это случаем не спамер?

А вот єто к чему?

Re: Ошибка в перемещении шпинделя самодельного станка

Добавлено: 10 фев 2022, 18:21
calabr
Hind писал(а): 4. Концевики есть по всем осям, команда хоум вьіполняется на отлично, координатьі обнуляю.
Как ты их обнуляеш, если у тебя после этого деталь за пределами поля?
может она просто больше поля? или в программе 0 где-то в огородах?
напиши руками маленькую програмку по-ездить туда-сюда, квадратик.
выполни ее в MDA по-строчно, потом запусти всю.
По воздуху на безопасном расстоянии.
покажи настройки станка и программу.

Re: Ошибка в перемещении шпинделя самодельного станка

Добавлено: 10 фев 2022, 19:03
Rom327
Скорми станку эту программу. viewtopic.php?p=525009#p525009
Это квадрат 100х100 мм. Сразу будет ясно где допущен косяк с нулями...

Re: Ошибка в перемещении шпинделя самодельного станка

Добавлено: 12 фев 2022, 00:08
Hind
Ситуация в Unioversal Gcode platform следующая.
координатное типа рабочее поле всерху справа зеркально реальному рабочему полю снизу слеваю
Прогрммьі отрабатьіваются только есть загнать станок в левое нижнее положение и определить ему ноль.

Re: Ошибка в перемещении шпинделя самодельного станка

Добавлено: 12 фев 2022, 00:21
Hind
[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

Re: Ошибка в перемещении шпинделя самодельного станка

Добавлено: 12 фев 2022, 00:44
Hind
Вот так єто вьіглядит, когда переопределяю нулевьіе координантьі, переместив шпиндель в произвольое положение.
Знімок екрана з 2022-02-10 23-14-09.png (888 просмотров) <a class='original' href='./download/file.php?id=201713&sid=b033b3dc1dd66a024e42886591b85471&mode=view' target=_blank>Загрузить оригинал (115.11 КБ)</a>

Re: Ошибка в перемещении шпинделя самодельного станка

Добавлено: 12 фев 2022, 01:00
calabr
96 шагов на мм - как-то странно.
Сколько у мотора шагов на оборот, шаг винта и делитель драйвера?
В каких точках стоят датчики дома?
homing это читал?

Re: Ошибка в перемещении шпинделя самодельного станка

Добавлено: 12 фев 2022, 18:22
Hind
У єтого движка Митсуми от лазерного принтера 7.5градусов/шаг, 48 шагов на оборот.
Впрочкм, вьіставид 192 - передвижение стало бьістрее и тише. На 384 начинает уже простальзьівань один из шаговиков на оси У.
Концевики стоят по обеим крайним точкам всех трех осей.

Re: Ошибка в перемещении шпинделя самодельного станка

Добавлено: 12 фев 2022, 20:36
гражданинъ
Hind писал(а): только есть загнать станок в левое нижнее положение
S23 поставь "3" пускай сам туда мчится . Может фазы на моторах перевёрнуты? Где сейчас шпиндель после хоумления ?

Re: Ошибка в перемещении шпинделя самодельного станка

Добавлено: 12 фев 2022, 20:50
Hind
Попробовал все настройки $23, 2 и 3 вродн работает, но положение шпинделя ниже обрабатьіваемой плоскости, так что вьідает ошибку.
А как определить перевернутость или неперевернутьсть фаз на шагмоторах?

Re: Ошибка в перемещении шпинделя самодельного станка

Добавлено: 12 фев 2022, 21:03
гражданинъ
Hind писал(а): координатьі обнуляю.
Вот это когда делаешь ?
Hind писал(а): А как определить перевернутость

При движении по стрелке в право , в перёд и вверх координаты должны увеличиваться т е в плюс .

Re: Ошибка в перемещении шпинделя самодельного станка

Добавлено: 12 фев 2022, 21:28
Hind
Так и есть, увеличение координат происходит.
Координатьі обнуляю после передвижения в рабочее поле (на изображении - полупрозрачньій прямоугольник).

Re: Ошибка в перемещении шпинделя самодельного станка

Добавлено: 12 фев 2022, 21:33
гражданинъ
Значит в УП ноль детали в правом верхнем углу . Или переделать УП или "обнулиться" так что бы поместилась . Да и поменьше что ни будь взял бы ,50Х50 типа .

Re: Ошибка в перемещении шпинделя самодельного станка

Добавлено: 12 фев 2022, 21:37
Hind
Да єто понятно. Но можно ли развернуть рабочее поле отросительно начала координат? Иначе рабочее поле вьіходит за предельі и понятно, что срабатьівают софтлимитьі.

Re: Ошибка в перемещении шпинделя самодельного станка

Добавлено: 12 фев 2022, 21:45
гражданинъ
Софтлимиты берегут станок от поломок ,надо настроить их правильно и всё . Выходит за размеры не рабочее поле ,а деталь .

Re: Ошибка в перемещении шпинделя самодельного станка

Добавлено: 12 фев 2022, 21:59
Hind
Там проблема в том, чтобьі установить шпиндель в такое положение, чтобьі он не находился изначально в зоне дейстіия софтлимитов.

Re: Ошибка в перемещении шпинделя самодельного станка

Добавлено: 12 фев 2022, 22:15
Hind
гражданинъ писал(а): 12 фев 2022, 21:45 Софтлимиты берегут станок от поломок ,надо настроить их правильно и всё . Выходит за размеры не рабочее поле ,а деталь .
Извините, а что у Вас за софт?
Я сейчас использую Universal G-Code Platform.