- •Спецификации обработки. (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).
Функции генерации. (Generate Functions).
Операторы генерации:
{nb} - Этот оператор генерирует новый блок (номер кадра).
{nl} - Этот оператор генерирует новую строку (кадр без нумерации).
col(число) - оператор используется, чтобы определить номер столбца, определяющего местоположение печати значений параметра.
colrel (число) - оператор используется, чтобы обозначить номер столбца, определяющего местоположение печати значение параметра относительно текущего расположения.
Пример:
Выполнение команды печати M30 в столбце 7 для генерации строки УП.
@end_program
{nb,col(7) 'M30'}
endp
Оператор проверки условия.(While Statement).
Формат:
while <cond>
statements
endw
Описание:
Условие (cond) оценено и превращено в логический тип. Если результат - его FALSE (ЛОЖЬ), то инструкции 'endw' пока не выполняется (пропускаются). Иначе эти инструкции выполняются и упомянутый выше процесс повторяется.
Инструкции могут быть вложены вплоть до 8 уровней (вложенность инструкций).
Пример:
logical integer i
i = 1
while i < = 5
{nl, 'I=', i }
i = i + 1
endw
Упомянутый выше код будет генерировать 5 кадров (линий) с 5 различными значениями (1...5) для i.
Оператор трассировки.(Trace Statement ).
Формат:
trace <procedures>:<trace-level>
Описание:
GPP будет продуцировать trace (трассировку) информации пока генерируется G-код. Информация trace (трассировки) будет генерироваться только для тех процедур, в которых определен список процедур (смотрите примеры ниже). <trace-level> определяет, сколько информации будет генерироваться. Значение <trace-level> должно находиться в пределах от 1 до 5, где 5 представляет максимально доступную для трансляции информацию.
Эта информация представляет большой интерес на фазе разработки нового постпроцессора. Она может существенно сократить время, требуемое для разработки такого постпроцессора.
Примеры:
trace "all": 1 - Все процедуры будут трассированы с минимально доступной trace информацией.
trace "@line,@arc":5 - только процедуры '@line' и '@arc' будут оттрассированы, генерируя максимальную доступную информацию.
Определение уровня (level):
level=0: никакая трассировочная информация
level=1: имя подпрограммы процедуры будет напечатано
level > 1: данные трассировки в изготовленном
Примечание:
@init_post является единственной процедурой, которая не будет прослежена. Это потому что @init_post инициирует много внутренних переменных, включайте режим трассировки. Только после того как @init_post закончит выполнение, GPPTOOL распознает какие процедуры должны быть прослежены и на каком уровне.
Примечание:
Распечатка трассировки содержит уровень вложенности процедуры, сопровождаемой именем процедуры, и сопровождаемый символом ">". После символа прибывают данные трассировки и сгенерированного G – кода (УП). Данные.
Пример:
if @line calls @user1 which calls @user2 (@line ==> @user1 ==> @user2)
(1)@line > ....
(2)@user1 > ....
(3)@user2 > ....
if @line calls @user1 and then calls @user2 (@line ==> @user1, @user2)
(1)@line > ....
(2)@user1 > ....
(2)@user2 > ....
Примечание:
Если SolidCAM обращался к @proc и эта proc (процедура) не была найдена в GPP файле, оператор трассировки отследил бы это.
Нужно отметить:
Уровень вложенности для этих процедур (0) дает Вам дополнительную информацию, которую пропускает процедуру.
Если процедуру вызывают из другой процедуры - сообщение об ошибке выводится на экран.
Примечание:
Если @rapid_move не существует в текущей строке, распечатка трассировки выдает его как вложение 0, но если эта процедура вызывается из @start_of_file, например, то сообщение об ошибке выводится на экран.
Стоп Оператора Выполнения. (Stop Execution Statement).
Abort Statment
Exit Statement
Break Statement
Return statement
Stop GCode generation after errors
