Автоматизация проектирования изделий электронной техники

Автор работы: Пользователь скрыл имя, 10 Августа 2013 в 19:05, курсовая работа

Описание работы

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

Файлы: 1 файл

Автоматизация проектирования изделий электронной техники.docx

— 166.71 Кб (Скачать файл)

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

В качестве исходных данных необходимо ввести данные о модели монтажной  платы.

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

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

 

 

, (8)

 

где -количество связей i-ого элемента с установленным ранее на плате j-ым элементом , порядковый номер которого-m;

g -количество уже закрепленных на плате элементов;

Vi –общее число связей I-ого элемента со всеми остальными элементами множества X.

Последовательность  работы алгоритма:

Формируется массив номеров элементов и подготавливается (обнуляется) массив установочных мест.

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

В множестве  размещаемых элементов, обнуляем элементы размещенные по требованию разработчика.

Выбираем  из множества N еще не размещенный элемент, для которого значение Ki максимально. Если ряд элементов имеет одинаковое значение Ki , то выбираем элемент с минимальным порядковым номером.

Для множества  незанятых позиций ряда определяем позицию, закрепление которой элемента Ni приводит к минимальному приращению функции цели.

 

 

(9)

где dij – элемент матрицы расстояний.

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

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

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

 

Выполнение размещения

 

DD1

DD2

DD3

DD4

DD5

DD6

DD7

DD8

DD9

DD10

DD11

X1

p

DD1

0

7

2

3

7

3

2

2

2

1

3

3

35

DD2

7

0

1

1

3

7

0

6

0

0

0

3

28

DD3

2

1

0

7

2

6

2

2

0

0

1

3

26

DD4

3

1

7

0

1

4

2

4

0

0

1

3

30

DD5

7

3

2

1

0

12

5

0

2

0

0

3

35

DD6

3

7

6

4

12

0

6

0

0

0

0

4

42

DD7

2

0

2

2

5

6

0

0

0

1

0

1

19

DD8

2

6

2

4

0

0

0

0

10

9

2

0

35

DD9

2

0

0

0

2

0

0

10

0

9

0

0

23

DD10

1

0

0

0

0

0

1

9

9

0

0

0

20

DD11

3

0

1

1

0

0

0

2

0

0

0

2

9

X1

3

3

3

3

3

4

1

0

0

0

2

0

21


 

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

Составляем  модель монтажной платы:

 

 

 

1

 

2

 

5

 

8

 

11

 

3

 

6

 

9

 

12

 

4

 

7

 

10

 

13


Рис3

Затем по модели монтажной платы составляем матрицу расстояний.

 

 

1

2

3

4

5

6

7

8

9

10

11

12

13

p

1

0

1

1

1

2

2

2

3

3

3

4

4

4

30

2

1

0

1

2

1

2

3

2

3

4

3

4

5

31

3

1

1

0

1

2

1

2

3

2

3

4

3

4

27

4

1

2

1

0

3

2

1

4

3

2

5

4

3

31

5

2

1

2

3

0

1

2

1

2

3

2

3

4

26

6

2

2

1

2

1

0

1

2

1

2

3

2

3

22

7

2

3

2

1

2

1

0

3

2

1

4

3

2

26

8

3

2

3

4

1

2

3

0

1

2

1

2

3

27

9

3

3

2

3

2

1

2

1

0

1

2

1

2

23

10

3

4

3

2

3

2

1

2

1

0

3

2

1

27

11

4

3

4

5

2

3

4

1

2

3

0

1

2

29

12

4

4

3

4

3

2

3

2

1

2

1

0

1

30

13

4

5

4

3

4

3

2

3

2

1

2

1

0

34


 

2.2.1 В качестве первого размещённого  элемента примем разъём Х1 (позиция 1)

Рассчитываем  коэффициенты относительной внешней  связанности по формуле (8).

 

 

 

 

 

 

  .

На  данном этапе будем размещать  элемент с максисальным значением Фi, т. е. микросхему DD11.

