Графы соединений всегда связны.

Лекция 2

Формальное описание коммутационных схем

Речь идет об описании принципиальных электрических схем. В литературе по САПР принципиальные электрические схемы называют коммутационными. Связи в схеме соответствуют передаче электрических сигналов.

Принципиальную электрическую схему рассматриваем, как состоящую из множества элементов E = { e 1 , e 2 ,…, e n }, соединенных между собой электрическими цепями из множества V = { v 1 , v 2 ,…, vm }). Назовем такое представление коммутационной схемой (рис. 2.1).


Каждый i -ый элемент имеет множество выводов С= { с i 1i 2 ,…, cik }. Внешние выводы схемы, служащие для связи с другими схемами (например, через электросоединитель), удобно представить фиктивным элементом e 0.

Граф коммутационной схемы

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

Наиболее общим способом описания схем графами является граф коммутационной схемы (ГКС) G = ( E , V , C , F , W ).

Он несколько отличается от обычного линейного графа. Он содержит три типа вершин соответствующих:

- E – элементам;

- C – выводам элементов;

- V – цепям (комплексам).

Рёбра делятся на:

- элементные F;

- cигнальные W.

Элементные рёбра F определяют принадлежность выводов из множества C элементам из множества E и задаются парами вершин ( ei , ck ).

Сигнальные ребра W определяют вхождение выводов из С в отдельные цепи и описываются парами вершин( ck , vi ).


Для схемы, приведенной на рис. 2.1, (ГКС) приведен на рис. 2.2.



Описание ГКС матрицами

Т.к. ГКС содержит вершины и рёбра разных типов, его удобно описать двумя матрицами A и B.

Матрица A представляет цепи схемы и определяется следующим образом: А=║ a ijm xk , где m - число цепей, k - число выводов в схеме. Строки матрицы соответствуют цепям, а столбцы – выводам элементов.

Элемент матрицы

aij= если вывод с i принадлежит цепи vj в противном случае

Для графа, приведенного на рис. 2.2, матрица А имеет вид:

A =

  c 01 c 02 c 03 c 04 c 11 c 12 c 13 c 21 c 22 c 23 c 31 c 32 c 33 c 41 c 42
v 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0
v 2 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0
v 3 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0
v 4 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0
v 5 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0
v 6 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1

 

Каждый столбец матрицы A содержит одну единицу, поскольку любой вывод может входить лишь в одну цепь. Число единиц в любой строке матрицы равно размеру соответствующей цепи.

Матрица B =║ b ijnxk ,  выделяет подмножества выводов, принадлежащих отдельным элементам. Строки матрицы соответствуют элементам, а столбцы – выводам.

Элемент матрицы

bij если вывод с j принадлежит элементу е i ; в противном случае

Для графа, приведенного на рис. 2.2, матрица B имеет вид:

B =

  c 01 c 02 c 03 c 04 c 11 c 12 c 13 c 21 c 22 c 23 c 31 c 32 c 33 c 41 c 42
e0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0
e1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0
e2 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0
e3 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0
e4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1

 

В каждом столбце матрицы В одна единица, т.к. вывод может принадлежать только одному элементу. Число единиц в строке равно числу выводов на соответствующем элементе.


Структуру ГКС можно задать одной матрицей T =║ t ijnxk 1 , строки которой соответствуют элементам, а столбцы выводам элемента, причём к1 = max ki , i =1, n .

Элемент матрицы t ij представляет номер цепи, связанной с выводом c j элемента ei . Т.е. t 23 – номер цепи, связанной с выводом c 3 элемента e 2 . Для нашей схемы:

T =

c 1 c 2 c 3 c4
e0 1 2 5 6
e1 1 2 3 -
e2 3 4 5 -
e3 3 2 4 -
e4 4 6 - -

 

Матрица T называется матрицей цепей. Для построения матрицы цепей необходимо каждой цепи присвоить номер.

Существуют упрощенные модели схем. Так, при компоновке элементов в конструктивные узлы можно не рассматривать выводы элементов, а рассматривать только сами элементы. Тогда элементные рёбра можно устранить, т.е. вершины - как бы «стянуть» в элементы (убираем выводы элементов, а цепи обозначаем точками). Тогда можно построить граф элементных комплексов (ГЭК) G 1 = ( E , V 1 , W ) Здесь множества вершин соответствуют:

- Е - элементам;

- V1 - элементным комплексам;

- W - сигнальным рёбрам.

