ВОПРОС ДЛЯ ВАНГИ Ошибка x lock при работе с концевиками

Статус
В этой теме нельзя размещать новые ответы.

Sidi

ЧТО-ТО УЖЕ ЧИРКАНУЛ
ПРОВЕРЕННЫЙ
Регистрация
14.09.2021
Сообщения
1
Реакции
6
Баллы
3
Город
astro
У меня плата с двумя Y разьемами и 3-мя пинами в разьемах для концевиков (gnd +5v signal). Прошивка 0.9
Подключил нормально разомкнутые концевики, и столкнулся с не решаемой проблемой.
1) Везде пишут, что для норм. разомкнутого контакта резистор на 5 вольт не нужен.
Но моя плата ни при каких настройках $... не хотела выдавать питание на пин входа. Пришлось поставить резисторы по 2 ком на +5, на тех же разьемах.
2) После этого пришлось указать в $ что концевики инверсные, - иначе она их не замечала в упор.

Затем начались пляски с буном.
При отправке ДОМОЙ, ось Z отрабатывает нормально, и сразу срабатывает ошибка Error: Alarm lock ('$X' to unlocked ).
Иногда X или Y дергается на несколько милиметров и опять Х блокируется.

Сразу скажу, я инженер-электронщик и все аппаратные варианты проверил много раз.
Концевики при нажатии руками срабатывают отлично.
Помех (наводок) на провода точно нет, поскольку эта же ошибка выскакивает если вынуть разьем X (резистор весит на плате).
Без резистора вообще не реагирует на замыкание.


Прочитал уйму материала здесь и в Интернете, настраивал разные варианты указанных параметров. Испробывал разные программы.
Но ось X упорно блокируется!!!

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

Помогите, что я делаю не так?
Спасибо.
 
  • Последнее редактирование:
Последнее редактирование:
1) Везде пишут, что для норм. разомкнутого контакта резистор на 5 вольт не нужен.
Но моя плата ни при каких настройках $... не хотела выдавать питание на пин входа. Пришлось поставить резисторы по 2 ком на +5, на тех же разьемах.
2) После этого пришлось указать в $ что концевики инверсные, - иначе она их не замечала в упор.
Для настройки инверсии концевиков они золжны быть нормально замкнутые. Считаю это предпочтительным из-за низкого импеданса цепи в дежурном режиме. обратите внимание на соответствие осей и концевиков, на некоторых платах они подписаны неверно, может в этом заморочка.
Ваши сообщения автоматически объединены:

При отправке ДОМОЙ, ось Z отрабатывает нормально, и сразу срабатывает ошибка Error: Alarm lock ('$X' to unlocked ).
Иногда X или Y дергается на несколько милиметров и опять Х блокируется.
Вот это, скорее всего и говорит о том, инверсия тут никчему
Хоть бы плату показали что ли...
 
Да, кстати! Позвольте развернуть ваш намек? :)
Программа управления станком какая? Прошивка 0.9 некорректно работает с кренделем. ГРБЛ контроль нужен.
 
Да, кстати! Позвольте развернуть ваш намек? :)
Программа управления станком какая? Прошивка 0.9 некорректно работает с кренделем. ГРБЛ контроль нужен.
i заодно $$ в студию
 
  • Последнее редактирование:
Последнее редактирование:
Программа шла на диске со станком ; grblControl

Это моя плата,и концевики на герконах (магнитик приклеен к шпинделю сбоку).
Ось Z работаетнормально, доходит до концевика, потом туда-сюда ищет концевик на малой скорости и останавливается. Но только после включенной инверсии.
Иначе вообще его не замечает.

[CTRL+X] < Grbl 0.9j ['$' for help]
['$H'|'$X' to unlock]

$$ < $0=10 (step pulse, usec)
$1=25 (step idle delay, msec)
$2=0 (step port invert mask:00000000)
$3=7 (dir port invert mask:00000111)
$4=0 (step enable invert, bool)
$5=0 (limit pins invert, bool)
$6=1 (probe pin invert, bool)
$10=3 (status report mask:00000011)
$11=0.010 (junction deviation, mm)
$12=0.002 (arc tolerance, mm)
$13=0 (report inches, bool)
$20=0 (soft limits, bool)
$21=1 (hard limits, bool)
$22=1 (homing cycle, bool)
$23=3 (homing dir invert mask:00000011)
$24=25.000 (homing feed, mm/min)
$25=500.000 (homing seek, mm/min)
$26=50 (homing debounce, msec)
$27=4.000 (homing pull-off, mm)
$100=400.000 (x, step/mm)
$101=400.000 (y, step/mm)
$102=400.000 (z, step/mm)
$110=1500.000 (x max rate, mm/min)
$111=1500.000 (y max rate, mm/min)
$112=1500.000 (z max rate, mm/min)
$120=10.000 (x accel, mm/sec^2)
$121=10.000 (y accel, mm/sec^2)
$122=10.000 (z accel, mm/sec^2)
$130=200.000 (x max travel, mm)
$131=200.000 (y max travel, mm)
$132=200.000 (z max travel, mm)
ok

