Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Системы автоматизированного проектирования. Моделирование в машиностроении. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное
образовательное учреждение высшего образования
«Оренбургский государственный университет»
М. В. Овечкин, В.Н. Шерстобитова
СИСТЕМЫ АВТОМАТИЗИРОВАННОГО
ПРОЕКТИРОВАНИЯ: МОДЕЛИРОВАНИЕ В
Рекомендовано ученым советом федерального государственного бюджетного образовательного учреждения высшего образования «Оренбургский государственный университет» в качестве учебного пособия для аспирантов, обучающихся по направлению подготовки 09.06.01 Информатика и вычислительная техника
Оренбург
2016
УДК 681.5:004.92(075.8) ББК 32.965я73+32.973.2я+73 О-31
Рецензент – профессор, доктор технических наук
А.Н. Поляков
Овечкин, М.В.
О-31 Системы автоматизированного проектирования: моделирование
в машиностроении: учебное пособие / сост. М.В. Овечкин, В.Н. Шерстобитова; Оренбургский гос. ун-т. - Оренбург: ОГУ, 2016. ­103 с.
ISBN 978-5-7410-1553-7
Основное содержание: учебно-методическое и информационное
обеспечение работы обучающихся при изучении материала.
Учебное пособие предназначено для самостоятельного изучения дисциплины «Системы автоматизированного проектирования» аспирантами, обучающимся по направлению подготовки 09.06.01 Информатика и вычислительная техника, профилю «Системы автоматизации проектирования (машиностроение)».
Учебное пособие может быть использовано при изучении
дисциплины «Разработка инженерных приложений для предприятий ОПК» образовательного модуля «Технологии и оборудование для
обеспечения высокотехнологичного производства на АО «ПО«Стрела».
Может быть использовано студентам других специальностей и аспирантами при создании компьютерных приложений с использованием элементов компьютерной графики, геометрического моделирования, а так же может полезно работникам машиностроения.
УДК 681.5:004.92(075.8) ББК 32.965я73+32.973.2я+73
© Овечкин М. В., Шерстобитова В.Н., 2016
© ОГУ, 2016
2
Содержание
Введение ................................................................................................................... 4
1 Характеристики дисциплины .............................................................................. 5
1.1 Цели и задачи освоения дисциплины ......................................................... 5
1.2 Результаты обучения ..................................................................................... 5
2 Основные понятия и принципы автоматизированного проектирования ....... 9
2.1 Понятие, методы и стадии инженерного проектирования ........................ 9
2.2 Классификация моделей и параметров, используемых при
автоматизированном проектировании ............................................................. 10
2.3 Типовые проектные процедуры ................................................................. 12
3 Аппаратное обеспечение (АПО) САПР ........................................................... 14
3.1 Требования к АПО САПР ........................................................................... 14
3.2 Вычислительные системы в САПР ............................................................ 15
3.3 Основные компоненты АПО САПР ........................................................... 16
4 Основы компьютерного геометрического моделирования и графики ......... 22
4.1 Классификация и виды геометрических моделей .................................... 22
4.2 Метрические и позиционные задачи геометрического моделирования 28
5 Практическая часть ............................................................................................ 30
5.1 Техническое задание на разработку САПР ............................................... 30
5.2 Знакомство с графической библиотекой OpenGL .................................... 32
5.3 Построение векторных линий ..................................................................... 44
5.4 Текстурированные объектов ....................................................................... 55
5.5 В – сплайн, Nurbs, Безье поверхности ....................................................... 62
5.6 Поверхность Кунса ...................................................................................... 75
5.7 Применение булевых операций для построения сложных объектов ..... 83
6 Контрольные вопросы по курсу ....................................................................... 95
7 Рекомендуемая литература ............................................................................. 100
7.1 Основная литература ................................................................................. 100
7.2 Дополнительная литература ..................................................................... 100
7.3 Периодические издания ............................................................................. 100
7.4 Интернет-ресурсы ...................................................................................... 101
Список использованных источников ................................................................ 102
3
Введение
Системы автоматизированного проектирования (САПР) в машиностро-
ении занимают особое место среди прочих информационных технологий, так
как частями автоматизация проектирования являются многие другие совре­менные информационные технологии.
Техническое обеспечение САПР базируется на использовании теле­коммуникационных технологий и вычислительных сетей. В САПР исполь­зуются как персональные компьютеры, так и рабочие станции и мейнфрей­мы.
Математическое обеспечение САПР отличается большим разнообрази-
ем используемых методов математического программирования, вычисли­тельной математики, дискретной математики, статистики, искусственного интеллекта.
Программные комплексы САПР относятся к числу наиболее сложных современных программных систем, основанных на таких языках программи-
рования как Object Pascal, С, C++, Java и прочих. Велико использование в САПР современных CALS-технологий, реляционных и объектно­ориентированных систем управления базами данных (СУБД).
Производственные предприятия, ведущие разработки без САПР или лишь с малой степенью их использования, оказываются неконкурентоспо­собными как вследствие больших материальных и временных затрат на про-
ектирование, так и из-за невысокого качества проектов.
Появление первых программ для автоматизации проектирования за ру-
бежом и в СССР относится к началу 60-х гг. Тогда были созданы программы для решения задач строительной механики, анализа электронных схем, про-
ектирования печатных плат. Дальнейшее развитие САПР шло по пути созда­ния аппаратных и программных средств машинной графики, повышения вы­числительной эффективности программ моделирования и анализа, расшире-
ния областей применения САПР, упрощения пользовательского интерфейса, внедрения в САПР элементов искусственного интеллекта.
К настоящему времени создано большое число программно-
методических комплексов для САПР с различными степенью специализации и прикладной ориентацией. В результате автоматизация проектирования ста­ла необходимой составной частью подготовки инженеров разных специаль­ностей; инженер, не владеющий знаниями и не умеющий работать в САПР,
не может считаться полноценным специалистом.
Учебное пособие предназначено для обучающихся по программам под-
готовки кадров высшей квалификации по направлению 09.06.01 – Информа-
тика и вычислительная техника, профилю Системы автоматизации проекти-
рования (машиностроение).
4
1 Характеристики дисциплины
Планируемые результаты обучения по дисциплине,
характеризующие этапы формирования компетенций
Формируемые
компетенции
1
2
Знать: 33(УК-1) – методы генерирования новых идей при
решении исследовательских и практических задач в профессиональной деятельности, в том числе в
междисциплинарных областях Уметь:
У
3
(УК-1) – анализировать альтернативные варианты решения практических задач Владеть:
В
4
(УК-1) – навыками критического анализа и оценки
современных научных достижений и результатов деятельности по решению исследовательских и
практических задач
УК-1 способностью к
критическому анализу и оценке современных научных достижений, генерированию новых идей при решении исследовательских и практических задач, в том числе в междисциплинарных
областях
1.1 Цели и задачи освоения дисциплины
Цель освоения дисциплины «Системы автоматизированного
проектирования (машиностроение)»: изучение методов построения систем автоматизированного проектирования в машиностроении.
Задачи: – изучить принципы построения современных систем
автоматизированного проектирования и их классификацию;
– изучение средств компьютерной векторной графики, их
классификацию, методы построения современных систем автоматизированного проектирования с использованием вычислительной
техники;
– получить знания о стандартах автоматизированного проектирования,
перспективах развития систем автоматизации проектных работ;
– освоить методологию автоматизированного проектирования в целях практического использования для проектирования собственных программно­методических комплексов САПР.
1.2 Результаты обучения
Процесс изучения дисциплины направлен на формирование
следующих результатов обучения (таблица 1.1):
Таблица 1.1 - Планируемые результаты обучения по дисциплине
5
Продолжение таблицы 1.1
1
2
Знать:
З
2
(УК-2) – основные концепции современной фило-
софии науки, основные стадии эволюции науки,
функции и основания научной картины мира Уметь:
У
1
(УК-2) – использовать положения и категории
философии науки для анализа и оценивания
различных фактов и явлений Владеть:
В
1
(УК-2) – навыками анализа основных
мировоззренческих и методологических проблем, в т.ч. междисциплинарного характера, возникающих в
науке на современном этапе ее развития
УК-2 способностью
проектировать и осуществлять комплексные
исследования, в том
числе междисциплинарные, на основе целостного системного научного мировоззрения с использованием знаний в области истории и философии
науки
Знать:
З
2
(УК-3) – специфику и этические нормы взаимодей-
ствия с членами российских и международных иссле-
довательских групп при осуществлении научно­образовательной деятельности Уметь:
У
2
(УК-3) – анализировать методологические и орга-
низационные проблемы, возникающие при работе по
решению научных и научно-образовательных задач в
российских или международных исследовательских
коллективах Владеть:
В
2
(УК-3) – различными типами коммуникаций (в том
числе на иностранном языке) при осуществлении ра­боты в российских и международных коллективах по
решению научных и научно-образовательных задач
УК-3 готовностью
участвовать в работе российских и международных исследовательских коллективов по решению научных и
научно-
образовательных
задач
Знать:
З
2
(УК-4) – грамматические, лексические и стилисти-
ческие способы презентации результатов научной де-
ятельности в устной и письменной форме на государ­ственном и иностранном языках Уметь:
У
2
(УК-4) – применять коммуникативные лексико-
грамматические модели в научном общении на госу-
дарственном и иностранном языках Владеть:
В
3
(УК-4) – нормами и этикой научной коммуникации
на государственном и иностранном языках
УК-4 готовностью
использовать современные методы и технологии научной коммуникации на государственном и
иностранном языках
6
Продолжение таблицы 1.1
1
2
Знать:
З
1
(ОПК-1) – принципы создания машин, оборудования и средств технологического оснащения; Уметь:
У
1
(ОПК-1) – оценивать конструкторские решения
станков, отдельных приводов, другого оборудования, а также средств технологического оснащения на
основе существующих методик; Владеть:
В
1
(ОПК-1) – навыками компьютерного и
математического моделирования станков, других машин, отдельных их компонентов и средств
технологического оснащения
ОПК-1 владением
методологией теоретических и экспериментальных исследований в области профессиональной
деятельности
Знать:
З
1
(ОПК-2) – принципы и методы проектирования но-
вой техники; Уметь:
У
1
(ОПК-2) – разрабатывать нетиповые конструкции
изделий машиностроения; Владеть:
В
1
(ОПК-2) – навыками конструирования новой тех-
ники;
ОПК-2 владением
культурой научного
исследования, в том
числе с использованием современных
информационно-
коммуникационных
технологий
Знать:
З
1
(ОПК-3) – технологические процессы формообразо-
вания деталей машиностроения путем удаления части
начального объема материала Уметь:
У
1
(ОПК-3) – обобщать и систематизировать информацию по исследуемой теме; Владеть:
В
1
(ОПК-3) – навыками проведения критического анализа
ОПК-3 способностью
к разработке новых методов исследования и их применению в самостоятельной
научно-
исследовательской деятельности в области профессиональной
деятельности
Знать:
З
1
(ОПК-4) – теорию и практику проектирования, мон-
тажа и эксплуатации станков, а также их компонентов; Уметь: У
1
(ОПК-4) – проектировать и разрабатывать нетради-
ционные технологические процессы механической об-
работки
ОПК-4 готовностью
организовать работу исследовательского коллектива в области профессиональной
деятельности
7
Продолжение таблицы 1.1
1
2
Владеть:
В
1
(ОПК-4) – навыками проведения исследований на
современном высокотехнологичном оборудовании
ОПК-4 готовностью
организовать работу исследовательского коллектива в области профессиональной
деятельности
Знать:
З
1
(ОПК-5) – методы анализа научных данных
Уметь:
У
1
(ОПК-1) – применять актуальную нормативную документацию в соответствующей области знаний Владеть:
В
1
(ОПК-1) – навыками проведения анализа научных данных, результатов экспериментов и наблюдений
ОПК-5 способностью
объективно оценивать результаты исследований и разработок, выполненных другими специалистами и в других научных
учреждениях
Знать:
З
1
(ПК-1) – инструменты и методы оценки качества и эффективности ИС Уметь:
У
1
(ПК-1) – распределять работы и выделять ресурсы
Владеть:
В
1
(ПК-1) – обеспечением соответствия процесса оп-
тимизации работы ИС принятым в организации или
проекте стандартам и технологиям
ПК*-1 владением
методами создания и повышения эффективности функционирования систем автоматизированного проектирования, управления качеством проектных
работ
Знать методы и средства разработки инженерных
приложений
Уметь разрабатывать инженерные приложения, необходимые для решения узконаправленных задач,
свойственных конкретному предприятию;
способностью участвовать в работах по моделированию технологических процессов и производств с использованием современных средств разработки алгоритмического и программного
обеспечения
8
2 Основные понятия и принципы автоматизированного
проектирования
2.1 Понятие, методы и стадии инженерного проектирования
Инженерное проектирование – это процесс, в котором научная и тех-
ническая информация используется для создания новой системы, устройства
или машины, приносящих обществу определенную пользу [1].
Проектирование (по ГОСТ 22487-77) – это процесс составления описа-
ния, необходимого для создания еще несуществующего объекта (алгоритма его функционирования или алгоритма процесса), путем преобразования пер­вичного описания, оптимизации заданных характеристик объекта (или алго­ритма его функционирования), устранения некорректности первичного опи­сания и последовательного представления (при необходимости) описаний на
различных языках.
Проект (от латинского «projectus» - брошенный вперед) – совокупность документов и описаний на различных языках (графическом - чертежи, схемы, диаграммы и графики; математическом - формулы и расчеты; инженерных терминов и понятий - тексты описаний, пояснительные записки), необходи­мая для создания какого-либо сооружения или изделия.
Методы проектирования делятся на:
– прямые аналитические методы синтеза (разработаны для ряда про­стых типовых механизмов);
– эвристические методы проектирования - решение задач проектирова-
ния на уровне изобретений (например, алгоритм решения изобретательских
задач [2]);
– синтез методами анализа – перебор возможных решений по опреде­ленной стратегии (на пример, с помощью генератора случайных чисел, метод Монте-Карло) с проведением сравнительного анализа по совокупности каче-
ственных и эксплуатационных показателей (часто используются методы оп-
тимизации - минимизация сформулированной разработчиком целевой функ­ции, определяющей совокупность качественных характеристик изделия);
– системы автоматизированного проектирования или САПР – компью-
терная программная среда моделирует объект проектирования и определяет
его качественные показатели, после принятия решения - выбора проектиров-
щиком параметров объекта, система в автоматизированном режиме выдает
проектную документацию;
– прочие методы проектирования, специфические для конкретных об­ластей [3, 4, 5].
Основные этапы традиционного проектирования включают в себя:
возникновение потребности в разрабатываемом изделии;
техническое задание на проектирование (первичное описание);
анализ существующих технических решений;
разработка функциональной схемы;
9
разработка структурной схемы;
метрический синтез механизма (синтез кинематической схемы);
статический силовой расчет;
эскизный проект;
кинетостатический силовой расчет;
силовой расчет с учетом трения;
расчет и конструирование деталей и кинематических пар (прочност-
ные расчеты, уравновешивание, балансировка, виброзащита);
технический проект;
рабочий проект (разработка рабочих чертежей деталей, технологии
изготовления и сборки);
изготовление опытных образцов;
испытания опытных образцов;
технологическая подготовка серийного производства;
серийное производство изделия.
2.2 Классификация моделей и параметров, используемых при
автоматизированном проектировании
В автоматизированных проектных процедурах вместо еще не суще-
ствующего проектируемого объекта оперируют некоторым квазиобъектом —
моделью, которая отражает некоторые интересующие исследователя свой-
ства объекта. Модель может быть физическим объектом (макет, стенд) или спецификацией. Среди моделей-спецификаций различают упомянутые выше
функциональные, поведенческие, информационные, структурные модели (описания). Эти модели называют математическими, если они формализова-
ны средствами аппарата и языка математики.
В свою очередь, математические модели могут быть геометрическими, топологическими, динамическими, логическими и т. п., если они отражают
соответствующие свойства объектов.
Математическая функциональная модель в общем случае представляет собой алгоритм вычисления вектора выходных параметров Y при заданных векторах параметров элементов X и внешних параметров Q.
Математические модели могут быть символическими и численными. При использовании символических моделей оперируют не значениями вели­чин, а их символическими обозначениями (идентификаторами). Численные модели могут быть аналитическими, т. е. их можно представить в виде явно
выраженных зависимостей выходных параметров Y от параметров внутрен­них X и внешних Q, или алгоритмическими, в которых связь Y, X и Q задана неявно в виде алгоритма моделирования.
Классификацию математических моделей выполняют также по ряду других признаков. Так, в зависимости от принадлежности к тому или иному иерархическому уровню выделяют модели уровней системного, функцио-
10
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]