ПРИМЕНЕНИЕ ТЕОРИИ ГРАФОВ ДЛЯ ПРОЕКТИРОВАНИЯ СОЕДИНЕНИЙ НА МНОГОСЛОЙНЫХ ПЕЧАТНЫХ ПЛАТАХ
Оценка 4.7

ПРИМЕНЕНИЕ ТЕОРИИ ГРАФОВ ДЛЯ ПРОЕКТИРОВАНИЯ СОЕДИНЕНИЙ НА МНОГОСЛОЙНЫХ ПЕЧАТНЫХ ПЛАТАХ

Оценка 4.7
Научные работы
docx
технология
Взрослым
08.09.2023
ПРИМЕНЕНИЕ ТЕОРИИ ГРАФОВ ДЛЯ ПРОЕКТИРОВАНИЯ СОЕДИНЕНИЙ НА МНОГОСЛОЙНЫХ ПЕЧАТНЫХ ПЛАТАХ
В данной работе приводится описание достаточно простого оригинального метода расслоения МПП. В качестве исходных данных используется математическая модель соединений печатной платы, аналогичная описанной в книге «Конструирование и технология печатных плат» автора А.Т. Жигалова. Отличие заключается в ином подходе к распределению соединений по слоям многослойной печатной платы, в результате чего сократилось количество выполняемых операций для решения поставленной задачи.
ПРИМЕНЕНИЕ ТЕОРИИ ГРАФОВ ДЛЯ ПРОЕКТИРОВАНИЯ СОЕДИНЕНИЙ НА МНОГОСЛОЙНЫХ ПЕЧАТНЫХ ПЛАТАХ .docx

А.С. Шандриков

Витебский государственный колледж электротехники

 

ПРИМЕНЕНИЕ ТЕОРИИ ГРАФОВ ДЛЯ ПРОЕКТИРОВАНИЯ СОЕДИНЕНИЙ НА МНОГОСЛОЙНЫХ ПЕЧАТНЫХ ПЛАТАХ

 

При проектировании радиоэлектронных средств часто применяют конструкции многослойных печатных плат (МПП), в которых не допускается применение дополнительных межслойных переходов (в частности, платы с открытыми контактными площадками). Тривиальное решением задачи расслоения для таких конструкций предусматривает проведение трассировки всех соединений, которые можно расположить на первом слое. Оставшиеся не проведёнными соединения трассируются во втором, третьем слое и т.д. Очевидно, что при таком подходе к решению задачи количество слоёв может получиться неоправданно большим и к тому же слои будут заполнены соединениями неравномерно. Избежать этих недостатков можно, если выполнять расслоение МПП с использованием системы автоматизированного проектирования. Для этого необходимо совокупность соединений МПП представить в виде математической модели. В работах [1-5] такая модель описывается в виде графа, вершинами которого являются печатные проводники, а рёбрами – пересечения между ними. Пересечение рассматривается как конфликт между проводниками, то есть невозможность проведения конфликтующих проводников в одном слое. В работах [1-5] приводятся также описания некоторых методов расслоения МПП. Наиболее простой метод расслоения МПП, который может быть автоматизирован, описан в [3].

В данной работе приводится описание достаточно простого оригинального метода расслоения МПП. В качестве исходных данных используется математическая модель соединений печатной платы, аналогичная описанной в [3], в которой каждому соединению сопоставлен прямолинейный отрезок.

Расслоение МПП осуществляется в следующей последовательности.

1. По математической модели соединений МПП построить матрицу пересечений соединений X. Элемент xij матрицы пересечений, расположенный на пересечении i-ой строки и j-го столбца, может принимать одно из двух значений: 0 – при отсутствии пересечения, 1 – при наличии пересечения.

2. Определить количество пересеченийρ(xi) каждого отрезка.    

3. Выбрать отрезок с максимальным количеством пересечений. Этот отрезок будет начальным отрезком, назначенным на первый слой МПП. Если данному условию удовлетворяют несколько отрезков, то можно выбрать любой из них, но для автоматизированного решения данной задачи с использованием ЭВМ необходимо задать некоторый критерий выбора. Таким критерием в данной ситуации может служить индекс строки матрицы смежности, то есть выбор начального отрезка из нескольких отрезков с равным количеством пересечений может осуществляться по младшему (старшему) индексу матрицы пересечений.

