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

Стоп Инструмент. (Stop Tool)

Параметры:

Нет

Описание:

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

Пример:

@stop_tool ; стоп инструмента для FANUC, MAHO-432     {' M5'} ; нумерация кадра не требуется ('nb'). 'M5' добавляется     ; к предыдущей строке

endp; конец процедуры

Нарезание резьбы. (Thread).

Параметры:

work_type тип: integer {ONCE, MULTIPLE} (одиночный, многопроходный).

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

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

(наружная, внутренняя), для торца: {BACK, FRONT}

(сзади, спереди).

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

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

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

depth тип: numeric Полная глубина резьбы (высота профиля резьбы).

down_step тип: numeric Шаг (опускание для одного прохода) по глубине нерезки.

down_step_type тип: integer Определяет, нужно ли резьбу нарезать за один проход

или многопроходную стратегию применить

{DS_VALUE, DS_LIST}.

num_down_steps тип: integer Число заходов при многозаходной резьбе.

safety тип: numeric Безопасное расстояние между геометрией и

финальным проходом.

lead_unit тип: integer Размерность резьбы {MM, PITCH_INCH}

(мм, ниток на дюйм).

lead тип: numeric Шаг резьбы.

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

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

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

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

Описание:

Эти команды генерируют кадр нарезания резьбы.

Пример:

@thread; нарезание резьбы для FANUC (упрощенно)     if work_type eq MULTIPLE then ; если робочий тип МНОГОПРОХОДНЫЙ, тогда         gcode = 76 ; определение функции G76 (цикл нарезки)         {nb,'G'gcode,'P'no_last_cut, phase,tool_alfa, 'R'last_cut} ; формирование кадра         {nb,'G'gcode, 'X'last_pos_x, 'Z'last_pos_z, 'P'depth} ; формирование кадра         { 'Q'down_step, 'F'lead} ; добавление строки к предыдущему кадру     else; иначе         gcode = 92; определение функции G92         {nb, 'G'code, 'X'last_pos_x, 'Z'last_pos_z, 'F'feed}; формирование кадра     endif; конец условия «если» endp; конец процедуры

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