- •Спецификации обработки. (Machine Specifications).
- •Внутренние параметры. (Internal Parms).
- •Инициализация станка (данные станка с чпу). (Machine Initialize)
- •Для определения g-кода в относительной системе координат.
- •Этот параметр определяет первую ось вращения, используемую для расчета углов поворота. Сначала угол вращения для xy & xz должен быть установлен для X. Следующий - z.
- •Ось по умолчанию является zyx.
- •Этот параметр определяет направление вращения 4-ой оси в положительном направлении при одновременной обработке в SolidCam-е.
- •Номер программы. (Program numbers).
- •Управление процедурами. (Procedures control).
- •Пример:
- •Loop_exist тип: logical {y/n} (только для фрезерования)
- •Позиционирование. (Positioning).
- •Компенсация (коррекция на радиус инструмента). (Compensation).
- •Определения дуги. (Arc Definitions).
- •Эпсилон величины. (Epsilon Values).
- •Вращение шпинделя, подача. (Feed-Spin).
- •Расчет времени. (Timing).
- •Опции проекта. (Part Options).
- •Опции переходов. (Job Options).
- •Циклы прорезки. (Grooving Cycles).
- •Параметры симуляция 5-ой оси. (Sim 5-Axis Parameters).
- •Пользовательская документация. (User Documentation).
- •Gppl язык. (gppl language).
- •Введение. (Introduction).
- •Типы переменных .(Variable Types).
- •1. Change attribute (смена атрибуции)
- •2. Active attribute (активный атрибут)
- •Функции генерации. (Generate Functions).
- •Оператор преждевременного завершения.(Abort statement)
- •Оператор прерывания. (Break statement).
- •Параметры:
- •Параметры:
- •Системные Переменные gppTool. (gppTool System Variables)
- •Переменные, которые передаются в gppTool.( Variables that are passed to gppTool).
- •Нумерация кадров. (Block Numbers).
- •GppTool Команды.(gppTool Commands).
- •Xcenter, ycenter, радиус, zstart
- •Точка смещения начала координат. (Change Ref Point)
- •Определение токарного инструмента. (Def Turn Tool).
- •Время выдержки. (Delay). Параметры:
- •Примеры:
- •Пример:
- •Параметры:
- •Описание:
- •Пример:
- •Пример:
- •Примеры:
- •Пример:
- •Начальная точка. (Home_data). Параметры:
- •Инициализация позиции с.(Init Cpos).
- •Описание:
- •Подача, шпиндель.(m Feed Spin). Праметры:
- •Описание:
- •Направление ускоренного перемещениея 4-х осевой.(Move4x Dir). Параметры:
- •Описание:
- •Параметры:
- •Описание:
- •Вращение по плоскисти.(Rotate to plane). Параметры:
- •Пример:
- •Старт инструмента.( Start Tool).
- •Примеры :
- •Стоп Инструмент. (Stop Tool)
- •Нарезание резьбы. (Thread).
- •Матрица. (Tmatrix). Параметры:
- •Информация о траектории. (Tool Path Info). Параметры:
- •Описание:
- •Токарная смена инструмента. (Turn Change Tool). Параметры:
- •Описание:
- •Пример:
- •Сверление в токарной обработке. (Turn Drill). Параметры:
- •Пример:
- •Конец токарной процедуры. (Turn Endproc).
- •Описание:
- •Пример:
- •Токарная обработка. (Turning).
- •Описание:
- •Дуга в электроэрозионной обработке. (Wc Arc). Параметры:
- •Описание:
- •Пример:
- •Пример:
- •Резание проволокой в электроэрозионной. (Wc Cut Wire).
- •Информация финишной электроэрозионной обработки. (Wc Finish Info). Параметры:
- •Описание:
- •Пример:
- •Загрузка проволоки-электротэрозия. (Wc Insert Wire).
- •Пример:
- •Примеры:
- •Примеры:
- •Файловые Команды. (File Commands).
- •Местное включение. (Include Place).
- •Включение вложенности. (Include Nesting).
- •Включение сообщения об ошибках.(Include Error messages).
- •Включение инициализации.(Include initialization).
- •Кинематический Стиль .(Kinematic Style).
- •Примеры. (Examples). Пример 1: пользовательский пре- и постпроцессор для Fanuc контроллера. (Example 1: User-defined Pre and Post-processor for a Fanuc controller). Файл препрцессора: [fanuc.Prp]
- •Файл постпроцессора: [fanuc.Gpp]
- •Файл препроцессора: [Integrex-e-410h.Prp]
- •Файл постпроцессора: [Integrex-e-410h.Gpp]
- •Пример файла. (example: fanuc g-Code file)
- •Сообщения об ошибках gpPtool. (gpPtool error messages).
SolidCAM2012
Руководство по составлению препроцессоров и постпроцессоров для станков с ЧПУ фрезерной, токарной и электроэрозинной группы в среде SolidCAM, встроенного в оболочку SolidWorks.
SENNIK53
Введение.
GPPtool – общий инструмент Пре- и Постпроцессора, который дает Вам возможность следующего:
1.Описание параметров Препроцессора, которые определяют траекторию инструмента в SOLIDCAM-е.
2.Описание параметров Постпроцессора GPPL процедуры (Общий язык Постпроцессора), которые определяют, как в SOLIDCAM траектория инструмента преобразовывается в ЧПУ код.
Данные особенности обеспечиваются следующим образом:
1.Возможность изменять существующий пре- и постпроцессор для ЧПУ, который существует в SOLIDCAM. Это сделано для того, чтобы была возможность изменения формата ЧПУ кода или настраивания ЧПУ кода, созданного системой, и чтобы он соответствовал некоторому шаблону, с которым пользователю было бы удобно работать.
2.Возможность создавать новый пре- и постпроцессор, которого еще нет в SOLIDCAM.
Типы Постпроцессоров.
Два типа использования Постпроцессорами GPPtool:
Пользовательский Постпроцессор.
При работе с пользовательским вариантом постпроцессора для каждого специфичного ЧПУ контроллера необходимы три файла GPPtool. Это файлы:
machine.prp
machine.gpp
machine.vmid
где [machine] - любое имя, выбранное пользователем для специфичного CNC (ЧПУ) контроллера (системы ЧПУ, станка).
Файл [machine.prp] описывает параметры препроцессора, которые определяют траекторию инструмента в SOLIDCAM..
Файл [machine.gpp] описывает параметры постпроцессора и процедуры GPPL (GPP-языка), которые определяют, как в SOLIDCAM движения инструмента преобразовываются в ЧПУ код.
Файл [machine.vmid] определяет станочные параметры.
Файлы PRP и GPP могут быть сгенерированы и отредактированы при использовании любого текстового редактора. Файлы vmid могут быть отредактированы только MachineIdEditor.exe.
Пользовательский процессор для вывода документов.
При работе с пользовательским вариантом Док. - процессора для каждого специфичного ЧПУ контроллера необходимы три файла GPPtool. Это файлы:
machine.prp
machine.dpp
machine.vmid
где [machine] - любое имя, выбранное пользователем для специфичного CNC (ЧПУ) контроллера (системы ЧПУ, станка).
Файл [machine.prp] определяет Док.- параметры процессора, который влияет на выход документации в SolidCAM.
Файл [machine.dpp] определяет Док.- параметры процессора и процедуры GPPL, которые определяют выход документации в SolidCAM для конкретного контроллера CNC (ЧПУ).
Файл [machine.vmid] определяет станочные параметры.
Файлы PRP и GPP могут быть сгенерированы и отредактированы при использовании любого текстового редактора. Файлы vmid могут быть отредактированы только в MachineIdEditor.exe.
Инсталляция и Выполнение GPPTOOL.
Эта глава описывает инсталляцию и выполняющиеся процедуры программы GPPtool.
Gpptool установка.
GPPtool автоматически устанавливается на компьютер при инсталляции программы SOLIDCAM.
Выполнение GPPtool.
GPPtool является неотъемлемой частью программы SOLIDCAM. Всякий раз, когда команда G-Code (УП) внутри SOLIDCAM активизирована, программа GPPtool также активизируется, чтобы генерировать код ЧПУ.
Параметры препроцессора.
Это параметры, которые определены пользователем и определяют траекторию инструмента в SOLIDCAM. Они определены в файле:
machine.prp
где [machine] - любое имя выбранное потребителем для конкретного контроллера CNC(ЧПУ).
Файл [machine.prp] можно редактировать, используя любой текстовый редактор.
Пример:
gMill_3x_Cincinnati_Eval.PRP
gTurn_Centroid_2x_Eval.PRP
Mach3.PRP
Sodick.prp
Расположение файлов machine.prp (по умолчанию) по адресу
х:\Program Files\SolidCAM2012\Gpptool\
где “х” имя диска вашего компьютера, на котором находится SolidCAM.
Смотри также Настройки SolidCAM .
Параметры могут быть одним из следующих типов: (integer, numeric, logical и string) целые, числовые, логические и строковые.
Integer (целое число, целочисленный) - может содержать подпись, целые числа в диапазоне
(-999999999, +999999999).
Numeric (числовой) - может содержать любое число в диапазоне (-1.E300, +1.E300).
Logical (логический) - может содержать логическую TRUE(1) величину или FALSE(0). (ИСТИНА (1) или ЛОЖЬ (0)).
String (строковый) - может содержать любую последовательность символов ASCII; количество символов неограниченное.
Спецификации обработки. (Machine Specifications).
(Примечание от SENNIK53: Все разделы, подразделы и переменные, отмеченные значком , относятся к описанию препроцессоров, т.е. переменных в препроцессорах типа *****.prp. В предыдущих версиях SolidCAM-а (до версий 2010 года) это были файлы с раширением “mac”(теперь - prp). Применение предыдущих версий препроцессоров и постпроцессоров приемлемо и в текущих версиях SolidCAM-а годов 2010, 2011, 2012,2013.
Все строки, обозначенные курсивом (т.е. наклонным шрифтом, таким как этот) в этом документе, являются дополнительным объяснением автора перевода кроме некоторых строк в зоголовках).
Внутренние параметры. (Internal Parms).
machine_type тип: integer (перечисление)
(только для элекроэрозионной обработки)
Определяет тип обработки.
Например, в препроцессоре Sodick.prp строка:
machine_type = WIRE_CUT
post_processor тип: string {GPP-filename}
Генерация SolidCAM-ом G-кода (УП) производится с использованием [machine.GPP] файла. Достаточно задать имя станка - расширение GPP автоматически добавляется ( Только для электроэрозионной обработки.)
Например, в препроцессоре Makino_w.prp строка:
post_processor = MAKINO_W
doc_processor тип: string {имя файла DPP}
Определяет имя файла DPP для настройки вывода документации SolidCAM. Достаточно задать имя станка - расширение DPP автоматически добавляется.
Например, в препроцессоре Milling_3x.PRP строка:
doc_processor = DOCUMENT
gpp_file_ext тип: string
Определяет расширение файла G_кода (УП), которое будет присвоено (т.е. выходной файл с указанным расширением) при генерации управляющей программы (УП).
Например, в препроцессоре Milling_3x.PRP строка:
gpp_file_ext = nc
Описывает расширение выходного файла для ввода в систему ЧПУ (CNC).
Выходной файл будет иметь вот такой тип: O0300.nc
tool_table_name тип: string
Определяет табличное имя станочного инструмента. Отметьте, что достаточно задать имя таблицы инструмента. Расширение TAB автоматически добавляется.
max_g_name_length тип: integer
Определяет максимальное число символов в имени файла. Если будет разделение, то имя будет создано из первых символов части и числа разделения. Все пробелы стираются из наименования файла.
Например, в препроцессоре ******.PRP (условный препроцессор) строка:
max_g_name_length = 8
т.е. максимальная длина имени программы 8 символов).
Пример.
Имя проекта: upper plate side 1
Расширение: nc (max_g_name_length = 8)
Имя файла УП: upperpla.nc
default_lang тип: integer
Определяет язык постпроцессора из числа следующих опций: CHINESE, CZECH, DANISH, ENGLISH, FRENCH, GERMAN, HEBREW, ITALIAN, JAPANESE, KOREAN, POLISH, PORTUGUESE, RUSSIAN, SPANISH и TURKISH. Параметры циклов постпроцессора могут быть преобразованы в другие языки.
Например, в препроцессоре ******.PRP (условный препроцессор) строка:
default_lang= ENGLISH
означает, что язык постпоцессора английский.
dir_gcode тип: string
SolidCAM сохраняет сгенерированные файлы G-кода (УП) в папке по указанному пути. Когда генерация G-кода (УП) запускается, SolidCAM создает новую папку с именем проекта CAM в указанном каталоге сохранения G-кода (УП) и сохраняет файлы УП там. Если эта папка уже существует, SolidCAM использует ее для вывода G-кода (УП).
Например, если в препроцессоре ******.PRP не указана папка сохранения (вид написания ниже)
dir_gcode =
или нет такой записи, то выходной файл сохраняется по умолчанию в папке проекта (смотри в настройках SolidCAM-а) или по дополнительному указанию при создании проекта.
split_gcode_folders тип : logical {Y/N}
Если ИСТИНА (Y), SolidCAM создает отдельную папку для каждого сегментного файла G–кода (УП) и сохраняет файлы сегментов УП там. Папка создается в папке G–кода (УП) SolidCAM в указанном расположении. Имя папки является таким же именем, как и имя файла сегмента G-кода (УП).
gcode_part_subfolder тип : logical {Y/N}
Если ИСТИНА(Y), SolidCAM создает папку для каждого проекта и сохраняет файл G-кода (УП) там. В противном случае, файлы G-кода (УП) для всего проекта будут сгенерированы в директорий G-кода.
