Курс лекций дисциплины «Компьютерные технологии и сапр» для студентов специальностей 120500, 120507, 120700 очной - umotnas.ru o_O
Главная
Поиск по ключевым словам:
страница 1страница 2страница 3страница 4
Похожие работы
Название работы Кол-во страниц Размер
Программа дисциплины для студентов специальностей 080102. 65 «Мировая... 6 1674.63kb.
Курс лекций по дисциплине Общая энергетика для специальностей 6 2868.2kb.
Курс лекций для специальностей: 1-25. 01. 08 «Бухгалтерский учет... 7 2542.66kb.
Программа дисциплины для студентов специальностей 032301 «Регионоведение»... 4 951.93kb.
Курс лекций по разделу «История экономических учений» для студентов... 11 5120.12kb.
Программа для студентов направления 010200. 62 Математика и компьютерные... 1 272.46kb.
Курс лекций Минск 2007 (075. 8) Ббк 65. 01 37 4487.72kb.
Дисциплины неорганическая и органическая химия общая трудоемкость... 1 61.9kb.
Курс лекций по основам аграрной экономики, и специализирующихся на... 1 89.98kb.
Учебно-методический комплекс дисциплины «Компьютерные технологии... 1 171.29kb.
Программа дисциплины История цивилизации для направления 010100. 1 211.1kb.
Лекция Сегодня мы обсудим сложную тему: "Принципы социальной инженерии... 2 423.12kb.
Викторина для любознательных: «Занимательная биология» 1 9.92kb.

Курс лекций дисциплины «Компьютерные технологии и сапр» для студентов специальностей - страница №1/4

Федеральное агентство по образованию Российской Федерации
Тольяттинский государственный университет
Кафедра «Оборудование и технология сварочного производства и пайки»

ТЕХНОЛОГИИ СОПРОВОЖДЕНИЯ ЖИЗНЕННОГО ЦИКЛА ПРОМЫШЛЕННЫХ ИЗДЕЛИЙ (CALS технологии)


Курс лекций дисциплины «Компьютерные технологии и САПР» для студентов специальностей 120500, 120507, 120700 очной,

очно-заочной и заочной форм обучения.

Тольятти 2007 г.

Введение

Современное производство сложной техники подразумевает согласованную работу многих предприятий. Поскольку процессы проектирования и управления производством на предприятиях выполняются с помощью автоматизированных систем, то успеш­ная производственная деятельность подразумевает необходимость информационного взаимодействия таких систем. А так как цель промышленного производства - создание изделий требуемого ка­чества, удобных в освоении и обслуживании в процессе эксплуа­тации, то информационное взаимодействие необходимо также меж­ду изготовителями и потребителями продукции.

Для обеспечения согласованной работы всех предприятий, уча­ствующих в проектировании, производстве, реализации и эксплу­атации сложной техники, используется соответствующая инфор­мационная поддержка этапов жизненного цикла промышленных изделий. Такая поддержка получила название CALS (Computer Aided Logistics Support-компьютерная поддержка логистических процессов). В настоящее время эту аббревиатуру принято расшиф­ровывать иначе, а именно Continuous Acquisition and Lifecycle Support, что по-русски может быть представлено как КСПИ (ком­пьютерное сопровождение и поддержка жизненного цикла изде­лий).

Назначение CALS-технологий - обеспечивать предоставление необходимой информации в нужное время, в нужном виде, в конк­ретном месте любому из участников жизненного цикла промыш­ленных изделий. Для этого создаются корпоративные комплекс­ные системы проектирования и управления, системы электронно­го бизнеса (E-commerce), системы интегрированной логистичес­кой поддержки и т.п.

В условиях развития электронного бизнеса участниками жиз­ненного цикла конкретного изделия могут стать юридически и территориально не связанные друг с другом предприятия. Однако электронный бизнес подразумевает возможность их совместного участия в логистических процессах, в том числе через взаимодействие в заказах материалов и услуг, в цепочках поставок комплек­тующих или готовых изделий и т.п. Совокупность предприятий, взаимодействующих через процедуры E-commerce, принято на­зывать виртуальным предприятием. Очевидно, что информацион­ная поддержка этапов проектирования и производства должна ка­саться не только внутренних для корпоративной системы проце­дур, но и прежде всего процедур, обеспечивающих работу вирту­альных предприятий.

Основные задачи CALS-систем:

• структурирование и моделирование данных об изделиях и процессах;

• обеспечение эффективного управления и обмена данными между всеми участниками жизненного цикла изделий;

• создание и сопровождение документации, необходимой для поддержки всех этапов жизненного цикла изделий.

Эффективность управления данными подразумевает прежде всего представление информации в форме, обеспечивающей лег­кость ее восприятия и однозначное ее понимание всеми участни­ками жизненного цикла изделий. Это требование распространяет­ся на любую документацию, используемую в разных процедурах этапов жизненного цикла. В частности, важное значение в CALS-системах придается задаче обучения персонала, обслуживающего сложную технику, и, следовательно, задаче минимизации усилий при разработке и использовании технических руководств и учеб­ных пособий по обслуживанию изделий.



ЖИЗНЕННЫЙ ЦИКЛ ПРОМЫШЛЕННЫХ ИЗДЕЛИЙ И АВТОМАТИЗАЦИЯ ЕГО ЭТАПОВ

1. ПРЕДПОСЫЛКИ И ПРИЧИНЫ ПОЯВЛЕНИЯ CALS-ТЕХНОЛОГИЙ

CALS-технологии призваны служить средством, интегрирую­щим промышленные автоматизированные системы в единую мно­гофункциональную систему. Целью интеграции автоматизирован­ных систем проектирования и управления является повышение эффективности создания и использования сложной техники. В чем выражается повышение эффективности?

