Перевожу станок Biese Rover 336, нужны советы.

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

Перевожу станок Biese Rover 336, нужны советы.

Сообщение axemas » 18 май 2019, 10:47

Добрового времени всем,
Перевожу под управление Linuxcnc промышленый станок ROVER 336, использую mesa 5i24+7i43 + плата опторазвязки собственного производтсва , половина работ сделана станок работает, но:
1. как выполнить автосмену инструмента.
2. в станке есть 4 рабочие зоны с вакуммными столами, как лучше реализовать
3. в станке есть 3 шпинделя, как совместить с автосменой инструмента.
https://www.youtube.com/watch?v=yFxDbHmHjqc
axemas
Новичок
 
Сообщения: 2
Зарегистрирован: 18 май 2019, 10:21
Репутация: 0

Re: Перевожу станок Biese Rover 336, нужны советы.

Сообщение drey82 » 18 май 2019, 12:02

чем штатное ПО не устраивало, для мебели - вполне себе вариант, без заморочек, если что посложнее надо через арткам норм в целом выходит, а с зонами теперь придумывай ( как вариант прописывать макросы или подпрограммы, но там еще и кнопки (входа/выхода + концевики), в общем вроде реализуемо, но долго, да еще и с автосменой, в общем удачи!!!
drey82
Мастер
 
Сообщения: 375
Зарегистрирован: 24 авг 2014, 10:29
Откуда: Воронеж
Репутация: 60
Настоящее имя: Drey

Re: Перевожу станок Biese Rover 336, нужны советы.

Сообщение axemas » 18 май 2019, 14:27

Штатная стойка RT480 умерлa, резервного копирования никто не делал. Кнопки все работают, концевики и поиск home тоже, неработает только автосмена и разделение на рабочие зоны. Нужны советы, как наименне затратнымы методами реализовать эти функции в linuxcnc, любые мысли приветствую...
Зарание всем спасибо
axemas
Новичок
 
Сообщения: 2
Зарегистрирован: 18 май 2019, 10:21
Репутация: 0

Re: Перевожу станок Biese Rover 336, нужны советы.

Сообщение vovafed » 21 май 2019, 11:51

первый и третий пункт
можно все шпиндели и присадочные головы забить в таблицу инструмента
и управлять через подпрограмму
чуть позже закину похожий конфиг
Аватара пользователя
vovafed
Мастер
 
Сообщения: 1816
Зарегистрирован: 08 фев 2013, 16:19
Откуда: башкортостан
Репутация: 320
Настоящее имя: Владимир

Re: Перевожу станок Biese Rover 336, нужны советы.

Сообщение vovafed » 21 май 2019, 13:04

так сделано
в ини файле
Код: Выделить всёРазвернуть
[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
Мастер
 
Сообщения: 1816
Зарегистрирован: 08 фев 2013, 16:19
Откуда: башкортостан
Репутация: 320
Настоящее имя: Владимир

Re: Перевожу станок Biese Rover 336, нужны советы.

Сообщение vovafed » 21 май 2019, 13:10

можно добавить проверку датчиков на включение
в toolchange.ngc
Код: Выделить всёРазвернуть
M66 P11 L3 Q5 ; 
    O113 if [#5399 LT 0]
        (abort, шпиндель не опущен)
    O113 endif

как то так
Аватара пользователя
vovafed
Мастер
 
Сообщения: 1816
Зарегистрирован: 08 фев 2013, 16:19
Откуда: башкортостан
Репутация: 320
Настоящее имя: Владимир


Вернуться в LinuxCNC

Кто сейчас на конференции

Зарегистрированные пользователи: _vit, Andreychpu, Bender, Bing [Bot], calabr, Dimka, drykov, Google [Bot], Hugo, Igor_Z, igorx, Majestic-12 [Bot], Mamont, NikolayUa24, nizamus, Pavelchr, pegas13, perec, PLOT, rehden, sachin7738, Serafim, shalek, stiks, SVP, Taganrog, TERA360, ultrnta, Umnik, Yandex [bot], Тенгель

Reputation System ©'