Моделирование и конструирование в САПР
Моделирование
Моделирование - это исследование объекта путем создания его модели (квазиобъекта) и оперирования ею с целью получения полезной информации о физическом объекте. Иногда термин "моделирование" используют в узком смысле применительно к созданию модели, а оперирование моделью называют анализом или верификацией, иногда – как процесс установления соответствия между физическим объектом и некоторой конструкцией (моделью).
Основная задача моделирования – выбор достаточной степени подобия реальному объекту (при выполнении разумных упрощений модели). На рисунке 1.5 представлена иерархическая структура моделирования, в которой наиболее полно показаны виды и способы моделирования.
В САПР машиностроения используемые при моделировании физические объекты, как правило, задаются в виде некоторых описаний, таких, как чертежи, схемы осевых контуров, описываемые геометрическими параметрами (геометрические объекты), связанные математическими зависимостями и т.п.
Исследование заключается в выполнении проектных процедур анализа, которые в свою очередь могут быть вложены в процедуры синтеза и оптимизации. При этом говорят, что анализ выполнен методом математического моделирования.
Примерами представления геометрических объектов могут быть:
1) а н а л и т и ч е с к а я форма – модель состоит из готовых геометрических объектов, задаваемых известными аналитическими зависимостями (точка, прямая, отрезок, плоскость, окружность, тор, шар и т.д.);
2) п р о е ц и р о в а н и е – трехмерная модель представляется как совокупность видов: главного, вида сверху и вида слева;
|
3) к а р к а с н ы е модели – объект представляется в виде узлов, соединенных между собой отрезками-связями. Такие модели как правило используются при исследования объекта методом конечных элементов; и т.д.
Имитационное моделирование
В имитационной модели (ИМ) поведение компонент сложной системы (СС) описывается набором алгоритмов, которые затем реализуют ситуации, возникающие в реальной системе. Моделирующие алгоритмы позволяют по исходным данным, содержащим сведения о начальном состоянии СС, и фактическим значениям параметров системы отобразить реальные явления в системе и получить сведения о возможном поведении СС в конкретной ситуации. На основании этой информации исследователь может принять соответствующие решения. Следует отметить, что предсказательные возможности имитационного моделирования значительно меньше, чем у аналитических моделей.
Имитационную модель сложной системы можно использовать при решении задач в следующих случаях:
1) если не существует законченной постановки задачи исследования и идет процесс познания объекта моделирования. Имитационная модель служит средством изучения явления;
2) если аналитические методы имеются, но математические процедуры столь сложны и трудоемки, что имитационное моделирование дает более простой способ решения задачи;
3) когда кроме оценки влияния параметров СС желательно наблюдение за поведением компонент СС в течение определенного периода;
4) если имитационное моделирование оказывается единственным способом исследования сложной системы из-за невозможности наблюдения явлений в реальных условиях;
|
5) когда необходимо контролировать протекание процессов в СС путем замедления или ускорения явлений в ходе имитации;
6) при подготовке специалистов и освоении новой техники, когда на имитационной модели обеспечивается возможность приобретения необходимых навыков эксплуатации новой техники;
7) когда изучаются новые ситуации в СС, о которых мало известно или неизвестно ничего. В этом случае имитация служит для предварительной проверки новых стратегий и правил принятия решений перед проведением экспериментов на реальной системе;
8) когда особое значение имеет последовательность событий в проектируемой СС и модель используется для предсказания малоизученных мест в функционировании системы и других трудностей, появляющихся в поведении СС при введении в нее новых компонент.
Однако ИМ имеют ряд существенных недостатков. Разработка хорошей ИМ часто обходится дороже создания аналитической модели и требует больших временных затрат. Кроме того, ИМ не может точно отражать процессы, происходящие в сложных системах. Таким образом, невозможно построить ИМ, полностью адекватную сложной системе, и нельзя априорно измерить степень расхождения ИМ и СС. Тем не менее, ИМ является одним из наиболее широко используемых методов при решении задач синтеза и анализа СС. Преимущества имитационного метода: возможность описания поведения компонент СС на высоком уровне детализации, отсутствие ограничений на вид зависимостей между параметрами ИМ и состоянием внешней среды СС, возможность исследования динамики взаимодействия компонент во времени и пространстве параметров системы.
|
Имитация представляет собой численный метод проведения вычислительных экспериментов с математическими моделями, описывающими поведение СС в течение заданного или формируемого периода времени. Поведение компонент СС и их взаимодействие в ИМ чаще всего описываются набором алгоритмов, реализуемых на некотором языке моделирования. Все эти описания представляют собой программную ИМ, которую необходимо вначале отладить и испытать, а затем использовать для постановки ее на компьютере. Поэтому под процессом имитации на компьютере понимаются и конструирование модели, и ее испытание, и применение модели для изучения некоторого явления или проблемы.
При построении ИМ исследователя интересует прежде всего возможность вычисления некоторого функционала, заданного на множестве реализации процесса функционирования изучаемой СС и характеризующего поведение объекта имитации. Наиболее важным для исследователя функционалом является показатель эффективности системы. Имитируя различные реальные ситуации на ИМ, исследователь получает возможность решения таких задач, как оценка эффективности различных принципов управления системой, сравнение вариантов структуры системы, определение степени слияния изменений параметров системы и начальных условий имитации ее поведения на показатель эффективности системы.
Существует множество толкований в определении таких понятий, как модели, компоненты и параметры модели, функциональные зависимости, ограничения, целевые функции моделирования. Ниже приведены определения, получившие широкое распространение.
1. Модель представляет собой некоторую комбинацию таких составляющих, как компоненты, переменные, параметры, функциональные зависимости, ограничения, целевые функции.
2. Под компонентами понимают составные части, которые при соответствующем объединении образуют систему. Иногда компонентами считают также элементы системы или ее подсистемы. Система определяется как группа или совокупность объектов, объединенных некоторой формой регулярного взаимодействия или взаимозависимости для выполнения заданной функции.
3. Параметрами являются величины, которые исследователь может выбирать произвольно, в отличие от переменных модели, которые могут принимать только значения, определяемые видом данной функции. В модели системы различают переменные двух видов — экзогенные и эндогенные. Экзогенные переменные называются также входными, так как они порождаются вне системы или являются результатом взаимодействия внешних причин. Эндогенными переменными называются переменные, возникающие в системе в результате воздействия внутренних причин. Когда эндогенные переменные характеризуют состояние или условие, их называют переменными состояниями. Если необходимо описать входы и выходы системы, то используют входные и выходные переменные.
4. Функциональные зависимости описывают поведение переменных и параметров в пределах компоненты или же выражают соотношения между компонентами системы. Эти соотношения по своей природе являются либо детерминированными, либо стохастическими. Оба типа соотношений обычно выражаются в виде алгоритмов, устанавливают зависимость между переменными состояниями и экзогенными переменными.
5. Ограничения представляют собой устанавливаемые пределы изменения значений переменных или ограничивающие условия их изменений. Они могут вводиться либо разработчиком, либо устанавливаться самой системой вследствие присущих ей свойств.
6. Целевая функция (функция критерия) представляет собой точное отображение целей или задач системы и необходимых правил оценки их выполнения. Выражение для целевой функции должно быть однозначным определением целей и задач, с которыми должны соизмеряться принимаемые решения.
Cистема АКД выполняет ввод, хранение, обработку и вывод графической информации в виде конструкторских документов (КД). Для реализации системы необходимы: документы, регламентирующие работу системы АКД - исходная информация для формирования информационной базы; информационная база, содержащая модели ГО, ГИ, элементы оформления чертежа по ГОСТ ЕСКД; технические и программные средства создания моделей ГО и ГИ и их вывода; интерфейс пользователя в виде графического диалога с компьютером.
Все перечисленные составляющие образуют методическое, информационное, техническое, программное и организационное обеспечение системы АКД.
Эффективность применения АКД при разработке КД обеспечивается следующими ее возможностями: наличием средств преобразований: поворота, переноса, симметрирования, масштабирования, построения зеркального изображения и др.; использованием готовых фрагментов чертежей: конструктивных и геометрических элементов, унифицированных конструкций, стандартных изделий; ведением диалога с компьютером в привычных для конструктора терминах и с привычными для него объектами (графическими изображениями); наличием языковых средств описания типовых моделей-представителей чертежей объектов, когда процесс создания конкретного чертежа изделия сводится к заданию размеров; получением чертежей высокого качества, оформленных по стандартам ЕСКД путем вывода на графопостроители, принтеры и другие устройства.
Построение таких систем АКД целесообразно выполнять в виде систем-надстроек над базовой графической системой, содержащей все необходимые возможности.
Основными принципами построения систем АКД являются: адаптируемость системы АКД к различным САПР, т.е. расширение возможностей ее использования; информационное единство всех частей АКД и САПР, которое предполагает единство базы данных для различных назначений (использование модели ГО и ГИ как для формирования чертежей, так и для расчетов, например, использование системы для автоматизации разбиения объекта на элементы и последующая передача данных в программное обеспечение с применением метода конечных элементов); инвариантность - максимальная независимость составных частей и системы АКД в целом по отношению к ориентированным системам АКД и САПР; например, система электронных устройств может быть использована как графическая подсистема в системе управления робототехническим комплексом и как графическая подсистема в системе управления контрольно-измерительным устройством; возможность расширения системы АКД путем дополнения новыми составными частями и развития имеющихся.
Построение таких систем значительно упрощается, если они создаются на базе универсальной, открытой среды проектирования для реализации графических возможностей САПР.
Примерами такой среды являются системы "Автокад", "Компас", "Проинженер" - универсальные графические системы, в основу структуры которых положен принцип открытой архитектуры, позволяющий адаптировать и развивать многие функции применительно к конкретным задачам и требованиям.
Примерами систем АКД являются системы-надстройки для формирования чертежей типовых машиностроительных деталей, сборочных чертежей механических устройств, анимационных кинематических схем и др.