Элементный комплекс V ' j - подмножество элементов из E = { e 1 , e 2 ,…, e n }, соединенных цепью j , j =1, M . Элементные комплексы могут содержать общие элементы, то есть V ' j Ç V ' j ¹ 0, i ¹ j . Число элементов в комплексе V ' j назовем размером элементного комплекса p ' j.


ГЭК для схемы рис. 2.2 имеет вид:

Описать множества цепей (комплексов) этого графа

V1={e0,e1}; V2= { }; V3={ }; V4={ }; V5={  }; V6={   }

Для описания ГЭК удобно воспользоваться матрицей Q =║ q ijnxm, строки которой соответствуют элементам, а столбцы элементным комплексам:

qij , если элемент е i принадлежит цепи vj 1 (связан с ней); в противном случае

 

В нашем случае:

Q =

V 1 1 V 2 1 V 3 1 V 4 1 V 5 1 V 6 1
e0 1 1 0 0 1 1
e1 1 1 1 0 0 0
e2 0 0 1 1 1 0
e3 0 1 1 1 0 0
e4 0 0 0 1 0 1

 


 


Описание ГКС гиперграфами

Коммутационную схему можно также упрощенно описать с помощью гиперграфов.

Гиперграф — обобщённый вид графа, в котором каждым ребром могут соединяться не только две вершины, но и любые подмножества вершин.

С математической точки зрения, гиперграф представляет собой пару H = ( E , V ), где E - непустое множество объектов некоторой природы, называемых вершинами гиперграфа, а V - семейство непустых (необязательно различных) подмножеств множества E, называемых рёбрами гиперграфа.

Гиперграфы применяются, в частности, при моделировании электрических схем.

Пример гиперграфа приведен на рис. 2.4.

E = { e 1 , e 2 , e 3 , e 4 , e 5 , e 6 , e 7 }

V = { v 1 , v 2 , v 3 , v 4 } = {{ e 1 , e 2 , e 3 } , { e 2 , e 3 } , { e 3 , e 5 , e 6 } , { e 4 }}

Граф H = ( E , V ) называется гиперграфом, если он состоит из множества вершин Е={е12,…,е n } и множества рёбер V ={ v 1, v 2, …, vm }. Причём каждое ребро vi Î V представляет собой некоторое подмножество множества вершин, т.е. vi Í E, vi ¹ пусто,


В гиперграфе H =( E , V ) две вершины считаются смежными, если существует ребро V, содержащее эти вершины. Два ребра смежные, если их пересечение – непустое множество.

Для графа H =( E , V ), приведенного на рис. 2.5,

½ E ½ =7, ½V ½ = 4.

Е={ e 1 , e 2 , e 3 , e 4 , e 5 , e 6 , e 7 }

V 1 ={ e 1 , e 2 , e 3 , e 4 }, V 2 ={ e 2 , e 3 , e 6 , e 7 }, V 3 ={ e 4 , e 5 }, V 4 ={ e 5 , e 7 }.

Здесь, например, вершиныe1 и e 2 смежные, т.к. они связаны с ребромV 1. v 1 , v 2смежные рёбра, т.к. их пересечение даёт множество { e 2 , e 3 }.

Гиперграф может быть описан матрицей инцидентности I ( H )= ║ a ijnxm , строки которой соответствуют вершинам графа, а столбцы – его ребрам.

aij 1, если ei є Vj , 0 в противном случае.

Для гиперграфа с рис. 2.5 матрица инцидентности имеет вид:

I ( H )=

  V 1 V 2 V 3 V 4
e 1 1 0 0 0  

V1 = {e1, e2, e3, e4}

V2 = {e2, e3, e6, e7}

V3 = {e4, e5}

V4 = {e5, e7}

 

e 2 1 1 0 0  
e3 1 1 0 0  
e4 1 0 1 0  
e5 0 0 1 1  
e6 0 1 0 0  
e7 0 1 0 1  

 


 

 

Представим теперь коммутационную схему в виде гиперграфа. В такой модели каждому ребру гиперграфа H взаимно - однозначно соответствует определённая цепь. Каждое ребро гиперграфа представляется в виде замкнутой кривой, охватывающей инцидентные ребру вершины. Если ребро инцидентно только двум вершинам, то их обычно соединяют отрезком. Тогда для схемы (рис. 2.2) гиперграф имеет вид (рис. 2.6):

E = { e 1 , e 2 , e 3 , e 4 , e 5 , e 6 , e 7 }

V = { v 1 , v 2 , v 3 , v 4 , v 5 , v 6 }

V 1 ={ e 0 , e 1 }; V 2 ={ e 0 , e 1 , e 3 }; V 3 ={ e 1 , e 2 , e 3 };

