Перевожу станок Biese Rover 336, нужны советы.
Перевожу станок Biese Rover 336, нужны советы.
Добрового времени всем,
Перевожу под управление Linuxcnc промышленый станок ROVER 336, использую mesa 5i24+7i43 + плата опторазвязки собственного производтсва , половина работ сделана станок работает, но:
1. как выполнить автосмену инструмента.
2. в станке есть 4 рабочие зоны с вакуммными столами, как лучше реализовать
3. в станке есть 3 шпинделя, как совместить с автосменой инструмента.
https://www.youtube.com/watch?v=yFxDbHmHjqc
Перевожу под управление Linuxcnc промышленый станок ROVER 336, использую mesa 5i24+7i43 + плата опторазвязки собственного производтсва , половина работ сделана станок работает, но:
1. как выполнить автосмену инструмента.
2. в станке есть 4 рабочие зоны с вакуммными столами, как лучше реализовать
3. в станке есть 3 шпинделя, как совместить с автосменой инструмента.
https://www.youtube.com/watch?v=yFxDbHmHjqc
-
- Мастер
- Сообщения: 625
- Зарегистрирован: 24 авг 2014, 10:29
- Репутация: 82
- Настоящее имя: Drey
- Откуда: Воронеж
- Контактная информация:
Re: Перевожу станок Biese Rover 336, нужны советы.
чем штатное ПО не устраивало, для мебели - вполне себе вариант, без заморочек, если что посложнее надо через арткам норм в целом выходит, а с зонами теперь придумывай ( как вариант прописывать макросы или подпрограммы, но там еще и кнопки (входа/выхода + концевики), в общем вроде реализуемо, но долго, да еще и с автосменой, в общем удачи!!!
Re: Перевожу станок Biese Rover 336, нужны советы.
Штатная стойка RT480 умерлa, резервного копирования никто не делал. Кнопки все работают, концевики и поиск home тоже, неработает только автосмена и разделение на рабочие зоны. Нужны советы, как наименне затратнымы методами реализовать эти функции в linuxcnc, любые мысли приветствую...
Зарание всем спасибо
Зарание всем спасибо
- vovafed
- Мастер
- Сообщения: 1822
- Зарегистрирован: 08 фев 2013, 16:19
- Репутация: 325
- Настоящее имя: Владимир
- Откуда: башкортостан
- Контактная информация:
Re: Перевожу станок Biese Rover 336, нужны советы.
первый и третий пункт
можно все шпиндели и присадочные головы забить в таблицу инструмента
и управлять через подпрограмму
чуть позже закину похожий конфиг
можно все шпиндели и присадочные головы забить в таблицу инструмента
и управлять через подпрограмму
чуть позже закину похожий конфиг
- vovafed
- Мастер
- Сообщения: 1822
- Зарегистрирован: 08 фев 2013, 16:19
- Репутация: 325
- Настоящее имя: Владимир
- Откуда: башкортостан
- Контактная информация:
Re: Перевожу станок Biese Rover 336, нужны советы.
так сделано
в ини файле
в хал файле
прописан компонент карусель, но наверное можно по другому
прописываем свои выходы на пневмораспределители и реле
переключение инструмента
потом создаем файл toolchange.ngc
c примерно таким содержимым
и тд отключаем все целиндры
включаем нужные сигналы
тд для другого инструмента
меняем инструмент
в ини файле
Код: Выделить всё
[RS274NGC]
REMAP = M6 modalgroup=6 prolog=change_prolog ngc=toolchange epilog=change_epilog
Код: Выделить всё
loadrt carousel pockets=8 dir=2 encoding=gray num_sense=5
addf carousel.0 servo-thread
net car-enable motion.digital-out-00 carousel.0.enable
Код: Выделить всё
net pnev motion.digital-out-05 hm2_5i25.0.7i77.0.0.output-08
Код: Выделить всё
net tool-release motion.digital-out-03
net tool-released motion.digital-in-03
net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared
net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed
net tool-change-loop iocontrol.0.tool-change => hal_manualtoolchange.change
потом создаем файл toolchange.ngc
c примерно таким содержимым
Код: Выделить всё
M64 P3
M65 P5
M65 P6
Код: Выделить всё
O100 IF [#<selected_tool> EQ 1](инструмент равен 1)
M64 P5(включаем нужный )
O100 ENDIF
тд для другого инструмента
Код: Выделить всё
M64 P0
M65 P3 ; release tool
- vovafed
- Мастер
- Сообщения: 1822
- Зарегистрирован: 08 фев 2013, 16:19
- Репутация: 325
- Настоящее имя: Владимир
- Откуда: башкортостан
- Контактная информация:
Re: Перевожу станок Biese Rover 336, нужны советы.
можно добавить проверку датчиков на включение
в toolchange.ngc
как то так
в toolchange.ngc
Код: Выделить всё
M66 P11 L3 Q5 ;
O113 if [#5399 LT 0]
(abort, шпиндель не опущен)
O113 endif
Re: Перевожу станок Biese Rover 336, нужны советы.
Всем спасибо, реализовал через внешний ПЛК, по связи Ethernet, работает но пока все сыро, правлю ошибки, огромное сапасибо всем, особенно по примерам, это сильно помогло