Страница 2 из 3
Re: LCNC на токарке?
Добавлено: 20 апр 2015, 21:48
Vlad_Z
Здравствуйте!
Очень нужна подсказка. Задача - необходим плавный разгон шпинделя. Установил версию 2.6 и ранее предложенные варианты на форуме у меня не работают. Управление шпинделем ШИМ и энкодер на 24 сигнала на оборот. Спасибо.
Re: LCNC на токарке?
Добавлено: 20 апр 2015, 21:59
Serg
Стандартный PID по скорости, задание подавать через limit2 или limit3.
Re: LCNC на токарке?
Добавлено: 20 апр 2015, 22:17
Vlad_Z
Пробовал через limit2.
loadrt limit2 names=spindle-ramp
loadrt near names=spindle-at-speed
addf spindle-ramp servo-thread
addf spindle-at-speed servo-thread
setp spindle-ramp.maxv 600
net spindle-cmd <= motion.spindle-speed-out => spindle-ramp.in
net spindle-ramped <= spindle-ramp.out
#проверка на "шпиндель разогнан"
net spindle-cmd => spindle-at-speed.in1
net spindle-ramped => spindle-at-speed.in2
setp spindle-at-speed.difference 40
net spindle-ready <= spindle-at-speed.out => motion.spindle-at-speed
Re: LCNC на токарке?
Добавлено: 21 апр 2015, 10:07
Nick
Vlad_Z писал(а):Пробовал через limit2.
Пробовал и получилось, или не получилось?
Re: LCNC на токарке?
Добавлено: 21 апр 2015, 10:28
NightV
Vlad_Z писал(а):Задача - необходим плавный разгон шпинделя.
http://linuxcnc.org/docs/html/examples/spindle.html
раздел "
5 Spindle Soft Start"
Re: LCNC на токарке?
Добавлено: 21 апр 2015, 11:02
Vlad_Z
Этот вариант тоже пробовал - не пошло. Есть еще одно тех. условие - начало работы G33 одновременно с началом разгона шпинделя.
Re: LCNC на токарке?
Добавлено: 21 апр 2015, 11:35
aftaev
Vlad_Z писал(а): Есть еще одно тех. условие - начало работы G33 одновременно с началом разгона шпинделя.
сейчас как? G33 начинает работать после полного разгона шпинделя?
Re: LCNC на токарке?
Добавлено: 21 апр 2015, 12:15
Serg
Непонятно, информация по проблеме платная или это такой конкурс и мы сами должны всё угадать?..
Re: LCNC на токарке?
Добавлено: 21 апр 2015, 12:44
Vlad_Z
Уточняю: на предыдушей версии работал вариант
Код: Выделить всё
loadrt limit2 names=spindle-ramp
loadrt near names=spindle-at-speed
addf spindle-ramp servo-thread
addf spindle-at-speed servo-thread
setp spindle-ramp.maxv 600
net spindle-cmd <= motion.spindle-speed-out => spindle-ramp.in
net spindle-ramped <= spindle-ramp.out
#проверка на "шпиндель разогнан"
net spindle-cmd => spindle-at-speed.in1
net spindle-ramped => spindle-at-speed.in2
setp spindle-at-speed.difference 40
net spindle-ready <= spindle-at-speed.out => motion.spindle-at-speed
При этом варианте G33 начинал работать после разгона шпинделя.
После установки версии 2.6 выше указаный вариант не работает.
Вопрос: какя ошибка в связях?
Re: LCNC на токарке?
Добавлено: 21 апр 2015, 13:43
Vlad_Z
aftaev писал(а):Vlad_Z писал(а): Есть еще одно тех. условие - начало работы G33 одновременно с началом разгона шпинделя.
сейчас как? G33 начинает работать после полного разгона шпинделя?
Сейчас даже не устанавливается в Hal.
При загрузке конфигурации выдает ошибку.
Re: LCNC на токарке?
Добавлено: 21 апр 2015, 14:32
Serg
А где про энкодер в приведённых вариантах?
Описание G33 внимательно читали?
Re: LCNC на токарке?
Добавлено: 21 апр 2015, 14:40
Vlad_Z
UAVpilot писал(а):А где про энкодер в приведённых вариантах?
Описание G33 внимательно читали?
Описание энкодера я взял отсюда
http://7xcnc.com/hardware/encoder/.
Описание G33 - ознакомился вскользь.
Если из хала убрать дополнение плавного разгона - то G33 работает.
Re: LCNC на токарке?
Добавлено: 21 апр 2015, 15:15
Nick
Vlad_Z писал(а):Уточняю: на предыдушей версии работал вариант
Весь код зубирай в тэг code!
Vlad_Z писал(а):После установки версии 2.6 выше указаный вариант не работает.
Вопрос: какя ошибка в связях?
Что именно не работает?
Нужно посмотреть по пути распространения сигнала - выводи все пины по порядку в halshow и смотри, где цепочка теряется.
Vlad_Z писал(а):При загрузке конфигурации выдает ошибку.
Текст ошибки? (только обязательно в тэг code!)
Re: LCNC на токарке?
Добавлено: 21 апр 2015, 16:17
Vlad_Z
Debug file information
custom_postgui.hal :20: signal " spindle-at-speed " not found
4928
Re: LCNC на токарке?
Добавлено: 21 апр 2015, 16:24
Nick
И custom_postgui.hal...
Re: LCNC на токарке?
Добавлено: 21 апр 2015, 16:59
Vlad_Z
custom_postgui.hal
Re: LCNC на токарке?
Добавлено: 21 апр 2015, 17:21
Serg
Последние две строчки местами поменяй.
Re: LCNC на токарке?
Добавлено: 21 апр 2015, 18:01
Vlad_Z
Поменял местами две последних строчки и добавил
setp spindle-at-speed.difference 40
net spindle-ready <= spindle-at-speed.out => motion.spindle-at-speed
Debag file information:
Planka.hal:67: Pin 'motion.spindle-at-speed' was alredy linked to signal 'spindle-at-speed'
4347
PID TTY STAT TIME COMMAND
Stopping realtime threads
Unloading hal components
Re: LCNC на токарке?
Добавлено: 21 апр 2015, 18:18
Nick
Собственно это: sets spindle-at-speed true вообще не нужно. Т.к. как только сигнал к чему-то подключили, он сразу примет значенеи этого чего-то.
Vlad_Z писал(а):Planka.hal:67: Pin 'motion.spindle-at-speed' was alredy linked to signal 'spindle-at-speed'
в 67 строке убрать название пина, или посмотреть куда он был подключен ранее.
Re: LCNC на токарке?
Добавлено: 21 апр 2015, 19:16
Vlad_Z
Убрал строчку. Все хорошо. Стал грузиться. Как будет работать G33 узнаю только послезавтра.
Еще один вопрос - как оптимальнее регулировать скорость разгона шпинделя?
Всем спасибо.
Протестирую - сообщу.