Добрый день! Вновь прошу помощи у понимающих)
Пересобрал чпу фрезер, начал отладку, все концевики отрабатывали. Была прошивка GRBL 0.9j, решил перепрошить на версию 1.1, чтобы была возможность подключаться телефоном через андроид приложение "GRBL controller". После перепрошивки, при перемещении в позицию "Home", станок перестал реагировать на концевик (пока речь про концевик на оси Z, т.к. при перемещении сначала ищет только по это оси) и перемещается до физического упора. В этом, собственно, у меня и проблема.
Прозвонил кончевик и провод до платы - всё ок. Перепрошил обратно на версию 0.9. Поменял плату ардуино, была в наличии. Купил новую плату shield. Ничего не поменялось.
Наводки на проводку концевиков исключил, т.к. изначально была наводка и в том случае получались ложные срабатывания концевиков, а тут наоборот - не отрабатывает.
Установлено 3 концевика, подключил к свободными пинам оси Z кнопку, при нажатии (во время перемещения в "Home") нет реакции.
Все настройки прописывал какие были изначально, перед первой перепрошивкой. Использовал разные программы (UniversalGcodeSender, grblControl и мобильную GRBL controller) и два разных ПК, с 10 и 11 виндой.
Концевики - NO, обычные механические микрики.
$1=25 (step idle delay, msec)
$2=0 (step port invert mask:00000000)
$3=3 (dir port invert mask:00000011)
$4=0 (step enable invert, bool)
$5=0 (limit pins invert, bool)
$6=0 (probe pin invert, bool)
$10=1 (status report mask:00000001)
$11=0.020 (junction deviation, mm)
$12=0.002 (arc tolerance, mm)
$13=0 (report inches, bool)
$20=0 (soft limits, bool)
$21=0 (hard limits, bool)
$22=1 (homing cycle, bool)
$23=3 (homing dir invert mask:00000011)
$24=25.000 (homing feed, mm/min)
$25=300.000 (homing seek, mm/min)
$26=250 (homing debounce, msec)
$27=3.000 (homing pull-off, mm)
$100=2133.280 (x, step/mm)
$101=2133.280 (y, step/mm)
$102=2133.280 (z, step/mm)
$110=700.000 (x max rate, mm/min)
$111=700.000 (y max rate, mm/min)
$112=500.000 (z max rate, mm/min)
$120=50.000 (x accel, mm/sec^2)
$121=50.000 (y accel, mm/sec^2)
$122=30.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)
Проблема решена: Как и предполагали некоторые люди, в прошивке были заменены местами пины - Z+ поменяли местами с Spn_En.