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

Пример:

@start_of_job

    {nb,'(',job_name,')'}     if msg ne ''         {nb,'('msg,')'}     endif     if G64 ne 0         {nb,'G64'}     endif     {nb, 'D'tool_number}     {' G'gcode}     if job_type ne 'drill'         {' G40 G90 '}         skipline = false      else         skipline = true     endif endp

Кинематические параметры:

Gpp подпрограммы @ start_of_в установках рабочих координат сначала указывают:

Рабочая Плоскость для Определенной Системы координат установлена:

xnext ynext znext

Система координат проекта установлена:

xhnext yhnext zhnext

Станочная Абсолютная Нулевая Система координат установлена для конца инструмента:

xmnext ymnext zmnext

Координатные оси с Текущей Контрольной точкой устанавлена для конца инструмента:

xonext yonext zonext

Рабочая Плоскость Определена и Смещенная Система координат установлена:

xlnext ylnext zlnext

Станочная Абсолютная Нулевая Система координат установлена для точки поворота:

xtnext ytnext ztnext

Координатные оси с Текущей Контрольной точкой и установлена для точки поворота:

xtonext ytonext ztonext

Старт программы.(Start Program).

Параметры:

xpos, ypos, zpos тип: numeric Положение старта инструмента.

Описание:

Эта команда выполняется однажды при старте основной программы.

Примеры:

@start_of_file ; FANUC     {'%'}     {nl, 'O'program_number, ' (', g_file_name, ')'}     if rotate_used then         gcode = 69         {nb, 'G'gcode}     endif     if mirror_used then         {nb, 'G50.1 X0 Y0'}     endif     {nb, '(SUBROUTINES: O'first_proc_number}     { ' .. O' last_proc_number, ')'} endp

 

Get the file size:

First Step:     set 'print_file_size' = 1 in '@init_post'.. Second Step:     Refer to the value of variable 'file_size' as following

@start_of_file     {nl, '$$file_size$$'} endp

Старт инструмента.( Start Tool).

Параметры:

tool_direction тип:integer Направление вращения инструмента {CW, CCW}.

spin                             тип: numeric  Вращение шпинделя.

Описание:

Эта команда генерирует кадр, требуемый для запуска вращения инструмента.

Примеры :

@start_tool; старт инструмента для FANUC     if direction eq CCW then; если направление еквивалентно против часовой, тогда     mcode = 3; определение М кода со значением 3     else; иначе по часовой (CW)     mcode = 4; определение М кода со значением 4 endif; конец условия «если»

{'S'spin:integer_def_f, ' M'mcode}; 'вращение' является числовым типом и FANUC требует,

;чтобы это было сгенерировано без десятичной точки. endp; конец процедуры

@start_tool; для MAHO-432 ; старт инструмента с охлаждением (совместное включение)         if direction eq CCW then; если направление против часовой, тогда             mcode = 13; определение функции M со значением 13         else; иначе (CW – по часовой)             mcode = 14; определение функции M со значением 14         endif; конец условия «если»         {'S'spin:integer_def_f, ' M'mcode} ; формирование кадра с включением оборотов и охлаждения endp; конец процедуры

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