Рассчитываем  прирощение функции цели для незанятых  ячеек печатной платы по формуле (9).

 

ΔF2=2 ΔF3=2 ΔF4=2 ΔF5=4 ΔF6=4 ΔF7=4 ΔF8=6 ΔF9=6 ΔF10=6 ΔF11=8 ΔF12=8.

 

Выбираем  минимальное значение Fi ,т. е. вторую.

 

2.2.2.В качестве первого размещённого  элемента примем разъём Х1 (позиция  1) и DD11 (позиция 2)

Рассчитываем  коэффициенты относительной внешней  связанности по формуле (8).

 

 

 

 

 

 

 

.

На  данном этапе будем размещать  элемент с максисальным значением Фi, т. е. микросхему DD1.

Рассчитываем  прирощение функции цели для незанятых  ячеек печатной платы по формуле (9).

 

ΔF3=С1х1d13+C111d23=3*1+3*1=6;

ΔF4= С1х1d14+C111d24=3*1+3*2=9;

ΔF5= С1х1d15+C111d25=3*2+3*1=9;

ΔF6= С1х1d16+C111d26=3*2+3*2=12;

ΔF7= С1х1d17+C111d27=3*2+3*3=15;

ΔF8= С1х1d18+C111d28=3*3+3*2=15;

ΔF9= С1х1d19+C111d29=3*3+3*3=18;

ΔF10= С1х1d110+C111d210=3*3+3*4=21;

ΔF12= С1х1d112+C111d212=3*4+3*4=24;

 

Выбираем  минимальное значение Fi ,т. е. третью.

 

Результаты размещения

Микросхема

Номер посадочного места

Х1

1

DD1

3

DD2

4

DD3

8

DD4

9

DD5

5

DD6

6

DD7

7

DD8

10

DD9

11

DD10

12

DD11

2


 

 

3. Трассировка цепей  питания и земли с использованием алгоритма построения кратчайших связывающих цепей

 

Трассировка – прокладка электрических  трасс, проводов (при проводном монтаже), дорожек.

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

Алгоритм  Краскала (цепи земли)

Строится  кратчайшая связывающая сеть путем  последовательного присоединения  к ней ребер, удовлетворяющих  следующим условиям:

  • ребро минимально
  • ребро инцидентно только по одной вершине
  • присоединение рассматриваемого ребра не приводит к повышению степени любой вершины больше заданного числа

Последовательность:

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

Построение  КСС осуществляется путем последовательного  выбора ребер удовлетворяющих трем условиям, при этом формируется массив индексов ребер. Условием получения  покрывающего дерева является вычерчивание всех номеров вершин в массиве  номеров.

  1. Матрица расстояний

 

 

 

 

x1

 

DD11

 

DD5

 

DD3

 

DD9

 

DD1

 

DD6

 

DD4

 

DD10

 

DD2

 

DD7

 

DD8

 


 

Рис.4

 

Матрица длин

 

1

2

3

4

5

6

7

8

9

10

11

12

p

1

0

1

1

1

2

2

2

3

3

3

4

4

30

2

1

0

1

2

1

2

3

2

3

4

3

4

31

3

1

1

0

1

2

1

2

3

2

3

4

3

27

4

1

2

1

0

3

2

1

4

3

2

5

4

31

5

2

1

2

3

0

1

2

1

2

3

2

3

26

6

2

2

1

2

1

0

1

2

1

2

3

2

22

7

2

3

2

1

2

1

0

3

2

1

4

3

26

8

3

2

3

4

1

2

3

0

1

2

1

2

27

9

3

3

2

3

2

1

2

1

0

1

2

1

23

10

3

4

3

2

3

2

1

2

1

0

3

2

27

11

4

3

4

5

2

3

4

1

2

3

0

1

29

12

4

4

3

4

3

2

3

2

1

2

1

0

30

Информация о работе Автоматизация проектирования изделий электронной техники