Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Формальное представление электрических принципиальных схем для решения задач автоматизированного проектирования электронной аппаратуры (120

..pdf
Скачиваний:
6
Добавлен:
15.11.2022
Размер:
931.76 Кб
Скачать

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

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

определяют количество цепей между элементами xi и xj. Полученный граф называется взвешенным графом схемы (ВГС) и имеет такой же вид, что и на рис. 5.14. В общем случае ВГС может быть описан матрицей соединений R = ||rij||n×n, строки и столбцы которой соответствуют элементам схемы, а rij равен весу, приписанному соединению элементов xi и xj. Матрица R — симме-

тричная, с нулевой главной диагональю (rii = 0; i = 1,2,...,n). Для рассматриваемого графа матрица R имеет вид, показанный на

рис. 5.14.

Между матрицей соединений R и матрицей комплексов Q существует простая связь:

R = Q · Q ,

где Q — транспонированная матрица Q.

Для широкого класса схем матричная форма представления связности элементов явно неэкономна [4]. Наиболее компактная форма задания связи элемента xi с элементом xj графа G = (X,U)

— аналитическая, когда задано множество вершин X и отображений Γ в виде расширенной таблицы соединений (РТС). Однако из табличной формы записи (см. ниже) сложнее организовать оперативную выборку нужных элементов.

Для ввода в ЭВМ РТС представляют в виде следующих массивов:

массив отображений вершин Z[1 : P];

массив числа отображений вершин W[1 : P];

31

»ервисC-нигаK гентство«A ООО & »БИБКОМ« ЦКБ« ОАО Copyright

32

 

 

 

x0

 

 

 

x1

 

 

 

x2

 

 

 

 

x3

 

 

 

x4

 

 

 

Z[1 : P]

1

2

 

3

4

 

0

2

3

 

0

1

3

 

0

1

 

2

4

 

0

2

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

3

4

 

5

6

7

 

8

9

10

 

11

12

13

14

 

15

16

17

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

W[1 : P]

2

1

1

2

2

1

2

1

1

2

1

 

2

2

2

1

 

1

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

3

4

5

6

7

8

9

10

11

 

12

13

14

15

 

16

17

 

 

 

 

 

 

– массив границ отображений Γxi

элементов xi графа G

 

 

V [1 : l]

4

7

10

14

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

3

4

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 5.15. Расширенная таблица соединений

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

• массив границ отображений V [1 : l], где l — число границ отображений Γxi вершин X, P —- объем массива Z и W.

Состояние РТС ВГС (см. рис. 5.14) может быть представлено в табличной форме (рис. 5.15).

Очевидно, что длина массивов Z и W составит P ячеек. Для оперативной выборки подмножеств Γxi организуется вспомогательный адресный массив V [1 : l], содержащий l информативных строк, в i-й строке которого содержатся начальный или конечный адреса i-го подмножества Γxi. Адресный массив позволяет организовать на множестве z и W любые алгоритмические процедуры, по скорости выполнения аналогичные матричным операциям.

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Приложение 1

СТРУКТУРА ДОМАШНЕГО ЗАДАНИЯ ПО ТЕМЕ «АВТОМАТИЗАЦИЯ ПРОЕКТИРОВАНИЯ ЭЛЕКТРОННОЙ АППАРАТУРЫ»

Исходная информация для решения задач конструкторского проектирования — электрическая принципиальная схема. Представить электрическую принципиальную схему в виде списка цепей — наиболее удобной форме для дальнейших формальных преобразований исходной информации с применением ЭВМ.

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

а) преобразовать заданную электрическую принципиальную схему в КС;

б) представить КС в виде списка соединений (цепей); в) для КС построить модель в виде ГКС и представить ее ма-

трицами A и B;

г) преобразовать ГКС в ГЭК и представить его матрицей Q; д) преобразовать ГЭК в ВГС и представить его матрицей R; е) разработать расширенную таблицу соединений ВГС и пред-

ставить ее в форме массивов для ввода в ЭВМ.

2.Варианты алгоритмов преобразования исходной информации

ввиде списка цепей в различные формы представления:

а) преобразование списка цепей в матрицу A;

б) преобразование списка цепей в матрицу B;

в) преобразование списка цепей в матрицу Q;

г) преобразование списка цепей в матрицу R;

д) преобразование списка цепей в РТС в форме массивов отображений вершин Z, W, V .

34

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Приложение 2

КОНТРОЛЬНЫЙ ПРИМЕР

Рассмотрим пример выполнения домашнего задания по теме «Автоматизация проектирования электронной аппаратуры». Пример состоит из двух частей. В первой части происходит формализация исходной информации — электрической принципиальной схемы в соответствии с задачами проектирования. Во второй части приводится вариант схемы алгоритма для решения поставленной задачи.

П2.1. Формализация исходной информации

Постановка задачи. Для заданного варианта представить электрическую принципиальную схему в виде списка цепей и преобразовать в КС. Для КС построить модель в виде ГКС, представить в виде матриц A и B. Преобразовать ГКС в ГЭК, представить в виде матрицы Q. Построить ВГС, представить в виде матрицы R и РТС.

Исходные данные. Электрическая принципиальная схема функционального узла представлена на рис. П2.1.