4. Построить подмножество Xi, содержащее выбранный отрезок xi и все непересекающиеся с ним отрезки.

5) Выявить в полученном подмножестве Xi выявить подмножества пересекающихся отрезков.

6) Объединить все выявленные подмножества пересекающихся отрезков в подмножество A.

7) Отрезки, входящие в состав полученного объединённого подмножества A, удалить из множества Xi.

8) Отрезки, оставшиеся в множестве Xi после удаления из него подмножества A, назначить в список S1 соединений первого слоя многослойной печатной платы.

9) Поочерёдно проанализировать все отрезки подмножества A на наличие связей с отрезками списка S1. Если будет выявлен хотя бы один отрезок, непересекающийся с отрезками из списка S1, назначить его в этот список. В случае, когда более одного отрезка не имеют связей с отрезками из списка S1, а назначить можно только один из них, то для назначения в список S1 следует выбрать отрезок с большим количеством пересечений.

10) Из матрицы пересечений удалить строки и столбцы, соответствующие отрезкам сформированного списка S1.

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

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

 

 

Рисунок 1 – Соединения МПП

Описанный метод может быть проиллюстрирован следующим примером. На рис. 1 представлены 14 соединений, которые необходимо распределить по трём сигнальным слоям с минимальным количеством пересечений.

 

Решение

 

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

 

 

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

ρi

 

1

0

0

0

0

0

1

0

0

0

1

1

0

0

0

3

 

 

2

0

0

0

1

1

1

0

0

0

1

0

0

0

4

5

 

 

3

0

0

0

0

0

0

0

8

0

1

1

0

0

0

3

 

 

4

0

1

0

0

0

0

0

0

1

0

0

0

1

0

3

 

 

5

0

1

0

0

0

0

0

0

1

0

0

1

0

0

3

 

 

6

1

1

1

0

0

0

0

0

0

0

0

1

1

0

5

 

X=

7

0

0

0

0

0

0

0

0

1

0

0

0

0

0

1

 

 

8

0

0

1

0

0

0

0

0

0

0

0

0

0

0

1

 

 

9

0

0

0

1

1

0

1

0

0

0

0

0

0

0

3

 

 

10

1

1

1

0

0

0

0

0

0

0

0

1

1

1

6

 

 

11

1

0

0

0

0

0

0

0

0

0

0

0

0

0

1

 

 

12

0

0

0

0

1

1

0

0

0

1

0

0

0

1

4

 

 

13

0

0

0

1

0

1

0

0

0

1

0

0

0

0

3

 

 

14

0

1

0

0

0

0

0

0

0

1

0

1

0

0

3

 

 

2. Выбрать отрезок, имеющий максимальное количество пересечений и простроить подмножество, содержащее выбранный отрезок и все отрезки, с которыми он не пересекается. Таким отрезком является отрезок 10. Подмножество X10 = {10, 4, 5, 6. 7, 8, 9, 11}.

 

3. В подмножестве X10 были выявлены подмножества пересекающихся отрезков: X4 = {4, 9}; X5 = {5, 9}; X9 = {9, 4, 5,7}.

 

4. Объединить подмножества пересекающихся отрезков.

A = X4 U X5 U X7 U X9 = {4, 5, 7, 9}.

 

5. Удалить отрезки подмножества A из подмножества X10. Оставшиеся отрезки подмножества X10 назначить в список соединений первого слоя МПП:

S1 = 10, 6, 8, 11.

 

6. Отыскать в подмножестве A отрезки, непересекающиеся с отрезками из спискаS1 и назначить их в этот список. Получим:

S1 = 4, 5, 6, 7, 8, 10, 11.

 

7. Удалить из матрицы соединений строки и столбцы, соответствующие отрезкам, вошедшим в список S1.

 

 

 

1

2

3

9

12

13

14

ρi

 

1

0

0

0

0

0

0

0

0

 

 

2

0

0

0

0

0

0

1

