|
Разделы
Главная
Сапромат
Моделирование
Взаимодействие
Методы
Инновации
Индукция
Исследования
Факторизация
Частоты
Популярное
Как составляется проект слаботочных сетей?
Как защитить объект?
Слаботочные системы в проекте «Умный дом»
Какой дом надежнее: каркасный или брусовой?
Как правильно создавать слаботочные системы?
Что такое энергоэффективные дома?
|
Главная » Сапромат 1 2 3 4 ... 29 Основы САПР CAD/CAM/CAE ![]() Кунву Ли Основы САПР CAD/CAM/CAE С^ППТЕР Москва Санкт-Петербург Нижний Новгород Воронеж Новосибирск Ростов-на-Дону - Екатеринбург Самара Киев Харьков Минск ББК 30.2-5-05 УДК 621.398.001.2 Л55 Л55 Основы САПР (CAD/CAM/CAE). - СПб.: Питер, 2004. - 560 с: ил. ISBN 5-94723-770-9 В этой книге изложены основные принципы работы автоматизированных систем для проектирования изделии н подготовки их производства (без углубления и детали конкретных систем). Рассмотрены компоненты САПР, основные концепции графического программирования системы автоматизированной разработки чертежей, системы геометрического моделирования, представление кривых и поверхностей и работа с ними, метод конечных элементов, интеграция систем, быстрое нрототипнрование и изготовление, виртуальная инженерия, стандарты обмена данными между системами. Книга может быть использована студентами инженерных специальностей в качестве учебного пособия при изучении систем автоматизированного проектирования. ББК 30.2-5-05 УДК 621.398.001.2 Права на издание получены по соглашению с Addison-Wesley Longman. Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав. Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как надежные- Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные ошибки, связанные с использованием книги. © 1999 by Addison Wesley Longman, Inc. ISBN 0201380366 (англ.) © Перевод на русский язык ЗАО Издательский дом Питер , 2004 ISBN 5-94723-770-9 © Издание на русском языке, оформление ЗАО Издательский дом Питер , 2004 Краткое содержание Предисловие...................................13 Глава 1. Введение в САПР............................17 Глава 2. Компоненты САПР...........................34 Глава 3. Основные концепции графического программирования.........51 Глава 4. Системы автоматизированной разработки чертежей..........96 Глава 5. Системы геометрического моделирования...............115 Глава 6. Представление кривых и работа с ними ...............164 Глава 7. Представление поверхностей и работа с ними.............202 Глава 8. Метод конечных элементов......................225 Глава 9. Оптимизация.............................268 Глава 10. Интеграция CAD и САМ........................300 Глава 11. Числовое программное управление..................329 Глава 12. Быстрое прототипирование и изготовление..............378 Глава 13. Виртуальная инженерия........................436 Глава 14. Стандарты обмена данными между системами.............462 Приложение А. Реализация структуры данных полуребер............474 Приложение Б. Реализация структуры данных крыльевых ребер........476 Приложение В. Операторы Эйлера.................,......478 Приложение Г. Пошаговый алгоритм реализации булевской операции.....492 Приложение Д. Структура данных и топологические операторы для немногообразных систем моделирования..........499 Приложение Е. Алгоритм де Кастильо..................... 508 Приложение Ж. Вычисление В-сплайновой кривой по методу Кокса-де Бура . . 511 Приложение 3. Объединение В-сплайнов.................... 516 Приложение И. Доказательство формулы дифференцирования В-сплайна . . . 519 Приложение К. Подход Пенга к вычислению пересечения NURBS-поверхностей......................522 Приложение Л. Формулировка системных уравнений конечноэлементного анализа на базе основного дифференциального уравнения . . . 526 Приложение М. Сравнение CAD-систем на платформе Windows......... 531 Литература ................................... 541 Алфавитный указатель.............................. 551 Содержание Предисловие...................................13 От издательства..................................16 Глава 1. Введение в САПР............................17 1.1. Обзор.....................................17 1.2. Определение CAD, САМ и CAE.........................22 1.3. Сценарий интеграции проектирования и производства посредством общей базы данных ..............................24 1.4. Реальный пример использования САПР в разработке продукта.........28 Вопросы и задачи.................................33 Глава 2. Компоненты САПР............................34 2.1. Аппаратное обеспечение...........................34 2.1.1. Векторные графические устройства ...................36 2.1.2. Растровые графические устройства....................38 2.2. Конфигурация аппаратных средств......................42 2.3. Программные компоненты...........................43 2.4. САПР на базе Windows.............................48 Вопросы и задачи.................................50 Глава 3. Основные концепции графического программирования.........51 3.1. Графические библиотеки...........................51 3.2. Системы координат..............................53 3.3. Окно и видовой экран.............................59 3.4. Примитивы..................................61 3.4.1. Отрезок................................. 62 3.4.2. Многоугольник.............................. 63 3.4.3. Маркер.................................. 63 3.4.4. Текст................................... 64 3.5. Ввод графики................................. 66 3.6. Дисплейный файл............................... 66 3.7. Матрица преобразования........................... 67 3.7.1. Трансляция ...............................68 3.7.2. Вращение................................69 3.7.3. Отображение...............................73 3.7.4. Другие матрицы преобразования.....................77 3.8. Удаление невидимых линий и поверхностей..................Т 3.8.1. Алгоритм удаления невидимых граней..................7 3.8.2. Алгоритм художника...........................8и 3.8.3. Алгоритм удаления невидимых линий .................-81 3.8.4. Метод z-буфера............................. 82 3.9. Визуализация................................. 84 3.9.1. Затушевывание ............................. 84 3.9.2. Трассировка лучей............................ 89 3.10. Графический интерфейс пользователя.................... 90 3.11. Система X window.............................. 91 Вопросы и задачи................................. 92 Глава 4.. Системы автоматизированной разработки чертежей...........96 4.1. Настройка параметров чертежа .... ...................96 4.1.1. Единицы измерения...........................96 4.1.2. Размеры чертежа.............................97 4.1.3. Слой...................................99 4.1.4. Сетка и привязка............................100 4.2. Базовые функции черчения .........................100 4.2.1. Прямая линия.............................. 100 4.2.2. Окружность и дуга окружности..................... 101 4.2.3. Сплайн................................. 102 4.2.4. Удаление................................ 102 4.2.5. Скругление и снятие фасок....................... 102 4.2.6. Штриховка............................... ЮЗ 4.3. Функции аннотирования........................... ЮЗ 4.3.1. Простановка размеров .........................ЮЗ 4.3.2. Примечания...............................105 4.4. Вспомогательные функции..........................105 4.4.1. Копирование.............................. 105 4.4.2. Окно.................................. Ю6 4.4.3. Символы................................. 106 4.4.4. Макропрограммирование........................ 107 4.4.5. Измерения............................... 107 4.4.6. Дополнительные функции........................ 108 4.5. Совместимость файлов чертежей . ..................... 108 Вопросы и задачи................................. 109 Глава 5. Системы геометрического моделирования...............115 5.1. Системы каркасного моделирования.....................116 5.2. Системы поверхностного моделирования...................117 5.3. Системы твердотельного моделирования...................118 5.3.1. Функции моделирования........................ 119 5.3.2. Структура данных............................ 129 5.3.3. Операторы Эйлера........................... 144 5.3.4. Булевские операторы.......................... 147 5.3.5. Расчет объемных параметров...................... 148 5.4. Немногообразные системы моделирования.................. 153 5.5. Системы моделирования устройств...................... 156 5.5.1. Базовые функции моделирования агрегатов............... 156 5.5.2. Просмотр агрегата ........................... 158 5.5.3. Возможности совместного проектирования............... 159 5.5.4. Использование моделей агрегатов ................... 159 5.5.5. Упрощение агрегатов.......................... 160 5.6. Моделирование для Web........................... 161 Вопросы и задачи................................. 162 Глава 6. Представление кривых и работа с ними................164 6.1. Типы уравнений...............................164 6.2. Конические сечения.............................165 6.2.1. Окружность и дуга окружности..................... 165 6.2.2. Эллипс и эллиптическая дуга...................... 167 6.2.3. Гипербола ............................... 168 6.2.4. Парабола................................ 168 6.3. Эрмитовы кривые .............................. 169 6.4. Кривая Безье................................. 171 6.4.1. Дифференцирование уравнения кривой Безье..............174 6.4.2. Вычисление кривой Безье........................176 6.5. В-сплайн...................................176 6.5.1. Вычисление В-сплайна......................... 184 6.5.2. Объединение В-сплайнов........................ 184 6.5.3. Дифференцирование В-сплайна..................... 184 Пример 6.5.................................. 185 6.6. Неоднородный рациональный В-сплайн ................... 186 6.6.1. Вычисление NURBS-кривой.......................190 6.6.2. Дифференцирование NURBS-кривой...................191 6.7. Интерполяционные кривые..........................192 6.7.1. Интерполяция эрмитовой кривой.................... 193 6.7.2. Интерполяция В-сплайном ....................... 196 6.8. Пересечение кривых............................. 197 Вопросы и задачи................................. 199 Глава 7. Представление поверхностей и работа с ними.............202 7.1. Типы уравнений поверхностей........................ 202 7.2. Билинейная поверхность........................... 203 7.3. Лоскут Куна................................. 204 7.4. Бикубический лоскут............................. 206 7.5. Поверхность Безье.............................. 209 7.5.1. Вычисление поверхности Безье.....................211 7.5.2. Дифференцирование поверхности Безье................212 7.6. В-сплайновая поверхность..........................213 7.6.1. Вычисление В-сплайновой поверхности................. 213 7.6.2. Дифференцирование В-сплайновой поверхности............ 214 7.7. Поверхность NURBS............................. 215 7.8. Интерполяционная поверхность....................... 219 7.9. Пересечение поверхностей Вопросы и задачи....... Глава 8. Метод конечных элементов....................... 225 8.1. Введение в метод конечных элементов.................... 226 8.2. Формулировка метода конечных элементов.................. 229 8.3. Моделирование конечных элементов..................... 240 8.4. Автоматическое построение сетки...................... 244 8.4.1. Соединение узлов............................ 244 8.4.2. Топологическое разбиение....................... 248 8.4.3. Геометрическое разбиение....................... 250 8.4.4. Решеточные методы........................... 251 8.4.5. Отображаемые элементы........................ 254 8.4.6. Повышение качества сетки....................... 257 8.5. Пример анализа по методу конечных интервалов............... 258 Вопросы и задачи................................. 264 Глава 9. Оптимизация..............................268 9.1. Постановка задачи..............................268 9.2. Ограничения.................................270 9.2.1. Внешние штрафные функции...................... 271 9.2.2. Внутренние штрафные функции..................... 272 9.3. Методы поиска................................ 274 9.4. Метод модельной закалки.......................... 277 9.4.1. Комбинаторная оптимизация...................... 277 9.4.2. Алгоритм................................ 278 9.4.3. Применения алгоритма модельной закалки............... 281 9.5. Генетические алгоритмы........................... 284 9.5.1. Основные принципы ..........................285 9.5.2. Реализация...............................289 9.6. Структурная оптимизация..........................291 9.6.1. Оптимизация размеров......................... 292 9.6.2. Оптимизация формы.......................... 293 9.6.3. Оптимизация топологии......................... 294 Вопросы и задачи................................. 298 Глава 10. Интеграция CAD и САМ........................ 300 10.1. Производственный цикл детали....................... 300 10.2. Технологическая подготовка производства................. 301 10.2.1. Неавтоматизированный подход .................... 304 10.2.2. Модифицированный подход...................... 308 10.2.3. Генеративный подход......................... 309 10.3. Автоматизированные системы технологической подготовки производства . . 310 10.3.1. CAM-I САРР .............................. 310 10.3.2. MIPLAN и MultiCAPP.......................... 313 10.3.3. MetCAPP................................ 313 10.3.4. ICEM-PART............................... 313 10.4. Групповая технология............................ 314 10.4.1. Классификация и кодирование..................... 315 10.4.2. Существующие системы кодирования ................. 316 Глава 11. Числовое программное управление..................329 11.1. Введение.................................. 329 11.2. Аппаратная конфигурация станка с ЧПУ................... 330 11.3. Типы систем ЧПУ.............................. 332 11.4. Системы NC, CNC, DNC........................... 332 11.5. Основы составления программ обработки деталей.............. 335 11.5.1. Системы координат.......................... 335 11.5.2. Синтаксис программы обработки.................... 337 11.6. Составление программ вручную....................... 342 11.7. Автоматизированное составление программ................. 346 11.7.1. Язык APT ...............................347 11.7.2. Прочие языки программирования...................360 11.8. Программирование обработки по базе CAD.................361 11.8.1. Построение траекторий........................364 11.8.2. Моделирование и проверка траекторий ................369 Вопросы и задачи.................................375 Глава 12. Быстрое прототипирование и изготовление..............378 12.1. Обзор....................................378 12.2. Процессы быстрого прототипирования и изготовления ...........379 12.2.1. Стереолитография........................... 382 12.2.2. Отверждение на твердом основании.................. 384 12.2.3. Избирательное лазерное спекание .................. 385 12.2.4. Трехмерная печать........................... 386 12.2.5. Ламинирование............................ 387 12.2.6. Моделирование методом наплавления................. 390 12.2.7. Недорогие станки для быстрого прототипирования и изготовления . . . 390 12.3. Применение быстрого прототипирования и изготовления.......... 393 12.3.1. Прототипы для оценки проекта ....... ............. 393 12.3.2. Прототипы для функциональной оценки................ 393 12.3.3. Процессы быстрой инструментовки .................. 395 12.3.4. Примеры специального применения быстрого прототипирования .... 409 12.4. Процесс стереолитографии......................... 412 12.4.1. Входные геометрические данные.................... 413 12.4.2. Ориентация детали .......................... 417 12.4.3. Поддерживающая структура...................... 418 12.4-4. Расщепление и объединение...................... 419 12.4.5. Подготовка .............................. 423 12.4.6. Изготовление детали ......................... 424 12.4.7. Завершение детали и слив излишков полимера ............ 427 12.4.8. Последующая обработка........................ 427 12.5. Программные технологии для быстрого прототипирования .........429 12.5.1. Задачи программ подготовки детали..................430 Вопросы и задачи.................................435 Глава 13. Виртуальная инженерия .......................436 13.1. Определение виртуальной инженерии....................437 13.2. Компоненты виртуальной инженерии....................437 13.2.1. Виртуальное проектирование..................... 438 13.2.2. Цифровая имитация.......................... 439 13.2.3. Виртуальное прототипирование.................... 440 13.2.4. Виртуальный завод .......................... 441 13.3. Применение виртуальной инженерии.................... 442 13.3.1. Средство проектирования.......................443 13.3.2. Оценка возможности производства...................443 13.3.3. Оценка и контроль качества......................444 13.3.4. Оценка и оптимизация производственного процесса......... 444 13.3.5. Планирование производства и продуктов .............. 444 13.3.6. Интерфейс для заказчика.......................445 13.3.7. База знаний..............................445 13.3.8. Коллективная разработка.......................445 13.4. Родственные технологии..........................446 13.4.1. Интеграция CAD и компьютерного моделирования........... 446 13.4.2. Управление степенью детализации и избирательная визуализация . . . 446 13.5. Примеры промышленного применения виртуальной инженерии....... 448 13.6. Программные продукты........................... 450 13.7. Аппаратура................................. 455 13.8. Исследовательские проблемы и препятствия виртуальной инженерии .... 459 Вопросы и задачи................................. 460 Глава 14. Стандарты обмена данными между системами ............ 462 14.1. Методы обмена данными технических требований.............. 462 14.2. Формат IGES................................ 464 14.3. Формат DXF................................. 469 14.4. Формат STEP................................ 469 Вопросы и задачи................................. 473 Приложение А. Реализация структуры данных полуребер............ 474 Приложение Б. Реализация структуры данных крыльевых ребер........ 476 Приложение В. Операторы Эйлера....................... 478 Приложение Г. Пошаговый алгоритм реализации булевской операции..... 492 Приложение Д. Структура данных и топологические операторы для немногообразных систем моделирования............499 1 2 3 4 ... 29 |
|