Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб5_Автоматизация выбора технологических маршр...doc
Скачиваний:
5
Добавлен:
21.11.2019
Размер:
2.32 Mб
Скачать

5. Настройка базы данных и базы знаний сапр тп для автоматического проектирования технологических маршрутов.

Перед началом выполнения практической части лабораторной работы из папки методического обеспечения БД лаб5 скопируйте в папку ТехноПро 5, которая расположена в папке Мои документы, файлы TehnoDat.mdt и TehnoTab.mdb.

Загрузка программы выполняется из папки ТехноПро 5, которая расположена в папке Мои Документы. После открытия папки ТехноПро 5 находим в ней и щелкаем ярлык файла TehnoPro.mde. После загрузки программы появляется окно для ввода имени пользователя и пароля (рис. 3).

Рисунок 3 - Окно для ввода имени пользователя и пароля

Для входа в систему необходимо ввести имя sa и пароль sa, после чего нажать кнопку Ok.

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

Рисунок 4 - Главное меню САПР ТП «ТехноПро 5»

Для создания нового обобщенного ТП в открывшемся окне (рис. 5), слева в окне дерева базы данных выбираем пункт Общие ТП и щелкаем правой клавишей мыши для вызова контекстного меню. Из контекстного меню выполняем команду Добавить и в открывшемся справа окне в поле Наименование вводим наименование группы деталей Оси. На дереве проекта появиться новая ветвь Оси (рис. 5).

Рисунок 5 – Окно «Общие технологические процессы»

Для создания информационной модели деталей группы на дереве базы данных обобщенных технологических процессов выбираем ветвь Макет. Информационная модель деталей группы представляет собой кодированное обозначение формы всех элементарных поверхностей деталей, их положение, точность и качество обработки, размерные характеристики и др. Информационная модель деталей группы позволяет в дальнейшем значительно сократить затраты времени на создание информационной модели конкретной детали, при проектировании ТП её изготовления, за счет копирования данных макета ОТП. Информационную модель деталей группы можно представить в виде таблицы 3.

Таблица 3 – Информационная модель деталей группы

Код вида формы поверхности

Тип, положение

поверхности

Номер

поверхности

Квалитет

точности

Шероховатость Ra

Обозначение

первого

параметра

Обозначение

второго

параметра

Обозначение третьего

параметра

Обозначение четвертого

параметра

01 (торец крайний)

01 (правая)

01

14

12,5

D

GB

01 (торец крайний)

02 (левая)

01

14

12,5

D

GB

02 (торец уступов наружный)

01 (правая)

01

14

12,5

D

L

03 (цилиндр открытый)

01 (правая)

01

7

0,63

D

L

V

Ra

08 (фаска наружная)

01 (правая)

01

14

12,5

L

F

D

08 (фаска наружная)

02 (левая)

01

14

12,5

L

F

D

14 (канавка наружная)

01 (правая)

01

14

12,5

D

B

V

14 (канавка наружная)

01 (правая)

02

14

12,5

D

B

V

03 (цилиндр полуоткрытый)

01 (правая)

02

14

12,5

D

L

50 (отверстие соосное)

01 (правая)

01

14

12,5

D

L

06 (резьба наружная)

01 (правая)

01

g9

6.3

D

L

RS

Kval

63 (отверстие перпендикулярное оси)

01 (правая)

01

14

12,5

D

L

V

При создании информационной модели деталей группы «Оси» код поверхности определяется по классификатору (приложение А), правое положение поверхности кодируется символами 01, левое 02. Порядковый номер присваивается путем перечисления поверхностей одинаковой формы, как это показано на примере описания двух канавок и двух цилиндрических поверхностей (табл. 3). Обозначения параметров могут быть типовыми (приложение Б) выбираемыми из выпадающего списка или оригинальными, задаваемыми пользователем. В таблице 3 использованы типовые обозначения параметров:

D – диаметр, L – длина, GB – габарит, B – ширина, F – угол, Kval – квалитет точности, Ra – шероховатость, SR – шаг резьбы, V – выдерживаемый размер, расстояние от поверхности до измерительной базы согласно чертежу или операционному эскизу.

Занесение в базу данных информационной модели деталей группы выполняется путем заполнения форм Элементы и Параметры.

Открываем закладку Элементы (рис. 6), и в нижней правой части формы последовательно записываем Код поверхности, её Вид, Тип, Номер, Шероховатость, по данным таблицы 3.

После определения характеристик поверхности задаются обозначения параметров поверхностей: D – диаметр, L – длина, GB – габарит, B – ширина, F – угол, Kval – квалитет точности, Ra – шероховатость, SR – шаг резьбы, V – выдерживаемый размер и др. по данным таблицы 3.

Для задания параметров открываем закладку Параметры (рис. 7), и из выпадающего списка или путем ввода с клавиатуры задаем идентификаторы параметров поверхностей по данным таблицы 3.

Рисунок 6 – Заполнение формы «Элементы»

Рисунок 7 – Заполнение формы «Параметры»

На следующем этапе настройки базы данных и базы знаний системы создаем в базе данных САПР ТП обобщенный технологический маршрут.

Для добавления технологических операций в ОТП щелкаем кнопку Добавить операцию . В открывшемся окне Информационная база (рис. 8) открываем на дереве разделов базы данных последовательно ветви Наименование операций, Операции.

Рисунок 8 –Окно «Информационная база»

Для добавления в базу данных САПР ТП операций обобщенного технологического маршрута открываем требуемую группу операций и из открытой группы выбираем требуемую операцию с учетом порядка их выполнения (табл. 4). После выбора требуемой операции для добавления ее в ОТП нажимаем кнопку .

