- •Спецификации обработки. (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).
Пример файла. (example: fanuc g-Code file)
% ; @start_of_file
O5000 (OUT) ; "
(SUBROUTINES: O1 .. O5) ; "
(G10 L12 P51 R6.35) ; @def_tool
(G10 L12 P64 R5.) ; @def_tool
(G10 L12 P62 R6.) ; @def_tool
G17 ; @machine_plane
G80 G49 G40 ; @start_program
G54 ; "
(*TOOL 1 - DIA 12.7*) ; @change_tool
T1 ; "
M98 P5 ; "
N5 G43 H1 D51 G0 X-16.35 Y-53.75 Z50. S3000 M3 ; "
M8 ; "
M98 P1 (F-PR1-T1) ; @call_proc
(*TOOL 14 - DIA 10.0*) ; @change_tool
T14 ; "
M98 P5 ; "
N10 G43 H14 D64 G0 X93.036 Y-50. Z50. S2000 M3 ; "
M8 ; "
M98 P2 (P-PC1-T14) ; @call_proc
(*TOOL 12 - DIA 12.0*) ; @change_tool
T12 ; "
M98 P5 ; "
N15 G43 H12 D62 G0 X75. Y-19. Z50. S3000 M3 ; "
M8 ; "
M98 P3 (D-DR1-T12) ; @call_proc
M9 ; @end_program
G0 X0. Y0. Z60. ; "
M30 ; "
O1 ; @proc
(--------------------) ; @message
( F-PR1-T1 - PROFILE ) ; @message
(--------------------) ; @message
G0 X-16.35 Y-53.75 Z10. ; @rapid_move
Z2. ; @rapid_move
G1 Z-30. F75 ; @line
Y-37.832 F250 ; @line
G2 X-8.35 Y-24.565 R15. ; @arc
G1 Y-20.5 ; @line
G2 X20.5 Y8.35 R28.85 ; @arc
G1 X49.565 ; @line
G2 X62.832 Y16.35 R15. ; @arc
G1 X87.168 ; @line
G2 X100.435 Y8.35 R15. ; @arc
G1 X129.5 ; @line
G2 X158.35 Y-20.5 R28.85 ; @arc
G1 Y-24.565 ; @line
G2 X166.35 Y-37.832 R15. ; @arc
G1 Y-62.168 ; @line
G2 X158.35 Y-75.435 R15. ; @arc
G1 Y-79.5 ; @line
G2 X129.5 Y-108.35 R28.85 ; @arc
G1 X100.435 ; @line
G2 X87.168 Y-116.35 R15. ; @arc
G1 X62.832 ; @line
G2 X49.565 Y-108.35 R15. ; @arc
G1 X20.5 ; @line
G2 X-8.35 Y-79.5 R28.85 ; @arc
G1 Y-75.435 ; @line
G2 X-16.35 Y-62.168 R15. ; @arc
G1 Y-53.75 ; @line
X-8.35 ; @line
Y-37.832 ; @line
G2 X-3.438 Y-31.15 R7. ; @arc
G1 X-0.35 Y-30.185 ; @line
Y-20.5 ; @line
G2 X20.5 Y0.35 R20.85 ; @arc
G1 X55.185 ; @line
X56.15 Y3.438 ; @line
G2 X62.832 Y8.35 R7. ; @arc
G1 X87.168 ; @line
G2 X93.85 Y3.438 R7. ; @arc
G1 X94.815 Y0.35 ; @line
X129.5 ; @line
G2 X150.35 Y-20.5 R20.85 ; @arc
G1 Y-30.185 ; @line
X153.438 Y-31.15 ; @line
G2 X158.35 Y-37.832 R7. ; @arc
G1 Y-62.168 ; @line
G2 X153.438 Y-68.85 R7. ; @arc
G1 X150.35 Y-69.815 ; @line
Y-79.5 ; @line
G2 X129.5 Y-100.35 R20.85 ; @arc
G1 X94.815 ; @line
X93.85 Y-103.438 ; @line
G2 X87.168 Y-108.35 R7. ; @arc
G1 X62.832 ; @line
G2 X56.15 Y-103.438 R7. ; @arc
G1 X55.185 Y-100.35 ; @line
X20.5 ; @line
G2 X-0.35 Y-79.5 R20.85 ; @arc
G1 Y-69.815 ; @line
X-3.438 Y-68.85 ; @line
G2 X-8.35 Y-62.168 R7. ; @arc
G1 Y-53.75 ; @line
G41 G1 X5. ; @compensation + @line
Y-42.5 ; @line
X13. Y-40. ; @line
Y-20.5 ; @line
G2 X20.5 Y-13. R7.5 ; @arc
G1 X65. ; @line
X67.5 Y-5. ; @line
X82.5 ; @line
X85. Y-13. ; @line
X129.5 ; @line
G2 X137. Y-20.5 R7.5 ; @arc
G1 Y-40. ; @line
X145. Y-42.5 ; @line
Y-57.5 ; @line
X137. Y-60. ; @line
Y-79.5 ; @line
G2 X129.5 Y-87. R7.5 ; @arc
G1 X85. ; @line
X82.5 Y-95. ; @line
X67.5 ; @line
X65. Y-87. ; @line
X20.5 ; @line
G2 X13. Y-79.5 R7.5 ; @arc
G1 Y-60. ; @line
X5. Y-57.5 ; @line
Y-53.75 ; @line
G40 G1 X-1.35 Y-53.75 ; @compensation + @line
G0 Z10. ; @rapid_move
M99 ; @end_proc
O2 ; @proc
(--------------------) ; @message
( P-PC1-T14 - POCKET ) ; @message
(--------------------) ; @message
G0 X93.036 Y-50. Z10. ; @rapid_move
Z2. ; @rapid_move
G1 Z-10. F105 ; @line
G2 X97. Y-53.225 R20. F350 ; @arc
G1 Y-46.775 ; @line
G2 X93.036 Y-50. R20. ; @arc
G1 X56.964 ; @line
G2 X53. Y-46.775 R20. ; @arc
G1 Y-53.225 ; @line
G2 X56.964 Y-50. R20. ; @arc
G1 X59.598 Y-54.25 ; @line
G2 X67.5 Y-52. R15. ; @arc
G1 X82.5 ; @line
G2 X95.767 Y-60. R15. ; @arc
G1 X102.21 ; @line
G2 X102. Y-57.5 R15. ; @arc
G1 Y-42.5 ; @line
G2 X102.21 Y-40. R15. ; @arc
G1 X95.767 ; @line
G2 X82.5 Y-48. R15. ; @arc
G1 X67.5 ; @line
G2 X54.234 Y-40. R15. ; @arc
G1 X47.79 ; @line
G2 X48. Y-42.5 R15. ; @arc
G1 Y-57.5 ; @line
G2 X47.79 Y-60. R15. ; @arc
G1 X54.233 ; @line
G2 X59.598 Y-54.25 R15. ; @arc
G1 X62.232 Y-58.5 ; @line
G2 X67.5 Y-57. R10. ; @arc
G1 X82.5 ; @line
G2 X92.045 Y-64.017 R10. ; @arc
G1 X92.352 Y-65. ; @line
X110.386 ; @line
G2 X107. Y-57.5 R10. ; @arc
G1 Y-42.5 ; @line
G2 X110.386 Y-35. R10. ; @arc
G1 X92.352 ; @line
X92.045 Y-35.983 ; @line
G2 X82.5 Y-43. R10. ; @arc
G1 X67.5 ; @line
G2 X57.955 Y-35.983 R10. ; @arc
G1 X57.648 Y-35. ; @line
X39.614 ; @line
G2 X43. Y-42.5 R10. ; @arc
G1 Y-57.5 ; @line
G2 X39.614 Y-65. R10. ; @arc
G1 X57.648 ; @line
X57.955 Y-64.017 ; @line
G2 X62.232 Y-58.5 R10. ; @arc
G1 X67.65 Y-62. ; @line
G41 G1 Y-67. ; @compensation + @line
X82.5 ; @line
X85. Y-75. ; @line
X125. ; @line
Y-60. ; @line
X117. Y-57.5 ; @line
Y-42.5 ; @line
X125. Y-40. ; @line
Y-25. ; @line
X85. ; @line
X82.5 Y-33. ; @line
X67.5 ; @line
X65. Y-25. ; @line
X25. ; @line
Y-40. ; @line
X33. Y-42.5 ; @line
Y-57.5 ; @line
X25. Y-60. ; @line
Y-75. ; @line
X65. ; @line
X67.5 Y-67. ; @line
X67.65 ; @line
G40 G1 X67.65 Y-62. ; @compensation + @line
G0 Z10. ; @rapid_move
M99 ; @end_proc
O3 ; @proc
(-------------------) ; @message
( D-DR1-T12 - DRILL ) ; @message
(-------------------) ; @message
G0 X75. Y-19. Z10. ; @drill
G98 G83 Z-30. R2. Q30. F75 ; @drill
M98 P4 (DR1) ; @call_proc
M99 ; @end_proc
O4 ; @proc
(--------------) ; @message
( DR1 - DRILLS ) ; @message
(--------------) ; @message
Y-81. ; @drill_point
X131. Y-50. ; @drill_point
X19. ; @drill_point
G80 ; @end_drill
M99 ; @end_proc
O5 ; @end_of_file
(--------------------) ; "
(- CHANGE TOOL -) ; "
(--------------------) ; "
G80 G49 G40 M9 ; "
G91 G28 Z0. M5 ; "
G90 M1 ; "
M6 ; "
M99 ; "
%
