Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Gpptools_2012.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.12 Mб
Скачать

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-кода.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]