После добавления операции в ОТП можно выполнить выбор оборудования для текущей операции. Это целесообразно делать, если не предполагается автоматизировать выбор альтернативных моделей оборудования. Список оборудования, которое может быть использовано для выполнения операций ОТП, приведен в табл. 4. Для выбора оборудования используемого при выполнении операции нажимаем кнопку в поле . Далее на дереве базы данных открываем требуемую группу оборудования, а в ней выбираем требуемую модель (табл. 4).

Таблица 4 – Операции и оборудование обобщенного технологического процесса

Наименование операции

Группа

операций

Модель и наименование

оборудования

Группа

оборудования

Рубка

Обработка давлением

Пресс однокривошипный С-36

Пресса

механические

Ленточно-отрезная

Обработка

резанием

Ленточная пила ЛС-80

Отрезное

Транспортирование

Общие

Электрокар

Подъёмно-транспортное

Токарно-револьверная

с ЧПУ

Обработка

резанием

Токарно-револьверный станок 1325Ф30 ЧПУ

Токарные, токарно-револьверные

Вертикально- сверлильная

Обработка

резанием

Вертикально-сверлильный настольный 2Н106П3

Сверлильное

Бесцентровошлифовальная

Обработка

резанием

Бесцентрово-шлифовальный 3М182

Шлифовальное

Промывка

Общие

Агрегат моечно-сушильный МСП-2

Прочие для подготовки под покраску

Контроль

Контрольные

Контрольный стол

Прочие

Завершив создание базы данных обобщенного технологического маршрута для группы деталей «Оси» переходим к заданию условий выбора операций согласно ранее составленным правилам (табл. 1).

В САПР ТП ТехноПро операции включаются в технологический маршрут, если выбран, хотя бы один технологический переход, принадлежащий групповой операции. В связи с этим условия выбора операций целесообразно задавать только для альтернативных операций, в которых выбор переходов определен одинаковыми кодами поверхностей. Например, в операциях Рубка и Ленточно-отрезная технологический переход Отрезать пруток, выдерживая размер <GB> выбирается по коду поверхности 010101 (Крайний торец). В этой ситуации необходимо задавать условие выбора операций.

Назначение Условия на операцию производится в закладке «Условия» (рис. 9) для выбранной операции ОТП. В этой закладке имеется два поля для ввода двух условий на операцию.

Рисунок 9 – Задание названия (правила) условия выбора операции

На дереве базы данных ОТП Оси выбираем операцию Рубка и в поле Условие 1 вводим название условия выбора операции (правило) – Если диаметр) заготовки меньше или равен 20мм.

После ввода названия условия выбора (правила выбора) необходимо составить его описание по правилам записи логических условий в САПР ТП ТехноПро.

Для описания логического условия выбора «Если диаметр заготовки меньше или равен 20мм» нажимаем кнопку слева от поля Условие 1. Открывается окно Описание условия (рис. 10).

Рисунок 10 – Окно описания логического выражения

Для записи условий выбора составляют логические выражения. Каждое условие может содержать неограниченное количество строк. Каждая строка может содержать как условную, так и выполняемую часть (Действие:). Условная часть строки содержит оператор Условие: (Если и др.) и проверяемое выражение [B;130101]>0.

Для сравнения числовых значений в выражениях применяются операторы: "=" (равно); ">" (больше); "<" (меньше); ">=" (больше или равно); "<=" (меньше или равно); "<>" (не равно), "<=>" (равно одному из значений в списке). Например:

[D] > 20 – диаметр обрабатываемой поверхности больше 20 мм;

[L]/[D] > = 3 – отношение длины к диаметру поверхности больше или равно 3;

Для сравнения текстовых значений применяются операторы: "Как" (содержит); "Не Как" (не содержит); "<*>" (содержит значение из списка); "=" (равно); "<>" (не равно).

Можно регулировать порядок выполнения операций путем группирования выражений с помощью скобок. Например, в выражении: [D]>65 Или ([D]>30 И ([L]>100) часть, заключенная в скобки, выполняется первой. Допустима и подобная запись выражения: [D]>90 Или Не ([D]>20 И [L]>55), в этом случае отрицание «Не» относится ко всему выражению, заключенному в скобки.

Для выбора операции Рубка в соответствии с правилом выбора (табл. 1) можно предложить следующее выражение – [D;010101]<=20.

В крайнем левом поле выбираем из выпадающего списка условие Если. В поле расположенном правее вводится анализируемое логическое выражение [D;010101]<=20 Выбрать. Логическое выражение можно вводить непосредственно с клавиатуры или с помощью построителя условий, открываемого нажатием кнопки справа от поля ввода.

Рисунок 11 – Окно построителя условий выбора

Для создания логического выражения выбора операции Рубка Если [D;010101]<=20 Выбрать открываем построитель условий выбора в правой части окна (рис. 11). На дереве базы данных открываем последовательно ветви Деталь/Изделие/Значение на чертеже, и в правой части окна выбираем параметр [D] (диаметр) и нажимаем кнопку . Устанавливаем курсор после символа D для добавления кода поверхности 010101 (нрТорцовая\правая\01) из ветви Поверхность/Элемент/Код. Устанавливаем курсор после закрывающей квадратной скобки и нажимаем кнопку после этого символа вводим цифру 20 и нажимаем кнопку . В окне Описание условия появиться логическое выражение . В поле Действие из выпадающего списка выбираем команду Выбрать и нажимаем кнопку Выход . В открывшемся окне База условий нажимаем кнопку .

Аналогичным образом создаем логические выражения для выбора Ленточно-отрезной операции Если [D;010101]>20 Выбрать и Бесцентровошлифовальной Если [Ra;030101]<=1.0. Выбор остальных операций будет происходить при выборе хотя бы одного технологического перехода принадлежащего операции.