Модернизацией токарного станка 16А20Ф3

Токарные станки с ЧПУ.
vko
Кандидат
Сообщения: 64
Зарегистрирован: 11 май 2015, 21:34
Репутация: 3
Настоящее имя: Василий
Откуда: Лобня
Контактная информация:

Модернизацией токарного станка 16А20Ф3

Сообщение vko »

Добрый день, уважаемые коллеги, тоже занялся модернизацией токарного станка 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
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Восстановление токарного 16К20Т1 ЧПУ

Сообщение Serg »

vko писал(а):net fo-incr-b <= hm2_5i25.0.7i77.0.0.input-15
А откуда у mux16 пины sel4 и sel5?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
dinkata
Мастер
Сообщения: 1026
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: Модернизацией токарного станка 16А20Ф3

Сообщение dinkata »

vko писал(а):изменению подачи от галетного переключателя
У меня построено на mux16 вот так :
mux16.JPG (5136 просмотров) <a class='original' href='./download/file.php?id=143904&sid=e2e0e3080c0685783785782f51f2e0cd&mode=view' target=_blank>Загрузить оригинал (73.54 КБ)</a>
в xxx,hal :

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

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

Сообщение Serg »

А почему вы переменные резисторы для этого не пользуете? Один вход занимает, а не 4.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
dinkata
Мастер
Сообщения: 1026
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: Модернизацией токарного станка 16А20Ф3

Сообщение dinkata »

UAVpilot писал(а):А почему вы переменные резисторы для этого не пользуете?
Некоторьйе операторьй лучше им галетник , мож привьйк старьйе CNC систем .
UAVpilot писал(а):Один вход занимает, а не 4.
Согласен , UAVpilot поможеш с маленкая инструкция ?
Как вьйбрат режим 7i77 , чтоб пользоват аналоговьйе входа
и как в хал назначит например регулировка jog или feed ?
Прошу не давай ссьйлки на документация , а маленкий пример :relsa:
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
vko
Кандидат
Сообщения: 64
Зарегистрирован: 11 май 2015, 21:34
Репутация: 3
Настоящее имя: Василий
Откуда: Лобня
Контактная информация:

Re: Модернизацией токарного станка 16А20Ф3

Сообщение vko »

Спасибо, кажется понял. Надо было соединять по матричной системе сигналов. Пропустил этот момент. Еще раз спасибо!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Модернизацией токарного станка 16А20Ф3

Сообщение Serg »

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
Мастер
Сообщения: 1026
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 389
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: Модернизацией токарного станка 16А20Ф3

Сообщение dinkata »

UAVpilot писал(а):Ну а дальше всё просто:
Спасибо UAVpilot , думаю будет полезно многим .
Сам я попробую ради интереса ,
а иначе сейчас оно мне не надо (пользую PathPilot ,там все ест :D )
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Ответить

Вернуться в «Токарные станки»