Рис. П2.1. Электрическая принципиальная схема функционального узла 35

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Коммутационная схема. Представим связи между элементами функционального узла в виде коммутационной схемы (рис П2.2).

Рис. П2.2. Коммутационная схема функционального узла

Представим список цепей и подключений в коммутационной схеме в виде таблицы:

 

 

 

 

 

 

 

 

 

 

 

 

Таблица

П2.1

 

 

 

 

Список цепей (соединений)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Цепь

 

v1

 

v2

 

v3

 

v4

 

v5

 

v6

 

v7

Кон-

x0

: c01

x0 : c02

x2

: c22

x5

: c53

x0

: c03

x6

: c63

x4

: c43

такты

x1

: c11

x1

: c12

x4

: c42

x6

: c61

x3

: c32

x8

: c81

x8

: c82

 

x3 : c31

x2 : c21

x5 : c51

x7 : c71

x7 : c72

 

 

x9 : c91

 

x4 : c41

x5 : c52

 

 

 

 

x9 : c92

 

 

 

 

 

 

 

x6

: c62

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Граф коммутационной схемы. Представим коммутационную схему в виде неориентированного графа (рис. П2.3).

36

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

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

Матрица А представляет собой взаимосвязь цепей и выводов

схемы:

||

 

||

 

×

 

 

0;

cj vi,

 

A =

 

aij

 

M

 

K,

aij =

1;

cj vi

(П2.1)

где M — число цепей схемы; K — число выводов схемы. Матрица B выделяет подмножество выводов, принадлежащих

отдельным элементам схемы.

 

||

 

||

×

 

0;

cj xi,

 

B =

 

bij

n

 

K, bij =

1;

cj xi

(П2.2)

где n — число элементов схемы; K — число выводов схемы.

С учетом выражений (П2.1) и (П2.2) запишем соответственно матрицы A и B:

37

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Матрица А

A

c01

c02

c03

c11

c12

c21

c22

c31

c32

c41

c42

c43

c51

c52

c53

c61

c62

c63

c71

c72

c81

c82

c92

c93

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v1

1

 

 

1

 

 

 

1

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v2

 

1

 

 

1

1

 

 

 

 

 

 

 

1

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v3

 

 

 

 

 

 

1

 

 

 

1

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v5

 

 

1

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

1

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v7

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Матрица B

B

c01

c02

c03

c11

c12

c21

c22

c31

c32

c41

c42

c43

c51

c52

c53

c61

c62

c63

c71

c72

c81

c82

c92

c93

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x0

1

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1

 

 

 

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x2

 

 

 

 

 

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x3

 

 

 

 

 

 

 

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x4

 

 

 

 

 

 

 

 

 

1

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x5

 

 

 

 

 

 

 

 

 

 

 

 

1

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Граф элементных комплексов. Исключим из графа коммутационной схемы вершины графа с01,...,с93, соответствующие выводам элементов, и построим граф элементных комплексов (рис. П2.4).

На основе графа элементных комплексов составим матрицу Q:

Q =

||

qij

n

×

M, qij =

 

1;

xi vj

(П2.3)

 

 

||

 

0;

xi vj,

 

где M — число цепей схемы; n — число элементов схемы.

38

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Рис. П2.4. Граф элементных комлексов

Матрица Q

Q

v1

v2

v3

v4

v5

v6

v7

x0

1

1

 

 

1

 

 

 

 

 

 

 

 

 

 

x1

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

x2

 

1

1

 

 

 

 

 

 

 

 

 

 

 

 

x3

1

 

 

 

1

 

 

 

 

 

 

 

 

 

 

x4

1

 

1

 

 

 

1

 

 

 

 

 

 

 

 

x5

 

1

1

1

 

 

 

 

 

 

 

 

 

 

 

x6

 

1

 

1

 

1

 

 

 

 

 

 

 

 

 

x7

 

 

 

1

1

 

 

 

 

 

 

 

 

 

 

x8

 

 

 

 

 

1

1

 

 

 

 

 

 

 

 

x9

 

 

 

 

1

 

1

 

 

 

 

 

 

 

 

Взвешенный граф схемы. Исключим из графа элементных комплексов вершины, соответствующие цепям схемы, и построим взвешенный граф схемы (рис. П2.5).

39

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Рис. П2.5. Взвешенный граф схемы

На основе взвешенного графа схемы составим матрицу R:

R = ||rij||n×n,

(П2.4)

где n — число элементов схемы.

Расширенная таблица соединений. На основе матрицы R запишем множество отображений элементов:

Γx0 = {x1,x2,x3,x4,x5,x6,x7,x8,x9}; Γx1 = {x0,x1,x2,x3,x4,x5,x6};

Γx2 = {x0,x1,x4,x5,x6}; Γx3 = {x1,x2,x4,x7,x9};

Γx4 = {x0,x1,x2,x3,x5,x8,x9};

40

Γx5 = {x0,x1,x2,x4,x6,x7}; Γx6 = {x0,x1,x2,x5,x7,x8}; Γx7 = {x0,x3,x5,x6,x9}; Γx8 = {x4,x6,x9};

Γx9 = {x0,x3,x4,x7,x8}.

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