Постпроцессор на пятиосный станок Bridgeport XR 1000

Написали постпроцессор на пятиосный станок Bridgeport XR 1000 для известного, в своей сфере, блогера  Эдуарда CNC SKILL (10,2 тыс. подписчиков).

Прежде чем приступить к разработке постпроцессора на данный станок, мы обговорили все требования к нему с Эдуардом и он отправил в наш адрес первоначальное техническое задание: 

  1. Постпроцессор должен иметь возможность работы как в 3х осях так и в 5х осях с возможностью отключения последний через параметры станка (скрин прилагаю)
  2. Постпроцессор должен уметь корректно отрабатывать все виды трансформаций, а так же зеркального отображения траектории
  3. Уметь  работать с опорными точками в том числе и при трансформациях переключаясь между ними ,  реализовать вкл/выкл через параметры станка  (скрин прилагаю)
  4. Работать как в 3+2 так  и в 5х полноценно !
  5. Должна быть реализована предподготовка следующего инструмента (пример в 3х постпроцессоре)
  6. Постпроцессор должен правильно отрабатывать все циклы сверления, растачивания и нарезания резьбы!
  7. Правильно отрабатывать все 5х циклы и функции  M128/129 и M140 и так далее при позиционной и многоосевой обработке которые требуются для безопасной и правильной  работы системе ЧПУ HEIDENHAIN 530 !
  8. При запуске программы или запуске с нужного инструмента в УП , перед сменой инструмента или позиции (повороте на угол ) детали (кроме случаев непрерывной обработки )  ось Z должна подниматься в верх L Z+50 R0 FMAX M91, а  стол должен перемещаться в крайнее правое положения для безопасности L X+0 Y+0 R0 FMAX M91, те же действия должны быть и в конце УП  но с добавлением L B+0 C+0 FMAX M91 !  
  9. В посте должны выводится сообщения которые бы говорили о том что сейчас будет вкл режим 3+2 или полноценной 5х
  10. В таблице инструментов должна быть возможность создавать неограниченное количество инструментов с одинаковым номером !
  11. В УП  Должна выводится и  работать как 2.5д так и 3д коррекция  (пример в 3х постпроцессоре)
  12. Функции M9 и М5 должны выводится перед сменой инструмента и в конце УП (пример в 3х постпроцессоре)
  13. При смени позиции системы координат и построении траекторий следующая позиция СК не должна зависеть от материнской и устанавливаться в любое место  перпендикулярно плоскости обработки по оси Z  и при этом рассчитывать траекторию правильно то есть должен работать метод перетягивания траектории или шаблона  на поверхность обработки и авто создание новой позиции СК!
  14. Иметь все те функции и возможности как в том 3х посте который я приложил , это необходимо для того чтоб пост и Уп были одинаково читабельны и структурированы!

Также он отправил пример программы и документацию на станок.

После чего наш специалист приступил к написанию постпроцессора на пятиосный фрезерный обрабатывающий центр, с учетом всей имеющийся информации. В течение 9 дней постпроцессор был разработан и отправлен на проверку Эдуарду. И уже после, в течение около трех недель, мы добавляли его пожелания в постпроцессор. В результате чего, Эдуард получил тот пост, который хотел. И снял по этому поводу видеоролик: https://www.youtube.com/watch?v=CfVH62VUvpA&t=48s