Само название завода говорит о том, что здесь производится много типовых и стандартных изделий. Например, САПР ТП изготовления сверл. Исходные данные для проектирования изображены на рис. 2.3.
Рис. 2.3. Исходные данные для проектирования и маршрут обработки.
Параметры сверла выбираются из базы данных, материал режущей части из списка. Далее выполняется алгоритм, который:
· загружает типовой технологический процесс изготовления сверла;
· осуществляет поиск формообразующих переходов и устанавливает значения размеров, соответствующих выбранному сверлу;
· производит расчет заготовки и проверяет ее по существующей базе сортамента;
· расчитывает оптимальную длину заготовки, не превышающую предельную, и определяет количество заготовок, необходимое для изготовления заданного количества деталей;
· добавляет в маршрут токарную операцию для предварительного точения до требуемого диаметра, если разница в диаметрах сортамента и расчетной заготовки превысила допустимую величину;
· расчитывает трудоемкость изготовления.
2.2. Основные термины и понятия в САПР ТП “АДЕМ”
Как известно, система ADEM имеет в своем составе несколько модулей:
- AdemCAD – для плоского и объемного моделирования объектов (создание чертежей);
- AdemCAM – для разработки управляющих программ к станкам с ЧПУ;
- AdemTDM – для разработки технологического процесса и подго товки технологической документации;
- AdemVerify – для визуализации процесса обработки и управляющих программ.
Функциональная схема модуля AdemTDM представлена на рис. 2.4.
Рис. 2.4. Функциональная схема модудя AdemTDM
Назначение модуля AdemTDM (генератора технической документации) состоит в следующем:
- Организация диалога с пользователем для ввода исходной информации, необходимой для разработки техпроцесса и формирования документации;
- Накопление, редактирование и хранение исходной информации, необходимой для разработки техпроцесса и формирования документации.
- Взаимодействие с модулями системы ADEM для создания эскизов и разработки Управляющей Программы;
- Извлечение нормативно-справочной информации из таблиц баз данных. Имеется возможность формировать SQL-запросы к базам данных, разработанных с помощью СУБД различного типа: FoxPro, MS Access, Paradox и др. ;
- Формирование документации, т.е. получение всех необходимых при проектировании техпроцесса технологических документов.
- Просмотр результатов формирования. Для удобства просмотра, по желанию пользователя, составные части документации могут быть рассортированы по группам.
Основой модуля проектирования технологических процессов является База данных ADEM TDM (БДА) - область данных, в которой хранится исходная информация для формирования технической документации. База данных состоит из объектов. Объектом может быть операция, переход или инструмент.
Структура БДА- упорядоченность объектов в виде дерева (графа), определяющего принадлежность одних объектов другим. Для любой пары различных объектов существует одна и только одна цепочка, соединяющая эти объекты. Маршрут техпроцесса в системе представлен в виде структуры БДА и отображается в окне Маршрут.
Объект БДА – это логически завершенная часть БДА, например: операция, переход, инструмент и т.д.Объект характеризуется набором параметров, определяющих его составные части, и имеет имя и код, устанавливаемые при настройке. Имя и код объекта в дальнейшем используются в алгоритмах для распознания и сортировки объектов.
Текущий объект БДА – объект БДА, который является текущим в структуре БДА, т.е. является выделенным цветом.
Уровень объекта- понятие, устанавливающее статус объекта в общей иерархии базы данных. Например, объект Общие данные находится на первом уровне, а объект Операция на втором и т.д.
Параметр объекта- числовая или текстовая информация, определяющая составную часть объекта. Например, номер цеха (для операции), наименование перехода (для перехода) и т.д. Каждый параметр объекта имеет имя, также установленное при настройке диалога.
Диалог с пользователем – диалоговое окно, который формируется на основе файлов настройки диалога и алгоритмов. Диалог с пользователем также обеспечивает связь с модулями системы ADEM: ADEM2D - для создания эскизов, ADEMNC - для разработки УП.
После того, как необходимая информация введена, наступает этап заполнения выходных форм документа. Заполнение производится в соответствии с алгоритмом печати, который создается при настройке системы на конкретную форму документа. Для контроля сформированной документации имеется режим предварительного просмотра на экране. Результат проектирования выводится средствами системы ADEM на принтер или на плоттер.
Структурнас схема Базы Данных AdemTDM показана на рис. 2.4.
Уровень объекта – понятие, устанавливающее статус объекта БДА в общей иерархии базы
Для работы с объектом его необходимо установить. Чтобы установить объект, необходимо установить все объекты более высокого уровня, которым принадлежит данный объект. Чтобы установить объект 1-3-2, необходимо сначала установить объекты 1, 1-3 и только затем объект 1-3-2.
Переход с объекта на объект также осуществляется через соответствующую цепочку. Например, для того чтобы перейти с объекта 1-3-2 на объект 1-1-3, необходимо сначала установить объект 1-1 (объект 1 уже установлен), а уже затем установить объект 1-1-3.
При операциях с объектами необходимо учитывать, что все действия с объектом высокого уровня автоматически выполняются со всеми принадлежащими ему объектами более низкого уровня. Например, при копировании объекта 1-3 вместе с ним будут скопированы, с сохранением всей внутренней иерархии объекта 1-3, объекты 1-3-1, 1-3-2, 1-3-2-1; при удалении объекта 1-1 вместе с ним будут удалены объекты 1-1-1, 1-1-2, 1-1-3, 1-1-3-1, 1-1-3-2, 1-1-3-3, 1-1-3-4.
БДА может быть сохранена в ADM-файле (*.adm) и в дальнейшем использоваться для текущего редактирования или как прототип для нового документа.
Создается и редактируется база данных с помощью Диалога с пользователем, который, в свою очередь, создается на основе алгоритмов и файлов настройки диалога, формируемых пользователем при адаптации системы
Рис. 2.4. Структура базы данных AdemTDM.
Алгоритм (сценарий)- последовательность действий, которая должна быть выполнена для формирования технической документации. Алгоритм хранится в виде текстовых файлов, имеющих специальные имена. Для AdemTDM разработан специализированный технологический язык, позволяющий реализовать любые прикладные алгоритмы: заполнение выходных форм, организация поиска и извлечение данных из таблиц баз данных, расчет режимов резания, нормирование и т.д. Язык имеет как стандартные операторы (операторы присваивания, сравнения, организации циклов и др.), так и специализированные (операторы работы с базами данных, форматирования, загрузки эскизов и др.).
Существует два типа алгоритмов:
· Алгоритм диалога - используется при создании и редактировании базы данныхAdemTDM;
· Алгоритм печати - используется при заполнении “пустых” выходных форм.
После того, как необходимая информация введена, наступает этап заполнения выходных форм документа. В основу подсистемы формирования документов был положен принцип заполнения подготовленных пустых форм (так называемых “слепышей”). Использоваться могут формы и карты любой конфигурации, подготовленные в соответствии с ЕСКД, ЕСТД или стандартом предприятия. Эти формы могут быть как текстовые, так и графические. Заполнение производится в соответствии с алгоритмом печати, который создается при настройке системы на конкретную форму документа.
Для контроля сформированной документации имеется режим предварительного просмотра на экране. Вывод осуществляется средствами системы ADEM на принтер или на плоттер.
Диалог с пользователем создается на основе файлов инициализации и алгоритмов, которые формируются пользователем при адаптации системы. В результате работы диалога создается База Данных AdemTDM (БДА), которая является основой для формирования документации. БДА можно сохранить в ADM-файле (*.adm) и в дальнейшем использовать для текущего редактирования или как прототип для создания нового.
Для составления алгоритмов разработан специализированный технологический язык, позволяющий реализовать любые прикладные алгоритмы: заполнение выходных форм, организацию поиска в базе данных, расчет режимов резания, нормирование и т.д. Язык имеет как стандартные операторы (операторы присваивания, сравнения, организации циклов и др.), так и специализированные (операторы работы с базами данных, форматирования, загрузки эскизов и др.).
Выходные формы и карты могут быть любой конфигурации: в соответствии с ЕСКД, ЕСТД, стандартом предприятия и др. Подготовка карт осуществляется в модуле AdemCAD.
Нормативно-справочная информация хранится в таблицах базы данных. Структура таблиц не ограничивается системой, поэтому c AdemTDM можно использовать как вновь созданные таблицы базы данных, так и уже существующие на предприятии. Имеется возможность формировать SQL-запросы к базам данных, разработанных с помощью СУБД различного типа: MS FoxPro, MS Access, MS SQL Server, Paradox и др.
Создание форм, карт, эскизов, рисунков и т.д. осуществляется в модуле AdemCAD, разработка УП - в модуле AdemCAM. Для обмена информацией с другими системами используется текстовый файл.