Стандарты по САПР
требуют выделения в качестве
самостоятельного компонента
организационного обеспечения, которое
включает в себя положения, инструкции,
приказы, штатные расписания,
квалифицированные требования и другие
документы, регламентирующие организационную
структуру подразделений проектной
организации и взаимодействие подразделений
с комплексом средств автоматизированного
проектирования. Функционирование САПР
возможно только при наличии и взаимодействии
перечисленных ниже средств:
— программного
обеспечения;
— информационного
обеспечения;
— методического
обеспечения;
— математического
обеспечения;
— лингвистического
обеспечения;
— технического
обеспечения;
— организационного
обеспечения.
Теперь кратко
разберёмся с назначением каждого
компонента средств САПР
Программное
обеспечение САПР.
Программное
обеспечение САПР представляет собой
совокупность всех программ и
эксплуатационной документации к ним,
необходимых для выполнения
автоматизированного проектирования.
Программное обеспечение делиться на
общесистемное и специальное (прикладное)
ПО. Общесистемное ПО предназначено для
организации функционирования технических
средств, т. е. для планирования и управления
вычислительным процессом, распределения
имеющихся ресурсов, о представлено
различными операционными системами. В
специальном ПО реализуется математическое
обеспечение для непосредственного
выполнения проектных процедур.
Требования
к компонентам программного
обеспечения
Компоненты
программного обеспечения, объединенные
в программно-методический
комплекс (ПМК)
и программно-технических комплексов
(ПТК),
должны
иметь иерархическую организацию, в
которой на верхнем уровне размещается
монитор управления компонентами нижних
уровней программными модулями.
Программный
модуль должен: регламентировать
функционально законченное преобразование
информации; быть написанным на одном
из стандартных языков программирования;
удовлетворять соглашениям о
представлении данных, принятым в данной
быть оформленным в соответствии с
требованиями ЕСДП.
Монитор предназначен
для: управления функционированием
набора программных модулей ПМК, включая
контроль последовательности и
правильности исполнения; реализации
общения пользователя с ПМК и
программных модулей с соответствующими
базами данных (БД); сбора статистической
информации.
Информационное
обеспечение САПР.
Основу составляют
данные, которыми пользуются проектировщики
в процессе проектирования непосредственно
для выработки проектных решений. Эти
данные могут быть представлены в виде
тех или иных документов на различных
носителях, содержащих сведения справочного
характера о материалах, параметрах
элементов, сведения о состоянии текущих
разработок в виде промежуточных и
окончательных проектных решений.
Требования к
компонентам информационного
обеспечения
Основной формой
реализации, компонентов информационного
обеспечения являются БД в распределенной
или централизованной форме, организация
данных в которых обеспечивает их
оптимальное использование в конкретных
применениях.
Совокупность БД
САПР должна удовлетворять принципу
информационного единства, т. е. использовать
термины, символы, классификаторы,
условные обозначения, способы
представления данных, принятые в САПР
объектов конкретных видов.
Независимо от
логической организации данных БД должны
обеспечивать:
—
информационную совместимость проектирующих
и обслуживающих
подсистем САПР;
—
независимость данных на логическом и
физическом уровнях, в том
числе
инвариантность к программному обеспечению;
—
возможность одновременного использования
данных из различных БД
и различными
пользователями;
—
возможность интеграции неоднородных
БД для совместного их
использования
различными подсистемами САПР;
—
возможность наращивания БД;
—
контролируемую избыточность данных.
Создание,
поддержка и использование БД, а
также взаимосвязь между информацией в
БД и обрабатывающими ее программными
модулями осуществляется системой
управления базами данных (СУБД),
являющейся, как общесистемный ПМК,
частью одной из обслуживающих подсистем.
Методическое
обеспечение САПР.
Под методическим
обеспечением САПР понимают входящие в
её состав документы, регламентирующие
порядок ее эксплуатации. Причем документы,
относящиеся к процессу создания САПР,
не входят в состав методического
обеспечения. Так в основном документы
методического обеспечения носят
инструктивный характер, и их разработка
является процессом творческим.
Требования
к компонентам методического
обеспечения
К
компонентам методического обеспечения
относят: утвержденную документацию
инструктивно-методического характера,
устанавливающую технологию
автоматизированного проектирования;
правила эксплуатации комплекса средств
автоматизированного проектирования,
ПМК; нормативы, стандарты и другие
руководящие документы, регламентирующие
процесс и объект проектирования.
Компоненты
методического обеспечения должны
размещаться на’ машинных носителях
информации, позволяющих осуществлять
как долговременное хранение документов,
так и их оперативный вывод в форматах,
установленных соответствующими
стандартами.
Математическое
обеспечение САПР.
Основа — это
алгоритмы, по которым разрабатывается
программное обеспечение САПР. Среди
разнообразных элементов математического
обеспечения имеются инвариантные
элементы-принципы построения
функциональных моделей, методы численного
решения алгебраических и дифференциальных
уравнений, постановки экстремальных
задач, поиски экстремума. Разработка
математического обеспечения является
самым сложным этапом создания САПР, от
которого в наибольшей степени зависят
производительность и эффективность
функционирования САПР в целом.
Требования
к компонентам математического
обеспечения
К
компонентам математического обеспечения
относят методы математического
моделирования объектов и процессов
проектирования, математические
модели объектов и процессов проектирования,
алгоритмы решения задач в процессе
проектирования.
Взаимосвязи между
компонентами математического обеспечения
должны обеспечивать формализацию
процесса проектирования и его
целостность.
Лингвистическое
обеспечение САПР.
Основу составляют
специальные языковые средства (языки
проектирования), предназначенные для
описания процедур автоматизированного
проектирования и проектных решений.
Основная часть лингвистического
обеспечения — языки общения человека с
ЭВМ.
Требования к
компонентам лингвистического
обеспечения
К компонентам
лингвистического обеспечения относят
языки проектирования (ЯП),
информационно-поисковые языки (ИПЯ), и
вспомогательные языки, используемые в
обслуживающих подсистемах, и для
связи с ними проектирующих подсистем.
Компоненты
лингвистического обеспечения должны
быть согласованными с компонентами
обеспечения других видов, быть относительно
инвариантными к конкретному содержанию
баз данных, предоставлять в компактной
форме средства для описания всех объектов
и процессов заданного для систем класса
с необходимой степенью детализации
и без существенных ограничений на объект
описания, быть рассчитанными, в основном,
на диалоговый режим их использования.
ЯП должны базироваться
на. терминах, принятых в конкретной
системе, обеспечивать описание, управление
и контроль процесса проектирования,
быть ориентированными на пользователей
с различным уровнем профессиональной
подготовки (в том числе не имеющих
специальной подготовки в области
программирования), обеспечивать
однозначное представление информации,
стандартное описание однотипных
элементов и высокую надежность
идентификации описания.
ЯП
должны представлять собой набор директив,
используя которые пользователь
осуществляет процесс формирования
модели объекта проектирования и ее
анализ, обеспечивать возможность
эффективного контроля заданий
пользователя, иметь средства выдачи
пользователю справок, инструкций и
сообщений об ошибках, предусматривать
возможность использования механизма
выбора альтернативных директив из
определенного набора (функциональная
клавиатура и др.).
ИПЯ должны включать
словари, правила индексирования
входной информации и правила формирования
поисковых предписаний.
Словари ИПЯ должны
содержать термины (в том числе
стандартизованные) соответствующей
области техники и другие лексические,
единицы, необходимые для индексирования
и поиска проектной информации с высокой
точностью и полнотой.
Техническое
обеспечение САПР.
Это создание и
использование ЭВМ, графопостроителей,
оргтехники и всевозможных технических
устройств, облегчающих процесс
автоматизированного проектирования.
Требования к
компонентам технического обеспечения
К
компонентам технического обеспечения
относят устройства вычислительной
и организационной техники, средства
передачи данных, измерительные и другие
устройства и их сочетания, обеспечивающие
функционирование ПТК и КСАП, в том числе
диалоговый, многопользовательский и
многозадачный режим работы, а также
построение иерархических и сетевых
структур технического обеспечения.
В качестве
предпочтительной для САПР следует
использовать двухуровневую структуру
технического обеспечения, включающую
центральный вычислительный комплекс
и автоматизированные рабочие места
(терминальные станции).
Компоненты
технического обеспечения должны
предоставлять возможность: кодирования
и ввода информации с ее визуальным
контролем и редактированием; передачи
информации по различным каналам связи;
хранения, контроля и восстановления
информации; загрузки, хранения и
исполнения программного обеспечения;
оперативного предоставления запрашиваемой
информации на устройства вывода.
Организационное
обеспечение
САПР.
Этот пункт
предписывает комплектование подразделений
САПР проффесионально грамотными
специалистами, имеющими навыки и знания
для работы с перечисленными выше
компонентами САПР. От их работы будет
зависеть эффективность и качество
работы всего комплекса САПР (может даже
всего производства).
Требования
к компонентам организационного
обеспечения
Компоненты
организационного обеспечения должны
устанавливать организационную
структуру системы и подсистем, включая
взаимосвязи ее элементов; задачи и
функции службы САПР и связанных с нею
подразделений проектной организации;
права и ответственность должностных
лиц по обеспечению создания и
функционирования САПР; порядок подготовки
и переподготовки пользователей САПР.
С начала 80-х годов 20 века, в связи с массовым производством и внедрением персональных компьютеров (ПК), идея системной автоматизации процесса проектирования становится практически осуществимой для проектных организаций любого масштаба: от крупного института до частного бюро. Понятие САПР, с одной стороны, упростилось и зачастую ассоциируется с той или иной компьютерной программой. С другой стороны, проектирование сложных технических объектов возможно лишь в рамках САПР как организационно-технической системы, в основе которой — весь потенциал информационных технологий.
Средства обеспечения САПР классифицируют как единство следующих компонентов: техническое, программное, математическое, методическое, информационное и организационное [26].
2.1. Техническое и программное обеспечение
Техническое обеспечение — это комплекс технических средств, с помощью которого осуществляют сбор, обработку, хранение, преобразование и передачу данных, связанных с объектом проектирования.
Основу технического обеспечения составляют средства вычислительной техники и, в первую очередь, это — персональный компьютер.
Стандартная конфигурация компьютера общеизвестна (см. рис. 2.1):
· системный блок, состоящий из процессора, оперативной памяти, блока питания, винчестера, других накопителей данных, портов подключения периферийных устройств;
· клавиатура для ввода информации;
· монитор для отображения информации;
· мышь для удобства диалога «человек-компьютер».
Понятие периферийных устройств включает широкий перечень технических средств. В первую очередь, это средства сбора и обработки данных для проектирования. К ним можно отнести электронное геодезическое оборудование (тахеометры, системы спутниковой навигации, лазерные сканеры и пр.), которое или работает непосредственно под управлением компьютеров, или передает данные измерений в виде компьютерных файлов. Более подробная информация о технических средствах инженерных изысканий изложена в гл. 4.
Если исходная информация о проектируемой дороге представлена в виде планшетов топографических планов, то для преобразования информации из бумажного вида в электронный применяют сканеры (см. рис. 2.2, а). Сканеры бывают рулонные или планшетные. Точность сканирования последних существенно выше и может достигать 12000 dpi (dots per inch — точек на дюйм). Когда речь идет о проектировании сложных технических объектов, то применяют инженерные сканеры большого формата A0(A1).
Выходную графическую информацию об объекте проектирования (чертежи) печатают на плоттерах также большого формата. По способу подачи бумаги плоттеры как и сканеры, бывают рулонные (рис. 2.2, б) или планшетные. По способу нанесения красящего вещества – лазерные или струйные. Вопрос о том, каким должен быть инженерный чертеж, черно-белым или цветным, в последнее время однозначно решается в пользу цветного. Во-первых, в виду существенного прогресса в области цветной печати, которая стала незначительно дороже черно-белой. Во-вторых, цвет несет дополнительную информацию о проектируемом объекте и способствует повышению эффективности зрительного анализа таких чертежей.
SHAPE * MERGEFORMAT
К периферийным устройствам компьютера также можно отнести аппараты цифрового фото и видео, которые в настоящее время широко применяются при сборе исходных данных для проектирования дорог.
Для организации коллективной работы над проектом и оперативного обмена информацией компьютеры объединяют в локальные (интранет) и глобальные (интернет) сети, техническими компонентами которых являются серверы, сетевые плата, модемы, оптоволоконные сети и пр.
Программное обеспечение САПР подразделяют на общесистемное и прикладное.
К общесистемному программному обеспечению относят, в первую очередь, операционные системы (ОС), которые управляют всеми процессами, происходящими в компьютерах. Появление и эволюция ОС происходила параллельно с развитием самих компьютеров. Если создание первого персонального компьютера ассоциируют с фирмой IBM (www.ibm.com), то первая массовая ОС появилась для этого компьютера от фирмы Microsoft (www.microsoft.com) и называлась MS—DOS.
14-летний путь эволюции (с 1981 по 1995 г.г.) MS—DOS версий 1.0-7.0 способствовал внедрению компьютеров от решенияузких инженерных задач до повсеместного их применения во всех сферах жизни.
С начала 90-х годов на смену MS—DOS приходит Windows (от англ. – окна) также от фирмы Microsoft, которая позволяет одновременно работать с несколькими программами (окнами), с легкостью переключаясь между ними без необходимости закрывать и перезапускать отдельные программы. На начальном этапе развития Windows выполняла роль графического интерфейса для MS—DOS.
С выходом Windows 3.1 (1992 г.) эта операционная система ассоциируется как самостоятельная, способная работать с оперативной памятью более 640 кб, с масштабируемыми шрифтами TrueType.
Выпуск в 1993 г. Windows NT (сокращение от New Technology – новая технология) был хорошо принят разработчиками благодаря ее повышенной защищенности, стабильности и развитому API-интерфейсу Win32, упрощающему составление мощных программ.
В 1995 г. выходит Windows 95 – самая дружественная пользователю версия Windows, для инсталляции которой не требуется предварительно устанавливать DOS; ее появление делает ПК более доступным массовому потребителю. В Windows 95 имеются встроенный набор протоколов TCP/IP и допускается использование длинных имен файлов.
Windows 98 (1998 г.) – последняя версия Windows на базе старого ядра, функционирующего на фундаменте DOS. Система Windows 98 интегрирована с браузером Internet Explorer 4 и совместима с многочисленными новыми аппаратными стандартами, в том числе USB-портами. Последующие версии Windows разрабатывались на базе ядра NT.
В настоящее время (с 2001 г.) большинство прикладных программ, в том числе САПР, функционирует под управлением операционной системы MS Windows XP (от англ. eXPerience – опыт).
Новый проблемно-ориентированный интерфейс MS Windows XP позволяет в кратчайшие сроки освоить принципы работы с операционной системой даже тем пользователям, которые ранее никогда не сталкивались с системами семейства Windows. Применяемые в Windows XP расширенные web-технологии открывают возможность обмена текстовыми и голосовыми сообщениями, создания web-проектов различного уровня сложности и совместного использования приложений не только в локальной сети, но и в Интернете.
К условно общесистемному программному обеспечению можно отнести MS Office, ряд приложений которого (текстовый редактор Word, электронные таблицы Excel) стали де-факто стандартами в своем классе программ. Практически все САПР, формирующие в качестве выходных данных текстовые документы, осуществляют это в среде MS Word, а табличные формы – в среде MS Excel.
К прикладным программам, помимо самих САПР, можно отнести: векторизаторы; программы обработки геодезических данных, данных дистанционного зондирования; системы управлениями базами данных (СУБД); системы управления проектно-конструкторской документацией (СУПКД) и др.
Последние из перечисленных (СУПКД) являются исключительно важными в работе проектных организаций, поскольку в значительной степени обеспечивают функционирование систем контроля качества при производстве проектной продукции.
Из множества программ этого класса наиболее полнофункциональной системой является Party PLUS (разработчик – компания Лоция Софт, Москва, www.lotsia.com).
Party PLUS является профессиональной системой, построенной в архитектуре «клиент-сервер» на базе СУБД типа Oracle, MS SQL—Server, Sybase и отличающейся надежностью, производительностью, масштабируемостью и защищенностью.
Система содержит защищенный архив документов, а также встроенные средства свободной и предопределенной маршрутизации документов, работ и управления бизнес-процессами. Система поддерживает режим параллельной коллективной работы различных групп пользователей и обеспечивает управление всей относящейся к проекту информацией, что позволяет сотрудникам проектной организации не только получать доступ к описанию проекта, но и управлять информацией об этом проекте.
Если на предприятии несколько территориально распределенных проектных отделов, то с помощью Party PLUS можно организовать отлаженное взаимодействие удаленных подразделений при работе над несколькими проектами.
Party PLUS обладает функцией ведения истории всех инженерных изменений в структуре проекта, возможностью сравнения текущего состояния с состоянием на любую дату. Имеются средства поддержки многовариантного проектирования с хранением вариантов, не вошедших в основной проект, средства поддержки работы с версиями документов. Имеется возможность задавать для элемента проекта аналоги или родственные элементы, группировать элементы по различным критериям.
Система Party PLUS универсальна, максимально гибка для решения задач в различных отраслях инженерной деятельности, включая дорожную отрасль, и ориентирована на равноправную работу с различными САПР.
2.2. Математическое и методическое обеспечение
Математическое обеспечение – это совокупность аналитических и численных методов, математических моделей и алгоритмов выполнения проектных процедур. Применение тех или иных методов зависит от уровня развития САПР, свойств объектов проектирования и характера решаемых задач.
На начальном этапе развития САПР осуществлялась алгоритмизация ручных методов проектирования. Это способствовало сокращению времени проектирования, но качество проектных решений при этом практически не улучшалось.
Первые работы в области оптимизации проектных решений начались в 70-е годы и были связаны, в первую очередь, с проектированием продольного профиля. Работы Е. Л. Фильштейна и его метод «граничных итераций», В. И. Струченкова и его метод «проекции градиента» устанавливали положение проектной линии продольного профиля с учетом минимизации объемов земляных работ. Уже на этом этапе пришлось отказаться от представления проектной линии в виде последовательности прямых и дуг окружностей, а перейти на модель проектной линии в виде ломаной (линейного сплайна). Однако эти методы не затрагивали общих (базовых) принципов изысканий и проектирования автомобильных дорог.
Переход в 90-е годы на системную автоматизацию дорожного проектирования на основе цифровых моделей местности привел к существенному изменению всей технологии проектно-изыскательских работ.
В период «ручного» проектирования автомобильных дорог геодезические изыскания выполнялись «пикетным» методом. Суть этого метода заключается в следующих этапах работ [16]:
· Полевое трассирование автомобильной дороги. При этом тангенциальный ход трассы является одновременно и магистральным ходом для всех последующих разбивочных работ, как на стадии изысканий, так и на стадии строительства.
· Планово-высотное закрепление трассы притрассовыми реперами и угловыми столбами.
· Разбивка пикетажа по трассе. Разбиваются и закрепляются не только пикетные точки, но и плюсовые (характерные) точки, связанные с изломами рельефа, пересечением водных потоков, инженерных коммуникаций и дорог.
· Двойное продольное геометрическое нивелирование трассы по принятому пикетажу.
· Съемка поперечников. При разбивке пикетажа по трассе одновременно осуществляют разбивку поперечников на всех пикетных и плюсовых точках. На прямолинейных участках трассы поперечники разбивают перпендикулярно к оси дороги, а на криволинейных участках – перпендикулярно касательной к трассе. Длину поперечника принимают такой, чтобы в его пределах разместились земляное полотно со всеми его конструктивными элементами.
Съемку поперечников осуществляют для построения продольного и поперечных профилей по принятой трассе для последующего проектирования земляного полотна, организации системы поверхностного водоотвода, подсчета объемов земляных работ и подготовки проектной документации.
Как следует из вышеприведенного, при «пикетном» методе изысканий изменение положения трассы и, следовательно, всех остальных проекций на проектной стадии не возможно. Таким образом, творческое начало проектной деятельности при этом методе ограничено ввиду предопределенности положения трассы дороги, что существенно сказывается на качестве конечных проектных решений. Заметим также, что в полевых условиях трассирования, в отсутствии компьютерной техники, инженер-изыскатель ограничивался элементарной схемой закругления трассы типа «клотоида- круговая кривая-клотоида», разбивку которой можно было произвести по соответствующим разбивочным таблицам.
Совершенно другую перспективу открывает «беспикетный» метод изысканий дорог, приоритетное применение которого стало возможным благодаря достижениям электронной тахеометрии и вычислительной техники.
Изыскания по этому методу состоят в следующем:
· В полосе возможных проектных решений, определенной на предпроектной стадии, закладывается и закрепляется магистральный ход (сеть ходов).
· Осуществляется тахеометрическая съемка полосы варьирования. При этом обеспечивается высокая производительность работ, поскольку все измерения, необходимые для определения пространственных координат съемочных точек местности, выполняют комплексно с использованием одного геодезического прибора – тахеометра.
· С электронного тахеометра в компьютер считывается цифровая модель местности, которая является основой для всех последующих проектных процедур.
Заметим, что при «беспикетном» методе изысканий местоположение трассы определяется ни на стадии изысканий, а на стадии проектирования (в камеральных условиях). Это дает возможность варьировать местоположением трассы практически на любом этапе проектирования, применять для установления местоположения трассы и ее описания самые современные математические методы, в том числе и оптимизационные.
Учитывая трехмерную природу ЦММ и порождаемых ею поверхностей, появляется уникальная возможность пространственного трассирования дорог. В настоящее время методология и алгоритмы пространственного трассирования успешно разрабатываются в рамках САПР и скоро должны пополнить арсенал передовых технологий для дорожной проектной практики.
Из множества методов вычислительной математики, ставших доступными в условиях системной автоматизации проектных работ, остановимся на сплайнах и кривых Безье, применяемых при автоматизированном трассировании дорог в плане и продольном профиле.
Интерполяционные сплайны. Как известно, термин «сплайн» происходит от названия чертежного инструмента – тонкой металлической или деревянной линейки, которая изгибается так, чтобы проходить через заданные точки (xi, yi = f(xi)).
Тогда сплайн в положении равновесия принимает форму, которая минимизирует его потенциальную энергию. И в теории балок установлено, что эта энергия пропорциональна интегралу по длине дуги от квадрата кривизны сплайна:
при условиях S(xi) = yi.
Сплайны можно определить 2-мя способами: исходя из взаимного согласования простых функций и из решения задачи минимизации [].
К сплайнам, определяемым по первому способу, можно отнести интерполяционные сплайны, которые необходимы для аналитического представления дискретно заданной информации.
Сглаживающие сплайны определяют чаще всего на основе 2-го способа. Именно сглаживающие сплайны должны найти самое широкое применение для оптимизации тех проектных решений, которые на начальной стадии рассмотрения носят, как правило, приближенный характер.
В проектной практике применяют, как правило, сплайны 1-й и 3-й степени. Сплайны 1-й степени (линейные) служат, во-первых, хорошей и доступной иллюстрацией к пониманию процессов построения сплайновых алгоритмов, во-вторых, достаточны для описания геометрических элементов дорог, представляемых в виде ломаных линий (магистральные и тангенциальные ходы, продольные и поперечные профили земли и т.д.).
Сплайны 1-й степени. Сплайны 1-й степени (ломаные) достаточно просты для понимания и, в то же, время, отражают основные свойства сплайн-функций. С математической точки зрения, сплайн 1-й степени – это кусочно-непрерывная функция, на каждом отрезке описываемая уравнением вида:
y = ai + bix, (2.2)
где i – номер рассматриваемого интервала между узлами интерполяции xi и xi+1.
Как видно из формулы (2.2), на элементарном интервале вид уравнения не отличается от общепринятого выражения прямой. В целом, уравнение ломаной (сплайна 1-й степени) в матричной форме можно записать как:
Эта система линейных уравнений не требует совместного решения и распадается на решения каждого уравнения в отдельности. Сплайн, решение которого связано с вычислением подсистем небольшой размерности, в данном случае – уравнений первого порядка, будем называть локальным.
Интерполяционный сплайн 1-й степени – это ломаная, проходящая через точки (xi, yi). Для совокупности xi (i = 0, 1,…, n) в интервале [a, b] при этом должно выполняться условие xi < xi+1.
Используя полином Лагранжа, можно построить сплайн для интервала i–(i+1):
Обозначение S1(x) будем понимать как сплайн-функцию первой степени. Иначе уравнение (2.4) можно записать:
Если принять о форма уравнений (2.2) и (2.5) совпадает. Для построения алгоритма и составления процедуры построения и вычисления сплайна необходимо помнить всего лишь 2n+2 числа.
Сплайны 3-й степени. Сплайны 3-й степени (кубические) – это кусочно-непрерывная (непрерывность 1-й и 2-й производных) функция, состоящая из отрезков кубических парабол.
В настоящее время существует множество алгоритмов построения и расчета на ЭВМ кубических сплайнов, что обусловлено широким их использованием в решении технических задач, связанных с интерполяцией кривых и поверхностей.
При решении поставленной задачи между n узлами находятся n–1 фрагментов кубических кривых, а кубическая кривая, в свою очередь, определяется 4-мя параметрами. Поскольку значение функции и 1-й, 2-й производных (Xs, X¢s, X²s) непрерывны во всех (n–2)-х внутренних узлах, то имеем 3(n–2) условий. В узлах Xsi = Xi накладываются еще n условий на Xs. Отсюда получаем 4n–6 условий. Для однозначного определения сплайна необходимо еще два условия, которые обычно связываются с так называемыми краевыми (граничными) условиями. Например, зачастую принимается просто . В этом случае получаем необходимое количество условий для определения естественного сплайна в виде:
Недостатком этого сплайна является то, что у него нет возможности изменения формы на участке между двумя жестко закрепленными интерполяционными точками. Лишь перемещением одной из точек интерполяции можно добиться некоторого изменения формы сплайн-кривой. При этом, в силу того, что кубический интерполяционный сплайн относится к нелокальным методам аппроксимации, его значения в точках, не совпадающих с узлами сетки Δ: a = x0<…<xN = b, зависят от всей совокупности величин fi = f(xi), i = 0, 1 ,…, N, и еще от значений краевых условий в точках a, b; следовательно, желательный эффект изменения формы сплайн-кривой в одном месте интервала интерполяции может перекрываться нежелательными изменениями на всем остальном отрезке.
Однако методы борьбы с этим неприятным явлением известны. Это, во-первых, применение локальных интерполяций эрмитового типа, для которых значение сплайна на промежутке между узлами сетки зависит от значений функции и ее производных только из некоторой окрестности этого промежутка.
Во-вторых, интерполяция на основе рациональных сплайнов [8]. Сохраняя одно из важнейших свойств кубической сплайн-интерполяции – простоту и эффективность реализации на ЭВМ – рациональные сплайны обладают возможностью приближения функций с большими градиентами или точками излома, при этом устраняя осцилляции, присущие обычному кубическому сплайну.
Рациональной сплайн-функцией называют функцию S(x), которая на каждом промежутке интерполяции [xi, xi+1] записывается в виде
где t = (x-xi)/hi, hi = xi+1—xi, pi, qi – заданные числа, -1 < pi, qi < ∞; и при этом непрерывна вместе со своими первой и второй производными.
Из выражения (2.7) видно, что при pi = qi = 0, i = 0, 1,…, N–1, рациональный сплайн превращается в обычный кубический сплайн. Кроме того, можно считать, что сплайн первой степени также является частным случаем кубического сплайна, поскольку при всех pi, qi–>∞, i = 0, 1,…, N–1, справедливо S(x)–>fi(1–t)+fi+1t, xÎ[xi, xi+1].
Таким образом, можно ожидать, что при использовании рациональных сплайнов путем надлежащего выбора свободных параметров pi, qi достигается высокая точность приближения на участках достаточной гладкости интерполируемой функции, а на участках с большими градиентами удовлетворяются требования качественного характера – выпуклости и монотонности.
Использование рациональной сплайн-функции позволяет описать единообразной зависимостью трассу с максимальным приближением к трассе, заданной традиционными элементами. Варьируя значениями коэффициентов pi и qi, имеется возможность полной имитации сплайн-функцией традиционных элементов плана трассы (прямой, круговой кривой, клотоиды).
«Слабым» местом в обосновании интерполяционных сплайнов как универсального математического аппарата при трассировании автомобильных дорог является допущение (условие), что узлы интерполяции назначены проектировщиком верно и при вычислении значений самого сплайна корректировке не подлежат.
Проанализируем, как на практике назначают местоположение узлов?
Если трассирование выполняется на основе карты или топографического плана, то проводится эскизная линия дороги, которая, по мнению проектировщика,является наиболее целесообразной при заданных условиях, «от руки» или с помощью механических приспособлений. Далее на эскизной линии фиксируются узлы интерполяции и замеряются их координаты. При этом не существует строго формализованных алгоритмов назначения местоположения узлов, есть лишь ряд практических советов. В частности: частое расположение узлов приводит к осцилляции кривизны такого сплайна ввиду неизбежной погрешности съемки координат узлов интерполяции; редкое их расположение вызывает существенные отклонения сплайн-трассы от порождающей ее эскизной линии.
Если трассирование выполняется по материалам полевых изысканий, то узлами сплайн-интерполяции, в этом случае, являются съемочные точки цифровой модели местности и погрешность в установлении их координат еще более очевидна ввиду наличия ошибок случайного и систематического характера.
Хорошего приближения сплайн-трассы к эскизному варианту и, в то же время, достаточной ее гладкости (плавности) можно добиться, как правило, лишь при многократной интуитивной корректировке проектировщиком узлов интерполяции.
Отсюда следует, что интерполяционные сплайны не являются математическим аппаратом оптимального трассирования, а лишь удобным и во многих задачах чрезвычайно эффективным инструментарием компьютерной обработки эскизно назначенных проектных решений. Качество таких решений существенно зависит от квалификации проектировщика.
Из вышеприведенных рассуждений вытекает, что постановка задачи трассирования на основе сплайнов должна предполагать следующее: узлы интерполяции эскизной трассы, а в случае реконструкции – исходной трассы, назначаются приближенно (с допуском) и точное их местоположение вычисляется по определенным закономерностям, учитывающим ряд основополагающих целевых установок самого процесса трассирования. В математической терминологии эту задачу можно отнести к задачам генерации геометрических форм по их грубым (приближенным) описаниям или задачам сглаживания.
Сглаживающие сплайны. В качестве математического аппарата для решения задачи трассирования дорог применяют сглаживающие сплайны, которые минимизируют функционал вида:
при ограничениях, например,
В записи функционала q = 1, 2; S(xi) – сплайн; ri – вeсовой коэффициент узла интерполяции; f0(xi) – функция начального приближения.
Ограничения могут быть самыми разными и в случае трассирования дорог это: ограничения по допустимому радиусу, направлению трассы в плане и уклону в продольном профиле и т. п. При этом для сплайнов третьей степени должны быть добавлены так называемые «краевые условия» в точках x0 = a, xn = b, обеспечивающие единственность построения сплайна. Например, это могут быть условия заданного начального и конечного направления проектируемого участка трассы S¢(xa), S¢(xb).
Из формы записи совместных условий (2.8) – (2.10) следует, что это – задача условной оптимизации.
Условие (2.9) позволяет смещать узлы интерполяции в установленном коридоре варьирования по заданному алгоритму. Признаком завершения итерационного процесса оптимизации служит выполнение условия (2.10) и означает, что на каждом дальнейшем итерационном шаге сдвиг любого из узлов не превысит величины d.
Если в условии (2.9) ei = 0, то вновь приходим к понятию интерполяционных сплайнов. Отсюда становится очевидным, что интерполяционные сплайны являются всего лишь частным случаем сглаживающих сплайнов.
Выбор сглаживающих сплайнов для дальнейшего подробного рассмотрения только в виде алгебраических полиномов и только 1-й и 3-й степени из всего многообразия обусловлен тем, что это наиболее простые в компьютерной реализации сплайны и, в то же время, имеют достаточные аппроксимативные свойства для описаний очертаний трассы и ее дифференциального анализа. В случае сплайнов 1-й степени этот анализ (1-е и 2-е производные) можно выполнить в виде разделенных разностей, а для сплайнов 3-й степени – непосредственным дифференцированием функции.
Функционал (2.8) хорошо моделирует задачу трассирования дорог при их реконструкции, которая состоит в том, чтобы добиться минимального отклонения проектируемой трассы от существующей, при одновременном условии по уклону и кривизне в продольном профиле, и по кривизне и скорости нарастания кривизны в плане согласно требованиям СНиП для данной категории дороги. Минимальное отклонение достигается за счет второго слагаемого, а условия по кривизне и уклону – первого слагаемого функционала (2.8).
При совместной минимизации двух слагаемых соотношение между ними регулируется весовыми коэффициентами ri, которые должны быть определенным образом нормированы.
Рассмотрим оптимизационные возможности функционала (2.8) в порядке возрастания его сложности.
Второе слагаемое функционала
известно как метод наименьших квадратов, и оно представляет собой функцию n+1-ой переменной S(xi), i = 0, 1,…, n. Минимизация последней распадается в данном случае на минимизацию отдельных слагаемых независимо по каждой переменной.
В случае применения сплайнов 1-й степени первое слагаемое функционала (2.8) будет записано, как
Рассмотрим линейное приближение функционала длины дуги кривой
(здесь предполагается, что |S`(x)| мало). Очевидно, что решение задачи о минимизации функционала (2.13) совпадает с решением линеаризованной задачи об отыскании элемента минимальной длины. Полученное решение часто называют сплайном в выпуклом множестве.
После подстановки первой производной сплайна, совпадающей в данном случае с разделенной разностью, примет вид
где hi= xi+1–xi.
Продифференцируем по переменной S(xi) и сложим два последовательных слагаемых уравнения, содержащих эту неизвестную:
Приравняв полученную сумму нулю и выразив неизвестное S(xi), получим
Здесь знак «=» представляет собой оператор присваивания. Если принять шаг интерполяции равномерным, то есть hi=const, то процесс оптимизации (пошаговых итераций) в графической интерпретации будет вполне понятен (рис. 3. 10).
Быстрая сходимость итерационного процесса позволяет рекомендовать этот метод для предварительной выработки проектных решений по проектной линии продольного профиля. В этом случае радиус кривизны и уклон проектной линии можно контролировать посредством построения первых и вторых разделенных разностей.
Рис. 2.5. Графическая интерпретация сглаживания линейного сплайна
Совместное рассмотрение суммы функционалов (2.12) и (2.14) дает нам рекуррентную формулу для оптимизации:
Сходимость итерационного процесса здесь, по сравнению с формулой (2.17), ниже и существенно зависит от величины ri. Весовой коэффициент ri позволяет замедлять или ускорять итерационный процесс в отдельных точках (узлах) и может, например для проектной линии, служить средством учета объема или стоимости возведения земляного полотна (дорожных работ) на участке единичной длины.
Рассмотрим первое слагаемое функционала (2.8) применительно к кубическим сплайнам:
Аналогично, решение задачи о сплайне в выпуклом множестве описывает (в линеаризованной постановке) положение, занимаемое упругой рейкой в коридоре ограничений. При замене второй производной второй разделенной разностью данный функционал примет вид:
где S¢(xa), S¢(xb) – одни из возможных краевых условий кубического сплайна. Применительно к проектной линии – это уклон в начальной (xa) и конечной (xb) точках проектируемого участка дороги.
Дифференцирование и суммирование уравнений даст нам соответствующие рекуррентные формулы, которые подробно приведены в специальной литературе [6].
Проектирование закруглений дороги в плане по классической схеме «клотоида – круговая кривая – клотоида» достаточно обоснованно с теоретических позиций, но на практике такая схема имеет множество изъянов и неудобств. Не вдаваясь в их суть, заметим, что если применить какую-либо функцию, которая могла бы одна в какой-то мере моделировать классическую схему (составную кривую), то с позиций удобства алгоритмизации и организации диалога «инженер-компьютер» это было бы достаточно эффективно.
В качестве таких функций далее рассматривается подмножество параметрических сплайнов – кривые Безье.
Кривые Безье. В 1970 г. Пьер Безье (французский математик) подобрал составляющие параметрического кубического многочлена таким образом, что их физический смысл стал очень наглядным и весьма подходящим для решения многих прикладных задач, в том числе и для целей проектирования дорог по принципу «тангенциального трассирования».
Формула Безье для кубического многочлена (n = 3) имеет следующий вид.
Пусть ri = , i = 0, 1, 2, 3, тогда для 0 ≤ t ≤ 1:
или в матричной форме:
Матрица M называется базисной матрицей кубической кривой Безье.
Кривая, представленная в форме Безье, проходит через точки r0 и r3, имеет касательную в точке r0, направленную от r0 к r1, и касательную в точке r3, направленную от r2 к r3.
Прямые Р0Р1, Р1Р2 и Р2Р3 образуют фигуру, называемую характеристической (определяющей) ломаной, которая и предопределяет очертания кривой Безье (рис. 2.6).
Чтобы построить кривую, задают точки Р0 и Р3, через которые должна проходить кривая, затем на желаемых касательных к этой кривой в точках Р0 и Р3 задают точки Р1 и Р2. Изменяя длины отрезков Р0Р1 и Р2Р3 варьируют очертаниями кривой, придавая ей желаемую форму.
Главной контролируемой величиной при проектировании кривых в плане является радиус кривизны. Для того, чтобы вычислять радиус кривизны в каждой точке кривой, необходимо знать значения первой и второй производных радиуса-вектора точки. Для кубической кривой Безье первая и вторая производные вычисляют по нижеприведенным формулам:
Тогда кривизна (величина, обратная радиусу кривизны) вычисляется по формуле:
Помимо кривой Безье 3-го порядка (кубической) для целей трассирования дорог возможно применение также кривых Безье 2-го, 4-го и 5-го порядков. Соответствующие формулы для вычисления радиусов-векторов (и их производных) для этих кривых приведены ниже.
Кривая Безье 2-го порядка:
Кривая Безье 4-го порядка:
Кривая Безье 5-го порядка:
Объединением элементарных кривых Безье γ(1), γ(2),…, γ(l), у которых концевая точка кривой γ(i), i = 1, 2,…, l–1, совпадает с начальной точкой кривой γ(i+1), получается составная кривая Безье. Если каждая кривая γ(i) задается параметрическим уравнением вида
r = r(i) (t), 0 ≤ t≤ 1,
то это условие записывается так:
r(i) (1) = r(i+1) (0), i = 1, 2,…, l–1.
В частности, для того, чтобы касательная составной кривой Безье, определяемой набором точек P0, P1, …, Pm, изменялась непрерывно вдоль этой кривой, необходимо, чтобы тройки вершин P3i-1, P3i, P3i+1 (i ≥ 1) были коллинеарными, то есть лежали на одной прямой (см. рис. 2.7).
Пространственные кривые Безье. Выше, в рассуждениях о Безье-кривых понималось плоское расположение опорных точек трассы и, соответственно, рассматривалось представление только плоских кривых. В общем случае опорные точки характеристической ломаной Безье задаются точками трехмерного пространства Pi(xi, yi, zi), i = 0, 1 ,…, m.
Тогда пространственная кривая Безье степени m определяется уравнением, имеющим следующий вид:
где – многочлены Бернштейна.
Матричная запись параметрических уравнений, описывающих пространственную кривую Безье, имеет вид:
0≤ t ≤ 1,
где
Более подробное изложение пространственного трассирования дорог приведено в гл. 5.
Методическое обеспечение – совокупность методических материалов, способствующих функционированию САПР.
Профессиональные САПР имеют, как правило, методическое сопровождение в виде «Справочных руководств» в бумажном виде. Главное меню таких систем также содержит раздел Справка (Помощь), в котором представлено описание основных проектных процедур.
В процессе эксплуатации САПР накапливается опыт рациональной выработки проектных решений на основе всей совокупности инструментальных средств системы. Этот опыт, как правило, излагается в форме «Практических руководств (пособий)» и способствует повышению эффективности и качества инженерного труда.
2.3. Информационное и организационное обеспечение
Информационное обеспечение – это совокупность средств и методов построения информационной базы для целей проектирования.
В состав информационного обеспечения входят: государственные стандарты (ГОСТ), строительные нормы (СН), строительные нормы и правила (СНиП), ведомственные строительные нормы (ВСН), типовые проектные решения по сооружениям и элементам автомобильных дорог. Все вышеперечисленные нормативно-информационные материалы существуют в бумажном виде или в виде электронных аналогов.
Другая часть информационного обеспечения существует только в электронном виде и является неотъемлемой частью САПР. Это библиотеки условных знаков (см. рис. 2.8), классификаторы и коды, шаблоны типовых элементов в составе графических алгоритмов.
В процессе проектирования используется также информация регионального характера. К ней относятся сведения метеорологического и экологического характера, данные о рельефе и геологическом строении местности, сведения о местоположении карьеров грунтов и каменных материалов и др.
По другой классификации информацию можно подразделить на входную, промежуточную и выходную. Входная — совокупность исходных данных, необходимых для принятия проектного решения. Промежуточная — полученная ранее в результате решения одних задач и используемая для решения других, но не окончательные результаты решения задач. Выходная — полученная как результат решения задач и предназначенная для непосредственного использования в проектировании.
Организационное обеспечение представляет собой совокупность организационных и технических мероприятий, направленных на повышение эффективности функционирования САПР. К ним относятся: изменение организационной структуры проектной организации, ее отделов и подразделений; перераспределение функций между отделами; изменение технологии проектно-изыскательских работ и кадров состава сотрудников, повышение квалификации проектировщиков в сфере САПР, организация и функционирование систем управления качеством проектной продукции на основе международных стандартов ISO 9001:2000.
Текущее состояние рынка продукции и, обостряющаяся конкуренция межу производителями, накладывает жесткие условия на все этапы жизненного цикла производства изделий. В условиях постоянно сокращающегося времени между возникновением новой идеи и ее моральным устареванием конкурентоспособность производителя достигается за счет оптимизации, унификации и автоматизации стандартных процедур, сопутствующих выпуску новых товаров.
Для реализации этих задач проектные организации используют специализированное программное обеспечение, являющееся частью САПР.
Аббревиатура САПР расшифровывается как система автоматизированного проектирования и, зачастую, воспринимается обывателями, как набор программ для черчения. Однако, согласно действующему ГОСТ 23501.101-87, термин САПР трактуется обширнее и подразумевает всю организационно-техническую инфраструктуру проектного отдела или организации. Затрачивая внушительную часть бюджета на развитие и поддержание структуры САПР, предприятия преследуют единственную цель — повышение качества выпускаемой продукции и оперативное реагирование на обратную связь от потребителей.
Скачать ГОСТ 23501.101-87
Возможности и области применения
Наиболее очевидной и востребованной функцией комплексов САПР является возможность построения компьютерной 2D- и 3D-модели разрабатываемого изделия. Однако, применение САПР не ограничивается только разработкой и каталогизацией проектной документации, хотя уже этот момент помогает экономить массу времени и трудозатрат инженера, позволяя в ходе работы менять элементы чертежей, ничуть не заботясь о влиянии этих изменений на проект в целом.
Пользователь современной САПР имеет в своем распоряжении богатый выбор стандартных элементов, избавляющий от необходимости многократно проделывать одну и ту же работу и унифицирующий стандартные проектные процедуры. Мощный математический аппарат упрощает инженерные расчеты, позволяя в режиме реального времени визуально оценивать контролируемую величину и ее зависимость от изменения проектируемой конструкции. Наиболее актуально эта задача проявляется в системах с распределенными параметрами, расчет которых крайне трудоемок. В качестве примеров можно привести анализ напряжений в узлах механических систем, строительных конструкций, тепловой расчет электронных устройств и т.д. Сложно переоценить возможности САПР в плане компьютерной анимации и симуляции разрабатываемых устройств, позволяющие увидеть их работу до изготовления прототипа и устранить ошибки и недочеты, сделанные при проектировании.
Исторически сложилось, что САПР получили широкое применение в машиностроении, автомобилестроении и строительстве. Однако, в настоящее время с их помощью можно автоматизировать практически любой процесс, начиная от раскроя и пошива одежды и, заканчивая разработкой поточной линии крупного завода.
Структура САПР
Являясь разновидностью информационных систем, классифицируемых по сфере применения, САПР относятся к сложным многоуровневым структурам, образуемым совокупностью средств вычислительной техники, различными видами обеспечения, а также обслуживающим их персоналом.
Структура САПР регламентирована ГОСТ 23501.101-87 и включает в себя два класса подсистем: проектирующие и обслуживающие. Основным назначением проектирующих модулей выступает решение конкретных проектных задач, а функции информационного обмена между ними возложены на подсистемы обслуживания, к задачам которых можно отнести:
- Управление процессами проектирования.
- Документирование процессов проектирования.
- Реализация графического интерфейса.
- Организация и ведение банка данных.
Согласно стандарту, компоненты САПР строятся на основе следующих видов обеспечения:
- Техническое обеспечение объединяет вычислительное, телекоммуникационное оборудование и линии связи.
- Программное обеспечение состоит из средств нижнего и верхнего уровней. Это операционная система с комплектом драйверов периферии и, собственно, сами компоненты САПР.
- Совокупность данных, необходимых для реализации процесса разработки включается в информационное обеспечение САПР. Это нормативная информация, данные о прототипах проектируемых объектов, готовые шаблоны.
- Математическое обеспечение объединяет в себе алгоритмы и математические модели, необходимые для реализаций проектных задач.
- Лингвистическое обеспечение включает набор интерфейсов для организации межмодульного взаимодействия, а также специальные языки проблемно-ориентированного программирования.
- К методическому обеспечению относится общая и внутренняя нормативная документация, регламентирующая процессы обслуживания и эксплуатации САПР.
Несмотря на разнообразие решений для автоматизации проектной деятельности, их архитектура также регламентирована. Разработка САПР должна вестись строго в соответствии с принципами создания информационных систем. Одним из них является принцип системного единства, согласно которому, разрабатываемая система должна иметь свойства целостности и взаимосвязанности отдельных компонентов и структуры, а сам процесс проектирования должен носить индуктивный характер, то есть вестись от частного к целому.
Функционирование подсистем и компонентов САПР должно быть подчинено принципу совместимости, в соответствии с которым составные части информационных систем должны решать свои задачи в строгом взаимодействии. Кроме того все элементы подлежат унификации, обеспечивая взаимозаменяемость и открытость. САПР строится с учетом возможной интеграции с другими информационными системами, а также модификации и пополнения их компонентов.
Классификация САПР
Для более укрупненного описания систем автоматизированного проектирования принята классификация САПР по набору определенных отличительных особенностей. В отечественной практике применяется ГОСТ 23501.108-85, выделяющий среди таких особенностей тип, разновидность и сложность разрабатываемого объекта, уровень автоматизации и ее комплексность, номенклатура подготавливаемой документации, а также сложность структуры технического обеспечения.
Международные стандарты рассматривают такие комплексы в аспекте отраслевого и целевого назначения.
Скачать ГОСТ 23501.108-85
По отраслевому назначению
Признак классификации по отраслевому назначению отчасти перекликается с отечественным типом объекта проектирования и подразделяет все САПР на:
- Машиностроительные — позволяют выполнять разработку элементов механических систем, а также создавать из них сборки, получая сложные механизмы.
- Приборостроительные — используются для создания радиоэлектронного оборудования, интегральных микросхем и трассировки печатных плат.
- Архитектурные — применяются в промышленном и гражданском строительстве, позволяют моделировать конструкции зданий и сооружений.
Следует отметить, что приведенная классификация несколько условна и не охватывает весь перечень отраслей, в которых применяются САПР. Комплексы не попавшие в общепринятую классификацию, трактуются стандартом как «Прочие».
По целевому назначению
Согласно данному классификационному признаку различают CAD-, CAE- и CAM-системы.
- CAD-системы объединяют в себе инструментарий конструирования различных деталей, подготовки чертежей, спецификаций и сопутствующей документации. Большинство современных программ обладают функциями создания 3D-моделей, используемых в CAM и CAE-системах.
- CAM-системы позволяют выполнять технологическую поддержку производства изделия. Примером может служить генерация управляющей программы для станков и обрабатывающих центров с ЧПУ.
- CAE-системы обладают обширными средствами поддержки математического анализа. С помощью них моделируют и прогнозируют процессы в области теплотехники, гидравлики, механики; выполняют сложные расчеты с использованием расширенного математического аппарата. CAE системы позволяют оценить работоспособность проектируемого изделия до его производства.
Англоязычный эквивалент
С 1990 года в нашей стране англоязычный термин CAD нормативно закреплен за определением «автоматизированное проектирование», хотя и не соответствует в полной мере российскому значению САПР. По сути, под понятием CAD понимается применение информационных технологий для поддержки процесса конструирования. Зарубежные CAM системы эквивалентны отечественным автоматизированным системам технологической подготовки производства.
Наиболее полное соответствие прослеживается между определениями САПР и CAE, поскольку включают в себе обе вышеперечисленные системы и представляя собой более широкое понятие.
Популярные программы
На текущий момент существует большое разнообразие CAD-систем разного уровня сложности, что вполне соответствует классификации по комплексности автоматизации проектирования.
К примерам комплексов верхнего уровня можно отнести:
- NX (разработчик — Siemens PLM Software) — программный продукт с большими возможностями в сфере промышленного дизайна, конструирования, проектирования оснастки (штампов, литейных форм), программирования станков с ЧПУ, инженерного анализа. NX построен на геометрическом ядре Parasolid. NX нашла свое применение в области энергомашиностроения, транспортного машиностроения, при производстве газотурбинных двигателей, а авиационной и автомобильной промышленности.
- CATIA (разработчик — Dassault Systemes). Нишей данного программного комплекса выступают такие отрасли как авиастроение и кораблестроение, тяжелое машиностроение. Эта САПР построена на ядре CGM (Convergence Geometric Modeler), которое жестко связано с самой системой. Особенностью CATIA является возможность совместной работы в режиме реального времени. Данный программный комплекс включает в себя порядка трех сотен подключаемых модулей.
Эти программные комплексы соответствуют классу CAE. К среднему уровню можно отнести:
- Mechanical Desktop (разработчик ・Autodesk) предназначен для подготовки проектных решений как отдельных деталей, так сборок, а также сопроводительной технической документации. Имеет возможности трехмерного твердотельного моделирования, позволяет спроектировать объекты произвольной геометрической формы и степени сложности. Имеет обширную базу стандартных изделий, в том числе ЕСКД.
- Mastercam (разработчик — CNC Software, Inc.) представляет собой универсальный, используемый в различных областях программный продукт, предлагающий возможность многовариантных решений в разных режимах работы. Имеет удобный, понятный интерфейс и широкие возможности настройки параметров. Поддерживает трехмерное моделирование, позволяет создавать программы для обработки деталей по 2 — 5 осям на фрезерных, токарных станках, поддерживает операции штамповки и резки листового материала.
Пакеты нижнего уровня:
- Bricscad (разработчик — Bricsys) программный продукт, предназначенный для создания двумерных чертежей и трехмерного моделирования. Широко используется в машиностроении, строительстве, электрике и автоматике. Основная особенность — единый формат для 2D и 3D объектов.
- КОМПАС (разработчик АСКОН) представляет собой программу для моделирования. Дает возможность вести конструкторскую документацию, поддерживает отечественные стандарты ЕСКД. Однако не является кросс платформенной системой, так как формат чертежей не поддерживается другими пакетами.
Самой популярной САПР в мире стала программа AutoCAD. Существуя на рынке уже более тридцати лет, она занимает лидирующее положение среди аналогичных программных решений среднего уровня. Имея в своем арсенале развитый инструментарий разработки и адаптации, она представляет собой универсальную платформу на базе которой создано большое количество специализированных приложений, решающих задачи проектирования в области механики, электроники, архитектуры, строительства.
Программно-методический комплекс САПР ТП, согласно ГОСТ 34.033—90 включает в себя следующие виды обеспечений:
- информационное — информация, используемая САПР ТП для выработки проектных решений (данные о прототипах проектируемых объектов, типовых проектных решениях, нормативные Данные), основная часть которой содержится в машинных базах Данных и незначительная — в обычных документах;
- математическое — совокупность математических методов, моделей и алгоритмов, необходимых для выполнения проектных процедур;
- лингвистическое — сведения о специальных проблемно-ориентированных языках проектирования, использующихся в САПР ТП;
- программное — комплекс всех программ и эксплуатационной документации к ним в виде обычных текстовых документов или записанных на машинных носителях;
- методическое — комплект документов, содержащих общее описание САПР ТП; данные об используемых средствах автоматизации, правилах их технического обслуживания и использования;
•организационное — комплект документов (положений, штатных расписаний, инструкций и др.), устанавливающих правила практического выполнения автоматизированного проектирования, в том числе: взаимодействие всех проектирующих и обслуживающих подразделений; ответственность специалистов различного профиля и уровня за определенные виды работы; правила выпуска, использования и корректировки выходных документов САПР ТП; правила доступа к базам данных; приоритеты пользования средствами САПР ТП.
Обслуживающий персонал САПР ТП подразделяют на управляющий, обеспечивающий и целевой. Управляющий и обеспечивающий персоналы часто называют эксплуатационным. Целевой персонал включает и разработчиков САПР ТП, его относят к обслуживающему персоналу в том случае, если используемая САПР ТП является системой, эксплуатирующейся в месте ее разработки, например, разработанной силами отдела САПР предприятия.
Функциональными составляющими САПР ТП являются проектирующие и обслуживающие подсистемы. Подсистема — совокупность взаимосвязанных элементов, способных выполнять относительно независимые функции, реализовать подцели, направленные на достижение общей цели системы.
К проектирующим подсистемам относят те, которые выполняют процедуры и операции проектирования отдельных частей объекта или осуществляют выполнение определенного этапа проектирования (например, разработка маршрутов обработки основных поверхностей, выбор технологических баз и т.д.). Проектирующие подсистемы чаще всего являются объектно-ориентированными, т.е. содержание и порядок выполнения реализованных в них проектных процедур характерны и применимы только для данного вида проектируемых объектов. Если номенклатура однотипных проектируемых объектов широка, например, если объект — ТП изготовления деталей типа тел вращения, проектирующие подсистемы (или даже САПР ТП в целом) относят к инвариантным или объектно-независимым.
Обслуживающие подсистемы обеспечивают функционирование проектирующих подсистем (например, подсистемы графического отображения состояния предмета производства, информационно-поисковые, подсистемы формирования текстовых документов и т.д.). Обслуживающие подсистемы могут быть инвариантными ко многим видам объектов проектирования, так как предназначены для выполнения унифицированных проектных процедур и операций, например, хранения и поиска информации, обработки графической информации, формирования проектной документации. Вместе с тем такие подсистемы создают для использования в вычислительных комплексах САПР ТП конкретного состава и с определенными операционными системами.
Подсистемы САПР ТП, в принципе, обладают всеми свойствами систем и могут функционировать самостоятельно. Они даже делятся на составляющие, которые принято называть компонентами.
Лицо, участвующее в эксплуатации САПР ТП или использующее результаты ее эксплуатации называют пользователем системы. Пользователь обычно работает с системой на АРМ, основным техническим средством которого является персональный компьютер различной конфигурации. Рабочее место может быть автономным или входить в локальную сеть.
На рис. 4.3 показано взаимодействие пользователя САПР ТП с системой, осуществляемое через компьютер АРМ посредством каналов 1 и 2. Диалог пользователя с САПР ТП обеспечивает процессор ввода-вывода (ПВВ). Он же формирует и интерфейс системы. Получив от пользователя входную информацию, содержащую либо запрос к системе, либо директиву (указание) на выполнение тех или иных действий, ПВВ преобразует ее во внутри машинное представление и направляет к управляющей программе (УП).
Управляющая программа, в зависимости от характера входной информации, направляет запрос на исполнение либо к соответствующему сегменту технологического процессора (ТПр), либо к базе данных (БД) АРМ (базе пользователя), либо к центральному банку данных системы через сервер сети.
Рис. 4.3. Взаимодействие пользователя с САПР ТП
С пользователем ведется непрерывный диалог путем выдачи сообщений на интерфейс системы и получения его ответов. При необходимости промежуточные или окончательные результаты выводят на периферийные устройства (ПУ) АРМ – канал 3. Взаимодействующие программные компоненты являются программными комплексами, входящими в программное обеспечение САПР ТП.
К основным проектирующим подсистемам относят программу управления и технологический процессор. Процессор ввода-вывода и банк данных являются обслуживающими подсистемами, выполняя соответственно функции ввода-вывода, отображения и хранения информации. Сходную структуру имеют многие САПР ТП.
Объект проектирования — объект соответствующего проектного решения. Характер решения зависит от вида проектирования.
Проектирование может быть: концептуальным, структурным и параметрическим.
Концептуальное проектирование можно считать проектированием «верхнего уровня». Его выполняют при отсутствии информации даже о возможной структуре объекта проектирования. Объект рассматривают в целом во взаимодействии с внешней средой, стремясь приближенно наметить его структуру, которая может быть неоднородной и состоящей из нетиповых подсистем. В САПР ТП концептуальное проектирование практически не используется.
При структурном проектировании, зная входные и выходные характеристики объекта и основные принципы его построения и функционирования, определяют его элементный состав и структуру.
Параметрическое проектирование реализует результаты структурного проектирования в направлении определения количественных значений параметров элементов структуры. Этот вид проектирования часто используют в САПР ТП, например, при определении параметров операций известной структуры (режимов резания, норм времени и т.д.). Параметрическое проектирование во многих случаях является принципиальной основой разработки САПР ТП.
Общий алгоритм формирования проектного технологического решения показан на рис. 4.4. Техническое задание содержит первичное описание желаемого объекта проектирования (например, ТП) в заданной форме. Это описание является достаточно общим, в котором указывают лишь некоторые приближенные характеристики желаемого объекта проектирования. Его структура (например, последовательность операций в маршрутном ТП или переходов в операции) неизвестна. Формирование проектного решения (объекта проектирования) начинают с синтеза исходного варианта его структуры (см. блок 2, рис. 4.4). Синтез структуры объекта — сложная проектная процедура, включающая в себя:
- определение элементного состава объекта, например, списка технологических операций проектируемого ТП;
- установление связей между элементами, например, порядка выполнения технологических операций в ТП. Впервые синтезированную структуру иногда называют первичной структурой объекта.
Для оценки синтезированного варианта структуры объекта создают (или используют) его математическую модель. Выбирают (определяют) исходные значения параметров элементов, например, параметров технологических операций при проектировании ТП. Анализируют вариант объекта — определяют его свойства по структуре и значениям параметров. Оценка варианта объекта проектирования заключается в проверке соответствия его характеристик заданным (желаемым). Если решение удовлетворяет разработчика, то на соответствующий объект проектирования оформляют необходимую документацию. В противном случае улучшения решения пытаются добиться в первую очередь изменением (модификацией) его параметров (см. блок 9, рис. 4.4), не изменяя его структуры.
Рис. 4.4. Общий алгоритм формирования проектного решения
44
Совокупность процедур определения значений параметров, их анализа, оценки результатов и модификации (изменения) параметров называют параметрическим синтезом.
Если параметрический синтез не принес желаемых результатов и качество полученного проектного решения не соответствует техническому заданию, то изменяют структуру объекта решения, вплоть до синтеза новой.
Если не удается получить приемлемое проектное решение, то возможна корректировка технического задания, так как показатели объекта проектирования, предписанные прежним заданием, невозможно обеспечить. Подобная ситуация возникает, если возможности САПР ТП недостаточны для того, чтобы спроектировать ТП для заданной детали. Например, система, предназначенная для проектирования ТП изготовления деталей — тел вращения, не может часто обеспечить проектирование ТП деталей, содержащих элементы, не являющиеся телами вращения. В принципе, допустим полный отказ от полученного результата проектирования вследствие его неудовлетворительности или даже абсурдности.
Если результаты проектирования удовлетворяют пользователя САПР ТП, их представляют в предусмотренных стандартом ГОСТ 3.1109—83 документах.
Структура САПР ТП и состав ее подсистем (прежде всего проектирующих) определяются реализуемой в ней методологией проектирования. Существуют две основные методологии проектирования ТП изготовления изделий машиностроения:
- проектирование на базе использования ТП-аналогов;
- синтез единичных ТП на основе конструктивно-технологических характеристик изготавливаемых изделий.
Рассмотрим структуру и принципы построения САПР ТП, реализующих каждую из представленных методологий проектирования.
4.4. САПР ТП на базе процессов-аналогов
Процессами-аналогами называют типовые и групповые ТП, на основе которых можно проектировать единичный ТП. По мере накопления базы данных единичными технологическими процессами, они также могут выступать в качестве процессов-аналогов. В этом случае структура и содержание технологических операций единичного ТП в значительной мере определяются структурой процесса-аналога.
В основе использования типовых ТП лежит предварительная Классификация деталей по конструктивно-технологическим признакам. Цель классификации — определение принадлежности детали к некоторой группе (классу) деталей, обладающих общностью конструктивно-технологических признаков.
В промышленности находит применение технологический классификатор деталей (ТКД) машиностроения и приборостроения, являющийся продолжением и дополнением классификатора ЕСКД (классы 71 — 76). Классификатор ЕСКД включает 100 классов, из которых 51 составляют пока резерв для размещения новых видов изделий. Классы 71 — 76 охватывают детали всех отраслей промышленности основного и вспомогательного производств:
- класс 71 — тела вращения типа колес, дисков, шкивов, блоков, стержней, втулок, стаканов, колонок, валов, осей, штоков, шпинделей и др.;
- 72 — тела вращения с элементами зубчатого зацепления: трубы, шланги, проволочки, разрезные секторы, сегменты, изогнутые из листов, полос и лент; аэрогидродинамические корпусные, опорные и емкостные детали; вкладыши подшипников;
- 73 — корпусные, опорные и емкостные детали, не являющиеся телами вращения;
- 74 — плоскостные, рычажные, тяговые, аэрогидродинамические, изогнутые из листов, полос, лент профильные детали, не являющиеся телами вращения, и трубы;
- 75 — кулачковые, карданные, с элементами зацепления, санитарно-технические, разветвленные, пружинные, оптические, крепежные детали и ручки;
• 76 — детали технологической оснастки и инструмента.
Технологический классификатор деталей можно использовать для решения следующих задач:
— анализа номенклатуры деталей по их конструктивно-технологическим признакам;
— группирования деталей по конструктивно-технологическому подобию для разработки процессов-аналогов;
— унификации и стандартизации деталей и ТП их изготовления;
— тематического поиска и использования ранее разработанных процессов-аналогов.
Технологический классификатор деталей (ТКД) представляет собой систематизированный в виде классификационных таблиц свод наименований общих признаков деталей, составляющих их частные признаки и кодовые обозначения. Структура полного конструкторско-технологического кода детали состоит из обозначения детали по ГОСТ 2.201—80 и технологического кода длиной в четырнадцать знаков. Технологический код состоит из двух частей: постоянной части из шести знаков (рис. 4.5, а) и переменной части из восьми знаков (рис. 4.5, б).
Рис. 4.5. Структура технологического кода деталей, обрабатываемых резанием:
а — постоянной части; б — переменной
Использование таблиц ТКД позволяет однозначно представить конструкторско-технологические признаки детали в виде кода описанной структуры.
В принципе, возможно использование и иных классификаторов, при построении которых учитывается, например, специфика деталей, изготавливаемых на предприятии. При разработке классификаторов следует помнить, что малое число признаков (3 — 5) Делает классификационную систему слишком грубой и не позволяет с достаточной точностью отнести деталь к той или иной группе (классу).
Большое (20 и более) число признаков делает классификатор неудобным в работе, что приводит к возникновению ошибок.
В соответствии с ТКД конкретную деталь можно отнести к соответствующему классу, подклассу, группе, подгруппе или типу. Для каждого типа определена деталь-представитель (рис. 4.6). Для нее разрабатывают типовой ТП, структуру и основные параметры которого считают известными.
Сведения о процессах-аналогах входят в информационное обеспечение САПР ТП. Разработку единичных ТП изготовления деталей на основе процессов-аналогов выполняют в соответствии со структурной диаграммой, приведенной на рис. 4.7.
Рис. 4.6. Примеры конструкций деталей:
а — е — детали типа фланцевого диска; ж — деталь-представитель
Используют конструктивно-технологические модели детали и исходных заготовок (как разработанных в ходе ТПП, так и директивно заданных). Параметры моделей можно вводить с помощью процессора ввода-вывода САПР ТП или импортировать из CAD, что в особенности характерно для интегрированных САПР. Вводят данные о годовом объеме выпуска, определяющие в сочетании с известной массой детали, тип ее производства.
Технологический контроль моделей (блок А1), целью которого является выявление ошибок, несоответствий и нетехнологичных элементов конструкций деталей, выполняют в диалоговом режиме. Скорректированные модели детали и заготовки передают для последующего формирования ключа поиска процесса-аналога. Информацию о необходимых изменениях конструкции детали направляют в CAD.
Для того чтобы найти процесс-аналог в соответствующей базе, деталь классифицируют (например, с использованием ТКД). По классификационному коду детали определяют деталь-представитель и соответствующий ей ТП, который и принимают за процесс-аналог.
Ключ поиска может дополнительно к коду по ТКД включать информацию, например, об отрасли машиностроения, для которой разрабатывался искомый ТП, времени его разработки, стране разработки и т.д. Однако излишняя информативность ключа поиска снижает надежность последнего и может привести к его полной безрезультатности. В этом случае информативность ключа понижают, игнорируя некоторые его составляющие. Иногда поиск по ключу заменяют примерной («на глаз») классификацией детали с последующим просмотром деталей-представителей близких классификационных групп. Деталь-представитель выбирают визуально с последующим уточнением ее технологических признаков.
Рис. 4.7. Структурная схема проектирования единичного ТП
изготовления детали на базе процесса-аналога:
I1 —I6 — входная информация; А1—А7 — модули проектирования;
С1 — СЗ — управление; Ml — M2 — механизм реализации;
O1 — O9 — выходная информация
Найденный аналог может быть неединственным. В этом случае пользователь, с помощью дополнительных критериев выбора или используя иные предпочтения, принимает решение о выборе единственного, наиболее предпочтительного варианта процесса-аналога. Часто, единственный вариант отбирают на основе визуального сравнения конструкций заданной детали и деталей-представителей.
Множество результатов поиска может быть и пустым. В этом случае изменяют ключ, уменьшив число признаков, и поиск повторяют до тех пор, пока не будет найден приемлемый процесс-аналог.
Выбранный процесс-аналог просматривают. Сравнивают конструктивно-технологические признаки деталей. При их тождественности или минимальных различиях процесс-аналог используют без корректировки, что в особенности характерно для единичного и мелкосерийного производств. Далее выполняют подготовку необходимой технологической документации (блок А7) и завершают работу с системой.
При использовании обобщенного маршрута ТП на его основе выполняют синтез единичного маршрутного ТП. Для этого необходимо решить две задачи:
- выбрать из справочников формулировок нужные операции для обеспечения требований качества, предъявляемых к заданной детали;
- определить место каждой операции в проектируемом маршрутном ТП.
Решение этих задач основано на том, что для каждой операции выявляют условия, которые будут определяющими при ее включении в проектируемый ТП.
Применяемые заготовки также влияют на выбор операций и их последовательность в проектируемом маршрутном ТП. Заданную точность размеров и формы обработанных поверхностей обеспечивают соответствующими методами обработки, выбор операций легко осуществляется по табличным моделям. Точность расположения обрабатываемых поверхностей зависит от выбранных технологических баз, которые связывают с формулировками операций. Габаритные размеры обрабатываемой детали и их граничные значения, а также объем партии запускаемых в производство изделий в значительной мере влияют на выбор оборудования и технологической оснастки.
4.5. Методология синтеза технологических процессов в САПР
Создание систем автоматизированного синтеза единичных ТП на основе конструктивно-технологических параметров предмета производства (в частности — детали) является одной из наиболее актуальных и нерешенных пока проблем автоматизации проектирования. Главной причиной этого является отсутствие общего решения проблемы синтеза структуры ТП детали независимо от ее класса.
Известен ряд концептуальных подходов к решению проблемы синтеза структур ТП. Однако каждый из них обладает рядом недостатков, в том числе и принципиальных, которые делают невозможным создание эффективно работающих САПР ТП на их основе.
При обеспечении поддержки решений, принимаемых и реализуемых в ПТЦ, наиболее целесообразна автоматизация синтеза маршрутных ТП, одна из современных концепций которой излагается в работе [4] и основные выдержки из которой, приведены ниже.
Рассматриваемая концепция предполагает:
- отказ от копирования действий человека — проектировщика ТП;
- штатный режим работы системы — пакетный, реализующийся по завершении интерактивного ввода исходных данных;
- использование в качестве элементарной структурной единицы, на базе которой формируют маршрутный ТП, технологического метода.
Концептуальная модель автоматизированной системы синтеза маршрутных ТП изображена на рис. 4.8.
Рис.4.8. Концептуальная модель автоматизированной системы синтеза
маршрутных ТП изготовления деталей
В системе определяют состав и последовательность технологических операций, но не строят структуру последних.
Входные данные системы включают в себя:
- конструктивно-технологические параметры детали и заготовки, которые могут формироваться в CAD, а затем импортироваться;
- организационно-производственные данные (объем выпуска детали, объем производственной партии, вид (код) заготовки, ее размеры, единицы нормирования, номера цеха, участка и т.д.);
- данные о технологических возможностях и ресурсах производства.
Геометро-технологическое моделирование заготовки и детали (блок 1) выполняют с использованием специализированной графической среды. Деталь представляют упорядоченной совокупностью комплексов поверхностей, объединяемых общностью технологии формообразования. Для каждого комплекса генерируют (блок 2) множество элементарных маршрутов его обработки, элементы которого после селекции становятся информационной основой для выполнения собственно синтеза единичного маршрутного ТП.
Синтез ТП (блок 3) выполняют в пакетном режиме за два последовательных этапа: макетирования и корректировки маршрутного ТП.
Макет маршрутного ТП формируют «от готовой детали к заготовке» объединением переходов различных элементарных маршрутов обработки комплексов (ЭМОК) в макеты операций на базе общности групп используемого оборудования и множеств возможных схем установки (СУ) заготовки. Последовательность макетов операций устанавливают, используя априорное разделение ТП по этапам (см. табл. 4.1).
Макет маршрутного ТП — первичное проектное решение, нуждающееся в корректировке. Корректировку макета маршрутного ТП выполняют «от заготовки к готовой детали». Поверхности, обработка которых описана в макетах операций, связывают технологическими базами, допускающими их обработку. При этом может изменяться последовательность и содержание технологических операций. Учитывают общие технологические принципы построения процессов изготовления деталей.
Сформированное множество маршрутных ТП оценивают (блок 4) прежде всего по технологической непротиворечивости полученных результатов. Варианты ТП, содержащие противоречащие общим технологическим правилам фрагменты, исключают из рассмотрения. При необходимости над множеством вариантов ТП выполняют процедуры оптимизации. Для принятого варианта оформляют технологические документы (блок 5).
Геометро-технологическую модель предмета производства, используемую при синтезе ТП, формируют из элементов, называемых технологическими комплексами поверхностей.
Технологический комплекс (Т-комплекс) — совокупность поверхностей различных типов, которые могут быть обработаны совместно при непрерывном движении инструмента по заданной траектории или обработаны комплектом последовательно используемых инструментов при реализации ЭМОК. Каждому Т-комплексу ставят в соответствие множество технологических методов, которые в зависимости от условий производства и требований к качеству обработки могут быть использованы отдельно или в совокупности, как переходы ЭМОК, для совместной обработки всех поверхностей, образующих Т-комплекс. Фрагмент каталога Т-комплексов представлен в табл. 4.2.
Таблица 4.2
Фрагмент каталога Т-комплексов
Идентификатор | Эскиз комплекса | Технологические методы | Тип
производства |
Р11 | Фрезерование цилиндрическое
Шлифование (прямоугольный стол) Накатывание Фрезерование торцевое Шлифование (круглый стол) Притирка Строгание Протягивание Шабрение |
* * С * С * Е, МС С * |
|
: | : | : | : |
СЕР11 | Обтачивание
Притирка Шлифование абразивной лентой Шлифование круглое Продольное шлифование круглое врезное |
*
С C * |
|
: | : | : | : |
Примечание. Е, МС, С — соответственно единичный, мелкосерийный, серийный типы производства; * — все типы производства.
Элементарные маршруты обработки комплексов — совокупность технологических переходов, последовательное выполнение которых ведет к формообразованию множества поверхностей данного Т-комплекса и обеспечению предъявляемых к ним требований качества. ЭМОК не хранят в готовом виде, а генерируют вновь для каждого конкретного сочетания требований качества, предъявляемых к поверхностям Т-комплекса и условиям их обработки. Для каждого Т-комплекса разработаны графы генерации ЭМОК.
При генерации ЭМОК используют данные об объеме выпуска, определяющие тип производства, а также наиболее общие правила, дополнительно характеризующие условия применимости конкретного технологического метода. В результате для каждого Т-комплекса формируют множество вариантов ЭМОК, мощность которого зависит от состава исходных технологических методов, а также диапазонов значений показателей качества соответствующих поверхностей.
Для каждого варианта ЭМОК определены:
- идентификатор Т-комплекса, типы и геометро-технологические параметры входящих в него поверхностей;
- порядковый номер ЭМОК, список входящих в него технологических переходов;
- данные по переходам: порядковый номер перехода в ЭМОК; реализующийся в переходе технологический метод; показатели качества заготовки до обработки методом текущего перехода; показатели качества заготовки после обработки методом текущего перехода; приоритетная группа оборудования (ГО) для реализации перехода; группа инструментов; список идентификаторов возможных СУ заготовок.
Для каждого Т-комплекса генерируют несколько вариантов ЭМОК однако, если их число превосходит три, автоматизированный синтез маршрутного ТП становится затруднен технически. Необходимое уменьшение числа вариантов ЭМОК достигается их селекцией (отбором).
Целью селекции является не выбор единственного варианта ЭМОК для каждого комплекса, а сокращение числа этих вариантов до минимума, не оказывающего влияния на объективность и качество результатов последующего синтеза маршрутных ТП.
При селекции ЭМОК последовательно применяют следующие критерии: ожидаемые суммарные затраты на выполнение ЭМОК, однородность ГО и множеств используемых СУ в различных ЭМОК и внутри каждого ЭМОК.
Расчет затрат на выполнение каждого перехода и ЭМОК в целом носит приближенный (оценочный) характер и может выполняться в относительной форме с использованием, например, коэффициента машиночаса.
Синтез маршрутного ТП начинают с предварительного определения содержания и последовательности технологических операций. Предварительно определенное содержание операции называют ее макетом.
Макет операции — информационный объект следующей структуры:
{НОМЕР ОБРАБАТЫВАЕМОЙ ПОВЕРХНОСТИ, ТИП ОБРАБАТЫВАЕМОЙ ПОВЕРХНОСТИ, {{НОМЕР ПЕРЕХОДА ПОРЯДКОВЫЙ, МЕТОД, {ПОКАЗАТЕЛЬ КАЧЕСТВА ДО ОБРАБОТКИ ПОКАЗАТЕЛЬ КАЧЕСТВА ПОСЛЕ ОБРАБОТКИ}}}}, ИДЕНТИФИКАТОР ОБОРУДОВАНИЯ, ГРУППА, ТИП ОБОРУДОВАНИЯ, {СХЕМА УСТАНОВКИ}.
Макет не является полностью и окончательно сформированной операцией. Его можно создавать, сохранять, трансформировать и уничтожать. Упорядоченная последовательность макетов операций образует макет ТП, который впоследствии можно модифицировать (изменять).
В зависимости от типа производства автоматически выбирается стратегия синтеза. В единичном и среднесерийном производстве используют стратегию концентрации: формируют операции, содержащие максимально возможное число технологических переходов обработки максимального числа поверхностей.
В крупносерийном и массовом производстве применяют стратегию дифференциации: число переходов в операции ограничено необходимостью соответствия штучного времени такту выпуска.
Сформированные макеты операций могут быть избыточными по числу включенных переходов и не отвечать ряду формальных требований к содержанию (составу) операций. Аналогичными недостатками может обладать и сформированная последовательность операций (макетов). Это вызывает необходимость в корректировке макета маршрутного ТП.
Установку заготовки при выполнении технологической операции определяют ее базы и схема закрепления, характеризующая место и направления действия сил закрепления заготовки. В настоящее время отсутствуют САПР ТП, в которых СУ определяется автоматически (или при минимальном диалоге пользователя с системой).
В результате анализа СУ, использующихся при изготовлении деталей, выявлено следующее:
- при установке используют не более четырех поверхностей заготовки;
- в СУ используют элементарные поверхности следующих основных типов: наружная цилиндрическая, внутренняя цилиндрическая, внутренняя коническая, плоскость;
- установочными базами чаще всего служат поверхности главных форм и функционально базовые поверхности (например, центровые отверстия).
Выбору СУ должно предшествовать генерирование максимально возможного числа их альтернативных вариантов. Генерируемые варианты СУ не должны противоречить общетехнологическим принципам и правилам.
Определение СУ для первой и последующих операций проектируемого ТП принципиально различаются. В первой операции ТП используют (и только один раз) черные установочные базы. Во второй и последующих операциях заготовку устанавливают на уже обработанные поверхности. Базовые поверхности должны быть обработаны в операциях, предшествующих выполняемой.
Выбор варианта СУ для первой операции основан на положении: выбранная СУ должна обеспечивать возможность обработки (доступа) для максимального числа поверхностей из их множества, запланированных для обработки в первой операции. Обработанные при выбранном варианте СУ поверхности маркируют и далее — при выборе СУ для последующих операций постоянно учитывают текущее состояние предмета производства.
Корректировку содержания и последовательности операций выполняют, пока не будут связаны базами все обрабатываемые поверхности и не сформированы все соответствующие операции. При синтезе формируют альтернативные варианты маршрутного ТП. Это связано с наличием, например, различных ключей группирования, альтернативности СУ, приводящих к различным продолжениям маршрутного ТП и т.д.
Предусмотрено «параллельное» формирование и рассмотрение альтернатив с определением необходимых (указываемых пользователем САПР ТП) итоговых технико-экономических показателей проектного решения. По этим показателям в последующем осуществляют оптимизацию маршрутного ТП.
В алгоритмах системы синтеза ТП широко используют технологические эвристики. Эвристика представляет собой частный (неполный) метод решения какой-либо задачи. Обычно это эмпирическое правило или стратегия.
Для предварительного определения содержания и последовательности операций используют следующие правила.
- Начальными операциями процесса должны быть операции обработки технологических баз (промежуточных или окончательных). Их выполняют на черновом или получистовом этапах процесса изготовления детали. Операции обработки баз у тел вращения должны содержать обработку торцевых поверхностей.
- Последовательность обработки зависит от системы простановки размеров на рабочих чертежах деталей: в начало ТП выносят обработку поверхностей, относительно которых на чертеже координировано наибольшее количество других поверхностей.
- При невысокой точности исходной заготовки сначала обрабатывают поверхности, имеющие наибольшую толщину удаляемого материала (для раннего выявления дефектов заготовок).
- Чем точнее поверхность, тем позже она обрабатывается окончательно в общем ТП изготовления детали.
- Операции обработки поверхностей, имеющих второстепенное значение и не влияющие на точность основных размеров деталей (мелкие отверстия, фаски, канавки и т. п.), следует выполнять на чистовом этапе процесса, до операций окончательной обработки ответственных поверхностей.
- Легкоповреждаемые поверхности (наружные резьбы, зубчатые поверхности с мелким модулем, наружные шлицевые поверхности и т. п.) обрабатывают на завершающих операциях ТП.
- Операции, связанные с термическими и силовыми деформациями, должны выполняться до этапов чистовой и отделочной обработки.
- Операции химико-термической обработки разделяют технологический процесс на самостоятельные части, каждая из которых может содержать операции чернового и получистового этапов.
- Первыми после термической обработки выполняют операции обработки (восстановления) технологических баз.
- Некоторые операции химико-термической обработки (цианирование, азотирование, цементация) требуют включения в ТП операций по обеспечению защиты поверхностей, для которых такая обработка не предусмотрена, например, гальванического меднения.
- После операций, связанных со значительными деформациями заготовки или обеспечением высоких значений показателей качества, следует предусматривать контрольные операции.
- Предварительное содержание операций определяют, объединяя переходы, которые могут быть выполнены на выбранном (заданном) оборудовании.
- Возможно объединение в одну операцию переходов, соответствующих этапам:
- черновому и получистовому;
- получистовому и чистовому.
Допускают обоснованные отступления от изложенных принципов и правил. Например, при реализации принципа концентрации в одну операцию могут включать переходы, относящиеся к черновому, получистовому, чистовому этапам, однако указанные переходы должны выполняться последовательно и не могут выполняться одновременно.
Область применения систем синтеза ТП — многономенклатурное производство практически любого типа. Эффективному использованию систем способствует предметная специализация: желательно использование системы для проектирования ТП изготовления деталей ограниченного числа (близких) классов или групп. Создание автоматизированной системы синтеза ТП, инвариантной предмету производства (классу детали), является делом будущего.
5. ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ САПР ТП
5.1. Основные виды информации
Информацией называются сведения о фактах, концепциях, объектах, событиях и идеях, которые в конкретном контексте имеют вполне определенное значение (ГОСТ 15971—90 «Системы обработки информации. Термины и определения»).
Основу информационного обеспечения САПР ТП составляет информация, используемая системой непосредственно для выработки проектных решений. Это информация об аналогах проектируемых процессов, о технологических свойствах материалов деталей, технологическом оборудовании, инструменте, которые могут быть применены в объекте проектирования. Сюда же относятся правила и нормы проектирования, а также правила и формы документирования его результатов.
Информацию, представленную в виде, пригодном для обработки автоматизированной системой при возможном участии человека, называют данными.
Для разработки единичных ТП изготовления деталей и сборки используют руководящую и справочную информацию. Руководящая информация включает в себя следующие данные:
- изложенные в отраслевых стандартах, в том числе на оборудование и оснастку;
- в документации на действующие единичные, типовые и групповые процессы;
- в классификаторах технико-экономической информации;
- в технологических нормативах (режимов обработки, припусков, норм расхода материалов и др.);
- в производственных инструкциях и документах по технике безопасности и промышленной санитарии,
- в устанавливающих требования к ТП и методам управления ими.
Справочная информация содержит данные;
- представленные в технологической документации опытного производства,
- описаниях прогрессивных методов изготовления и ремонта,
- каталогах, паспортах, справочниках, альбомах компоновок прогрессивных средств технологического оснащения,
- схемах планировки производственных участков.
Основной задачей информационного обеспечения САПР ТП является полное, достоверное, надежное и своевременное поступление всей необходимой для проектирования информации при минимальном времени ожидания и наименьших затратах на создание и эксплуатацию системы.
Совокупность упорядоченной информации, используемой при эксплуатации САПР ТП, образует ее информационную базу. Внемашинной информационной базой называют ее часть, представленную совокупностью документов, предназначенных для непосредственного восприятия человеком без применения средств вычислительной техники (см. ГОСТ 34.003—90 «Автоматизированные системы. Термины и определения»). Обычно это нормативно-справочная информация (например, специализированные технологические справочники). Иногда внемашинную информационную базу создают с целью экономии технических ресурсов системы и повышения надежности ее эксплуатации.