Существует значительное число отечественных и зарубежных разработок САПР ТП, существенно различающихся по базовым принципам построения, возможностям и, в целом, научно-техническому уровню. С целью сравнения научно-технического уровня различных САПР ТП и оценки принципиальной возможности их использования для решения задач ТПП используют классификацию САПР ТП.
В Российской Федерации принципы классификации и основные классификационные признаки САПР регламентированы ГОСТ 23501.108—85 «Системы автоматизированного проектирования. Классификация и обозначение». В соответствии со стандартом САПР характеризуют по следующим признакам: тип объекта проектирования; разновидность объекта проектирования; сложность объекта проектирования; уровень автоматизации проектирования; комплексность автоматизации проектирования; характер выпускаемых проектных документов; количество выпускаемых проектных документов; число уровней в структуре технического обеспечения САПР.
Для разновидностей объектов проектирования стандарт не устанавливает специальных обозначений, и поэтому часто используют для разделения САПР ТП макрооценки результатов их деятельности: маршрутная технология, операционная технология, маршрутно-операционная технология, управляющая программа для станка с ЧПУ.
Классификация САПР была рассмотрена при изучении дисциплины «Основы САПР», поэтому здесь остановимся на особенностях классификации САПР ТП.
По режиму обработки информации (ГОСТ 15971—90 «Системы обработки информации. Термины и определения») различают САПР ТП:
• пакетные;
• интерактивные;
• диалоговые;
• системы реального времени.
В пакетных системах процесс проектирования осуществляется автоматически, после ввода необходимых исходных данных, без связи с лицами, поставившими задание на выполнение.
В интерактивных системах происходит взаимодействие процесса обработки информации с человеком, выражающееся в разного рода воздействиях на этот процесс человека и вызывающих ответную реакцию процесса.
В диалоговых САПР ТП человек и система обмениваются данными в темпе, соизмеримом со скоростью обработки информации человеком.
В САПР ТП реального времени обработка информации и получение результатов происходят в темпе, соизмеримом со скоростью протекания проектируемых (технологических) процессов.
Реализующийся в пакетных САПР ТП процесс проектирования полностью формализован и позволяет надежно получать результаты необходимого качества. В САПР ТП реального времени также реализован полностью формализованный процесс проектирования, однако работу рассматриваемой системы от предыдущей отличает высокое быстродействие, что может быть достигнуто за счет автоматизации ввода исходных данных, а также использования методов и технических средств высокоскоростной обработки информации.
Современные САПР ТП практически на 100 % выполнены в интерактивном или диалоговом режимах работы. Диалоговые системы можно считать разновидностью интерактивных. Интерактивный режим используют в САПР ТП как средство преодоления трудно- и не формализуемых этапов технологического проектирования.
Обобщение опыта исследований и разработки САПР ТП позволило сформулировать основные общесистемные принципы их построения:
• полного соответствия цели ее создания;
• системного единства: система и создается, и эксплуатируется как единая совокупность взаимодействующих подсистем, работа которых подчинена общей цели;
• открытости системы: при эксплуатации системы, как единства подсистем, должна быть сохранена открытость ее структуры;
• интеграции: средства реализации САПР ТП должны обеспечивать возможность ее информационной интеграции с другими автоматизированными системами поддержки ЖЦИ;
• развития: структура системы должна обеспечивать возможность наращивания и совершенствования компонентов САПР и связей между ними;
• инвариантности: по возможности система должна быть инвариантной объекту проектирования и отрасли;
• тиражируемости и адаптации: система должна быть тиражируема и легко адаптируема к возможным изменениям объекта проектирования и условий эксплуатации;
•живучести: система должна обеспечивать выполнение заданных функций при воздействиях внешней среды и отказах ее компонентов в заданных пределах.
Интегрированной автоматизированной системой называют совокупность двух или более взаимосвязанных автоматизированных систем, в которой функционирование одной из них зависит от результатов функционирования другой (других) так, что эту совокупность можно рассматривать как единую автоматизированную систему. Принцип интеграции исключительно важен для САПР и определяет одно из основных направлений их развития и совершенствования.
Под интегрированными понимают конструкторско-технологические САПР, осуществляющие комплексное проектирование изделия и технологической среды его производства. Уровень интеграции систем различен. К интегрированным относят системы CAD/CAM, CAE/CAD/CAM, CAE/CAD/CAPP и т.д.
Другим важнейшим аспектом принципа интеграции является объединение САПР с другими автоматизированными системами, обеспечивающими автоматизацию поддержки решений не только на производственно-технологических, но и на иных этапах ЖЦИ в рамках концепции CALS-технологий. К таким можно отнести, например CAE/CAD/CAM/CAPP/PDM или САЕ/САD/САМ/САРР/РDМ/РLМ - системы.
Система может быть универсальной или специализированной. Универсальная (многофункциональная) САПР ТП характеризуется широким применением, полноценной реализацией принципа многовариантности. Ее создание гораздо дороже и сложнее по сравнению со специализированной САПР ТП, предназначенной для выполнения определенных, ограниченных процедур или имеющих ограничения по объекту производства (например, САПР ТП изготовления деталей типа тел вращения, призматических деталей и т.д.).
Системы, имеющие ограничения по объекту проектирования, часто называют объектно-ориентированными. Чем выше уровень формализации процесса проектирования, тем больше ограничений накладывают на объекты проектирования САПР ТП, т.е. система становится все более специализированной (объектно-ориентированной).
Полнота реализации изложенных принципов при разработке различных САПР ТП различна. Полноценная реализация любого из принципов связана со значительными затратами. Разработчики систем, как правило, пытаются достичь компромисса между уровнем реализации принципа и соответствующими затратами.