- •Спецификации обработки. (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).
Направление ускоренного перемещениея 4-х осевой.(Move4x Dir). Параметры:
xpos, ypos, zpos тип: numeric Положение инструмента в конце движения.
cpos тип: numeric Позиционирование станка по координате C.
next_direction тип: numeric Направление следующего блока XY
(если следующий блок не является блоком XY).
dc тип: numeric Delta cpos (приращение cpos ).
dir4x тип: integer Направление вращения оси C {CW, CCW}
( по часовой, против часовой).
Описание:
Эта команда генерирует быстрое позиционирование в УП при использовании одновременной 4-ой оси. 'dir4x' параметр устанавливает станочное направление поворота.. Эта команда генерируется если параметр файла PRP set_dir = Y.
Пример:
@move4x_dir gcode = 1 {nb, ['G'gcode],[' X'xpos],[' Z'zpos ],[' C'cpos]} endp
Примечание:
move4x_dir is актуален только при:
pos_to_machine = N.
4-х координатные перемещение (полярные).(Move4x Polar).
Параметры:
xpos, ypos, zpos тип : numeric Позиция инструмента в конце движения. cpos тип : numeric Позиционирование станка по координате C. next_direction тип : numeric Направление следующего блока XY (если следующий блок не является блоком XY).
dc тип : numeric Delta cpos (приращение cpos ). dir4x тип : integer Направление вращения оси C {CW, CCW}
( по часовой, против часовой).
Описание:
Эта команда генерирует ускоренное перемещение G-кода. Конечная позиция определяется полярными координатами.
Пример:
@move4x_polar gcode = 1 {nb, ['G'gcode],[' X'xpos],[' Z'zpos ],[' C'cpos]} endp
Примечание:
move4x_ актуален только при:
pos_to_machine = N.
Ускоренное перемещение 4x. (Move 4X) .
Параметры:
xpos, ypos, zpos, cpos тип: numeric Положение инструмента в конце
движения.
next_direction тип: numeric Направление следующего блока XY
(если следующий блок не является
блоком XY).
Описание:
Эта команда генерирует быстрое позиционирование в G-коде при использовании одновременно 4-ой оси.
Примеры:
@move_4x; FAN_0TC
gcode = 0; определение функции быстрого перемещения
{nb,'G'gcode,[' X'xpos],[' Z'zpos ],[' C'cpos]}; формирование кадра быстрого позиционирования
endp; конец процедуры
Ускоренное перемещение 5X (Move_5X).
Параметры:
xpos, ypos, zpos тип: numeric Положение инструмента в конце движения. apos, bpos тип: numeric Расчетные углы вращения вокруг станочных векторов
осей.
next_direction тип: numeric Направление следующего блока XY
(если следующий блок не является блоком XY).
Описание:
Эта команда генерирует быстрое позиционирование в G-коде при использовании одновременно 5-ой оси.
Пример:
.
@move_5x gcode = 0 {nb,'G'gcode,[' X'xpos],[' Z'zpos ],[' A'apos] ,[' B'bpos]} endp
Кинематические параметры 5–х осевой FACE (поверхность) и WRAP (развертка) переходов:
Эта @line_5x команда, которую SolidCAM обрабатывает для переходов FACE (поверхность) и WRAP (развертка), как @line_5x команда, которую SolidCAM обрабатывает для переходов 5-ти осевых Module Works (рабочих модулей). Они оба берут учетную запись кинематического определения из тех же самых станочных типов.
xpos ypos zpos feed
apos bpos
xmpos ympos zmpos
xopos yopos zopos
xhpos yhpos zhpos
xtpos ytpos ztpos
xtopos ytopos ztopos
@line_5x активна для FACE и WRAP 5-ти осевой при
pos_to_machine = Y.
Описание кинематических параметров:
Система координат части установлена:
xhpos, yhpos, zhpos
Для обработки поверхности этими координатами являются Декартовы координаты, как было разработано в старом стиле в @line4x_cartesian команде.
Станочная Абсолютная Нулевая Система координат, устанавливается для вершины инструмента:
xmpos, ympos, zmpos
Для этого расчета координат SolidCAM учитывает кинематические параметры, определенные в VMID.
Начальная точка станка (home), которая определяется из источника в Машинном диалоговом окне установки SolidCAM, берется из учетной записи.
Длина инструмент H не берется из учетной записи.
Станочная Абсолютная Нулевая Система координат установлена для точки поворота:
xtpos, ytpos, ztpos
Поскольку этот набор координирует вычисление, SolidCAM берет кинематические параметры из учетной записи, определенные в VMID.
Начальная точка, которая определяется как относительная подстаночного источника в станочном диалоговом окне установки SolidCAM, берется из учетной записи.
Длина инструмента H и расстояние до поворота берется из учетной записи.
Станочные Координатные оси с Текущим набором Контрольной точки (G54, G55 …):
xpos, ypos, zpos
Для переходов Поверхности и Развертки (FACE и WRAP) этими координатами являются полярные координаты, как было разработано в старом стиле в командах @line4x_polar / @line_4x / line_4xdir.
Станочные Координатные оси с Текущим набором Контрольной точки (G54, G55 …) для вершины инструмента:
xopos, yopos, zopos
Поскольку этот набор координирует вычисление, SolidCAM берет из учетной записи кинематические параметры, определенные в VMID.
Начальная точка станка (home), которая определяется из источника в Машинном диалоговом окне установки SolidCAM, не берется из учетной записи.
Длина инструмента H не берется из учетной записи.
Станочные Координатные оси с Текущим набором Контрольной точки (G54, G55 …) для точки поворота:
xtopos, ytopos, ztopos
Поскольку этот набор координирует вычисление, SolidCAM берет из учетной записи кинематические параметры, определенные в VMID.
Для вычисления этой координаты начальной точки, которая определяется как относительная подстаночного источника в станочном диалоговом окне установки SolidCAM, не берется из учетной записи.
Длина инструмента H и расстояние до центра поворота берутся из учетной записи.
Для станков с кинематической схемой HEAD_HEAD (голова_голова (есть кинематические схемы станков голова_стол)) этот координатный набор не имеет никакого влияния при opos = hpos.
Процедура.(Proc).
Параметры:
label тип: integer Имя (номер) подпрограммы.
start_line тип: функция Номер Кадра начала подпрограммы.
end_line тип: функция Номер Кадра окончания подпрограммы.
Описание:
Эта команда генерирует header (магистраль) подпрограммы. Использование функций 'start_line' и 'end_line' ограничено, только чтобы генерировать утверждения. Для дальнейшего описания их поведения смотрите раздел 'функции генерации'.
Примеры:
@proc; FANUC
{nl, 'O'label}; Отметьте использование 'nl' а не 'nb'.
;Этот кадр не нужно нумеровать.
endp
Ускоренное позиционирование.(Rapid Move).
Параметры:
xpos, ypos, zpos тип: numeric Положение инструмента в конце движения.
next_direction тип: numeric Направление следующего блока XY
(если следующий блок не является блоком XY).
Описание:
Эта команда генерирует быстрое позиционирование в G-коде.
Примеры:
@rapid_move; FANUC
gcode = 0
{nb, ['G'gcode], [' X'xpos], [' Y'ypos], [' Z'zpos]}
endp
Кинематические параметры:
xpos ypos zpos
xhpos yhpos zhpos
xmpos ympos zmpos
xopos yopos zopos
xlpos ylpos zlpos
xtpos ytpos ztpos
xtopos ytopos ztopos
Описание кинематических параметров:
Система координат части установлена:
xhpos, yhpos, zhpos
Этот набор вычисления координат может использоваться для генерации файла CL.
Это может быть полезно для специфичных станков, которые способны преобразовать координаты проекта в станочные координаты.
Станочная Абсолютная Нулевая Система координат, устанавливается для вершины инструмента:
xmpos, ympos, zmpos
Для этого расчета координат SolidCAM учитывает кинематические параметры, определенные в VMID.
Начальная точка станка (home), которая определяется из источника в Машинном диалоговом окне установки SolidCAM, берется из учетной записи.
Длина инструмент H не берется из учетной записи.
Пределы этих координат проверяются. Если у одного или некоторых пределов есть переопределение, показывается предупреждающее сообщение.
Станочная Абсолютная Нулевая Система координат установлена для точки поворота:
xtpos, ytpos, ztpos
Поскольку этот набор координирует вычисление, SolidCAM берет кинематические параметры из учетной записи, определенные в VMID.
Начальная точка, которая определяется как относительная подстаночного источника в станочном диалоговом окне установки SolidCAM, берется из учетной записи.
Длина инструмента H и расстояние до поворота берется из учетной записи.
Пределы этих координат проверяются. Если у одного или некоторых пределов есть переопределение, показывается предупреждающее сообщение.
Станочные Координатные оси с Текущим набором Контрольной точки (G54, G55 …):
xopos, yopos, zopos
Поскольку этот набор координирует вычисление, SolidCAM берет из учетной записи кинематические параметры, определенные в VMID.
Для вычисления этой координаты начальной точки, которая определяется как относительная подстаночного источника в станочном диалоговом окне установки SolidCAM, не берется из учетной записи
Длина инструмента H не берется из учетной записи.
Для станков с кинематической схемой HEAD_HEAD (голова_голова (есть кинематические схемы станков голова_стол)) этот координатный набор не имеет никакого влияния при opos = hpos.
Рабочая Система Координаты для плоскости установлена:
xpos, ypos, zpos
Поскольку этот набор координирует вычисление, SolidCAM берет из учетной записи следующее:
Кинематические параметры, определяемые в VMID.
Углы, которые используются для определения рабочей плоскости.
Для вычисления этой координаты начальной точки, которая определяется как относительная подстаночного источника в станочном диалоговом окне установки SolidCAM, не берется из учетной записи
Длина инструмента H не берется из учетной записи.
Координаты в повернутой плоскости, где ось инструмента перпендикулярна плоскости.
Примечание:
Эти координаты могут использоваться после ввода G68, которая поворачивают плоскость.
Нуль этой системы координат находится в Контрольной точке (G54, G55 …)
Смещенная Рабочая Система Координаты на плоскости устанавливается:
xlpos, ylpos, zlpos
Этот набор координат - как координатная позиция была установлена, но перемещена в точку локальной системы координат.
Станочные Координатные оси с Текущим набором Контрольной точки (G54, G55 …) для точки поворота:
xtopos, ytopos, ztopos
Поскольку этот набор координирует вычисление, SolidCAM берет из учетной записи кинематические параметры, определенные в VMID.
Для вычисления этой координаты начальной точки, которая определяется как относительная подстаночного источника в станочном диалоговом окне установки SolidCAM, не берется из учетной записи.
Длина инструмента H и расстояние до центра поворота берутся из учетной записи.
Режим относительных координат. (Relative Mode).
Параметры:
Нет.
Описание:
Эта команда вводит в программу режим относительной координаты.
Примеры:
@relative_mode; расчет перехода в относительные координаты для FANUC,
gcode = 91; определение функции относит. координ. G91
{nb, 'G'gcode}; формирование кадра
skipline = FALSE; генерирует следующую команду в этой же строке.
endp; конец процедуры
Информация поворота.(Rotary Info).
Параметры:
rot_axis_type тип: integer Тип фрезерования при использовании одновременно
4-ой оси. {AXIS4_NNE, AXIS4_FACE, AXIS4_TOP,
AXIS4_RADIAL}.
radial_diameter тип: numeric Диаметр материала для TOP (ВЕРХ) или WRAP
(РАЗВЕРТКА) работ фрезерования при использовании
одновременно 4-ой оси.
center_pos тип: numeric Уровень положения центра вращения материала.
Этот параметр используется для TOP или WRAP
работ фрезерования, при использовании
одновременно 4-ой оси.
rot_axis_coord тип: integer Тип коодинат иси поворота. (axis4_split, axis4_polar, axis4_cartesian).
(4-х раздельная, 4-х полярная, 4-х декартова).
Описание:
Эта команда используется в начале каждой обработки при использовании одновременно 4-ой оси. Эта функция обеспечивает параметры обработки типа, диаметр материала и положение центра вращения.
Примеры:
@rotary_info; для FAN_0TC
if rot_axis_type eq axis4_radial; если тип осевого вращения равен 4-х осевому радиальному
machine_plane = YZ; плоскость обработки установливается на YZ
endp; конец процедуры
Поворот.(Rotate).
Описание:
Эта команда генерирует кадр G-кода (УП), требуемый для старта/отмены поворота.
Параметры:
rotate_cancel тип: logical TRUE, если поворот нужно отменить.
angle тип: numeric Угол поворота.
Примеры:
@rotate; для FANUC (поворот)
; Не существует в FANUC 6M
if rotate_cancel then; если нет поворота, тогда
gcode = 69; определение функции отмены поворота G69
{nb, 'G'gcode}; формирование кадра с определенной функцией
else; иначе
gcode = 68; определение функции ввода поворота G68
{nb, 'G'gcode, ' X0 Y0 G91 R'angle}; формирование кадра с углом поворота
{nb, 'G90'}; формирование кадра
endif; конец условия «если»
endp; конец процендуры
@rotate ; MAHO-432
gcode = 92
{nb, 'G'gcode, ' B4='angle}
endp
