Подготовка управляющих программ с применением систем автоматизированного программирования, страница 2

- знак плюс используется для обозначения арифметического действия вычитания или указания знака числа;

* знак умножить используется для обозначения арифметического действия умножения;

/ знак разделить используется для обозначения арифметического действия деления, а также для отделения главного слова от дополнительных;

, запятая используется для разделения дополнительных элементов, описанных справа от косой черты в операторе. Например: Т2=Т/ПР0, ПР6, ПР10;

. разделитель точка используется для отделения целой части от дробной при записи чисел;

= знак равенства используется в операторах присвоения;

¤ знак “солнышко” используется в качестве знака переноса, т.е. указывает, что следующая строка является продолжением оператора, начало которого расположено на предыдущей строке;

¤¤ знак ”двойное солнышко” используется для указания начала пояснительного текста, включаемого в ИП;

( ) левая и правая круговые скобки используются для тех же целей, для каких они применяются в обычных математических выражениях.

Числа

          В исходной программе, записанной на языке АПТ СМ, используются только вещественные (или действительные) числа, у которых пробная часть отделена от целой разделителем “точка”.

3-5

          Слова языка АПТ СМ

          Все слова данного языка подразделяются на главные и дополнительные. Главные слова определяют тип переменной и применяются в правой части операторов перед символом “косая черта”. Дополнительные слова помещают за косой чертой для уточнения переменной в случае неоднозначности её определения.

          С помощью главных слов определяются следующие типы переменных: геометрические величины и поверхности (например, Т, ПР,  ПЛ, ОКР); стандартные функции; операторы постпроцессором (ШПИНД, ОХЛ, ПОДАЧА); операторы перемещения (ИДИ, ПРИРАЩ); параметры обработки.

          Дополнительные слова (модификаторы) применяются обычно в качестве определителей или селекторов. Имеются модификаторы:

БОЛЬШЕ;

ВН – внутри;

ВРАЩХУ – вращение в плоскости ХОУ;

ЗЕРК – зеркальное отражение;

КАС – касательно;

МАСШТ – масштаб;

МЕНЬШЕ;

НАР – снаружи;

ПО – по точку, следующую за этим модификатором;

ПРЛ – параллельно;

ПРП – перпендикулярно;

ПРС – пересечение;

РАСТ – расстояние;

РОФИ – координаты;

СДВИГ;

СЛ – слева;

СЛОЖН – сложное;

СПР – справа;

УБ – У больше;

УГ – угол;

3-6

УМ – У меньше;

ХБ – Х больше;

ХМ – Х меньше;

ХОУ – плоскость ХОУ;

ЦТР – центр.

Определение геометрических элементов в АПТ СМ

          В системе АПТ СМ имеется возможность определять следующие геометрические элементы:

точка – Т;

вектор – ВЕКТ;

прямая – ПР;

окружность – ОКР;

плоскость – ПЛ;

матрица преобразования – МАТ;

упорядоченное множество точек – УМТ;

обрабатываемый контур – КОНТ.

          После каждого геометрического элемента указано написание соответствующего слова на языке АПТ СМ.

          Операторы преобразования траектории

          Операторы преобразования траектории позволяют осуществлять сдвиг, поворот, зеркальное отображение и масштабирование произвольных частей траектории движения инструмента.

          Операторы движения

          Операторы движения позволяют описывать как позиционное движение (из точки в точку), так и перемещение вдоль контуров, состоящих их отрезков прямых и дуг окружностей.

          Оператор ИЭ указывает нулевое положение инструмента, т.е. координату вершины инструмента ( точка пересечения оси фрезы с плоскостью её рабочего торца) перед началом обработки детали. Этот оператор должен быть задан в ИП

3-7

только один раз, перед первым оператором движения. Выполнение оператора ИЗ не вызывает никого движения инструмента. Оператор имеет вид ИЗ/Х,У,Z величина подачи.

          Оператор абсолютного перемещения ИДИ используется для задания перемещения инструмента из его последнего положения в указанную в абсолютных координатах точку. Оператор ИДИ имеет вид: ИДИ/Х,У,Z, величина подачи.

          Оператор перемещения по приращению ПРИРАЩ указывает на движение в относительной системе координат (по приращению). Оператор имеет вид: ПРИРАЩ/ΔХ, ΔУ, ΔZ, величина подачи.

Операторы управления постпроцессором с параметрами

          Операторы КОРИН используются для формирования команды на включение устройства коррекции траектории движения инструмента. Существует 4 способа задания этого оператора:

- когда указывается номер корректирующего устройства. В этом случае оператор имеет вид: КОРИН/номер декадного переключателя;

