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

Подача, шпиндель.(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.

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