Да, спасибо!
В моем случае было setp arisc.pwm.0.dir-invert 1
и я ошибся, написал sTEp а не sETp - linuxcnc, понятное дело, ругался
Да, спасибо!
Лень искать, но по идее тут я спрашивал, как запустить Srobe Screen от Verser
Я нашел, правда не сразу, ибо он Probe Screenxenon-alien писал(а): ↑ Лень искать, но по идее тут я спрашивал, как запустить Srobe Screen
Сорян - опечатался, когда захотел исправить на заглавную.
Не припомню...
Так как я добавлял кнопки для управления 6 осями, можно кнопку и для макроса создать, либо имя макроса запустить с MDIКурдль писал(а): ↑ Мне для начала бы совсем элементарную одну кнопку для датчика касания по Z.
Повторил действия из этого мануала, но никакой кнопки макросов на вкладке MDI не появилось, хотя написано: "...when you are in your MDI screen of the GUI, you will be able to press the macro button and perform a Z touch off."
Код: Выделить всё
o<touch_plate_z> call
Код: Выделить всё
loadrt arisc encoders=1
addf arisc.encoder.read servo-thread
Спасибо. Я справился по старинке, только подставив пины ARISC:
Код: Выделить всё
loadrt encoder num_chan=1
loadrt mux4 count=1
addf encoder.capture-position servo-thread
addf encoder.update-counters servo-thread
addf mux4.0 servo-thread
...
# The Axis select inputs
setp arisc.gpio.PA7-pull 1
setp arisc.gpio.PA8-pull 1
setp arisc.gpio.PA9-pull 1
net mpg-x axis.x.jog-enable <= arisc.gpio.PA7-in-not
net mpg-y axis.y.jog-enable <= arisc.gpio.PA8-in-not
net mpg-z axis.z.jog-enable <= arisc.gpio.PA9-in-not
Нет, только чуток замедляет. Входная частота импульсов энкодера в данном случае не должна превышать частоту сервоцикла. Чтобы не терять импульсы. Но для ручного энкодера, где максимум 400 импульсов на оборот, частоты сервоцикла в 1 КГц вполне достаточно.
Отлично! Теперь дело за малым: реализовать электронную схему развязки, засунуть в корпус, настроить постпроцессор.
В лцнц имеют значение не только начальные настройки (hal/ini), но и настройки в гкоде (G64 и т.п.). Плюс, планировщик лцнц, всё-таки, отличается от Mach3, GRBL.
Да, я сразу заподозрил планировщик.
Код: Выделить всё
...
X-18.3937 Y1.9011 Z-0.0054 F500.
G02 X-16.4872 Y-0.0023 Z-0.0139 I0.002 J-1.905
G03 X-16.0481 Y-2.2328 Z-0.0204 I5.91 J0.005
X-15.1621 Y-3.8095 Z-0.0255 I6.476 J2.602
X-13.888 Y-5.2013 Z-0.0309 I7.164 J5.279
...
Параметры G64 установи, у тебя просто планнер притормаживает на стыках - в начале кода - G64 P0.1 Q0.01 или типо того (P0.2 Q0.02) ...
В линуксцнц это не так работает, там реалтайм - он бы в ошибку упал по превышении времени сервоцикла.
Ну да. Ну да...