
- •Курс лекций
- •Оглавление.
- •Введение
- •1. Проектирование. Типовая логическая схема проектирования.
- •1.1. Основные определения процесса проектирования
- •1.2. Системы проектирования.
- •1.3.Стадии и этапы проектирования.
- •1.4. Подходы к конструированию на основе компьютерных технологий.
- •2. Системы автоматизации подготовки производства, управления производством, технической подготовки производства.
- •2.1. Cad/cam системы.
- •2.2.Комплексные автоматизированные системы.
- •3. Системы автоматизированного проектирования. Структура и разновидности сапр.
- •3.1 Концепция формирования сапр, как инструмента для разработки объекта
- •3.2. Разновидности сапр.
- •4. Сапр как сложная система.
- •4.1. Функциональные подсистемы.
- •4.2. Обеспечение сапр - виды, назначение.
- •5. Математическое Обеспечение сапр.
- •5.1. Состав и функции мо сапр.
- •5.2.Общая модель объекта проектирования.
- •5.3. Задачи анализа, оптимизации и синтеза.
- •5.4. Задачи структурного и параметрического синтеза.
- •5.5. Задачи оптимизации.
- •5.6. Задачи линейного программирования
- •5.6.1. Модель задачи лп.
- •5.6.3. Геометрическая интерпретация задачи лп
- •5.6.4. Основная идея методов решения задач лп
- •5.6.5.Симплекс-метод решения задач линейного программирования
- •6.Лингвистическое Обеспечение сапр.
- •6.1.Состав и функции ло сапр.
- •6.2. Языки проектирования и требования к ним
- •6.3. Языки описания схем и моделирования.
- •7.Техническое обеспечение сапр
- •7.1. Системные требования.
- •7.2. Функциональные требования.
- •7.3. Технические требования.
- •7.4. Организационно-эксплуатационные требования.
- •7.5. Состав и функции то сапр
- •8. Основы машинной графики и вычислительной геометрии.
- •8.1. Методы машинной графики.
- •8.2. Основные способы хранения графической информации.
- •2. Поэлементный протокол построения.
- •8.3. Способы представления графических элементов.
- •3. Табулированная функция.
- •8.4. Примеры вычислительной геометрии.
- •8.5. Преобразования координат в 2d пространстве.
- •9. Геометрическое моделирование
- •9.1. Виды геометрических моделей
- •9.2. Система unigraphics. (cad/cam – система).
- •5.Разработка технологического процесса для изготовления детали с применением модуля Manufacturing/Обработка.
- •9.2.1.Модуль Modeling/Моделирование.
- •Преимущества твердотельного моделирования:
- •9.2.2. Модуль Assemblies/Сборки.
- •Основные характеристики модуля.
- •Термины и определения.
- •Анализ сборки
- •Клонирование сборок.
- •Виды с разнесенными компонентами.
- •Фильтрация компонентов.
- •9.2.3.МодульManufacturing/Обработка.
- •Модули Manufacturing:
- •Модуль Lathe - Токарная обработка
- •10. Основы конструкторского проектирования.
- •10.1. Основные задачи коммутационно-монтажного проектирования.
- •10.1.1. Принцип проектирования сборочных единиц
- •10.1.2. Основная задача в сапр эвм
- •10.1.3. Основная задача конструкторского проектирования в сапр иэт
- •10.1.4. Проблема оптимизации задачи проектирования
- •10.2. Основные сведения теории графов
- •10.3. Матричные эквиваленты для алгебраического задания графов
- •10.4. Графотеоретические модели монтажного пространства и коммутационных схем.
- •10.4.1. Определение монтажного пространства
- •10.4.2. Модели коммутационной схемы
- •10.4.3. Полная математическая модель коммутационной схемы
- •11. Постановка и методы решения задач конструкторского проектирования
- •11.1. Задача покрытия
- •11.1.1. Исходные данные для задачи покрытия
- •11.2. Задача разбиения
- •11.2.1. Исходные данные для задачи разбиения
- •11.3. Задача размещения
- •11.3.1. Исходные данные для задачи размещения
- •11.3.2. Главная цель задачи размещения
- •11.4. Задача трассировки
- •11.4.1. Исходные данные для решения задач трассировки
- •11.4.2. Перечень проводников
- •11.4.5. Трассировка соединений
- •Список литературы.
11.4.2. Перечень проводников
На этапе 1 необходимо решить, в какой последовательности следует соединять контакты одной цепи (т. е. установить перечень проводников одной цепи для каждой пары контактов), чтобы суммарная длина всех соединений цепи была минимальна. Эта задача сводится к задаче построения минимального связывающего дерева.
Пусть Х — множество точек на плоскости, соответствующих контактам одной электрической цепи. Рассмотрим полный граф G = = (X, А), в котором множество ребер с приписанным им весом dij характеризуют все возможные соединения электрической цепи между парами контактов. Граф G определяется матрицей расстояний D = [dij]nxn, где п — число контактов цепи (n > 3). Необходимо определить в графе G дерево G', включающее все его вершины и имеющее минимальный суммарный вес ребер. Число ребер графа G' равно n — 1. На рис.14, а приведен пример минимального связывающего дерева для семи контактов.
Рис.14. Минимальные связывающие деревья:
1— кратчайшее ребро
Наибольшее распространение для решения этой задачи на ЭВМ получил алгоритм Прима. На первом шаге алгоритма для произвольного контакта находится ближайшая вершина и соединяется ребром. На остальных п — 2 шагах из множества не подсоединенных контактов выбирается тот, который находится ближе всего к группе уже Связанных контактов и соединяется кратчайшим ребром. На рис.17, 6 показаны фрагмент дерева (x1, x2, x3, x4, x5) после четвертого шага алгоритма, ближайший контакт х6 и кратчайшее ребро (xs, x6), имеющее минимальное значение dij среди всех возможных, ребер, показанных пунктиром. В результате перечень проводников для трассировки цепи на рис.17, а будет [(x1, х2) (х2, xз) (x3, x4) (х4, х5) (x5, х6) (x6, x7)].
Для печатного монтажа лучшие результаты будут получены, если искать минимальное дерево в координатной сетке; такое дерево называется минимальным ортогональным деревом (рис.17, е). Особенность этой задачи заключается в том, что при получении дерева допускается введение дополнительных вершин х’1 и х’2., а такое дерево называется деревом Штейнера. Для решения задачи в данной постановке применяется ортогональная метрика (для расчета dij) и разработаны различные точные и приближенные алгоритмы, аналогичные алгоритму Прима (см. [2, 3]).
11.4.5. Трассировка соединений
Собственно трассировка соединений заключается в последовательном построении трасс в каждом слое для всех пар контактов с учетом заданных требований и ограничений. В большинстве известных методов трассировки вся плоскость платы разбивается на квадраты, размер которых равен допустимому расстоянию между проводниками (считается, что проводники могут проходить только перпендикулярно граням квадрата). Трассой между контактами xi и xj называется совокупность соседних квадратов (т. е. квадратов, имеющих общую сторону), соединяющих контакты xi и xj.
Для оценки качества трассировки используются различные критерии. Трасса выбирается таким образом, чтобы минимизировать совокупный показатель F, характеризующий качество трассы по используемым критериям.
Существующие алгоритмы проведения трасс между двумя контактами можно условно разделить на группы, основанные на идеях волнового алгоритма и эвристические.
Волновой алгоритм, или алгоритм Ли, позволяет находить кратчайшие трассы, оптимальные по целому ряду параметров, и является универсальным. В волновом алгоритме можно выделить два этапа:
1. Распространение числовой волны.
2. Проведение трассы.
На первом этапе все множество квадратов коммутационного поля разделяют на две группы: подмножество свободных квадратов Кс и подмножество занятых квадратов Кз. Трассы могут проходить только по свободным квадратам, причем после проведения трассы все ее квадраты считаются занятыми. В исходном состоянии к подмножеству Кз относятся, например, квадраты, соответствующие контактам элементов и выводам разъемов. Необходимо оптимальным образом соединить контакты xi и xj.
Построение числовой волны начинается с выбора в качестве начальной точки произвольного контакта, например контакта xi. В процессе формирования числового фронта волны всем свободным квадратам, соседним с квадратами предыдущего фронта, ставится в соответствие число mr, называемое массой квадрата. Это число пропорционально заданной весовой функции F, которая является критерием качества трассы, и характеризует путь с конкретной точки зрения (длина пути, число пересечений с другими проводниками, число переходов из слоя в слой и т. п.).