Во-первых, улучшается качество изделий за счет более полного учета имеющейся информации при проектировании и принятии управленческих решений. Так, обоснованность решений, прини­маемых в автоматизированной системе управления предприятием (АСУП), будет выше, если лицо, принимающее решение, и соот­ветствующие программы АСУП имеют оперативный доступ не только к базе данных АСУП, но и к базам данных других автомати­зированных систем - системы автоматизированного проектирова­ния (САПР), автоматизированной системы технологической под­готовки производства (АСТПП) и автоматизированной системы управления технологическими процессами (АСУТП) и, следова­тельно, могут оптимизировать планы работ, содержание заявок, распределение исполнителей, выделение финансов и т.п. При этом под оперативным доступом необходимо понимать не просто воз­можность считывания данных из баз данных, но и легкость их пра­вильной интерпретации, т.е. согласованность по синтаксису и се­мантике с протоколами, принятыми в АСУП. То же относится и к другим системам, например, технологические подсистемы долж­ны с необходимостью воспринимать и правильно интерпретиро­вать данные, поступающие от подсистем автоматизированного кон­струирования. Последнего не так легко добиться, если основное предприятие и организации-смежники работают с разными авто­матизированными системами.

Во-вторых, сокращаются материальные и временные затраты на проектирование и изготовление изделий. Применение CALS-технологий позволяет существенно сократить объемы проектных ра­бот, так как описания ранее выполненных удачных разработок ком­понентов и устройств, многих составных частей оборудования, машин и систем, проектировавшихся ранее, хранятся в базах дан­ных сетевых серверов, доступных любому пользователю CALS-технологиями. Доступность опять же обеспечивается согласован­ностью форматов, способов, руководств в разных частях общей интегрированной системы. Кроме того, появляются более широ­кие возможности для специализации предприятий, вплоть до соз­дания виртуальных предприятий, что также способствует сниже­нию затрат.

В-третьих, значительно снижаются затраты на эксплуатацию благодаря реализации функций интегрированной логистической поддержки. Существенно облегчается решение проблем ремонто­пригодности, интеграции продукции в различного рода системы и среды, адаптации к меняющимся условиям эксплуатации и т.п.

Эти преимущества интеграции данных достигаются примене­нием современных CALS-технологий.



CALS-технология - это технология комплексной компьютери­зации сфер промышленного производства, комплексность обеспе­чивается унификацией и стандартизацией спецификаций промыш­ленных изделий на всех этапах их жизненного цикла. Основные спецификации представлены проектной, технологической, произ­водственной, маркетинговой, эксплуатационной документацией. В CALS-системах предусмотрены хранение, обработка и передача информации в компьютерных средах, оперативный доступ к дан­ным в нужное время и в нужном месте.

CALS-технологии зародились в 1980-е годы в недрах военно-промышленного комплекса США в связи с планами США в облас­ти СОИ (стратегической оборонной инициативы). Поэтому не уди­вительно, что среди имеющихся CALS-стандартов фигурирует большое число стандартов и рекомендаций DoD (Министерства обороны США). Для реализации планов СОИ требовались совмест­ные усилия многих промышленных компаний и предприятий в про­ектировании, производстве и логистической поддержке сложных изделий, а это означало необходимость унификации представле­ния данных об изделиях. Было осознано, что для взаимодействия автоматизированных систем разных предприятий нужна унификация не только формы, но и содержания (семантики) проектной, технологической, эксплуатационной и другой информации о со­вместно производимой продукции. Другими словами, требовалось создание единой информационной среды взаимодействия всех крупнейших фирм американского военно-промышленного комплек­са.

Оказалось, что это чрезвычайно сложная проблема, решение которой требует длительной и многосторонней проработки в масштабах, выходящих за пределы одной страны. Выяснилось также, что создание единой информационной среды требуется не только для уникальных программ типа СОИ, но и для производст­ва любых сложных систем, в первую очередь военной техники, если их производство основано на взаимодействии многих предприятий.

В связи с возникшими практическими потребностями рядом комиссий и комитетов в рамках международных организаций бы­ли начаты работы по созданию информационных технологий взаимодействия предприятий и выражающих их международных стандартов. Например, в Международной организации стандар­тизации (International Standard Organization - ISO) этими вопросами занимается подкомитет SC4 комитета ТС184. В SC4 имеется несколько рабочих групп, занимающихся конкретными сериями стандартов. В настоящее время в ведущих индустриальных странах мира созданы национальные органы, координирующие работу в области CALS-технологий. В международном масштабе развитием CALS помимо ISO занимаются и такие организации, как ICC (International CALS-congress), EIA (Electronics Industry Association), IEEE (Institute of Electrical and Electronics Engineers) и др. В Рос­сии в рамках Госстандарта создан технический комитет № 431 «CALS-технологии».

В 1990-х годах разработан и к настоящему времени принят ряд серий международных стандартов, представляющих CALS-техно­логии, среди которых наиболее значимы стандарты ISO 10303 STEP (Standard for Exchange of Product data). В контрактах, заключаемых на поставку зарубежным заказчикам военной техники, требования к изделиям и документации на них, как правило, формулируются с позиций международных CALS-стандартов и стандартов DoD (пос­ледние имеют префикс MIL).

Развитие CALS-технологий стимулирует образование виртуаль­ных производств, при которых процесс создания спецификаций с информацией для программно управляемого технологического оборудования, достаточной для изготовления изделия, может быть распределен во времени и пространстве между многими организа­ционно автономными проектными организациями.

Ожидается, что успех на рынках сложной технической продук­ции будет немыслим вне CALS-технологий. Так, уже сегодня фир­мы, предлагающие военную технику без электронной докумен­тации, выполненной в соответствии с CALS-стандартами, не имеют никаких шансов на успех в конкурентной борьбе.

Главная задача создания и внедрения CALS-технологий - обес­печение единообразных описания и интерпретации данных неза­висимо от места и времени их получения в общей системе, имею­щей масштабы вплоть до глобальных. Структура проектной, технологической и эксплуатационной документации, языки ее представления должны быть стандартизованными. Тогда становит­ся реальной успешная работа над общим проектом разных кол­лективов, разделенных во времени и в пространстве и приме­няющих разные системы CAE/CAD/CAM (см. разд. 2). Одна и та же конструкторская документация может быть использована много­кратно в разных проектах, а одна и та же технологическая докумен­тация - адаптирована к разным производственным условиям, что позволяет существенно сократить и удешевить общий цикл проек­тирования и производства. Кроме того, упрощается эксплуатация систем.

