Постпроцессоры - ООО "Центр СПРУТ-Т"

SprutCAM - Постпроцессоры

Постпроцессор в SprutCAM

Постпроцессор в SprutCAM
это программа, переводящая траекторию CLData в текст управляющей программы (УП) конкретной системы ЧПУ.

CLData (Cutter location data) 
это универсальная запись траектории перемещения режущего инструмента, органов станка и технологические команды (переключение подач, включение/выключение шпинделя, охлаждения и т.п.).

Управляющая программа (УП) 
это cовокупность команд на языке программирования, соответствующая заданному алгоритму функционирования станка для обработки конкретной заготовки (ГОСТ 20523-80)

Место постпроцессора в цикле разработки управляющих программ

Место постпроцессора в цикле разработки управляющих программ

Постпроцессор это важная часть цикла разработки и внедрения УП и должен учитывать много факторов, влияющих на содержание УП.

Факторы, влияющие на содержание УП

1. Серии ЧПУ

  • Fanuc 0i
  • Fanuc 18i
  • Fanuc 21i
  • Fanuc 30i
  • Fanuc 31i
  • Fanuc 32i
  • Fanuc 35i
  • Fanuc 3000
  • TNC128
  • TNC 155
  • TNC 232
  • TNC 370
  • iTNC 530
  • TNC320
  • TNC620
  • TNC640
  • CNC Pilot 640
  • Manualplus620
  • Sinumerik 808D
  • Sinumerik 810D
  • Sinumerik 828D
  • Sinumerik 840D
  • Sinumerik 840M
  • SMART
  • Matrix Nexus
  • Matrix Nexus 2
  • Matrix
  • Matrix 2
  • SmoothX

Исполнения серий ЧПУ

Каждая система ЧПУ и ее исполнение имеет свой формат записи УП.

Исполнения серии Fanuc 0i

  • Fanuc  0i-MD
  • Fanuc  0i-TD
  • Fanuc  0i-PD
  • Fanuc  0i-Mate-MD
  • Fanuc  0i-Mate-TD
  • Fanuc  0i-MF
  • Fanuc  0i-TF
  • Fanuc  0i-PF

Исполнения серии Sinumerik 840D

  • Sinumerik 840D
  • Sinumerik 840DE
  • Sinumerik 840D powerline
  • Sinumerik 840DE powerline
  • Sinumerik 840Di
  • Sinumerik 840DiE
  • Sinumerik 840Dsl

2. Разнообразие кинематических схем и ограничений

Программирование одинаковых систем ЧПУ на разных станках различно, так как требует учета особенностей конкретного станка — зоны обработки, пределов перемещения рабочих органов, направления движения рабочих органов, наличие дополнительного оборудования (например, поворотного стола или устройства автоматической подачи прутка).

3. Характер и традиции конкретного предприятия

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

Традиции цеха или подразделения определяют, какими будут заголовок УП, комментарии к операциям, конец программы. В них может содержаться информация о параметрах инструмента и времени обработки. Во многих случаях важно, чтобы однотипная обработка оформлялась циклами и подпрограммами. Это облегчает корректировки программы на стойке. 

Для наиболее ответственных производств может потребоваться «личное клеймо»: вывод фамилии программиста в шапке УП.

Генератор постпроцессоров SprutCAM INP

Среда разработки, адаптации и отладки постпроцессоров

Генератор постпроцессоров SprutCAM INP

Разработка, отладка и адаптация постпроцессоров происходит в едином окне с возможностью покадрового выполнения команд.

Генератор постпроцессоров позволяет:

  1. Настроиться на любую серию и модификацию системы ЧПУ
  2. Учесть кинематическую схему и ограничения станка
  3. Адаптировать формат УП под требования конкретного предприятия

Типы постпроцессоров в SprutCAM

В SprutCAM реализованы табличные и языковые постпроцессоры

Табличные постпроцессоры

  • Табличный постпроцессор основан на использовании шаблонов
  • Шаблоны позволяют просто и быстро создать постпроцессор
  • Сфера применения табличных постпроцессоров – получение управляющих программ с несложной структурой и форматом кадра (электроэрозионные станки AgieCharmilles ROBOFIL, 3х осевые фрезерные станки – Mitsui Seiki 7CN Fanuc 6M, токарные ZX)
Табличные постпроцессоры

