Страница 15 из 25
Re: Оживление 16А20Ф3!
Добавлено: 26 май 2016, 15:15
Leo_1943
nkp писал(а):как вариант:
поставить "демультиплексор"
dmux2.comp.rar
в хал:
Код: Выделить всё
loadrt dmux2
addf dmux2.0 servo-thread
net spindle-speed-cmd motion.spindle-speed-out pwmgen.0.value
setp pwmgen.0.scale 2000
net pwm pwmgen.0.pwm dmux2.0.in
net select halui.spindle.runs-forward dmux2.0.sel
net backward dmux2.0.out0 parport.0.pin-04-out
net forward dmux2.0.out1 parport.0.pin-05-out
net enbl halui.spindle.is-on pwmgen.0.enable
Решилось проще, тут как и у stepgen есть controltype 2 и соответственно выдаёт pwmgen up и pwmgen down.
Но, ещё вопрос. Выяснилось что у шпинделя не линейная зависимость на сигнал управления. Возможно ли напрямую в хале перенести motion.spindle.speed-out через функцию в pwmgen.n.out. value. Или пробовать через ladder?
Re: Оживление 16А20Ф3!
Добавлено: 26 май 2016, 15:31
Serg
Leo_1943 писал(а):Выяснилось что у шпинделя не линейная зависимость на сигнал управления. Возможно ли напрямую в хале перенести motion.spindle.speed-out через функцию в pwmgen.n.out. value.
http://linuxcnc.org/docs/devel/html/man ... rve.9.html
Re: Оживление 16А20Ф3!
Добавлено: 26 май 2016, 15:54
Leo_1943
Огромное спасибо. А где пример использования увидеть?
Re: Оживление 16А20Ф3!
Добавлено: 26 май 2016, 16:05
Serg
Там-же, в последней строчке секции DESCRIPTION.

Re: Оживление 16А20Ф3!
Добавлено: 26 май 2016, 21:00
Leo_1943
UAVpilot писал(а):Там-же, в последней строчке секции DESCRIPTION.

Спасибо ещё раз, все получилось.
Re: Оживление 16А20Ф3!
Добавлено: 30 май 2016, 16:56
Leo_1943
Доброго всем дня!
Подскажите по проблеме, токарный станок, датчик шпинделя работает на двух метках А и индекс, резьбу по G33 и G76 режет нормально. Есть проблема по жесткому нарезанию резьбы метчиком G33.1. После прохода, реверс шпинделя, и движение по Z в туже сторону или останов, нет обратного движения. Чего предпринять?
Re: Оживление 16А20Ф3!
Добавлено: 30 май 2016, 21:35
aftaev
Leo_1943 писал(а): После прохода, реверс шпинделя, и движение по Z в туже сторону или останов, нет обратного движения.
У меня G33.1 работал, только шпиндель руками крутил

Re: Оживление 16А20Ф3!
Добавлено: 30 май 2016, 22:03
Leo_1943
aftaev писал(а):Leo_1943 писал(а): После прохода, реверс шпинделя, и движение по Z в туже сторону или останов, нет обратного движения.
У меня G33.1 работал, только шпиндель руками крутил

Не получилось! Неужели больше никто не пробовал?
Re: Оживление 16А20Ф3!
Добавлено: 31 май 2016, 06:50
N1X
Leo_1943 писал(а):датчик шпинделя работает на двух метках А и индекс,
А это как?
Re: Оживление 16А20Ф3!
Добавлено: 31 май 2016, 07:51
Leo_1943
N1X писал(а):Leo_1943 писал(а):датчик шпинделя работает на двух метках А и индекс,
А это как?
Это encoder.counter-mode 1. Счёт по метке А + индекс.
Re: Оживление 16А20Ф3!
Добавлено: 31 май 2016, 08:07
N1X
Это чтоб каналы сэкономить или еще для чего-то? Я просто с энкодерами в LCNC пока не связывался, поэтому и спросил, надо будет найти время мануалы покурить )
Re: Оживление 16А20Ф3!
Добавлено: 31 май 2016, 08:25
Leo_1943
N1X писал(а):Это чтоб каналы сэкономить или еще для чего-то? Я просто с энкодерами в LCNC пока не связывался, поэтому и спросил, надо будет найти время мануалы покурить )
В принципе да, пинов строго впритирку.
Re: Оживление 16А20Ф3!
Добавлено: 31 май 2016, 09:24
N1X
Тут я просто порассуждаю, всеравно дельных советов пока нет...
Для реверса при резьбонарезании ЧПУ должно знать мгновенный угол шпинделя... Оно конечно может догадаться, что когда дана команда на реверс и скорость упала до нуля, а потом опять начала расти, то реверс произошел, но только догадываться. Т.к. только по одному каналу энкодера направление вращения ЧПУ не известно...
Это я к чему: это режим включения энкодера точно совместим с G33.1?
Re: Оживление 16А20Ф3!
Добавлено: 31 май 2016, 10:06
Leo_1943
Тут я согласен, но в описании этого режима ни чего не сказано.
Re: Оживление 16А20Ф3!
Добавлено: 13 авг 2016, 10:42
Leo_1943
День добрый!
На станке стоит версия 2.5.4, а мне необходим компонент lincurve.comp, как его отдельно добавить?
Re: Оживление 16А20Ф3!
Добавлено: 13 авг 2016, 10:51
nkp
Leo_1943 писал(а):На станке стоит версия 2.5.4, а мне необходим компонент lincurve.comp, как его отдельно добавить?
если это емс ,установленный в систему,то ложим исходник компонента(в архиве) lincurve.comp в домашнюю папку
и в терминале командуем:
sudo comp --install lincurve.c
Re: Оживление 16А20Ф3!
Добавлено: 13 авг 2016, 11:40
Leo_1943
Ругается!
sss@sss-desktop:~$ sudo comp --install lincurve.c
Traceback (most recent call last):
File "/usr/bin/comp", line 1338, in <module>
main()
File "/usr/bin/comp", line 1321, in main
shutil.copy(f, tempdir)
File "/usr/lib/python2.6/shutil.py", line 88, in copy
copyfile(src, dst)
File "/usr/lib/python2.6/shutil.py", line 52, in copyfile
fsrc = open(src, 'rb')
IOError: [Errno 2] No such file or directory: 'lincurve.c'
Re: Оживление 16А20Ф3!
Добавлено: 13 авг 2016, 11:44
nkp
Leo_1943 писал(а):No such file or directory: 'lincurve.c'
comp не находит файл lincurve.c в домашней папке...
проверить местоположение файла и его имя...
Re: Оживление 16А20Ф3!
Добавлено: 13 авг 2016, 11:56
Leo_1943

- 1
Вроде ж на месте
Re: Оживление 16А20Ф3!
Добавлено: 13 авг 2016, 11:58
nkp
lincurve.c != lincurve.comp
nkp писал(а):comp не находит файл lincurve.c в домашней папке...проверить местоположение файла и его имя...
непосредственно сам файл
lincurve.c должен лежать в папке (не в архиве)