CALS-технологии не отвергают существующие автомати­зированные системы проектирования и управления, а являются средством их эффективного взаимодействия. Поэтому интеграция автоматизированных систем на современных предприятиях долж­на быть основана на CALS-технологиях. Внедрение их требует освоения имеющихся технологий и CALS-стандартов, развития моделей, методов и программ автоматизированного проектирова­ния и управления. Важные проблемы, требующие решения при создании CALS-систем, - управление сложностью проектов и интеграция программного обеспечения, включая вопросы деком­позиции проектов, распараллеливания проектных работ, целост­ности данных, межпрограммных интерфейсов и др.

Проблематика CALS имеет ряд аспектов. По аналогии с аспек­тами автоматизированного проектирования целесообразно эти аспекты называть видами обеспечения CALS и выделять лингвис­тическое, информационное, программное, математическое, методи­ческое, техническое и организационное обеспечения CALS.

К лингвистическому обеспечению относятся языки и форматы данных о промышленных изделиях и процессах, используемые для представления и обмена информацией на этапах жизненного цик­ла изделий.

Информационное обеспечение составляют базы данных, в которых имеются сведения о промышленных изделиях, исполь­зуемые разными системами в процессе проектирования, произ­водства, эксплуатации и утилизации продукции. В состав информационного обеспечения входят также серии международных и национальных CALS-ставдартов и спецификаций.

Программное обеспечение CALS представлено программными комплексами, предназначенными для поддержки единого инфор­мационного пространства этапов жизненного цикла изделий. Это прежде всего системы управления документами и документообо­ротом, управления проектными данными (PDM), взаимодействия предприятий в совместном электронном бизнесе (СРС), подготов­ки интерактивных электронных технических руководств и некото­рые другие.

Математическое обеспечение CALS включает методы и алго­ритмы создания и использования моделей взаимодействия различ­ных систем в CALS-технологиях. Среди этих методов в первую очередь следует назвать методы имитационного моделирования сложных систем, методы планирования процессов и распределе­ния ресурсов.

Методическое обеспечение CALS представлено методиками выполнения таких процессов, как параллельное (совмещенное) проектирование и производство, структурирование сложных объек­тов, их функциональное и информационное моделирование, объек­тно-ориентированное проектирование, создание онтологии прило­жений.

К техническому обеспечению CALS относят аппаратные сред­ства получения, хранения, обработки и визуализации данных при информационном сопровождении изделий. Взаимодействие частей виртуальных предприятий, систем, поддерживающих разные эта­пы жизненного цикла изделий, происходит через линии передачи данных и сетевое коммутирующее оборудование. Однако исполь­зуемые технические средства не являются специфическими для CALS, и потому далее в этой книге вопросы технического обеспе­чения не рассматриваются.

Наконец, организационное обеспечение CALS представлено различного рода документами, совокупностью соглашений и ин­струкций, регламентирующих роли и обязанности участников жиз­ненного цикла промышленных изделий.

2. ЭТАПЫ ЖИЗНЕННОГО ЦИКЛА ПРОМЫШЛЕННЫХ ИЗДЕЛИЙ

Основные этапы жизненного цикла промышленных изделий представлены на рис. 1.1. Там же указаны основные типы автома­тизированных систем, используемых в жизненном цикле изделий.



Системы, указанные на рис. 1.1, поддерживают следующие эта­пы и процедуры в жизненном цикле изделий:

• САЕ - Computer Aided Engineering (автоматизированные рас­четы и анализ);

• CAD - Computer Aided Design (автоматизированное проектиро­вание);

• САМ - Computer Aided Manufacturing (автоматизированная тех­нологическая подготовка производства);

• PDM - Product Data Management (управление проектными дан­ными);

• ERP - Enterprise Resource Planning (планирование и управление

предприятием);

• MRP-2 - Manufacturing (Material) Requirement Planning (плани­рование производства);

• MES - Manufacturing Execution System (производственная ис­полнительная система);

• SCM - Supply Chain Management (управление цепочками пос­тавок);

• CRM - Customer Relationship Management (управление взаимо­отношениями с заказчиками);

• SCADA - Supervisory Control And Data Acquisition (диспетчер­ское управление производственными процессами);

• CNC - Computer Numerical Control (компьютерное числовое управление);

• S&SM - Sales and Service Management (управление продажа­ми и обслуживанием);

• СРС - Collaborative Product Commerce (совместный электрон­ный бизнес).

Далее в этом разделе приведена краткая характеристика назван­ных этапов и соответствующих систем автоматизации. Более об­стоятельному рассмотрению основных автоматизированных сис­тем посвящены разд. 1.3 - 1.7.

Современные САПР (или системы CAE/CAD), обеспечивающие сквозное проектирование сложных изделий или, по крайней мере, выполняющие большинство проектных процедур, имеют много­модульную структуру. Модули различаются своей ориентацией на те или иные проектные задачи применительно к тем или иным ти­пам устройств и конструкций. При этом возникают естественные проблемы, связанные с построением общих баз данных, с выбо­ром протоколов, форматов данных и интерфейсов разнородных подсистем, с организацией совместного использования модулей при групповой работе.

Эти проблемы усугубляются на предприятиях, производящих сложные изделия, в частности с механическими и радиоэлектрон­ными подсистемами, поскольку САПР машиностроения и радио­электроники до недавнего времени развивались самостоятельно, в отрыве друг от друга.

Для решения проблем совместного функционирования компо­нентов САПР различного назначения разрабатываются системы управления проектными данными - системы PDM. Они либо вхо­дят в состав модулей конкретной САПР, либо имеют самостоятель­ное значение и могут работать совместно с разными САПР.

Уже на этапе проектирования требуются услуги системы SCM, иногда называемой системой управления поставками комплекту­ющих (Component Supplier Management), которая на этапе произ­водства обеспечивает поставки необходимых материалов и комп­лектующих.

