
- •Кафедра: «Технологические системы электроники»
- •Оглавление
- •Список сокращений.
- •2. Аннотация.
- •3. Изучение способов описания геометрии деталей при вээо
- •4. Работа спп дгт.
- •5. Задание элементов контура.
- •7. Цель и содержание работы.
- •8. Контрольные вопросы.
- •109028 Москва, б. Трехсвятительский пер., 3/12.
- •113054 Москва, ул. М. Пионерская, 12
4. Работа спп дгт.
СПП ДГТ представляет собой программу, осуществляющую следующие функции:
- ввод данных о чертеже детали в диалоговом режиме,
- формирование и расчет параметров внутреннего (машинного) представления геометрических элементов контура в виде индексированного массива данных,
- графическое представление информации на экране дисплея,
- перекодировка внутреннего (машинного) представления элементов контура в программу для ЧПУ. Эта перекодировка осуществляется с помощью специальной программы, которая называется: - «Постпроцессор».
Основное окно программы представлено на рисунке 1.
В памяти ЭВМ графическая информация представлена в виде трёх типов объектов – «примитивов»:
- точки,
- прямой,
- окружности.
Эти объекты хранятся в массивах данных под именами P[номер], L[номер], C[номер] соответственно, с номерами, которые им присваивает оператор. Номера элементов произвольны и не отражают порядок их обхода инструментом в процессе обработки. Таким образом, имена с номерами представляют собой уникальные идентификаторы геометрических элементов контура и должны быть различны для разных элементов.
5. Задание элементов контура.
Машинное представление каждого элемента контура под заданным именем содержит конкретные атрибуты этого элемента.
Точка задаётся своими координатами на плоскости чертежа. Внутреннее представление имеет следующий вид: P[номер]=X[…],Y[…].
Прямая линия задается в виде L[номер]=A[…],B[…],C[…] и ее атрибутами являются значения коэффициентов A,B,C в уравнении прямой вида AX+BY+C=0.
Окружность задается координатами центра и радиусом со знаком, причем «+» означает обход дуги окружности против часовой стрелки, а «–» - по часовой стрелке. Внутреннее представление имеет следующий вид: C[номер]=X[…],Y[…],R[…].
Подобное задание геометрических элементов задает направление их прохождения.
Для задания каждого типа элементов предусмотрен набор способов их определения в диалоге с оператором. Элементы контура могут быть заданы непосредственно координатами, либо косвенно через другие, ранее определённые элементы контура. При косвенном задании элементов контура оператор указывает только номера определяющих элементов.
Точка может быть задана следующими способами:
координатами: P1=X[…] Y[…];
пересечением двух прямых: P1=L1 L2;
пересечением двух окружностей: P1=C1 C2;
пересечением прямой и окружности: P1=L1 C1.
В последних двух случаях возможно наличие двух точек пересечения. По умолчанию выбирается первая точка по направлению обхода первого задающего элемента. Для задания номеров точек пересечения в системе ДГТ используется несколько способов.
Рис 1.
Перед нужным элементом контура ставится команда I2. В этом случае программы выберет вторую точку пересечения по направлению обхода первого задающего элемента.
Пример: L1 I2 С1.
Перед нужным элементом контура ставится одна из следующих команд:
I3 - точка пересечения с большей координатой Х
I4 - точка пересечения с большей координатой Y
I5 - точка пересечения с меньшей координатой Х
I6 - точка пересечения с меньшей координатой Y
Прямая линия может быть задана следующими способами:
Прямая, параллельная оси координат, задаётся координатой точки пересечения прямой с соответствующей осью: L1=X[…] – прямая параллельная оси Y;
Прямая, проходящая через две точки задаётся либо координатами точек, либо номерами ранее определённых точек: L1=P1 P2;
Прямая, проходящая через точку под заданным углом к положительному направлению оси X: L1=P2 A, (угол A задаётся в градусах, положительное направление против часовой стрелки);
Прямая касательная к заданной окружности, проходящая под заданным углом к положительному направлению оси X: L1=C1 A;
Прямая, проходящая через точку параллельно другой ранее заданной прямой: L2=P1 L1.
Окружности могут быть заданы следующими способами:
Координатами центра и радиусом со знаком, причём координаты центра могут задаваться как непосредственно, так и ранее определённой точкой: C1=P1 R-10;
По координатам трёх точек;
Как сопрягающая окружность заданного радиуса:
- двух ранее заданных прямых C1=L1 R-5 L2;
- двух ранее заданных окружностей: C3=C1 R10 C2;
- ранее заданных прямой и окружности: C2=L1 R-5 C1.
Возникающие в последних случаях неоднозначности устраняются с помощью оператора I.
6. Автоматизированные способы задания элементов.
Кроме прямого набора программ с клавиатуры существует еще один способ формирования элементов контура.
В правой части экрана редактора находится таблица
В ее верхней части находятся четыре кнопки с изображениями прямой, окружности, точки и буквы К. С помощью этих кнопок, можно перейти соответственно к способам задания прямых, окружностей и точек. Нажав на кнопку "К", можно перейти к примерам программ.
В нижней части таблицы находятся рисунки с подписями, изображающие способы задания элементов контура.
Щелкнув на первом из способов задания прямых (под ним написано L6>X72), Вы увидите, что в верхней части таблицы появилась надпись L 1 = X. L1 - прямая с номером 1, если нужно, исправьте этот номер. Далее введите координату Х и нажмите пробел. В экране редактора появится строка программы, определяющая нужную Вам прямую. Если в определении элемента контура больше чем одна составляющая, то после ввода значения каждой нажимайте Пробел, и на экране будет появляться следующая.
После окончания ввода элемента контура в верхней части таблицы появится заготовка для следующего элемента такого же типа. Для того чтобы закончить ввод элементов контура - нажмите клавишу Esc.
В таблицах типовых заданий элементов отсутствует пример задания системы координат. Она задается следующим образом:
O1=X43 Y65 A20
Описание элементов контура детали не содержит информации о порядке их обхода в процессе обработки. Этот порядок задается на последней стадии формирования обрабатываемого контура с помощью оператора К [контур]. Этот оператор имеет следующий формат:
K= P1 L-1 … … L10
Справа от знака присваивания перечислены все ранее определенные элементы контура в порядке обхода.
При составлении контура следует обратить внимание на следующее:
- точки в описании контура не должны перечисляться подряд, между ними обязательно должны быть указаны кривые, по которым будет осуществляться переход из одной точки в другую.
- каждый элемент контура – дуга окружности, либо отрезок прямой имеют направление и, если реальное направление противоположно ранее определенному, то необходимо указать, что элемент обрабатывается в противоположном направлении.
Для этого перед номером элемента ставится знак « – »
П
ример
1:
C1
L2 R10 C2
P2 L1 P1 m
R5 L3
15
Рис 2
K= P1 L1 P2 C-1 L2 C2 L-3 C-1 P2 L-1 P1
В примере отрезок L1 проходится дважды: В начале – в прямом направлении и в конце – в обратном. Все элементы контура: L1, C1, L2, L3, C2, P1, P2 ранее должны быть определены. В описанном контуре точки перехода с окружности на прямые и обратно не описаны, и их координаты вычисляются автоматически в процессе интерпретации этого описания при генерации программы для ЧПУ, либо при прорисовке.