Языковые постпроцессоры

  • Языковой постпроцессор основан на трансляции команд CLData в текст УП с помощью программ-обработчиков, написанных на внутреннем языке программирования Sprut (cкачать документацию)
  • Доступно использование глобальных и локальных переменных, массивов
  • Доступны стандартные математические функции и функции работы со строками
  • Используются условные операторы IF…ELSE, CASE; операторы циклов FOR, WHILE, REPEAT
  • Возможно использование подпрограмм и процедур
  • Использование языкового постпроцессора позволяет более гибко настраивать формирование УП
  • Сфера применения языковых постпроцессоров – 5ти осевые станки (Mazak Variaxis i-700 SmoothX), роботы (Universal Robotrs UR5), токарно-фрезерные станки (Takamaz XY-120 Fanuc 18i-TB), токарные автоматы (Hanwha XP12S)
Языковой постпроцессор

Этапы разработки постпроцессоров

1. Заполняются данные о станке и системе ЧПУ;

2. Описываются структура и формат кадра (формируется список регистров);

3. Составляются шаблоны (для табличных постпроцессоров) или программы-обработчики команд CLData (для языковых постпроцессоров).

Обучение, разработка, внедрение

Обучение разработке постпроцессоров

Вы можете обучиться самостоятельному созданию постпроцессоров, пройдя курс
«SprutCAM Разработчик»

  • Разработка табличного постпроцессора для токарного станка с 2 осями — 2 дня;
  • Разработка языкового постпроцессора для фрезерного станка с 3-4 осями — 5 дней;
  • Разработка языкового постпроцессора для токарно-фрезерного станка, станка с 5 осями или робота — 10 дней;
  • Обучение созданию виртуальных 3D моделей оборудования — +2 дня к продолжительности курса;

Требования к обучающимся для создания языковых постпроцессоров – наличие навыков программирования.

Разработка постпроцессоров

Вы можете заказать разработку постпроцессора с виртуальной 3D моделью в нашей компании.

Цены на разработку постпроцессора и виртуальной 3D модели.

Связаться со специалистом по разработке постпроцессоров

Внедрение на производстве

Предлагаем замкнутый цикл внедрения:

  • Создание виртуальной 3D модели станка
  • Создание постпроцессора
  • Внедрение тестовой детали по УП, полученной с помощью разработанного постпроцессора

Ознакомиться с нашими проектами внедрения

Примеры разработанных постпроцессоров

Fanuc

  • Fanuc 0i
    • Fanuc  0i-MD
    • Fanuc  0i-TD
    • Fanuc  0i-PD
    • Fanuc  0i-Mate-MD
    • Fanuc  0i-Mate-TD
    • Fanuc  0i-MF
    • Fanuc  0i-TF
    • Fanuc  0i-PF
  • Fanuc 18i / 18i-TB
  • Fanuc 21i
  • Fanuc 30i
  • Fanuc 31i /31iB5
  • Fanuc 32i
  • Fanuc 35i

Heidenhain

  • TNC 128
  • TNC 155
  • TNC 232
  • TNC 370
  • iTNC 530
  • TNC320
  • TNC620
  • TNC640
  • CNC Pilot 640
  • Manualplus620

Siemens Sinumerik

  • Sinumerik 802D
  • Sinumerik 808D
  • Sinumerik 810D
  • Sinumerik 828D
  • Sinumerik 840D
    • Sinumerik 840D
    • Sinumerik 840DE
    • Sinumerik 840D powerline
    • Sinumerik 840DE powerline
    • Sinumerik 840Di
    • Sinumerik 840DiE
    • Sinumerik 840Dsl

Mazak

  • SMART
  • Matrix Nexus
  • Matrix Nexus 2
  • Matrix
  • Matrix 2
  • SmoothX

Haas

  • Haas SL
  • Haas VF

Okuma

  • OSP u100M
  • OSP 200
  • OSP 300

Citizen

  • Cincom L20
  • Cincom C16

Балт-Систем

  • NC110
  • NC210
  • NC230
  • NC310

Datron

  • Datron C-Box2

Mitsubishi

  • Mitsubishi 60/60s
  • Mitsubishi 700/70

NCT

  • NCT 990
  • NCT 2000

Mach

  • Mach2
  • Mach3
  • Mach4

Syntek

  • Syntek CNC

Mach3

  • PCNC Mach3
  • PCNC PathPilot

НЦ Электроника

  • НЦ-31

AgieCharmilles

  • AgieCharmilles (ROBOFIL)_WireEDM

[wpforms id=»13596″]

Авторизация
*
*
Регистрация
*
*
*
Генерация пароля