АСТПП, составляющие основу системы САМ, выполняют син­тез технологических процессов и программ для оборудования с числовым программным управлением (ЧПУ), выбор технологичес­кого оборудования, инструмента, оснастки, расчет норм времени и т.п. Модули системы САМ обычно входят в состав развитых САПР, и потому интегрированные САПР часто называют системами CAE/CAD/CAM/PDM.

Функции управления на промышленных предприятиях выпол­няются автоматизированными системами на нескольких иерархи­ческих уровнях.

Автоматизацию управления на верхних уровнях от корпорации (производственных объединений предприятий) до цеха осуществ­ляют АСУП, классифицируемые как системы ERP или MRP-2.

Наиболее развитые системы ERP выполняют различные бизнес-функции, связанные с планированием производства, закупками, сбытом продукции, анализом перспектив маркетинга, управлением финансами, персоналом, складским хозяйством, учетом основных фондов и т.п. Системы MRP-2 ориентированы главным образом на бизнес-функции, непосредственно связанные с производством.

АСУТП контролируют и используют данные, характеризующие состояние технологического оборудования и протекание техно­логических процессов. Именно их чаще всего называют системами промышленной автоматизации.

Для выполнения диспетчерских функций (сбора и обработки данных о состоянии оборудования и технологических процессов) и разработки программного обеспечения для встроенного оборудо­вания в состав АСУТП вводят систему SCADA. Для непосредствен­ного программного управления технологическим оборудованием используют системы CNC на базе контроллеров (специализи­рованных компьютеров, называемых промышленными), встроен­ных в технологическое оборудование.

На этапе реализации продукции выполняются функции управ­ления отношениями с заказчиками и покупателями, проводится ана­лиз рыночной ситуации, определяются перспективы спроса на пла­нируемые к выпуску изделия. Эти задачи решаются с помощью системы CRM. Маркетинговые функции иногда возлагаются на сис­тему S&SM, которая, кроме того, служит для решения проблем обслуживания.

На этапе эксплуатации применяются специализированные ком­пьютерные системы, занятые вопросами ремонта, контроля, диаг­ностики эксплуатируемых систем. Обслуживающий персонал использует интерактивные учебные пособия и технические руководства, а также средства для дистанционного консульти­рования при поиске неисправностей, программы для автоматизи­рованного заказа деталей взамен отказавших.

Следует отметить, что функции некоторых автоматизированных систем часто перекрываются. В частности, это относится к системам ERP и MRP-2. Управление маркетингом может быть поручено как системе ERP, так и системе CRM или S&SM.

На решение оперативных задач управления проектированием, производством и маркетингом ориентированы системы MES. Они близки по некоторым выполняемым функциям к системам ERP, PDM, SCM, S&SM и отличаются от них именно оперативностью, принятием решений в реальном времени, причем важное значение придается оптимизации этих решений с учетом текущей информа­ции о состоянии оборудования и процессов.

Перечисленные автоматизированные системы могут работать ав­тономно, и в настоящее время так обычно и происходит. Однако эффективность, автоматизации будет заметно выше, если данные, генерируемые в одной из систем, будут доступны в других системах, поскольку принимаемые в них решения станут более обоснован­ными.

Чтобы достичь должного уровня взаимодействия промыш­ленных автоматизированных систем, требуется создание единого информационного пространства не только на отдельных предприя­тиях, но и, что более важно, в рамках объединения предприятий. Единое информационное пространство обеспечивается благодаря унификации как формы, так и содержания информации о конкрет­ных изделиях на различных этапах их жизненного цикла.

Унификация формы достигается использованием стандартных форматов и языков представления информации в межпрограммных обменах и при документировании.

Унификация содержания, понимаемая как однозначная правиль­ная интерпретация данных о конкретном изделии на всех этапах его жизненного цикла, обеспечивается разработкой онтологии (метаописаний) приложений, закрепляемых в прикладных CALS-протоколах.

Унификация перечней и наименований сущностей, атрибутов и отношений в определенных предметных областях является основой для единого электронного описания изделия в CALS-пространстве.



3. АВТОМАТИЗАЦИЯ КОНСТРУИРОВАНИЯ В МАШИНОСТРОЕНИИ

Одним из наиболее важных этапов проектирования машиностро­ительных изделий является этап конструирования. Значимость его не только в том, что на этом этапе формируется концептуальный облик будущего изделия, но и в том, что именно на этапе конструи­рования создаются математически точные геометрические модели как отдельных деталей, так и всего изделия, которые будут играть определяющую роль на всех последующих этапах жизненного цик­ла изделия.

В настоящее время все существующее программное обеспече­ние автоматизированного конструирования принято классифи­цировать по функциональной полноте. Поэтому признаку оно условно делится на три уровня.

К нижнему уровню относятся программы, реализующие 2D мо­дели в виде чертежей и эскизов, например: пакеты российских разработчиков БАЗИС-Конструктор 4.5 (Базис), Графика-81 (Институт проблем управления), SprutCAD (СПРУТ-Технологии), чертежно-графический редактор АРМ Graph (НИЦ АПМ), CADMECH и CADMECH LT на базе AutoCAD и AutoCAD LT2000 (Интермех), T-Flex CAD LT (Ton Системы), КОМПАС-ГРАФИК (Аскон), АДЕМ (Omega Technologies) и др.

На среднем уровне располагаются программные комплексы, которые позволяют создавать трехмерную геометрическую модель сравнительно несложного изделия в основном методом твердотель­ного моделирования. К числу этих программных комплексов можно отнести: AutoCAD 2000 и AMD (AutoDesk), Solid Works (Solid Works), Solid Edge (Unigraphics Solutions), PowerSHAPE (Delcam pie), Prelude Design (Matra Datavision), MicroStation (Bentley Systems), ГеММа-SD (ГеММа), T-Flex CAD 3D (Ton Системы), bCAD (ПроПро Группа), CREDO (НИЦ АСК), OceanCAD и др.