V 4 ={ e 2 , e 3 , e 4 }; V 5 ={ e 0 , e 2 }; V 6 ={ e 0 , e 4 }

V = {{ e 0 , e 1 } , { e 0 , e 1 , e 3 } , { e 1 , e 2 , e 3 } , { e 2 , e 3 e 4 } , { e 0 , e 2 } , { e 0 , e 4 }}




 

Граф Кенига

Любому гиперграфу H может соответствовать так называемый граф Кенига G = {E V, U}. Это двудольный граф, состоящий из двух подмножеств вершин E и V, где E – множество вершин гиперграфа, а V – множество его рёбер. Подмножества E и V являются подмножествами несмежных вершин, т.е. между их элементами нет связей (рёбер). Вершины же eiєE и VjєV смежные только тогда, когда в гиперграфе вершина ei принадлежит ребру Vj. Для схемы с рис. 2.2 двудольный граф имеет вид (рис. 2.7).

 

e 0 Ì V 1 , V 2 , V 5 , V 6 ;

e1 Ì V1, V2, V3;

e2 Ì V3, V4, V5, V6;

e3 Ì V2, V3, V4, V6;

e 4 Ì V 4 , V 6 ;


 

 


 

 

 


Взвешенный граф схемы


Чаще других используется более простое представление электрической схемы, когда элементам схемы соответствуют вершины графа e є E , а электрические цепи представляются рёбрами u є U. Пусть схема имеет вид рис. 2.8:

 

В таком графе каждый узел, т.е. сложная цепь, соединяющая три и более элемента, представляется полным графом с числом рёбер n ( n -1)/2, где n - число элементов цепи (рис. 2.9).

Т.е. каждый элементный комплекс в ГЭК представляется полным графом.


 


U1={e1,e2,e3,e5} U2={e2,e4} U3={e3,e4}

U4={e4,e5} U5={e1,e2} U6={e2,e5} U7={e5,e2}

 


 


Далее перейдём от полученного мультиграфа к взвешенному графу, приписав каждому ему ребру uij «вес» z ij , равный числу элементарных соединений между вершинами ei и ej . Получим взвешенный граф схемы (ВГС) (рис. 2.10).


 

 

Взвешенный граф схемы может теперь быть описан с помощью матрицы смежности R = ║ r ijnxn, строки и столбцы которой соответствуют вершинам ВГС.

В нашем случае:

R=

  e 1 e 2 e 3 e 4 e5
e1 0 2 1 0 1
e2 2 0 1 1 3
e3 1 1 0 1 1
e4 0 1 1 0 1
e5 1 3 1 1 0

 


 

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


Модификацией мультиграфовой модели и ВГС является модель, представляемая графом, в котором полные подграфы, моделирующие цепи u Ì U , заменяются покрывающими их деревьями. Такая модель проще, но сложностью является выбор одного из nn -2 покрывающих деревьев, для каждого полного графа. Например, для цепи U 1, можно выбрать такое дерево - рис. 2.11.


 

Применение ГКС, ГЭК, ВГС

ГКС – является наиболее полным и точным описанием и входит в исходную информацию САПР. Непосредственно используется при решении задачи трассировки. ГКС применяется для решения задачи размещения, когда надо учитывать размеры элементов и положения их выводов. Можно для размещения сначала использовать модели ГЭК и ВГС, а для получения окончательного решения ГЭК и ГКС. Для решения задач компоновки информация о точном расположении выводов на элементах не требуется. Поэтому наиболее часто используется ВГС и ГЭК. Причём ГЭК более соответствует физическому содержанию, а ВГС при описании его матрицей смежности наиболее легко реализуется на компьютере.


 

Графы монтажных соединений

Помимо графов для описания принципиальных схем используют графы монтажных соединений. О них будем говорить в разделе разводки цепей. Сейчас отметим их свойства:

Графы соединений всегда связны.

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

3.
При печатном монтаже помимо выводов элементов используют дополнительные точки ветвления. Так образуются связи «вывод - проводник», «проводник - вывод», т.е. соединения имеют вид (рис. 2.12):

 

Такие деревья называются деревьями Штейнера.


 

Оглавление

Лекция 2. 1

Формальное описание коммутационных схем.. 1

Граф коммутационной схемы.. 2

Описание ГКС матрицами. 4

Описание ГКС гиперграфами. 10

Граф Кенига. 16

Взвешенный граф схемы.. 18

Применение ГКС, ГЭК, ВГС.. 23

Графы монтажных соединений. 24

 

 


Дата добавления: 2022-01-22; просмотров: 26; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!