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

Описание:

Эта команда генерирует заголовок подпрограммы для описания токарной геометрии. Использование функций 'start_line' (номер стартового кадра подпрограммы) и 'end_line' (номер конечного кадра подпрограммы) ограничивается только генерацией операторов.

Пример:

@turn-proc ; токарная процедура для OKUMA     {nl, 'NLP' label} ; формирование строки с именем подпрограммы     if process_type eq LONG ; если тип процесса эквивалентен LONG (продольно)         gcode = 81 ; определение функции G со значением 81     else ; иначе         gcode = 82 ; определение функции G со значением 82     endif ; конец условия «если»     {'G' gcode} ; формирование строки с определенной функцией endp ; конец процедуры.

Токарная обработка. (Turning).

Параметры:

work_type тип: integer {ROUGH, COPY, PROFILE} (черновой, копирование, профиль).

process_type тип: integer {LONG, FACE} (продольный, поперечный).

turning_mode тип: integer Для LONG (продольного): {INTERNAL, EXTERNAL}

(внутренний, наружный), для FACE (поперечного): {BACK, FRONT} (сзади, спереди).

semi_finish тип: integer TRUE (ИСТИНА) если нужна получистовая обработка.

finish тип: logical TRUE (ИСТИНА) если нужна чистовая обработка.

is_line тип: logical TRUE (ИСТИНА) если геометрия простая линия.

num_points тип: integer Число точек геометрии.

rough_offset_x, rough_offset_z тип: numeric Припуск для процессов ROUGH/COPY (черновой,

копирование).

semi_offset_x, semi_offset_z тип: numeric Припуск для получистовых процессов.

first_pos_x, first_pos_z тип: numeric Координаты первой точки геометрии . last_pos_x, last_pos_z тип: numeric Координаты последней геометрии.

down_step тип: numeric Шаг между двумя последовательными

перемещениями точения.

safety тип: numeric Дистанция безопасности.

label тип: integer Имя (номер) токарной процедуры.

start_line тип: function Номер стартового кадра подпрограммы.

end_line тип: function Номер конечного кадра подпрограммы.

 

В добавление к упомянутым выше параметрам, больше параметров может быть определено пользователем в файле [machine.mac]. Эти параметры определяет 'turn_type' (токарный тип) и для каждого типа определяет требуемые для этого параметры. Смотрите пример ниже.

Описание:

Эта команда генерирует кадр токарного цикла.

Пример:

@turning ; токарный цикл для OKUMA (упрощенно)     if work_type eq ROUGH then ;если рабочий тип ROUGH (черновой), тогда         {nb, 'G85', 'NLP'label} ;формирование кадра с G85 и именем подпрограммы         {'D' (z*down_step), 'U'rough_offset_x, 'W'rough_offset_z} ; добавление к строке         {'F' feed} ; добавление к строке     endif ; иначе     if work_type eq COPY then ; если рабочий тип COPY (копирование), тогда         {nb, 'G86', 'NLP'label} ; формирование кадра с G86 и именем подпрограммы  

     {'D' (z*down_step), 'U'rough_offset_x, 'W'rough_offset_z} ; добавление к строке         {'F' feed} ; добавление к строке     endif ; конец условия «если»     if semi_finish then ; если получистовой, тогда         {nb,'G87','NLP'label, 'U' semi_offset_x, 'W'semi_offset_z} ;формирование кадра с G87     endif ; конец условия «если»     if finish then ; если чистовой, тогда         {nb, 'G87' , 'NLP'label} ; формирование кадра с G87     endif ; конец процедуры

Электроэрозия - абс.относит. (Wc Abs Rel).

Параметры:

xy_abs тип: logical Указывает координаты XY abs/rel

(абсолют или относительная система отсчета)

uv_abs тип: logical Указывает координаты UV abs/rel

Описание:

Указывает координаты XY/UV abs/rel.

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