инкремент на панель оператора

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
roach
Мастер
Сообщения: 205
Зарегистрирован: 01 июн 2011, 07:55
Репутация: 0
Контактная информация:

инкремент на панель оператора

Сообщение roach »

На станочной панели оператора кнопки x+,z+,x-,z-
На Glade панели ЕМС выбираем инкремент
gvcp_options.hal:

Код: Выделить всё

#инкремент
net jog-scale01 <= gladevcp.hal_radiobutton01
net jog-scale05 <= gladevcp.hal_radiobutton05
net jog-scale10 <= gladevcp.hal_radiobutton10
*.hal:

Код: Выделить всё

#######################################################################
loadrt mux8 names=mux8.jog
addf mux8.jog servo-thread

setp mux8.jog.in1 0.1
setp mux8.jog.in2 0.5
setp mux8.jog.in4 1.0

net jog-scale01 <= mux8.jog.sel0
net jog-scale05 <= mux8.jog.sel1
net jog-scale10 <= mux8.jog.sel2
net jog-speed  halui.jog-speed <= mux8.jog.out

net jog-x-pos             halui.jog.0.plus	<=  hm2_5i20.0.gpio.057.in_not
net jog-x-neg             halui.jog.0.minus	<=  hm2_5i20.0.gpio.058.in_not
net jog-z-pos             halui.jog.2.plus	<=  hm2_5i20.0.gpio.059.in_not
net jog-z-neg             halui.jog.2.minus	<=  hm2_5i20.0.gpio.060.in_not
При нажатии кнопок на станочной панели оси не двигаются. Хотя сигналы на месу идут. Jog-speed в хал метре меняется.
Где ошибка?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: инкремент на панель оператора

Сообщение Nick »

roach писал(а):hm2_5i20.0.gpio.057.in_not
Может not убрать? Он точно становится True когда кнопка нажата.
И станок должен быть в ручном режиме.
Аватара пользователя
roach
Мастер
Сообщения: 205
Зарегистрирован: 01 июн 2011, 07:55
Репутация: 0
Контактная информация:

Re: инкремент на панель оператора

Сообщение roach »

Nick писал(а):
roach писал(а):hm2_5i20.0.gpio.057.in_not
Может not убрать? Он точно становится True когда кнопка нажата.
И станок должен быть в ручном режиме.
jog-AXIS-pos jog-AXIS-neg ставятся в true
в ручном
может не halui.jog-speed? или туда неправильные значение ставлю?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: инкремент на панель оператора

Сообщение Nick »

Посмотри меняются ли
halui.jog.0.plus


И вот это нужно проверить, особенно jog-vel-mode:
axis.N.jog-counts IN s32
Connect to the "counts" pin of an external encoder to use a physical jog wheel.
axis.N.jog-enable IN bit
When TRUE (and in manual mode), any change to "jog-counts" will result in motion. When false, "jog-counts" is ignored.
axis.N.jog-scale IN float
Sets the distance moved for each count on "jog-counts", in machine units.
axis.N.jog-vel-mode IN bit
When FALSE (the default), the jogwheel operates in position mode. The axis will move exactly jog-scale units for each count, regardless of how long that might take. When TRUE, the wheel operates in velocity mode - motion stops when the wheel stops, even if that means the commanded motion is not completed.
aike
Кандидат
Сообщения: 40
Зарегистрирован: 19 май 2011, 05:16
Репутация: 9
Контактная информация:

Re: инкремент на панель оператора

Сообщение aike »

Поставь jog.scale в 1000 и посмотри.
Этот параметр по умолчанию 0.
Ответить

Вернуться в «LinuxCNC»