Наиболее мощные программные системы сквозного проектиро­вания и производства расположены на верхнем уровне. Среди них можно выделить: САTIА5 (Dassault Systemes, Франция), EUCLID3 (EADS Matra Datavision, Франция) [1], UNIGRAPHICS (Unigraphics Solutions, США) [2], Pro/ENGINEER и CADDS5 (РТС, США).

С точки зрения CALS-технологий программное обеспечение автоматизированного конструирования должно удовлетворять не только требованию функциональной полноты. При выборе и уста­новке той или иной конфигурации программного обеспечения важ­но учитывать специфику моделей и задач, решаемых на каждом рабочем месте. В этом случае вместо одного пакета со множеством универсальных функций должны устанавливаться строго специа­лизированные пакеты программ, разработанные в соответствии с этими задачами.

В основе автоматизированного конструирования машинострои­тельных изделий лежит объемное моделирование. В этом случае на помощь конструктору при моделировании приходит как его собственный опыт, так и результаты работы других специалистов, воплощенные в рисунках, эскизах, чертежах, реально выполнен­ных образцах изделий в материале, данные сканирования этих об­разцов и компьютерные геометрические модели ранее разрабо­танных изделий.

Для создания объемной модели изделия конструктор может вос­пользоваться методом трехмерного твердотельного моделирова­ния, методом поверхностного моделирования или сочетанием этих методов в адаптивных формах (см. рис. 1, а на вклейке).

Рассмотрим более подробно основные методы формообразо­вания машиностроительных изделий и наиболее важные аспекты компьютерного моделирования, которые, по мнению авторов, должны составлять основу подготовки инженера [З].



3.1. Твердотельное моделирование

Под твердым телом понимается заполненная «материалом» замкнутая область пространства. Твердое тело характеризуется многогранным представлением и историей своего создания. Многогранное представление тела отображается в виде прозрачного или непрозрачного объема, границы которого состоят из совокуп­ности линий ребер и поверхностей граней.

Геометрические модели твердых тел всегда математически точ­ные. Отображение этих моделей на экране монитора осуществля­ется с заданной точностью и зависит от размера рабочей области, выбранного конструктором в начале сеанса работы. На рис. 1.2 при­веден пример отображения на экране монитора тела с различной степенью полигонизации.

Все твердые тела делятся на базовые и составные. Базовые тела, или твердотельные примитивы, - это параллелепипед, цилиндр, шар, конус и др. Они строятся с указанием формообразующих ли­ний и контуров или с помощью задания значений параметров. Сос­тавные тела формируются в результате топологических операций (булевы функции сложения, вычитания, пересечения) над базовы­ми телами. В данном случае базовые тела называют конструктив­ными элементами сложного тела.





Рис. 1.2. Отображение на экране монитора цилиндра с различными коэффициентами точности многогранного представления:

грубая (а), средняя (б) и высокая (в) полигонизация





Рис. 1.3. Кинематическое тело Рис. 1.4. Тело вращения

Кроме функций построения базовых тел в пакетах твердотель­ного моделирования реализованы различные функции создания тел сложной внешней формы. Это так называемые кинематические тела (рис. 1.3) и тела вращения (рис. 1.4). В качестве формообразую­щих линий в таких телах сложной формы могут использоваться кривые, двумерные примитивы, сложные замкнутые или незамк­нутые контуры.

Есть возможность построить незамкнутую поверхность Безье и использовать ее в топологических операциях с телами. Чтобы не обременять конструктора сложным инструментом поверхностно­го моделирования, в математическом аппарате пакетов твердотель­ного моделирования реализованы некоторые упрощенные функ­ции построения поверхностей по образующим линиям. Эти поверхности преобразуются в тела ограниченного объема и могут использоваться в топологических операциях с телами. Например, из любого твердого тела можно вычесть объем, ограниченный поверхностью (рис. 1.5).



Рис. 1.5. Результат вычитания из куба объема в виде части пространства, ограниченного поверхностью



Рис. 1.6. Построение сложного контура с использованием пересекающихся окружностей и линий

Осуществляется эта операция после пре­образования поверхности в тело: часть полупространства, ограни­ченная поверхностью, указывается как объем, принадлежащий поверхности и участвующий в вычитании.

Однако, говоря о проектировании деталей или узлов машино­строительных изделий, мы имеем в виду традиционное классичес­кое конструирование. Большинство машиностроительных деталей строится с использованием сложных формообразующих контуров. Конструктору предлагается обширный инструментарий создания и редактирования двумерных примитивов (прямых, дуг, окружнос­тей, многоугольников и т.д.) и сложных контуров. Выбор метода построения, а значит, и конкретных функций построения контуров и тел в дальнейшем будет определять как способ внесения изме­нений в геометрическую модель изделия, так и проектирование технологии ее обработки, например, в процессе фрезерования.

Рассмотрим некоторые способы получения сложного контура.

• Получение сложного контура по вспомогательным пересекаю­щимся (рис. 1.6) или непересекающимся (рис. 1.7) линиям. В первом случае указываются части сегментов и точки их пересечения, во втором - все элементы в указанном порядке замыкаются в цепоч­ку, недостающие сегменты контура достраиваются автоматически.

• Построение сложного контура одной полилинией за одну операцию, используя для задания вершин алфавитно-цифровой





Рис. 1.7. Построение сложного контура с использованием непересекающихся дуг и отрезка



Рис. 1.8. Получение сложного контура в результате топологических операций пересечения прямоугольника и двух окружностей

ввод, ссылочные точки или «привязки» к уже созданным линей­ным или трехмерным объектам.

• формирование контура в результате топологических опера­ций над замкнутыми контурами (рис. 1.8).

• Получение сложного контура в результате применения к линейным элементам матрицы преобразований (сдвиг, поворот, копирование массивом и т.д.) (рис. 1.9).

Редактирование сложных контуров включает в себя следующие

функции.


1. Добавление, удаление и изменение положения вершин конту­ра.

2. Геометрическое перестроение сегментов контура: отсечение и дотягивание до указанных границ, удаление указанной части сег­мента, рассечение в указанных точках и т. д.

