LCNC на токарке?
-
Vlad_Z
- Кандидат
- Сообщения: 86
- Зарегистрирован: 14 ноя 2012, 15:45
- Репутация: 1
- Контактная информация:
Re: LCNC на токарке?
Здравствуйте!
Очень нужна подсказка. Задача - необходим плавный разгон шпинделя. Установил версию 2.6 и ранее предложенные варианты на форуме у меня не работают. Управление шпинделем ШИМ и энкодер на 24 сигнала на оборот. Спасибо.
Очень нужна подсказка. Задача - необходим плавный разгон шпинделя. Установил версию 2.6 и ранее предложенные варианты на форуме у меня не работают. Управление шпинделем ШИМ и энкодер на 24 сигнала на оборот. Спасибо.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LCNC на токарке?
Стандартный PID по скорости, задание подавать через limit2 или limit3.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
Vlad_Z
- Кандидат
- Сообщения: 86
- Зарегистрирован: 14 ноя 2012, 15:45
- Репутация: 1
- Контактная информация:
Re: LCNC на токарке?
Пробовал через 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
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
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: LCNC на токарке?
Пробовал и получилось, или не получилось?Vlad_Z писал(а):Пробовал через limit2.
- NightV
- Почётный участник

- Сообщения: 6610
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: LCNC на токарке?
http://linuxcnc.org/docs/html/examples/spindle.htmlVlad_Z писал(а):Задача - необходим плавный разгон шпинделя.
раздел "5 Spindle Soft Start"
Всё просто! если знаешь КАК!
-
Vlad_Z
- Кандидат
- Сообщения: 86
- Зарегистрирован: 14 ноя 2012, 15:45
- Репутация: 1
- Контактная информация:
Re: LCNC на токарке?
Этот вариант тоже пробовал - не пошло. Есть еще одно тех. условие - начало работы G33 одновременно с началом разгона шпинделя.
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: LCNC на токарке?
сейчас как? G33 начинает работать после полного разгона шпинделя?Vlad_Z писал(а): Есть еще одно тех. условие - начало работы G33 одновременно с началом разгона шпинделя.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LCNC на токарке?
Непонятно, информация по проблеме платная или это такой конкурс и мы сами должны всё угадать?..
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
Vlad_Z
- Кандидат
- Сообщения: 86
- Зарегистрирован: 14 ноя 2012, 15:45
- Репутация: 1
- Контактная информация:
Re: LCNC на токарке?
Уточняю: на предыдушей версии работал вариант
При этом варианте G33 начинал работать после разгона шпинделя.
После установки версии 2.6 выше указаный вариант не работает.
Вопрос: какя ошибка в связях?
Код: Выделить всё
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После установки версии 2.6 выше указаный вариант не работает.
Вопрос: какя ошибка в связях?
- Вложения
-
- Hal.txt
- (5.09 КБ) 1010 скачиваний
-
Vlad_Z
- Кандидат
- Сообщения: 86
- Зарегистрирован: 14 ноя 2012, 15:45
- Репутация: 1
- Контактная информация:
Re: LCNC на токарке?
Сейчас даже не устанавливается в Hal.aftaev писал(а):сейчас как? G33 начинает работать после полного разгона шпинделя?Vlad_Z писал(а): Есть еще одно тех. условие - начало работы G33 одновременно с началом разгона шпинделя.
При загрузке конфигурации выдает ошибку.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LCNC на токарке?
А где про энкодер в приведённых вариантах?
Описание G33 внимательно читали?
Описание G33 внимательно читали?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
Vlad_Z
- Кандидат
- Сообщения: 86
- Зарегистрирован: 14 ноя 2012, 15:45
- Репутация: 1
- Контактная информация:
Re: LCNC на токарке?
Описание энкодера я взял отсюда http://7xcnc.com/hardware/encoder/.UAVpilot писал(а):А где про энкодер в приведённых вариантах?
Описание G33 внимательно читали?
Описание G33 - ознакомился вскользь.
Если из хала убрать дополнение плавного разгона - то G33 работает.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: LCNC на токарке?
Весь код зубирай в тэг code!Vlad_Z писал(а):Уточняю: на предыдушей версии работал вариант
Что именно не работает?Vlad_Z писал(а):После установки версии 2.6 выше указаный вариант не работает.
Вопрос: какя ошибка в связях?
Нужно посмотреть по пути распространения сигнала - выводи все пины по порядку в halshow и смотри, где цепочка теряется.
Текст ошибки? (только обязательно в тэг code!)Vlad_Z писал(а):При загрузке конфигурации выдает ошибку.
-
Vlad_Z
- Кандидат
- Сообщения: 86
- Зарегистрирован: 14 ноя 2012, 15:45
- Репутация: 1
- Контактная информация:
Re: LCNC на токарке?
Debug file information
custom_postgui.hal :20: signal " spindle-at-speed " not found
4928
custom_postgui.hal :20: signal " spindle-at-speed " not found
4928
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: LCNC на токарке?
И custom_postgui.hal...
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: LCNC на токарке?
Последние две строчки местами поменяй.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
Vlad_Z
- Кандидат
- Сообщения: 86
- Зарегистрирован: 14 ноя 2012, 15:45
- Репутация: 1
- Контактная информация:
Re: LCNC на токарке?
Поменял местами две последних строчки и добавил
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
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
- Вложения
-
- custom_postgui.hal
- (944 байт) 930 скачиваний
-
- Planka.hal
- (5.07 КБ) 973 скачивания
Последний раз редактировалось Vlad_Z 21 апр 2015, 18:20, всего редактировалось 1 раз.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: LCNC на токарке?
Собственно это: sets spindle-at-speed true вообще не нужно. Т.к. как только сигнал к чему-то подключили, он сразу примет значенеи этого чего-то.
в 67 строке убрать название пина, или посмотреть куда он был подключен ранее.Vlad_Z писал(а):Planka.hal:67: Pin 'motion.spindle-at-speed' was alredy linked to signal 'spindle-at-speed'
-
Vlad_Z
- Кандидат
- Сообщения: 86
- Зарегистрирован: 14 ноя 2012, 15:45
- Репутация: 1
- Контактная информация:
Re: LCNC на токарке?
Убрал строчку. Все хорошо. Стал грузиться. Как будет работать G33 узнаю только послезавтра.
Еще один вопрос - как оптимальнее регулировать скорость разгона шпинделя?
Всем спасибо.
Протестирую - сообщу.
Еще один вопрос - как оптимальнее регулировать скорость разгона шпинделя?
Всем спасибо.
Протестирую - сообщу.