- когда указывается направление и величина смещения траектории от обрабатываемого контура. В этом случае оператор имеет вид: КОРИН/СЛ, величина смещения или КОРИН/СПР, величина смещения;

- когда указывается максимально допустимая величина смещения инструмента, номер корректирующего устройства и необходимая скорость перемещения. Оператор имеет вид: КОРИН/СПР, номер декадного переключателя, величина подачи, максимально допустимая величина смещения;

- когда отменяется указание на введение коррекций. Оператор имеет вид: КОРИН/ВЫКЛ.

3-8

Таблица 1

Способы определения точки

1. Точки, определяемые прямоугольными координатами.

2. Точки, определяемые полярными координатами.

3. Точки, определяемые пересечением двух прямых.

ПР3

 
3-9

4. Точки, определяемые пересечением прямой с окружностью.

5. Точки, определяемые пересечением двух окружностей.

6. Точки на окружности, определяемые значением центрального угла.

3-10


Таблица 2

Способы определения прямой.

          1. Определение прямых, проходящих через две точки.

2. Определение прямых, проходящих через две точку касательно к окружности.

3. Определение прямых, проходящих через точку под заданным углом

к оси Х.

3-11

4. Определение прямых, касательных к двум окружностям.

5. Определение прямых, проходящих через точку перпендикулярно к заданной прямой.

Подпись: 0   6. Определение прямых, параллельных другой заданной прямой.

Подпись: 03-12

Таблица 3

Способы определения окружности

1.  Определение окружности центром и радиусом.

2.  Определение окружности, проходящей через три точки.

3.  Определение окружности, заданного радиуса, касательной к двум пересекающимся прямым.

4.  Определение окружности, заданного радиуса, проходящей через точку и касательной к прямой.

3-13

5.  Определение окружности, заданного радиуса, касательных к прямой и другой заданной окружности.

6.  Определение окружности, заданного радиуса, касательных к двум другим окружностям.

7.  Определение окружности с центром в заданной точке, касательных к заданной окружности.

 


3-14

1.3.4.  Пример подготовки управляющей программы с применением 

            системы автоматизированного программирования АПТ СМ

Рис.3.1. Чертёж кулачка

Рис. 3.2.  Определение геометрических элементов, составляющих контур детали и присвоение им имён                                         

3-15

Исходная программа для расчета заданного профиля детали на ЭВМ с использованием системы автоматизаиии программирования «АПТ СМ»:

1  Деталь учебная

2  Т0 = Т / 0, 0, 200

3  T1 = T / 60, 0

4  T2 = T/ 25, 115

5  T3 = T/ 200, 95

6  T4 = T/ -9, 115

7  T5 = T/ 0, 115

8  T6 = T/ 120, 40

9  T18 = T/ -9, 95

10  T19 = T/ -9, 135

11  ОКР1 = ОКР / ЦТР, T1, РАД, 15

12  ОКР2 = ОКР / ЦТР, T2, РАД, 25

13  ОКР5 = ОКР / ЦТР, T3, РАД, 20

14  ОКР6 = ОКР / ЦТР, T6, РАД, 10

15  ПР6 = ПР / Т18, УГ, 90

16  ПР1 = ПР / Т2, T3

17  ПР2 = ПР /ПРЛ,ПР1,УБ,12

18  ПРЗ = ПР / СЛ, КАС, ОКР5, СПР, КАС, ОКР6

19  ПР4 = ПР / СПР, КАС, ОКР6, СЛ, КАС, ОКР1

20  ПР5 = ПР / СЛ, КАС, ОКР1, СЛ, КАС, ОКР2

21  ОКРЗ = ОКР / УБ, ПР2, ХБ, НАР, ОКР2, РАД10

22  ОКР4 = ОКР / УБ, ПР2, ХМ, НАР, ОКР5, РАД10

23  ПОДАЧА/1200

24  ИЗ /Т0

25  КОРИН/СЛ,20

26  ИДИ/Т18

27  ПОДАЧА/250

28  ИДИ/Т4

29  КОНТ / Т5, ПОЧС, ОКР2, ХБ, ПРЧС,  ОКРЗ, ПР2, ПРЧС, ОКР4, ПОЧС, *                ОКР5, ПРЗ, ПРЧС, ОКР6, ПР4, ПОЧС, ОКР1, ПР5, ПОЧС, ОКР2, Т5

30  ИДИ/Т19

31  ПОДАЧА /1200

32  ПРИРАЩ / 0, 0, 200

33  ИДИ/Т0

34  КОНЕЦ

3-16