3. Геометрическое перестроение контура в целом: добавление или удаление отверстий, растягивание или сжатие в заданном нап­равлении или масштабе, создание округлений и фасок и т. д.

Вернемся к трехмерным объектам. Рассмотрим два правила мо­дификации составного тела:

• если при построении сложного тела использовались тела, редактировать необходимо либо значения параметров конструктив­ных элементов, либо топологические операции;

• если при построении сложного тела использовались образую­щий линии, редактировать необходимо геометрию этих линий.





Рис. 1.9. Получение незамкнутого контура как линейного массива шести копий исходного контура



Учитывая сказанное выше, отметим, что принципиальным становится этап кон­цептуальной разработки изделия. На этом этапе должна быть выполнена предвари­тельная разработка некоей идеологии про­ектируемого изделия. Классификации из­делий с рекомендациями к используемым способам построения нет ни в одном па­кете проектирования. К настоящему вре­мени еще не создана программная среда, заранее определяющая методологию про­ектирования в зависимости от типа изде­лий. Сделать более или менее оптималь­ный выбор способа построения можно с учетом следующих критериев: компактность модели, время и тру­доемкость ее построения, технологичность. Иногда геометрия мо­дели или отсутствие в ее истории конструктивных элементов не позволяет технологу правильно «обработать» деталь, тогда конст­руктору приходится перестраивать модель. Субъективный подход к использованию тех или иных функций построения лежит в осно­ве методологии проектирования. Однако тот или иной способ по­строения имеет принципиальные особенности. Рассмотрим неко­торые из них на примере модели детали (рис. 1.10).

Построение тела вращения. Формообразующий контур состо­ит из незамкнутой цепочки линейных сегментов и дуги (рис. 1.11).

При построении тела вращения использовались контур и параметры - угол поворота и ось вращения.



Построение сложного тела с помощью двух элементов. Та­кое построение выполняется в три этапа с помощью топологичес­кой операции вычитания над двумя конструктивными элементами (рис. 1.12).

1. Первый элемент конструкции - цилиндр с объемной фаской.

2. Второй элемент - тело протягивания сечения постоянного ра­диуса вдоль окружности (тор).



Рис. 1.11. Формообразующий контур и тело вращения


Рис. 1.12. Элементы (цилиндр и тор) и результат топологической операции вычитания

3. Результирующее тело получается после выполнения над дву­мя этими элементами топологической операции вычитания.

При построении тела использовались параметры цилиндра, дли­на фаски, радиус тора и траектория протягивания.

Построение сложного тела с помощью трех элементов. Та­кое построение выполняется в три этапа с помощью топологичес­кой операции сложения над тремя конструктивными элементами (рис. 1.13).

1. Первый элемент - тело вращения. Для него необходимо вна­чале построить сложный контур.

2. Два других элемента - твердотельные примитивы - цилиндр и конус. Каждый из них строится без предварительных построе­ний формообразующих контуров.

3. Результирующее тело получается после выполнения тополо­гической операции сложения над тремя этими элементами.

При построении тела использовались контур тела вращения, параметры вращения, параметры цилиндра и конуса.

Можно оспаривать использование последнего способа постро­ения в силу его грубоватой прямолинейности. Мы обратились к нему только для того, чтобы показать неудобство последующей модификации этого тела. Оправдывает нас то, что и такой «образ мышления» может быть реализован методами твердотельного моде­лирования. Системе «все равно», какой математический аппарат был использован при построении. Но, насколько оправдана такая идеология построения, мы убедимся позже, когда начнем модифи­цировать этот объект. На практике конструктор убеждается в не­корректной методологии проектирования только в процессе рабо­ты с моделью.





Рис. 1.13. Элементы (тело вращения, цилиндр и конус) и результат топологической операции сложения

Все рассмотренные способы построения можно было бы счи­тать равноценными, учитывая, что внешний вид (многогранное представление) результирующего тела всегда одинаковый. Однако отличия все-таки есть. Так, размер объекта в структуре данных (см. подраздел «Структура и база данных» ниже) в первом случае ми­нимальный, поскольку содержит описание полигона формообразующей, в двух других случаях значительно больше, ибо содержит характеристики всех твердотельных конструктивных элементов и топологических операций.



История создания твердого тела. Одной из важных харак­теристик твердого тела является история его создания. Содержа­тельная часть истории создания включает описание всех элементов, используемых для построения тела, параметры и последователь­ность выполненных операций. История создания имеет иерархичес­кую структуру. На нижнем уровне размещаются геометрические примитивы (плоские или объемные), параметры примитивов. На всех последующих уровнях могут размещаться сборки тел, полу­ченные в результате преобразований над объектами нижнего уровня, а также промежуточные результаты топологических опе­раций над отдельными конструктивными элементами. На верхнем уровне истории создания всегда находится результирующее тело (например, деталь) или сборка результирующих тел (например, узел или агрегат).

История создания твердого тела содержит граничное представле­ние всех конструктивных элементов, параметры и названия всех использованных объектов. Выделение самостоятельных геометри­ческих моделей конструктивных элементов производится копирова­нием прямо из истории создания. Это дает возможность быстрого доступа в любых моделях сложных тел, к любым промежуточным результатам и использования их при построении новых тел, а также позволяет организовать коллективный доступ к результатам работы многих конструкторов в едином проекте, не создавая дополнитель­ных (резервных) копий всех конструктивных элементов. Кроме самой геометрии в истории создания хранится описание каждой операции в хронологическом порядке их выполнения, которые можно редактировать прямо в дереве истории создания.

Пример схемы истории создания твердого тела приведен на рис. 1.14.

На нижнем уровне - формообразующий контур тела вращения, из которого будут вычитаться «инструменты», а также два цилинд­ра, образующие впоследствии отверстия разного диаметра, и нуж­ного размера параллелепипед, образующий на задней стенке дета­ли полочку.





Рис. 1.14. Схема истории создания модели оси гироскопа

На среднем уровне - тело вращения («заготовка» для вычита­ния) и две сборки цилиндров; первая сборка - массив из четырех копий цилиндров большего диаметра, расставленных вокруг оси вращения через 90°, вторая сборка - массив из шести цилиндров меньшего диаметра (поворот на 60°) (все «инструменты» должны располагаться относительно «заготовки» в нужном месте).