Ваши сообщения автоматически объединены:

Отключил инверсию ($6 =0).
Стала находить Z и сразу после этого дергаться по X и Y на 2 -3 см. Потом вылетает ошбка (разблокируйте ось $X)
 

Вложения

  • IMG_20210914_130149.jpg
    IMG_20210914_130149.jpg
    422 KB · Просмотры: 18
  • IMG_20210914_130233.jpg
    IMG_20210914_130233.jpg
    362.4 KB · Просмотры: 19
$5=0 (limit pins invert, bool)
$6=1 (probe pin invert, bool)
И в каком месте инверсия? $5 отвечает за инверсию сигнала концевиков
$6 отвечает за инверсию щупа длины инструмента, им выставляется 0 по заготовке.
 
$5 вообще вырубает концевики, - оставил = 0

Все по прежнему. Начинает движение после z по x, y и черех 10 -20 мм останавливается: Alarm lock; [$H] '$X' to unlocked
 
$5 вообще вырубает концевики, - оставил = 0

Все по прежнему. Начинает движение после z по x, y и черех 10 -20 мм останавливается: Alarm lock; [$H] '$X' to unlocked
$5 не вырубает, а ИНВЕРТИРУЕТ концевики. НО или НЗ.
Вы что делаете? Карту высот снимаете? Или УП запускаете? Или просто по осям гоняете?
Придется пытки с пристрастием применить.
 
alarm или error какой?
 
Концевики при нажатии руками срабатывают отлично.
концевики на герконах
Моя твоя не понимай. :eek:
Сколько концевиков стоит? Какого типа и где? Схема подключения какая? И по порядку: начинаю ЭТО, происходит ТО-ТО, делаю ТАК, получается ВОТ ЭТО....
 
  • Последнее редактирование:
Последнее редактирование:
1) По Z стоят два геркона в параллель, и один подвижной магнит посредине шпинделя. Включение на замыкание, с подпиткой через 2ком от +5 вольт. Без резистора вообще не работало(хотя пишут что не нужен).
2) На осях X Y стоит один геркон на замыкание (нормально разомкнутый как и выше) посредине станины, а на краях стола Y и коретки X закреплены концевые магниты (начало и конец).

3) Ставлю ручками стол посредине, далеко от концевиков. Задаю команду Домой.
4) Хорошо отрабатывает Z, дергается по X Y на пару сантиметров и уходит в блакировку по X.
Если повторить, все повторятется, - повторно перепроверяет (ищет Z - чуток вверх вниз), находит, начинает X Y и падает на блокировку X

Для исключения ошибок схемы я вытаскивал разъемы концевиков x y , но поведение не меняется, -блокируется через пару сантиметров
Для исключения варианта с наводками или перегрузок двигателей, я вытаскивал разъемы обоих движков, - типа он движется как-бы бесконечно, а нагрузки и помех нет.
Но поведение точно такое же.

Для проверки концевиков нажимал их руками (подносил магнитик) и смотрел реакцию програмы. Все правильно.

Вывод у меня странный: Это что-то в программе?
Попробовал другие программы, все тоже самое...

В ручную по осям поззает нормально.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

МЫ ДОГАДЫВАЕМСЯ, ЧТО РЕКЛАМА ВАС РАЗДРАЖАЕТ!

Конечно, Ваше программное обеспечение для блокировки рекламы отлично справляется с блокировкой рекламы на нашем сайте, но оно также блокирует полезные функции. Мы стараемся для Вас и не обязываем Вас донатить и скидывать денег на наши кошельки, чтобы пользоваться форумом, но реклама это единственное, что позволяет поддерживать проект и развивать его.

Спасибо за Ваше понимание!

Я отключил свой AdBlock    Нет, я не буду ничего отключать