Страница 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
UAVpilot писал(а):
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, 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
lincurve.c.rar
(2.35 КБ) 233 скачивания

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 (2296 просмотров) <a class='original' href='./download/file.php?id=86828&mode=view' target=_blank>Загрузить оригинал (154.33 КБ)</a>
1
Вроде ж на месте

Re: Оживление 16А20Ф3!

Добавлено: 13 авг 2016, 11:58
nkp
lincurve.c != lincurve.comp ;)
nkp писал(а):comp не находит файл lincurve.c в домашней папке...проверить местоположение файла и его имя...
непосредственно сам файл lincurve.c должен лежать в папке (не в архиве)