Пример

Написать на языке APT программу сверления двух отверстий диаметром 0,2 дюйма Отверстия проделываются в пластине, изображенной на рис. 11.17. Начальная точка Р0 имеет координату 0,1 по оси 2, благодаря чему между сверлом и деталью в начальный момент имеется некоторый зазор. По той же причине значения 2-координат центральных точек отверстий должны быть равны 0,1. Верхняя плоскость детали имеет координату z = 0,0.

 

Решение

Р0 = POINT/0.0. 3.0. 0.1

PI = P0INT/1.0. 10.0.1

Р2 = P0INT/2.0. 1.0.0.1

FROM/P0

G0T0/P1

G0DITA/0. 0. -0.7

GODLTA/0. 0. 0.7

G0T0/P2

GODLTA/0.0. -0.7

GODLTA/0. 0. 0.7

G0T0/P0

Пример

 

Обратите внимание, что глубина сверления в нашем примере сделана равной 0,7, потому что резец начинает движение на высоте 0,1 дюйма над поверхностью и должен заканчивать его на глубине 0,1 дюйма под нижней поверхностью. Если нужно просверлить множество отверстий, а не два, как в нашем примере, те же операторы языка APT должны были бы повторяться множество раз. Использование циклов или подпрограмм позволяет значительно сократить количество повторяющихся операторов в программе. Подробное описание подпрограмм языка APT дается в работе [15].

Работа в режиме контурного регулирования требует определения трех поверхностей: поверхности детали, поверхности движения и контрольной поверхности (рис. 11.18). Поверхность детали — это поверхность, по которой движется конец режущего инструмента. Поверхность движения — та, вдоль которой происходит движение самого режущего инструмента. Контрольная поверхность ограничивает движение инструмента, то есть это движение продолжается до тех пор, пока не произойдет соприкосновение с контрольной поверхностью.

Прежде чем начать двигаться вдоль задающих поверхностей, режущий инструмент должен переместиться к ним. Это осуществляется при помощи оператора GO:

Пример

 

Предполагается, что все три задающие поверхности были определены до вызова оператора GO, хотя так бывает и не всегда. Модификаторы ТО, PAST, ON и TANTO указывают желаемое положение режущего инструмента по отношению к соответствующей задающей поверхности. Например, резец, движущийся к контрольной поверхности (CS) вдоль поверхности движения (DS), может оказаться в трех конечных положениях (рис. 11.19).

 

Пример

 
 

Пример

Модификатор TANTO может использоваться только применительно к контрольной поверхности. Действие этого модификатора на положение резца относительно нее показывает рис. 11.20. Положения А и В получаются в результате выполнения следующих команд:

          А:.

GO/ТО. LI. ТО. PS. TANTO. С1 В:

GO/PAST. LI. ТО. PS. TANTO. Cl

Пока что мы рассмотрели только задачу помещения режущего инструмента в начальное положение. Теперь займемся перемещением режущего инструмента относительно предшествующего направления движения. Для этого используются следующие операторы:

G0LFT/ влево от предшествующего направления вдоль поверхности движения

G0RGT/ вправо от предшествующего направления вдоль поверхности Движения

GouP/ вверх вдоль поверхности движения (то есть от поверхности детали)

G0D0WN/ вниз вдоль поверхности движения (то есть к поверхности детали)

G0FWD/ вперед от касательного положения вдоль направления касательной

GOBАСК/ : назад от касательного положения вдоль направления касательной

Направления движения, соответствующие выполнению каждой из этих команд, приведены на рис. 11.21.

Использование операторов контурного регулирования для решения конкретной задачи демонстрирует пример 11.3.

 

Пример


Пример

Смотрите также