На верхнем уровне - результат топологической операции вычи­тания.

Модификация твердого тела. Модификация - это процедура преобразования исходной модели в новую модель изделия. Моди­фикация модели зависит от способа ее построения и базируется на истории создания твердого тела. Редактирование модели сложно­го тела выполняется на любом этапе истории его создания. Так, на самом нижнем уровне можно редактировать параметры контуров, перестраивать их геометрию, а также изменять значения парамет­ров твердотельных примитивов. На любом другом уровне конст­руктор может выполнять модификацию сложного тела путем ма­нипуляций конструктивными элементами.





Рассмотрим подробнее три воз­можных способа модификации тела, построенного ранее. Различ­ные истории создания тела дикту­ют тот или иной способ его моди­фикации. Если история создания состоит из двух уровней, бывает проще построить новый формообразующий контур и создать новое тело вращения, чем редактировать существующий в истории контур. В этом случае решающим факто­ром являются умение конструкто­ра использовать тот или иной ме­тод редактирования. Наличие в истории создания разнообразных твердотельных конструктивных элементов может позволить пере­строить их в результирующем теле быстрее, чем создать новую образующую сложной формы.

Модель детали, которую необходимо получить в результате мо­дификации исходной модели, показанной на рис. 1.10, изображена на рис. 1.15.

Модификация тела вращения. Эта модификация включает процедуры редактирования формообразующего контура тела. Мож­но перестраивать цепочку элементов, добавляя и удаляя новые вер­шины или сегменты линии, чтобы получить нужный формообразующий контур (рис. 1.16). Может оказаться, что проще было бы построить контур заново и создать по нему новое тело вращения.

Модификация сложного тела, построенного с помощью двух элементов. Эта модификация заключается в редактировании кон­структивных элементов (см. рис. 1.12).

1. Удаление на цилиндре объемной фаски и создание объемно­го округления нужного радиуса.

2. Перемещение тора в нужное место.

3. Построение контура и нового тела вращения, затем замена им тора в результирующем теле.





Рис. 1.16. Модифицированный контур и тело вращения



Рис. 1.17. Модифицированные элементы и результат вычитания

4. Пересчет результатов существующей топологической опера­ции вычитания с новыми элементами (рис. 1.17).



Модификация сложного тела, построенного с помощью трех элементов. Поскольку при построении конструктивных элемен­тов были использованы только тела вращения (см. рис. 1.13), ре­дактирование сложного тела выполняется намного проще. Необ­ходимо конструктивно перестроить образующие первого элемен­та и конуса, а у цилиндра изменить параметр длины.

1. В образующей первого элемента нужно преобразовать дугу в правильный четырехугольный сегмент (полигон).

2. Изменить длину цилиндра.

3. Образующую конуса сначала преобразовать в образующую цилиндра, а затем скруглить вершину.

4. Первый элемент переместить из его первоначального поло­жения в новое положение.

5. Пересчитать результаты существующей топологической опе­рации сложения с новыми элементами (рис. 1.18).

На трех примерах возможных способов модификации конкрет­ного тела были рассмотрены некоторые функции редактирования модели.

Модификация сложных тел включает в себя следующие спосо­бы.

1. Изменение формы тел путем ввода новых значений парамет­ров (в примитивах), а также методом графического редактирова­ния формообразующих контуров.

2. Редактирование назначенных параметров, обеспечивающих изменение формы детали в соответствии с установленными зави­симостями (параметризация).





Рис. 1.18. Модифицированные элементы и результат сложения

3. Изменение положения в составном теле его твердотельных конструктивных элементов - изменение расстояний между элемен­тами и базовыми точками, между осями элементов, изменение на­клона элемента, изменение углового расстояния между массивом элементов, повтор или отмена последнего перемещения.

4. Удаление элемента из составного тела, добавление элемента, замена новым элементом существующего элемента составного тела.

5. Преобразования в дереве истории создания (обмен элемента­ми в дереве истории, выделение их из дерева истории, дублирова­ние элементов) и получение новых версий модели.

На рис. 1.19 приведен пример модификации сборки двух дета­лей, которая выполняется в результате манипуляций с ветвями де­рева истории создания, а именно изменения последовательности элементов в топологических операциях. Сборка SB_1 состоит из двух деталей - CUT_1, CUT_2. Деталь CUT_1 получена в результа­те вычитания из параллелепипеда В1 цилиндрического отверстия Тоо1_1, а деталь CUT_2 - в результате вычитания из параллелепи­педа В2 отверстия квадратной формы ToolJ2. Если поменять мес­тами в дереве истории элементы Тоо1_1 и ToolJ2, то сборка автома­тически перестроится.


Рис. 1.19. Результаты модификации тела с использованием дерева его истории
Твердотельное моделирование наиболее часто используется в следующих случаях:

• при проектировании типовых деталей и узлов машинострои­тельных изделий, например, унифицированных элементов пресс-форм (рис. 1, б на вклейке);

• для выполнения модификации модели с использованием ис­тории ее создания;

• для оценки свойств проектируемых деталей (площадь повер­хности, масса, центр тяжести и т.п.);

• для контроля взаимного расположения деталей и работы ме­ханизма;

• для автоматизации подготовки конструкторской документа­ции;

• для последующей обработки на 2,5-координатных станках с ЧПУ.

3.2. Параметризация

В твердотельном моделировании реализованы два режима со­здания объектов -режим адаптивной (свободной) параметризации и режим принудительной параметризации. В режиме адаптивной параметризации конструктор создает модель изделия без первона­чальных позиционных ограничений на ее конструктивные элемен­ты. Адаптивная параметризация позволяет быстро и оперативно вносить изменения в модель, активизируя необходимые парамет­ры элементов конструкции. Конструктору предоставляется возмож­ность в результате оперативного редактирования просмотреть раз­личные варианты и вернуться к первоначальному варианту, при этом нет необходимости беспокоиться о потере последовательнос­ти данных построения. На любом этапе модель может быть моди­фицирована, проанализирована и выбран окончательный вариант.