1

 

 

3

0

0

0

0

0

0

0

0

 

X=

9

0

0

0

0

0

0

0

0

 

 

12

0

0

0

0

0

0

1

1

 

 

13

0

0

0

0

0

0

0

0

 

 

14

0

1

0

0

1

0

0

2

 

 

8. Отрезки, у которых ρi = 0, автоматически назначить в список соединений второго слоя МПП:

S2 = 1, 3, 9, 13.

 

9. Удалить из матрицы соединений строки и столбцы, соответствующие отрезкам, вошедшим в список S2.

 

 

 

2

12

14

ρi

 

2

0

0

1

0

 

X=

12

0

0

1

0

 

 

14

1

1

0

2

 

 

10. Оба отрезка, 2 и 12 пересекаются с отрезком 14, но не пересекаются между собой, поэтому они могут быть назначены на третий слой: S3 = 2, 12.

11. Отрезок 14 может быть назначен либо на первый, либо на второй слой. На первом слое он пересекается с отрезком 10. Отрезок 10 нельзя переместить на второй слой, так как он будет иметь два пересечения: с отрезком 1 и с отрезком 3. На третьем слое отрезок 10 также будет иметь два пересечения: с отрезками 2 и 12.

На втором слое отрезок 14 пересекается с отрезком 13. Отрезок 13 можно переместить на третий слой, так как на третьем слое он не будет иметь пересечений, тогда отрезок 14 назначается на второй слой.

 

12. Учитывая целесообразность равномерного распределения соединений по слоям МПП можно некоторые отрезки переместить на третий слой, имеющий минимальное количество соединений. Например, отрезки 8 и 11 с первого, наиболее загруженного слоя можно переместить на третий слой. Окончательное распределение соединений:

S1 = 4, 5, 6, 7, 10; S2 = 1, 3, 9, 14; S3 = 2, 8, 11, 12, 13.

 

Результат расслоения представлен на рис. 2-4.

Рисунок 2 – Соединения первого слоя МПП

Рисунок 3 – Соединения второго слоя МПП

Рисунок 4 – Соединения третьего слоя МПП

 

Список использованных источников

 

1. Абрайтис, Л.Б. Автоматизация проектирования ЭВМ [Текст] : Автоматизированное техническое проектирование конструктивных узлов цифровых устройств / Л.Б. Абрайтис, Р.И. Шейнаускас, В.А. Жилявичюс ; под ред. Л.Б. Абрайтиса. – М. : Сов. радио, 1978. – 272 с. ; ил.

2. Автоматизация проектирования радиоэлектронных средств [Текст] : Учеб. пособие для вузов / О.В. Алексеев [и др.] ; под ред. О.В. Алексеева. – М. : Высш. шк. , 1987. – 479 с.

3. Конструирование и технология печатных плат [Текст] / А.Т. Жигалов [и др.] – М. : Высш. шк., 1973 – 216 с., ил.

4. Кофанов, Ю. Н. Автоматизация проектирования РЭС. Топологическое проектирование печатных плат. Версия 1.0 [Электрон. ресурс] :  электрон.  учеб.  пособие /  Ю.  Н.  Кофанов, А. В. Сарафанов, С. И. Трегубов. – Электрон. дан. (4 Мб). – Красноярск : ИПК СФУ, 2008. – (Компьютерные технологии в приборостроении : УМКД № 49-2007 / рук. творч. коллектива А. В. Сарафанов). – 1 электрон.  опт.  диск  (DVD).

5. Селютин, В.А. Машинное конструирование электронных устройств [Текст] / В.А. Селютин. – М. : Сов. радио , 1977. – 384 с. ; ил.


 

А.С. Шандриков Витебский государственный колледж электротехники

А.С. Шандриков Витебский государственный колледж электротехники

Выбрать отрезок с максимальным количеством пересечений

Выбрать отрезок с максимальным количеством пересечений

Рисунок 1 – Соединения МПП

Рисунок 1 – Соединения МПП

Удалить отрезки подмножества A из подмножества

Удалить отрезки подмножества A из подмножества

Учитывая целесообразность равномерного распределения соединений по слоям

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