Mach3 и концевики
-
- Новичок
- Сообщения: 20
- Зарегистрирован: 03 сен 2019, 22:33
- Репутация: 0
- Контактная информация:
Mach3 и концевики
Здравствуйте!
Хочу подключить концевики к Mach3 (bsmce04u-pp). Я думал сделать это приблизительно так, как на 3д принтерах - один концевик в начале, один в конце, когда происходит homing, тогда они работают как homing switch, а в остальное время работают как limit switch, то бишь выключают станок при срабатывании.
Однако ж оказалось, что ежели указать вход как homing switch, он не работает как limit switch, и напротив, ежели указать вход как limit switch, то при хоминге он попросту отключает станок, а не указывает на ноль.
Можно ли сделать так, чтобы означенные концевики работали так, как я хочу? Или это не по феншую и непременно надо ставить по три концевика на ось?
И чтобы два раза не вставать. Чем принципиально отличается действие limit switch и e-stop, что надо было заводить две отдельные категории для них? Мне всегда казалось, что они действуют ровно одинаково - отключают станок при нажатии.
Заранее благодарен.
Хочу подключить концевики к Mach3 (bsmce04u-pp). Я думал сделать это приблизительно так, как на 3д принтерах - один концевик в начале, один в конце, когда происходит homing, тогда они работают как homing switch, а в остальное время работают как limit switch, то бишь выключают станок при срабатывании.
Однако ж оказалось, что ежели указать вход как homing switch, он не работает как limit switch, и напротив, ежели указать вход как limit switch, то при хоминге он попросту отключает станок, а не указывает на ноль.
Можно ли сделать так, чтобы означенные концевики работали так, как я хочу? Или это не по феншую и непременно надо ставить по три концевика на ось?
И чтобы два раза не вставать. Чем принципиально отличается действие limit switch и e-stop, что надо было заводить две отдельные категории для них? Мне всегда казалось, что они действуют ровно одинаково - отключают станок при нажатии.
Заранее благодарен.
- Mamont
- Мастер
- Сообщения: 1982
- Зарегистрирован: 10 дек 2015, 12:21
- Репутация: 384
- Настоящее имя: Виталий
- Откуда: РБ Минск
- Контактная информация:
Re: Mach3 и концевики
Можно. Необходимо воспользоваться braineditor. Входной пин определить в как оем тригер.
В браине в зависимости от значения оем-леда логически включать или хоум пин или вызывать естоп.
Оем лед вначале устанавливаешь в макросе хоумления, а по окончании сбрасываешь.
Как видишь, довольно мудрено. А где запутанность, там повышается вероятность внештатной ситуации.
При условии достаточности входных пинов на плате, (а таких плат не очень и много) можно использовать отдельные лимит свич. При наезжании на ограничитель, можно съехать с него в обратную сторону. В случае сигнала е-стоп, съехать так не получится. Придется или руками крутить валы (опять таки енейбл с драйверов надо скидывать) или отключать сигнал е-стоп (программно или аппаратно).
-
- Мастер
- Сообщения: 1355
- Зарегистрирован: 28 апр 2015, 00:12
- Репутация: 241
- Настоящее имя: Arkadiy
- Откуда: Краснодар
- Контактная информация:
Re: Mach3 и концевики
Всё работает штатно. Ничего не надо подстраивать.
Указываем датчики как хоум, и как лимит. И работает как "на принтерах".
Только ко всему этому желательно активировать софт лимиты и настроить базы и ограничения.
Наезд на лимит датчик =авария, загорается estop, так и должно быть .
Указываем датчики как хоум, и как лимит. И работает как "на принтерах".
Только ко всему этому желательно активировать софт лимиты и настроить базы и ограничения.
Наезд на лимит датчик =авария, загорается estop, так и должно быть .
-
- Новичок
- Сообщения: 20
- Зарегистрирован: 03 сен 2019, 22:33
- Репутация: 0
- Контактная информация:
Re: Mach3 и концевики
Вощем из изученной мною литературы я сделал следующее наблюдение. Люди делятся на два типа - у одних сабж работает, а у других нет, причём и те, и другие не прикладывали для соответствующих результатов ровно никаких усилий. Случай чудесного исцеления я встретил только один, и он был достигнут путём полной переустановки мача. И упоминаний брейнедитора я не встречал, кроме как здесь.
Вощем я так понял, что корень зла в моём случае в том, что мач отчего-то не отъезжает назад, когда натыкается на концевик при хоумлении. Точнее, отъезжает, но на один миллиметр, чего не достаточно для отпускания концевика. Вот он по окончании процесса и принимает его за лимит. И лекарства от этой болезни я тоже пока что не нашёл.
Пробовал смотреть button script - вроде всё так, как положено. Ежели нажимать кнопку ref y на вкладке diagnostics - то происходит строго то же самое. И ежели вбивать г-коды g28y0 или g28.1y0 - происходит то же самое, по крайней мере после того, как я понял, как этими г-кодами пользоваться.
Ах да, я пока что пробую только на одной оси y.
А есть какое-то готовое решение, куда нажимать и какие буквы вбивать? А то я чувствую, что чтобы в этом самому разобраться, надо полжизни потратить, а потом это нигде не пригодится, кроме как в маче.
Активировал, настраивал, не работает.
Вощем я так понял, что корень зла в моём случае в том, что мач отчего-то не отъезжает назад, когда натыкается на концевик при хоумлении. Точнее, отъезжает, но на один миллиметр, чего не достаточно для отпускания концевика. Вот он по окончании процесса и принимает его за лимит. И лекарства от этой болезни я тоже пока что не нашёл.
Пробовал смотреть button script - вроде всё так, как положено. Ежели нажимать кнопку ref y на вкладке diagnostics - то происходит строго то же самое. И ежели вбивать г-коды g28y0 или g28.1y0 - происходит то же самое, по крайней мере после того, как я понял, как этими г-кодами пользоваться.
Ах да, я пока что пробую только на одной оси y.
-
- Мастер
- Сообщения: 1264
- Зарегистрирован: 07 фев 2020, 21:00
- Репутация: 163
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Mach3 и концевики
Может это поможет ?
- Вложения
-
- nastroyka-standartnogo-trekhosevogo-frezernogo-stanka-na-osnove-mach3.pdf
- (1.35 МБ) 22 скачивания
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
-
- Новичок
- Сообщения: 20
- Зарегистрирован: 03 сен 2019, 22:33
- Репутация: 0
- Контактная информация:
Re: Mach3 и концевики
Вроде там то же самое написано.
Ах да. Home sw. safety тоже пробовал ставить и снимать. И debounce ставил от 0 до 200000. Разве что не пробовал делать новый профиль и устанавливать другую версию мача (последнее вроде как чревато). И не пробовал ставить нормально закрытый концевик (упд: с нормально закрытым всё то же самое).
Попытался добиться своей цели средствами бейсика, но также безуспешно. Заодно написал свою первую программу на бейсике за почти 30 лет. Вот такое родилось:
Код: Выделить всё
last_override = GetOEMLED (34) ' Override Limits/home switches LED
If Not last_override Then
DoOemButton(150) 'OverRide Limits
End If
'Y-- Limit LED 832
DoOemButton(1023) 'Ref y
' DoOemButton(23) 'Ref y ??
While GetOemLed(809) = true 'wait normal reference to be finished
Sleep(100)
Wend
Sleep(100)
' back off cos mach3 does not want to
Code "G1Y10000F500" ' move y forwards slowly
While GetOemLed(832) = true 'Y-- Limit LED 832
Sleep(100)
Wend
DoOemButton(1003) 'Stop 1003 as soon as Y-- Limit LED is released
If (Not last_override) And GetOEMLED (34) Then ' Override Limits/home switches LED
DoOemButton(150) 'OverRide Limits
End If
Последний раз редактировалось wormball 11 апр 2024, 17:30, всего редактировалось 1 раз.