Принудительная параметризация предполагает описание ариф­метическими выражениями или отношениями совокупности свя­занных друг с другом геометрических элементов конструкции. Любой параметр геометрического элемента можно представить его значением, или переменной, или выражением. Например, рассмот­рим параметризацию формообразующих контуров шатуна (рис. 1.20). Предположим, что его геометрические параметры заданы в виде следующих математических выражений: D1 = D2 = 80, R1 = 25, R1 + 10 = 35, R2 = 15, R2 + 10 = 25, D1 - R1 - 15 = 40, D2-R2-15=50.

Используя эти параметрические контуры, можно построить тело шатуна как результат вычитания цилиндрических отверстий (ос­нования - параметрические окружности) из внешнего объема, полученного пересечением двух призм (основания - параметри­ческие контуры) (рис. 1.21).



Рис. 1.20. Исходное параметризованное описание модели шатуна



Рис. 1.21. Создание параметризованной объемной модели шатуна

При изменении одного параметра все связанные с ним элемен­ты автоматически изменяются. Если исходный параметризованный контур используется для построения объемной модели, то модификация параметров контура приведет к авто­матическому обновлению этой моде­ли. Если параметризованные контуры и модель детали были сохранены в базе данных, модификация любого из них повлечет за собой соответствую­щее автоматическое редактирование другого, так как они связаны взаим­ными ссылками. Поэтому любое из­менение параметров конструктивных элементов тела шатуна приведет к редактированию математических выражений в параметрических контурах и далее к формированию новой версии детали. В свою очередь, вслед за изменением параметров в исходных параметри­ческих контурах произойдет автоматическое изменение формы детали. Модель шатуна, которую необходимо получить после мо­дификации, показана на рис. 1.22.

Модификация параметризованных контуров заключается в из­менении значений параметров D1 =40,R1 = 10,К2=30(рис. 1.23).







Рис. 1.23. Редактирование геометрических параметров контуров


3.3. Поверхностное моделирование

Поверхностное моделирование с различной степенью полноты реализовано только в программных системах верхнего уровня: CATIA5 (Dassault Systemes, Франция), EUCLID3 (EADS Matra Datavision, Франция), UNIGRAPHICS (Unigraphics Soludons, США), Pro/ENGINEER и CADDS5 (PTC, США). Оно предназначено для создания объектов сложной формы, таких, как поверхности дета­лей внешнего вида (самолеты, автомобили, бытовая техника), для проектирования изделий, изготовляемых штамповкой, и оформля­ющих элементов прессформ и штампов, для проектирования изде­лий, изготовляемых литьем, и их литьевых форм.

Поверхностное моделирование изделий позволяет:

• достоверно представить изделия сколь угодно сложной фор­мы;

• точно рассчитать инерционно-массовые характеристики про­ектируемых изделий;

• проконтролировать взаимное расположение деталей, их соби­раемость;

• готовить управляющие программы для станков с ЧПУ.

Изготовление таких деталей может выполняться, как правило, на оборудовании с 3- и 5-координатным управлением.

Деталь, построенная методами поверхностного моделирования, представляется пустотелой оболочкой - «поверхностью» (surface), состоящей из большого числа элементарных участков — «патчей» (patch - лоскут, патч). Два понятия - топологическая поверхность и патч - являются основными понятиями поверхностного модели­рования.

Поверхность является одним из типов геометрических моделей наряду с телами и адаптивными формами (см. ниже).

По определению, поверхность представляет собой границу двух полупространств, на которые она делит рабочее пространство. Математически поверхность - это множество точек, координаты которых удовлетворяют системе уравнений

Х = х (U,V), Y = у (U,V), Z = z (U,V),

где U,V - параметры (см. с. 35).

Замкнутые и незамкнутые поверхности могут участвовать в то­пологических операциях.

Геометрические модели поверхностей являются аналитически­ми и в отличие от тел имеют единственное представление в струк­туре данных. Поверхности не имеют истории создания. Точность отображения поверхностей на экране монитора регулируется ко­эффициентом полигонизации.

В программах обычно представлены два типа участков поверх­ностей - базовые (или точные) и свободные. Различия определя­ются способом их формообразования. Необходимо подчеркнуть, что деление участков поверхности на точные и свободные не озна­чает, что свободные поверхности не могут быть точно изготовле­ны.

Базовые поверхности строятся на основе генераторов (линей­чатые участки, поверхность вращения, параллелепипед, цилиндр, сфера, призма, конус, тор). При свободном формообразовании по­верхности (поверхности Безье, B-spline и др.) качество результата чаще оценивается дизайнером визуально. Точные участки исполь­зуются для создания конструктивных элементов на сложных дета­лях и конструктивных элементов деталей, аналогичных построен­ным методом твердотельного моделирования. Свободные участки используются как для формирования видовых деталей (дизайна изделия), так и для построения сложных сопряжении на деталях, где обычные подходы не позволяют получать удовлетворительные результаты.

Над поверхностями могут выполняться сопряжения и тополо­гические операции (сложение, вычитание, выделение части). При выполнении топологических операций над поверхностями резуль­тат может отличаться от результата аналогичных операций над те­лами. Поверхности можно преобразовать в тела или в адаптивные элементы.

Поверхности могут быть проанализированы на топологию (кон­троль дефектов), при этом могут быть точно рассчитаны их гео­метрические и инерционно-массовые характеристики (объем, мас­са, моменты инерции, площадь поверхности и др.).

Построение изделий методами поверхностного моделирования имеет определенные преимущества:

• многоэлементные поверхности могут обрабатываться как еди­ные геометрические элементы (топологические поверхности);

• пересечения и топологические операции выполняются над поверхностью как над единым объектом;

• поверхности автоматически обрезаются при сопряжении или объединении;

• одну поверхность можно объединять с другими многоэлемен­тными поверхностями;

• по заданной поверхности может быть построена сетка конеч­ных элементов.


следующая страница >>