Страница 1 из 1
Перевожу станок Biese Rover 336, нужны советы.
Добавлено: 18 май 2019, 10:47
axemas
Добрового времени всем,
Перевожу под управление Linuxcnc промышленый станок ROVER 336, использую mesa 5i24+7i43 + плата опторазвязки собственного производтсва , половина работ сделана станок работает, но:
1. как выполнить автосмену инструмента.
2. в станке есть 4 рабочие зоны с вакуммными столами, как лучше реализовать
3. в станке есть 3 шпинделя, как совместить с автосменой инструмента.
https://www.youtube.com/watch?v=yFxDbHmHjqc
Re: Перевожу станок Biese Rover 336, нужны советы.
Добавлено: 18 май 2019, 12:02
drey82
чем штатное ПО не устраивало, для мебели - вполне себе вариант, без заморочек, если что посложнее надо через арткам норм в целом выходит, а с зонами теперь придумывай ( как вариант прописывать макросы или подпрограммы, но там еще и кнопки (входа/выхода + концевики), в общем вроде реализуемо, но долго, да еще и с автосменой, в общем удачи!!!
Re: Перевожу станок Biese Rover 336, нужны советы.
Добавлено: 18 май 2019, 14:27
axemas
Штатная стойка RT480 умерлa, резервного копирования никто не делал. Кнопки все работают, концевики и поиск home тоже, неработает только автосмена и разделение на рабочие зоны. Нужны советы, как наименне затратнымы методами реализовать эти функции в linuxcnc, любые мысли приветствую...
Зарание всем спасибо
Re: Перевожу станок Biese Rover 336, нужны советы.
Добавлено: 21 май 2019, 11:51
vovafed
первый и третий пункт
можно все шпиндели и присадочные головы забить в таблицу инструмента
и управлять через подпрограмму
чуть позже закину похожий конфиг
Re: Перевожу станок Biese Rover 336, нужны советы.
Добавлено: 21 май 2019, 13:04
vovafed
так сделано
в ини файле
Код: Выделить всё
[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 примерно таким содержимым
и тд отключаем все целиндры
Код: Выделить всё
O100 IF [#<selected_tool> EQ 1](инструмент равен 1)
M64 P5(включаем нужный )
O100 ENDIF
включаем нужные сигналы
тд для другого инструмента
меняем инструмент
Re: Перевожу станок Biese Rover 336, нужны советы.
Добавлено: 21 май 2019, 13:10
vovafed
можно добавить проверку датчиков на включение
в toolchange.ngc
Код: Выделить всё
M66 P11 L3 Q5 ;
O113 if [#5399 LT 0]
(abort, шпиндель не опущен)
O113 endif
как то так
Re: Перевожу станок Biese Rover 336, нужны советы.
Добавлено: 21 фев 2020, 16:04
axemas
Всем спасибо, реализовал через внешний ПЛК, по связи Ethernet, работает но пока все сыро, правлю ошибки, огромное сапасибо всем, особенно по примерам, это сильно помогло