Лингвистическое обеспечение САПР
Лингвистическое обеспечение – набор языков, использующихся для создания и эксплуатации САПР. Языки делят на 2 группы: программирования и проектирования.
Языки программирования используют разработчики САПР для создания программного обеспечения (рисунок 25). Это универсальные языки, такие как C++,C#, Delphi.
Рисунок 25 – Классификация языков
Языки проектирования разрабатываются программистами фирмы-автора данной САПР и используются для передачи данных об объекте проектирования и о результатах проектирования. Входные языки описывают объект проектирования; промежуточные – формируют файлы, с помощью которых подсистемы САПР передают друг другу результаты их работы; выходные – обеспечивают вывод результатов проектирования (рисунок 26).
Рисунок 26 – Место языков в системе САПР
Языки зависят от того, что является объектом проектирования: NC-программа или маршрутно-операционный технологический процесс. Например, для NC-программы важны обрабатываемые контуры, состоящие из прямых и дуг окружностей, а так же группы отверстий, создаваемые их центрами. Для маршрутно-операционного технологического процесса деталь создаётся по-другому – набором обрабатываемых поверхностей. Описать деталь можно с помощью набора команд или в виде таблицы. В первом случае язык будет текстовый, во втором – табличный.
Пример описания геометрии детали на текстовом языке в CAM-системе:
§ Point P1 X100 Y20
§ Line S1 Hor P1
§ Line S2 Par S1 100
§ Line S3 Ver P1
§ Circle C1 A S1 T S3 R50
При описании детали в виде набора обрабатываемых поверхностей (рисунок 27), вид языка зависит от того, какая классификация обрабатываемых поверхностей принята в данной САПР. Например, в системе T-FLEX технология поверхности описываются в следующем виде:
1 – внутренняя или наружная;
2 – вид поверхности (цилиндрическая, отверстие, фаска, торцовая, фасонная, канавка, плоская, конусная и т.д.);
3 – тип поверхности, её расположение (правая, левая, передняя, задняя, верхняя, нижняя, заготовка);
4 – порядковый номер поверхности.
Рисунок 27 – Описание комплексной детали в виде комплекта обрабатываемых поверхностей
Каждая поверхность, в свою очередь, описывается набором геометрических и точностных параметров. Так, для торцовой поверхности это будет её диаметр и габаритный размер, который надо выдержать при торцевании.
Например, деталь типа «втулка» может быть описана с помощью технологического языка T-FLEX Технология в следующем виде:
Нр Цилиндрическая Правая 1 D50 h9 L100
Нр Торцовая Правая 1 D55 GB 102
Нр Торцовая Левая 1 D55 GB 100
Вн Цилиндрическая Правая 1 D20 h12 L100
Нр Фаска Правая 1 L3 D50 B45
Нр Фаска Левая 1 L3 D50 B45
Попробуем восстановить деталь по описанию (рисунок 28).
Рисунок 28 – Деталь, описанная на языке T-FLEX Технология
На основе моделей система будет выбирать те переходы, которые обрабатывают указанные поверхности. Именно поэтому в описании есть две поверхности: торцовая правая и торцовая левая. По ним видно, что заготовка имеет диаметр ∅55 и при торцевании правого торца необходимо оставить 2 мм для левого.
Одна и та же деталь в зависимости от параметров точности может содержать или не содержать отдельные обрабатываемые поверхности
Так, если длина цилиндрических поверхностей у ступенчатого вала задана точно, например, с допуском, меньшим 0,1, то торцы этих поверхностей нужно обрабатывать специально. Автоматически при точении меньшего диаметра не получится заданная точность. Значит, в описание детали нужно вводить поверхность «Нр. Уступ Левая (Правая) 1» (рисунок 29).
Нр Уступ Правая 1 |
Нр Уступ Левая 1 |
Рисунок 29 – Добавление в модель детали поверхностей типа «Уступ»
Эта особенность описания детали в T-FLEX технологии следует из принципов её работы, то есть каждый обрабатывающий переход должен быть привязан к обрабатываемой поверхности.
С помощью принципа привязки система будет автоматически включать в технологический процесс только те переходы, которые нужны для обработки конкретной детали. Описание параметров обрабатываемых поверхностей осуществляется с помощью переменных. В системе T-FLEX технология они имеют сложный синтаксис.
Для обеспечения работы система даёт пользователю возможность работать с деревом параметров. Указав нужный параметр, вы получаете точное его обозначение на технологическом языке (рисунок 30).
Рисунок 30 - Технологический язык описания параметров поверхностей в системе T-Flex Технология
Дата добавления: 2015-10-13; просмотров: 620;