- •Спецификации обработки. (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).
Подача, шпиндель.(m Feed Spin). Праметры:
feed_unit тип: integer Размерность подачи {MM_MIN / MM_REV}
(мм/мин., мм/об).
feed тип: numeric Подача.
spin_unit тип: integer Размерность вращения шпинделя {RPM/CSS}
(постоянная скорость резания, число оборотов).
spin тип: numeric Число оборотов.
spin_direction тип: integer Направление вращения {CW/CCW}
(по часовой, против часовой).
Описание:
Эта команда генерирует G-код, который определяет подачу и скорость вращения для фрезерования.
Пример:
@feed_spin
if feed_unit eq MM_MIN then; если подача эквивалентна размерности мм/мин, тогда
gcode = 94; определение G кода как 94
else ; иначе
gcode = 95; определение G кода как 95
endif; конец «если»
{nb, 'G' gcode, [ S'spin ] }; формирование кадра
endp; конец процедуры
Плоскость обработки.(Machine Plane).
Параметры:
machine_plane тип: integer {XY, YZ, ZX, ZC}
Описание:
Эта команда определяет плоскость обработки. Эта процедура вызывается только однажды, потому что плоскость обработки фиксируется в течение генерации программы.
Пример:
@machine_plane; для FANUC (плоскость обработки)
if machine_plane eq XY; если плоскость обработки является XY
gcode = 17; определение функции G как 17
endif; иначе
if machine_plane eq YZ; если плоскость обработки является YZ
gcode = 18; определение функции G как 18
endif; иначе
if machine_plane eq ZX; если плоскость обработки является ZX
gcode = 19; определение функции G как 19
endif; иначе
{nb, 'G'gcode}; формирование кадра
endp; конец процедуры.
Сообщение.(Message )..
Описание:
Эта команда генерируют кадр УП, необходимый для выдачи сообщения.
Параметры:
message тип: string Сообщение, которое будет напечатано.
Пример:
@message; сообщение для FANUC, MAHO-432
{nb, '(', message, ')'}; формирование кадра с сообщением
endp; конец процедуры
Зеркальная обработка (зеркало).(Mirror ).
Параметры:
mirror_type тип: integer {MIRROR_OFF, MIRROR_X, MIRROR_Y,
MIRROR_XY}
Описание:
Эта команда генерирует кадр УП, требуемый для активизации зеркального отображения.
Примеры:
@mirror; зеркало для FANUC
if mirror_type eq MIRROR_OFF then; если тип зеркала является «нет зеркала», тогда
{nb, 'G50.1 X0 Y0'}; формирование кадра
else; иначе
{nb, 'G51.1 '}; формирование кадра
if mirror_type eq MIRROR_X then; если тип зеркала определен «зеркально X»,тогда
{'X1 Y0'}; добавление строки в кадр
endif; конец «если»
if mirror_type eq MIRROR_Y then; если тип зеркала определен «зеркально Y»,тогда
{'X0 Y1'}; добавление строки в кадр
endif; конец «если»
if mirror_type eq MIRROR_XY then; если тип зеркала определен «зеркально XY»,тогда
{'X1 Y1'}; добавление строки в кадр
endif; конец условия «если»
endif; конец условия «если»
endp; конец процедуры
@mirror ; MAHO-432
if mirror_type eq MIRROR_OFF then
gcode = 72
else
gcode = 73
endif
{nb, 'G'gcode}
if mirror_type eq MIRROR_X then
{' X1'}
endif
if mirror_type eq MIRROR_Y then
{' Y1'}
endif
if mirror_type eq MIRROR_XY then
{' X1 Y1'}
endif
endp
4-х координатные перемещения (декартовые).(Move4x cartesian).
Параметры:
xpos, ypos, zpos тип: numeric Положение инструмента в конце движения.
cpos тип: numeric Позиционирование станка по координате C.
next_direction тип: numeric Направление следующего блока XY
(если следующий блок не является блоком XY).
dc тип: numeric Delta cpos (приращение cpos ).
dir4x тип: integer Направление вращения оси C {CW, CCW}
( по часовой, против часовой).
Описание:
Эта команда генерирует G-код (УП) ускоренного позиционирования при использовании 4-ой оси. Параметр 'dir4x' устанавливает направление вращения в станке.
Пример:
@move4x_cartesian gcode = 1 {nb, ['G'gcode],[' X'xpos],[' Z'zpos ],[' C'cpos]} endp
Примечание:
move4x_cartesian актуален только при:
pos_to_machine = N.
