Добрый день, уважаемые коллеги, тоже занялся модернизацией токарного станка 16А20Ф3 и появился вопрос по изменению подачи от галетного переключателя, а именно в Хале прописал как в документации, однако работает не очень корректно, при наличии сигнала на in15 значение 0%. Никак не могу понять почему, что то не увидел. Так же ругается на отсутствие сигналов fo-incr-e и fo-incr-f. Тоже не могу понять, т.к. эти сигналы прописаны так же как и предыдущие. Кусок хала с этими сигналами приведен ниже. Я понимаю, что скорей всего тут какая-то небольшая ошибка, но к сожалению ее я не вижу.
loadrt trivkins
loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES
loadrt hostmot2
loadrt hm2_pci config=" num_encoders=6 num_pwmgens=0 num_stepgens=0 sserial_port_0=000xxx"
setp hm2_5i25.0.watchdog.timeout_ns 5000000
loadrt pid names=pid.x,pid.z,pid.s
loadrt abs names=abs.spindle
loadrt lowpass names=lowpass.spindle
loadrt scale names=scale.spindle
loadrt mux16 names=jogincr,foincr,spincr
addf hm2_5i25.0.read servo-thread
addf motion-command-handler servo-thread
addf motion-controller servo-thread
addf pid.x.do-pid-calcs servo-thread
addf pid.z.do-pid-calcs servo-thread
addf pid.s.do-pid-calcs servo-thread
addf scale.spindle servo-thread
addf abs.spindle servo-thread
addf lowpass.spindle servo-thread
addf hm2_5i25.0.write servo-thread
addf jogincr servo-thread
addf foincr servo-thread
addf spincr servo-thread
# Изменение подачи
# connect feed overide increments - switches
net fo-incr-a <= hm2_5i25.0.7i77.0.0.input-12
net fo-incr-b <= hm2_5i25.0.7i77.0.0.input-13
net fo-incr-c <= hm2_5i25.0.7i77.0.0.input-14
net fo-incr-b <= hm2_5i25.0.7i77.0.0.input-15
net fo-incr-e <= hm2_5i25.0.7i77.0.0.input-16
net fo-incr-f <= hm2_5i25.0.7i77.0.0.input-17
setp halui.feed-override.count-enable true
setp halui.feed-override.direct-value true
setp halui.feed-override.scale .01
net feedoverride-incr => halui.feed-override.counts
net fo-incr-a => foincr.sel0
net fo-incr-b => foincr.sel1
net fo-incr-c => foincr.sel2
net fo-incr-d => foincr.sel3
net fo-incr-e => foincr.sel4
net fo-incr-f => foincr.sel5
net feedoverride-incr <= foincr.out-s
setp foincr.debounce-time 0.200000
setp foincr.use-graycode False
setp foincr.suppress-no-input False
setp foincr.in00 50.000000
setp foincr.in01 75.000000
setp foincr.in02 100.000000
setp foincr.in03 110.000000
setp foincr.in04 125.000000
setp foincr.in05 150.000000
Модернизацией токарного станка 16А20Ф3
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Восстановление токарного 16К20Т1 ЧПУ
А откуда у mux16 пины sel4 и sel5?vko писал(а):net fo-incr-b <= hm2_5i25.0.7i77.0.0.input-15
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- dinkata
- Мастер
- Сообщения: 1027
- Зарегистрирован: 05 сен 2014, 09:07
- Репутация: 389
- Настоящее имя: Диньо
- Откуда: Болгария
- Контактная информация:
Re: Модернизацией токарного станка 16А20Ф3
У меня построено на mux16 вот так : в xxx,hal :vko писал(а):изменению подачи от галетного переключателя
Код: Выделить всё
loadrt mux16 names=rtrincr
..................................
addf rtrincr servo-thread
......................
net jog-incr-a <= hm2_5i25.0.gpio.024.in
net jog-incr-b <= hm2_5i25.0.gpio.025.in
net jog-incr-c <= hm2_5i25.0.gpio.026.in
net jog-incr-d <= hm2_5i25.0.gpio.027.in
.............................................
net jog-incr-a => rtrincr.sel0
net jog-incr-b => rtrincr.sel1
net jog-incr-c => rtrincr.sel2
net jog-incr-d => rtrincr.sel3
net jog-speed <= rtrincr.out-f
setp rtrincr.debounce-time 0.200
setp rtrincr.use-graycode False
setp rtrincr.suppress-no-input False
setp rtrincr.in00 10.000
setp rtrincr.in01 17.000
setp rtrincr.in02 24.000
setp rtrincr.in03 37.000
setp rtrincr.in04 52.000
setp rtrincr.in05 72.000
setp rtrincr.in06 100.000
setp rtrincr.in07 140.000
setp rtrincr.in08 200.000
setp rtrincr.in09 270.000
setp rtrincr.in10 370.000
setp rtrincr.in11 520.000
setp rtrincr.in12 720.000
setp rtrincr.in13 1000.000
setp rtrincr.in14 1400.000
setp rtrincr.in15 2000.000
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Модернизацией токарного станка 16А20Ф3
А почему вы переменные резисторы для этого не пользуете? Один вход занимает, а не 4.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- dinkata
- Мастер
- Сообщения: 1027
- Зарегистрирован: 05 сен 2014, 09:07
- Репутация: 389
- Настоящее имя: Диньо
- Откуда: Болгария
- Контактная информация:
Re: Модернизацией токарного станка 16А20Ф3
Некоторьйе операторьй лучше им галетник , мож привьйк старьйе CNC систем .UAVpilot писал(а):А почему вы переменные резисторы для этого не пользуете?
Согласен , UAVpilot поможеш с маленкая инструкция ?UAVpilot писал(а):Один вход занимает, а не 4.
Как вьйбрат режим 7i77 , чтоб пользоват аналоговьйе входа
и как в хал назначит например регулировка jog или feed ?
Прошу не давай ссьйлки на документация , а маленкий пример
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
-
- Кандидат
- Сообщения: 64
- Зарегистрирован: 11 май 2015, 21:34
- Репутация: 3
- Настоящее имя: Василий
- Откуда: Лобня
- Контактная информация:
Re: Модернизацией токарного станка 16А20Ф3
Спасибо, кажется понял. Надо было соединять по матричной системе сигналов. Пропустил этот момент. Еще раз спасибо!
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Модернизацией токарного станка 16А20Ф3
dinkata писал(а):Согласен , UAVpilot поможеш с маленкая инструкция ?
Как вьйбрат режим 7i77 , чтоб пользоват аналоговьйе входа
и как в хал назначит например регулировка jog или feed ?
Код: Выделить всё
...
halcmd loadrt hm2_eth board_ip=10.10.10.10 config="sserial_port_0=200xxxxx"
...
show pin hm2_7i92.0.7i77.0.0
Component Pins:
Owner Type Dir Value Name
16 float OUT 0 hm2_7i92.0.7i77.0.0.analogin0
16 float OUT 0 hm2_7i92.0.7i77.0.0.analogin1
16 float OUT 0 hm2_7i92.0.7i77.0.0.analogin2
16 float OUT 0 hm2_7i92.0.7i77.0.0.analogin3
16 float OUT 24.46033 hm2_7i92.0.7i77.0.0.fieldvoltage
16 bit OUT FALSE hm2_7i92.0.7i77.0.0.input-00
16 bit OUT TRUE hm2_7i92.0.7i77.0.0.input-00-not
...
analogin0 / fieldvoltage * 100 = процент поворота ручки резистора. И подавай значение куда хочешь.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- dinkata
- Мастер
- Сообщения: 1027
- Зарегистрирован: 05 сен 2014, 09:07
- Репутация: 389
- Настоящее имя: Диньо
- Откуда: Болгария
- Контактная информация:
Re: Модернизацией токарного станка 16А20Ф3
Спасибо UAVpilot , думаю будет полезно многим .UAVpilot писал(а):Ну а дальше всё просто:
Сам я попробую ради интереса ,
а иначе сейчас оно мне не надо (пользую PathPilot ,там все ест )
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"