Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мой вариант.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
738.18 Кб
Скачать

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

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

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

Каждый i – тый элемент имеет множество выводов . Внешние выводы схемы, служащие для связи с другими схемами (например, через электросоединитель), удобно представить фиктивным элементом .

Назовем комплексом совокупность эквипотенциальных выводов схемы, а число выводов в комплексе размером комплекса (или размером цепи) .

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

http://www.urtt.ru/bib/dataindex/dm/glava_4~.htm#Тема_4.1._Основные_понятия_теории_графов_

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

Наиболее общим является граф коммутационной схемы (ГКС). Он несколько отличается от обычного линейного графа. Он содержит три типа вершин соответствующих:

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

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

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

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

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

  • с игнальные W.

G = (E,V,C,F,W)

Элементные рёбра определяют принадлежность выводов элементам, а сигнальные определяют вхождение выводов в цепи.

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

, A = aij где м - число цепей, к – число выводов в схеме

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

если сi принадлежит vj

в противном случае

A=

c01

c02

c03

c04

c11

c12

c13

c21

c22

c23

c31

c32

c33

c41

c42

v1

1

1

v2

1

1

1

v3

1

1

1

v4

1

1

1

v5

1

1

v6

1

1

Матрица выделяет подмножества выводов, принадлежащих элементам.

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

, если элемент еi связан с выводом сj

в противном случае.

B=

c01

c02

c03

c04

c11

c12

c13

c21

c22

c23

c31

c32

c33

c41

c42

e0

1

1

1

1

e1

1

1

1

e2

1

1

1

e3

1

1

1

e4

1

1

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

Структуру ГКС можно задать одной матрицей , строки которой соответствуют элементам, а столбцы выводам элемента, причём

к1 = max ki , .

Элемент матрицы представляет номер цепи, связанной с выводом cj элемента ei. Т.е. t23 – номер цепи, связанной с выводом c3 элемента e1. Для нашей схемы:

T=

c1

c2

c3

c4

e0

1

2

5

6

e1

1

2

3

-

e2

3

4

5

-

e3

3

2

4

-

e4

4

6

-

-

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

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

  • Е – элементам;

  • V – элементным комплексам;

  • W – сигнальные рёбра.

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

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

V1=e0, e1; V2= e0, e1, e3; V3= e1, e2, e3; V4= e2, e3, e4; V5=e0, e2; V6=e0, e4

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

, если элемент еi связан с цепью vj1

в противном случае.

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

Q=

V11

V21

V31

V41

V51

V61

e0

1

1

1

1

e1

1

1

1

e2

1

1

1

e3

1

1

1

e4

1

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

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

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

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

Пример гиперграфа:

.

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

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

H = (E, V)

E  = 7, V = 4

V1 = {e1, e2, e3, e4}

V2 = {e2, e3, e6, e7}

V3 = {e4, e5}

V4 = {e5, e7}

Здесь, например, вершины e1 и e2 смежные, т.к. они связаны с ребромV1. v1,v2 – смежные рёбра, т.к. их пересечение даёт множество {e2, e3}.

Гиперграф может быть описан матрицей инцидентности

aij

1, если ei є Vj ,

0, если ei є Vj .

Для примера c рис.14:

I(H)=

V1

V2

V3

V4

e1

1

0

0

0

V1 = {e1, e2, e3, e4}

V2 = {e2, e3, e6, e7}

V3 = {e4, e5}

V4 = {e5, e7}

e2

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 взаимно - однозначно соответствует определённая цепь. Каждое ребро гиперграфа представляется в виде замкнутой кривой, охватывающей инцидентные ребру вершины. Если ребро инцидентно только двум вершинам, то их обычно соединяют отрезком. Тогда для схемы (рис.12) гиперграф имеет вид (рис.15):

V1=e0, e1; V2= e0, e1, e3; V3= e1, e2, e3; V4= e2, e3, e4; V5=e0, e2; V6=e0, e4

Такое представление имеет то преимущество, что есть возможность задания изменяющейся информации о цепях, которые могут быть представлены любым из nn-2 покрывающих деревьев.

Рассмотрим ещё одну модель.

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

e0V1, V2, V5, V6;

e1V1, V2, V3;

e2V3, V4, V5, V6;

e3V2, V3, V4, V6;

e4 V4, V6;

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

U 1={e1,e2,e3 e5]

U2={e2,e4]

U3={e3,e4}

U4={e4,e5}

U5={e1,e2}

U6={e2,e5}

U7={e5,e2}

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

г де - число элементов цепи (рис.18):

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

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

Взвешенный граф схемы может теперь быть описан с помощью матрицы смежности R = rij n*n

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

R=

e1

e2

e3

e4

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 покрывающих деревьев, для каждого полного графа. Например, для цепи U1 можно выбрать такое дерево (рис. 20):

Видоизменением последнего графа может быть такой граф, в котором все покрывающие деревья являются звёздными подграфами с центральной вершиной ei . Тогда для нашего примера звёздный подграф имеет вид (рис. 21):

В ряде алгоритмов размещения и компоновки также используются весовые оценки, учитывающие приоритеты цепей и вероятности реализации отдельных соединений. Например:

где

ωs - коэффициент, отражающий особенности s-ой цепи (0 < ωs ≤ 1),

fs – коэффициент учёта размера цепи, например: fs=2/ ρs, т.е. определяет вероятность построения элементарного соединения между парой выводов цепи при условии равновероятного выбора любого из d = nn-2 деревьев (при ρs = 2, т.е. вероятность = 1). Для описания схемы в виде ВГС вводят понятие связности:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]