
- •О дисциплине
- •Введение в инженерное проектирование
- •Понятие проектирования
- •Эволюция инженерного проектирования
- •Системный подход к проектированию
- •Структурирование процесса проектирования
- •Виды описаний и параметры проектируемых объектов
- •Типовые проектные процедуры
- •Системы автоматизированного проектирования
- •Проектирование как объект автоматизации
- •Структура сапр
- •Виды обеспечений сапр
- •Математическое обеспечение
- •Программное обеспечение
- •Информационное обеспечение
- •Лингвистическое обеспечение
- •3. Сквозное автоматизированное премирование
- •3.1. Автоматизации жизненного цикла изделия
- •Тенденция развития инженерной подготовки
- •Универсальные системы проектирования
- •Классификация систем
- •3.3,2. Характеристики cad/capp/cam/cae-систем
- •Сапр в машиностроении
Структурирование процесса проектирования
Описания технических объектов должны быть по сложности согласованы с возможностями их восприятия человеком, а также возможностями оперирования описаниями в процессе их преобразования с помощью имеющихся средств проектирования. Однако выполнить это требование в рамках единого описания, не расчленяя его на некоторые составные части, удается лишь для простых изделий. Как правило, требуется структурирование описаний и соответствующее расчленение представлений о проектируемых объектах на иерархические уровни и аспекты. Это позволяет повысить эффективность проектирования.
Иерархические уровни описаний проектируемых объектов
Разделение описаний по степени детализации отображаемых свойств и характеристик объекта лежит в основе блочно-иерархического подхода к проектированию и приводит к появлению иерархических уровней (уровней абстрагирования) в представлениях о проектируемом объекте.
На верхнем уровне используют наименее детализированное представление, отражающее только самые общие черты и особенности проектируемой системы. На следующих уровнях степень подробности описания возрастает, при этом рассматривают уже отдельные блоки системы, но с учетом воздействий на каждый из них его соседей. Такой подход позволяет на каждом иерархическом уровне фор
мулировать задачи приемлемой сложности, поддающиеся решению с помощью имеющихся средств проектирования. Разбиение на уровни должно быть таким, чтобы документация на блок любого уровня была обозрима и воспринимаема одним человеком.
На каждом иерархическом уровне используются свои понятия системы и элементов.
На уровне i (верхнем уровне) проектируемый сложный объект S рассматривается как система S из п взаимосвязанных и взаимодействующих элементов S, (рис. 2). Каждый из элементов в описании уровня i представляет собой также довольно сложный объект, который, в свою очередь, рассматривается как система S, на уровне 2. Элементами систем S, являются объекты Sy. Как правило, выделение элементов происходит по функциональному признаку. Подобное разделение продолжается вплоть до получения на некотором уровне элементов, описания которых дальнейшему делению не подлежат. Такие элементы по отношению к объекту S называют базовыми элементами.
Другими словами, блочно-иерархический подход есть декомпозиционный подход, который основан на разбиении сложной задачи большой размерности на последовательно и (или) параллельно решаемые группы задач малой размерности. Это, в частности, значительно снижает требования к используемым вычислительным ресурсам.
Иерархические уровни в каждом приложении могут быть специфичными, но для большинства из них характерны следующие наиболее крупные уровни:
системный уровень, на котором решают наиболее общие задачи проектирования систем, машин и процессов; результаты проектирования представляют в виде структурных схем, генеральных планов, схем размещения оборудования, диаграмм потоков информационных данных и т. д.;
макроуровень, на котором проектируют отдельные устройства, узлы машин и приборов; результаты представляют в виде функциональных, принципиальных и кинематических схем, сборочных чертежей и т. д.;
макроуровень, на котором проектируют отдельные детали и элементы машин и приборов.
В каждом приложении число выделяемых уровней и их наименования могут быть различными. Так, в радиоэлектронике микроуровень часто называют компонентным, макроуровень - схемотехническим. Между схемотехническим и системным уровнями находится уровень, называемый функционально-логическим. В вычислительной технике системный уровень подразделяют на уровни проектирования ЭВМ (вычислительных систем) и вычислительных сетей. В машиностроении имеются уровни деталей, узлов, машин, комплексов.
Наряду с декомпозицией описаний на иерархические уровни применяют разделение представлений о проектируемых объектах на аспекты.
Стили проектирования
В зависимости от последовательности решения задач иерархических уровней различают нисходящее, восходящее и смешанное проектирование (стили проектирования). Последовательность решения задач от нижних уровней к верхним характеризует восходящее проектирование, обратная последовательность приводит к нисходящему проектированию, в смешанном стиле имеются элементы как восходящего, так и нисходящего проектирования. В большинстве случаев для сложных систем предпочитают нисходящее проектирование. Отметим, однако, что при наличии заранее спроектированных составных блоков (устройств) можно говорить о смешанном стиле проектирования.
У каждого из этих двух видов проектирования имеются преимущества и недостатки. При нисходящем проектировании система разрабатывается в условиях, когда ее элементы еще не определены и следовательно, сведения об их возможностях и свойствах носят предположительный характер. При восходящем проектировании, наоборот, элементы проектируются раньше системы, и, следовательно, предположительный характер имеют требования к ней. В обоих случаях из-за отсутствия исчерпывающей исходной информации имеют место отклонения от потенциально возможных оптимальных технических результатов. Однако, подобные отклонения неизбежны при блочно-иерархическом подходе к проектированию и что какой- либо приемлемой альтернативы блочно-иерархическому подходу при проектировании сложных объектов не существует. Поэтому оптимальность результатов блочно-иерархического проектирования следует рассматривать с позиции технико- экономических показателей (материальных и временных) на проектирование.
Неопределенность и нечеткость исходных данных при нисходящем проектировании (не спроектированы компоненты) или исходных требований при восходящем проектировании (имеется ТЗ на всю систему, а не на ее части) обуславливают необходимость прогнозирования недостающих данных, с последующим их уточнением, т. е. последовательного приближения к окончательному решению (итерационность проектирования).
Внешнее и внутреннее проектирование
При нисходящем проектировании формулировка технического задания на разработку элементов i-ro иерархического уровня относится к проектным процедурам этого же уровня. Разработка ТЗ на систему высшего иерархического уровня является самостоятельным этапом проектирования, часто называемым внешним проектированием. В отличие от него этапы проектирования объекта по сформулированным ТЗ называется внутренним проектированием.
На начальных стадиях проектирования сложных систем имеет место итерационный процесс, в котором поочередно выполняются процедуры внешнего и внутреннего проектирования - формулировка ТЗ, его корректировка, оценка выполняемое™, прогноз затрат на проектирование и изготовление.
Аспекты описаний проектируемых объектов
Кроме расчленения описаний по степени подробности отражения свойств объекта, порождающего иерархические уровни, используют декомпозицию описаний по характеру отображаемых свойств объекта. Это приводит к появлению ряда аспектов описания.
Аспект описания (страта) - описание системы или ее части с некоторой оговоренной точки зрения, определяемой функциональными, физическими или иного типа отношениями между свойствами и элементами.
Различают аспекты функциональный, информационный, структурный и поведенческий. Функциональное описание относят к функциям системы и чаще всего представляют его функциональными схемами. Информационное описание включает в себя основные понятия предметной области (сущности), словесное пояснение или числовые значения характеристик (атрибутов) используемых объектов, а также описание связей между этими понятиями и характеристиками. Информационные модели можно представлять графически (графы, диаграммы), в виде таблиц или списков. Структурное описание относится к морфологии системы, характеризует составные части системы и их межсоединения и может быть представлено структурными схемами, а также различного рода конструкторской документацией. Поведенческое описание характеризует процессы функционирования (алгоритмы) системы и (или) технологические процессы создания системы. Иногда аспекты описаний связывают с подсистемами, функционирование которых основано на различных физических процессах.
В общем случае выделение страт может быть неоднозначным. Так, помимо указанного выше очевидна целесообразность выделения и таких аспектов проектирования систем, как функциональный (разработка принципов действия, структурных, функциональных, принципиальных схем), конструкторский (определение форм и пространственного расположения компонентов изделий), алгоритмический (разработка алгоритмов и программного обеспечения) и технологический (разработка технологических процессов). Примерами страт применительно к САПР могут служить виды обеспечения автоматизированного проектирования.
Для машиностроения наиболее крупными являются: функциональный, конструкторский и технологический аспекты. Решение задач, с преобразованием или получением описаний, относящихся к этим аспектам, называют соответственно функциональным, конструкторским и технологическим проектированиями.
Функциональный аспект связан с отображением основных принципов функционирования, характера физических и информационных процессов, протекающих в объектах, и находит выражение в принципиальных, функциональных, структурных, кинематических схемах и сопровождающих их документах.
Конструкторский аспект связан с реализацией результатов функционального проектирования, т. е. с определением геометрических форм объектов и их взаимным расположением в пространстве.
Технологический аспект относится к реализации результатов конструкторского проектирования, т. е. связан с описанием методов и средств изготовления объектов.
Внутри каждого аспекта возможно свое специфическое выделение иерархических уровней. Так базовые элементы представлены деталями: винт, шпонка, вал, зубчатое колесо и т.д. Это нижний уровень, для него системами являются сборочные единицы: редуктор, двигатель, тормоз, соединительные муфты и т.д. Базовыми элементами могут быть не только детали, но и объекты, состоящие из многих деталей и получаемые как законченные комплектующие изделия (подшипники, реле и т.п.). Сборочные единицы являются элементами агрегатов (комплексов) - систем следующего иерархического уровня (механизмы подъема, передвижения, поворота, изменения вылета грузоподъемного крана, его металлоконструкция, системы управления и диагностики и т.п.) На следующем иерархическом уровне может рассматриваться машина в целом, на более высоких уровнях - комплексы машин, объединяемые в производственные образования. При рассмотрении технологических процессов в машиностроении наиболее общее, но и наименее детальное описание представляется принципиальной схемой технологического процесса. На следующем, более низком иерархическом уровне описываются маршруты обработки (маршрутная технология) как системы, состоящие из элементов
технологических операций. Далее выделяются уровни описаний операционной технологии и управляющих программ.
Составные части процесса проектирования
Проектирование как процесс, развивающийся во времени, расчленяется на стадии, этапы, проектные процедуры и операции.
Стадии проектирования - наиболее крупные части проектирования как процесса, развивающегося во времени.
При проектировании сложных систем выделяют стадии: предпроектных исследований, технического задания и технического предложения, эскизного, технического и рабочего проектов, испытания и внедрения.
На стадиях предпроектных исследований, технического задания и технического предложения на основании изучения потребностей общества в получениях новых изделий, научно-технических достижений в данной и смежных отраслях промышленности, имеющихся ресурсов определяют назначение, основные принципы построение технического объекта и формулируют техническое задание (ТЗ) на его проектирование. Эти стадии называют также стадиями научно-исследовательских работ (НИР).
На стадии эскизного проекта (стадии ОКР) проверяется корректность и реализуемость основных принципов и положений, определяющих функционирование будущего объекта, и создается его эскизный проект.
На стадии технического проекта выполняется всесторонняя проработка всех частей проекта, конкретизируются технические решения.
На стадии рабочего проекта формируется вся необходимая документация для изготовления изделий. Далее создается и испытывается опытный образец или пробная партия изделия, по результатам испытания выносится необходимые коррективы в проектную документацию, после чего осуществляется внедрение в производство.
Очевидно, что по мере перехода от стадии к стадии степень подробности и тщательность проработки проекта возрастают.
Этап проектирования - часть процесса проектирования, включающая в себя формирования всех требующих описания объекта, относящихся к одному или нескольким иерархическим уровням и аспектам. Так проектирование техпроцесса обработки резанием расчленяется на этапы: разработки принципиальных схем техпроцесса, маршрутной технологии, операционной технологии и получения управляющей программы для технологического оборудования с ЧПУ.
Составные части этапа проектирования называют проектными процедурами.
Проектная процедура - часть этапа, выполнения которой заканчивается получением проектного решения. Каждой проектной процедуре соответствует некоторая задача проектирования, решаемая в рамках данной процедуры. Проектирование сводится к выполнению некоторых последовательностей проектных процедур
маршрутов проектирования.
Примеры проектных процедур: оформления чертежей изделия; расчет его параметров; выбор типовой конструкции узла изделия; деталировка; анализ кинематики; моделирование процесса; оптимизация параметров и другие проектные задачи.
В свою очередь, проектные процедуры можно расчленить на более мелкие компоненты, называемые проектными операциями, например, при анализе прочности детали конечно-элементным методом операциями могут быть построение сетки, выбор граничных условий, собственно моделирование полей напряжений и деформаций, представление результатов моделирования в графической форме.
Таким образом, понятия иерархического уровня и аспекта относится к структурированию представлений о проектируемом объекте, а понятие этапа - к структурированию процесса проектирования.