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

 

Изобретение относится к электротехнике и может быть использовано для импульсно-фазового управления преобразователями частоты. Целью изобретения является расширение функциональных возможностей. Введение в устройство многоканального блока ввода дискретных пассивных сигналов и многоканального блока формирования заданий и коэффициентов позволяет сократить количество аппаратуры микг ропроцессорного вычислительного блока. Наличие в нем средств для ввода большого количества технологической информации дает возможность реализовать функции технической диагностики , осуществить ввод управляющих воздействий, реализовать эффективные алгоритмы управления. 1 з.п. ф-лы, 8 ил., 5 табл.

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИН (51)4 Н 02 М 7/155

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н А BTOPCHOMV СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4017741/24-07 (22) 28.11.85 (46) 30.11.87. Бюл. У 44(72) В.П.Погорелов (53) 621.316,727(088,8) (56) Авторское свидетельство СССР

У 1146781, кл. Н 02 P 11/00, 1985.

Авторское свидетельство СССР

Ф 1206951, кл. Н 02 Р 13/16, 1986. (54) МИКРОПРОЦЕССОРНОЕ УСТРОЙСТВО

ДЛЯ УПРАВЛЕНИЯ ВЕНТИЛЬНЫИ ПРЕОБРАЗОHAT EJII",M (57) Изобретение относится к электротехнике и может быть использовано для импульсно-фазового управления преобразователями частоты. Целью

„„SU„» 1356155 А1 изобретения является расширение функциональных возможностей. Введение в устройство многоканального блока ввода дискретных пассивных сигналов и многоканального блока формирования заданий и коэффициентов позволяет сократить количество аппаратуры мик-. ропроцессорного вычислительного блока. Наличие в нем средств для ввода большого количества технологической информации дает возможность реализовать функции технической диагностики, осуществить ввод управляющих воздействий, реализовать эффективные алгоритмы управления. 1 з.п. ф-лы, 8 ил., 5 табл.

)356155

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

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

На фиг. 1 приведена функциональная схема микропроцессорного устройства для управления вентильным преобразователем — циклоконвертером; на фиг. 2 †принципиальная схема блока нуль-органов и регистратора Полярно20 стей фаз; на фиг, 3 — Аункциональная .схема блока ввода пассивных дискретных сигналов; на фиг. 4 — принципиальная схема дешифратора адреса канала вводимой инАормации; на Аиг, 5 временные диаграммы обмена сигналами блока ввода дискретных пассивных сигналов и параллельного интерфейса; на фиг. 6 — временные диаграммы обмена сигналами блока нуль-органов и регистратора полярностей фаэ и параллельно30 го интерАейса; на Аиг. 7 — временные диаграммы напряжений и токов, поясняющие работу устройства; на фиг. 8 структурные схемы алгоритмов основной части управляющей программы и под-35 программ обслуживания прерываний.

На фиг. 1-4 приняты следующие обозначения. 1 — задающий генератор тактовых импульсов, 2 — микропроцессорный вычислительный блок (микрокомпьютер, микроЭВИ), 3 — программно-задающий блок оперативного запоминающего устройства и постоянного запоминающего устройства (ОЗУ и ПЗУ); 4 — микропроцессор; 5 — вход прерывания мик- 45 ропроцессора от блока нуль-органов и регистратора полярностей фаз и блока о регистрации нуля и полярности тока нагрузки; 6 — вход прерывания микропроцессора от блока счетчиков; 7 — 50 блок управления устройствами вводавывода; 8 — канал связи с устройствами ввода-вывода; 9 — параллельный интерфейс; 10-12 — шины управления, адреса и данных соответственно; 13— большая интегральная схема (БИС) регистрового арифметико-погического устройства; 14 — устройство управляющей памяти; .15 — БИС управления выполнением операций; 16 — интерАейс связи микропроцессора с каналом шин адреса, данных и управления; 17—

16-битный информационный вход парал- лельного интерАейса; 18 — 16-битный информационный выход параллельного интерфейса; 19 и 20 — управляющие выходы импульсных сигналов Ввод

11 ll и "Вывод" параллельного интерфейса соответственно; 21 — вход "Требование" параллельного интерфейса; 22— блок распределения и усиления отпирающих импульсов; 23 — информационный вход блока распределения и усиления отпирающих импульсов, 24 — блок нуль-органов и регистратора полярностей фаз; 25-27 — основные входы блока 24; 28 — вход считывания блока

24; 29 — вход импульсного сигнала

"Нуль тока нагрузки" блока 24 (сигнал Zl); 30 — инАормационный выход блока 24; 31 — выход сигнала прерывания олока 24; 32 и 33 — дополнительные входы логических сигналов

"Адрес включаемого моста" и "Ток нагрузки" соответственно блока 74; 34 блок счетчиков тактовых импульсов;

35 — вход тактирования блока счетчиков; Зб — выход блока счетчиков; 37 инАормационный вход блока счетчиков;

38 и 39 — входы управления блока счетчиков; 40 — блок регистрации нуля и полярности тока нагрузки; 4143 — сетевые входы блока 40; 44 и

45 — нагрузочные входы блока 40;

46 — выход импульсного сигнала Z)

"Нуль тока нагрузки", 47 — выход логического сигнала 1С "Адрес включаемого моста", 48 — выход логического сигнала AM "Ток нагрузки", 49 блок ввода дискретных пассивных сигналов; 50 и 51 — входы управления блока 49; 52 — информационный выход блока 49; 53 — адресный информационный вход блока 49; 54-57 — сигнальные информационные входы блока 49;

58-61 — однопроводные управляющие выходы блока 49; 62 — блок формирования заданий и коэффициентов; 63 и 64 — информационные выходы блока

62; 65 и 66 — однопроводные управляющие входы блока 62; 67 — аналогоцифровой датчик сигнала. обратной связи с гальванической развязкой; 68 и

69 — аналоговые входы датчика 67;

70 и 71 — вход управления и многобитный информационный выход датчика

67 соответственно; 72-77 — каналы преобразования информации о состоя1356155

3 нии полярностей фаз напряжений трехфазной питающей сети; 78, 80, 82, 84, 86, 88 — нуль-органы; 79, 81, 83, 85, 87, 89 — формирователи импульсов синхронизации; 90 — трехфазный разделительный трансформатор;

9l — управляемый клапан передачи информации; . 92 — семивходовый логический элемент И-НЕ; 93 — D-триггер с установочным входом; 94 и 95 — 10 двухвходовые логические элементы И;

96 — q-битный дешифратор адреса канала вводимой информации; 97 — вход управления q-битного дешифратора 96;

98 — 16 шин приема дискретной информации; 99 — D-триггер с входом сброса; 100 — выходной регистр на

D-триггерах; 101 — вход стробирования выходного регистра 102 — микросхема стробируемого дешифратора на

l6 направлений; 103 — узел задания адресов; 104 — двухвходовый логический элемент И; 105-110 — логические инверторы.

На фиг. 5-8 обозначено: 25

AM — логический сигнал "Адрес включаемого моста ;

LC — логический сигнал "Ток нагрузки";

U „0 — импульсы синхронизации блока нуль-органов (БНО) и регистратора полярностей фаз (РПФ);

1 яв ъ1, дс Н вс П вя «1 ся 11св напряжения трехфазной питающей сети; — выходное напряжение вентильного преобразователя;

35 сч.А, сч.В, сч.С вЂ” счетчики А, В, С блока счетчиков тактовых импульсов:

is, -is токи вентилей моста Ml токи вентилей моста М2. 4О

Устройство предназначено для цифрового микропроцессорного управления вентильным преобразователем частоты— циклоконвертером. Силовая часть циклоконвертера (фиг. 1) содержит два шестивентильных моста (комплекта) Мl и М2 включенных встречно-параллельно нагрузке через защитные токоограничивающие реакторы. Пиклоконвертер питает в общем случае активно-индуктивную

50 с противоЭДС нагрузку, преобразуя энергию трехфазной сети переменного напряжения 11, с частотой f., в напряжение U с частотой f. . Управляющие электроды вентилей (тиристоров) присоединены к соответствующим выходам блока распределения отпирающих импульсов устройства.

Устройство содержит задающий генератор 1 тактовых импульсов, микропроцессорный вычислительный блок 2, включающий в себя программно-задаю-. щий блок 3, микропроцессор 4 с двумя входами 5 и 6 прерывания, блок 7 управления внешними устройствами ВВО» да-вывода информации, связанный с последними через канал 8 связи, и параллельный интерфейс 9, связанные между собой шинами 10 управления, шинами 11 адреса и шинами 12 данных, Микропроцессорный вычислительный блок 2 представляет собой программируемое, управляющее в реальном масштабе времени специализированное вычислительное устройство. В качестве такого вычислительного блока может быть также использована миниатюрная вычислительная машина (микроЭВМ, микрокомпьютер), выполненная на основе какого-либо конкретного микропроцессорного набора.

Микропроцессоры и микроЗВМ, оперирующие 16-битными словами (? байта), являются достаточно экономичными по аппаратурным затратам и обеспечивают достаточно высокую точность управления.

Программно-задающий блок 3 представляет собой сочетание постоянного (или перепрограммируемого) запоминающего устройства (ПЗУ) и оперативного запоминающего устройства (ОЗУ) и служит для хранения программы работы, констант и переменных данных, получаемых от внешних устройств и в результате вычислений.

Микропроцессор 4 (например, типа

К581) состоит из стандартных узлов:

БИС регистрового арифметико-логического устройства 13, устройства 14 управляющей памяти, БИС 15 управления выполнением операций и интерфейса 16 согласующего устройства для связи микропроцессора с каналом шин адреса, даннйх и управления. В состав БИС )5 управления выполнением операций входит система прерывании микропроцессора, которая имеет два входа 5 и 6 в виде отдельных шин. Работа основной программы устройства может быть прервана либо от воздействия блока 24 (от нуль-органов) по входу 5,либо от блока 34 программно-управляемых счетчиков по входу 6. При этом микропроцессор переходит на соответствующую подпрограмму обслуживания прерывания.

13561

Параллельный интерфейс 9 имеет .16-битные информационные вход 17 и выход 18, управляющие выходы импульсных сигналов "Ввод" 19 и Вывод" 20 и вход "Требование" 21, связанный с первым входом 5 прерывания микропроцессора 4.

Устройство также содержит блок 22 распределения и усиления отпирающих импульсов, выходы которого преднаэ- 10 начены .для подключения к управляющим электродам вентилей Вl...В6 и

Вl ....Вб преобразователя, а информационный вход 23 подсоединен к информационному выходу 18 параллель- 15 ного интерфейса 9, блок 24 нуль-органов и регистратора полярностей фаз трехфазной питающей сети, оСновные входы 25-27 которого подсоединены к клеммам питающей сети, содержащий . 20 вход 28 считывания, вход 29 импульсного сигнала "Нуль тока нагрузки", информационный 30 и импульсный 31 выходы, и два дополнительных входа 32 и 33 логических сигналов. Кроме того, устройство содержит блок 34 счетчиков тактовых импульсов с входом 35 тактирования, подключенным к выходу задающего генератора !„ импульсным выходом 36, подключенным к второму входу 6 прерывания микропроцессора 4, информационным 37 и двумя управляющими входами 38 и 39 и блок

40 регистрации нуля и полярности тока нагрузки с тремя входами 41-43, 35 подсоединенными к клеммам питающей сети, двумя входами 44 и 45, подключенными к клеммам нагрузки преобразователя, выходом 46 импульсного сигнала "Нуль тока нагрузки", соединенным с входом 29 блока 24 нуль-органов и регистратора полярностей фаз, и выходами логических сигналов "Tom нагрузки" 48 и "Адрес включаемого моста" 47.

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

50 сигналов с двумя входами 50 и 51 управления, 16-битным информационным выходом 52, одним адресным 53 и п сигнальными 16-битными информационными входами 54-57, и управляющими однопроводными 58-61 выходами и многоканальным блоком 62 формирования заданий и коэффициентов с 1 информа55 6 ционными 16-битными выходами 63 и 64 и 1 управляющими входами 65 и 66 и аналого-цифровым датчиком 67 сигнала обратной связи с двумя однопроводными сигнальными входами 68 и 69, управляющим входом 70 и многобитным информационным выходом 71.

Информационный вход 37 блока 34 счетчиков тактовых импульсов и адресный информационный вход 53 блока 49 ввода дискретных пассивных сигналов подключены к 16--битному информационному выходу 18 параллельного интерфейса 9. Входы управления 38 и 39 блока 34 счетчиков и входы управления 5) и 50 блока 49 ввода дискретных сигналов подключены соответственно к выходам управляющих сигналов "Ввод" 19 и "Вывод" 20 параллельного интерфейса 9. Информационный

16-битный вход 17 последнего подсоединен к информационному выходу 52 блока 49 ввода дискретных пассивных сигналов.

Блок 49 ввода дискретных пассивных сигналов содержит п каналов ввода дискретной информации, передаваемой параллельным кодом. Число битов параллельного кода каждого из каналов определяется разрядностью информационного входа 17 параллельного интерфейса 9 и в рассматриваемом случае не должно превышать 16, Каждому каналу вводимой в блок 49 информации соответствует сигнальный информационный вход и однопроводный управляющий выход блока 49, по которому передается формируемый блоком 49 строб приема информации на соответствующий информационный вход блока. Например, каналу информации, вводимой от блока

24 нуль-органов и регистратора полярностей фаэ, соответствует информационный вход 54, подсоединенный к ин« формационному выходу 30 блока 24, и управляющий выход 58, подключенный к входу управления 28 блока 24.

Выходы логических сигналов "Ток нагрузки" 48 и "Адрес включаемого моста" 47 блока 40 регистрации нуля и полярности тока нагрузки подключены соответственно к двум дополнительным входам 33 и 32 блока 24 нуль-органов и регистратора полярностей фаз, импульсный выход 31 которого подключен к входу "Требование" 21 параллельного интерфей" à 9.

Многоканальный блок 62 формирования заданий и коэффициентов содержит

7 13561

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

9 и 49, не превьш ает 16. Каждому каналу блока 62 соответствует информационный выход, например 63(64), и однопроводный управляющий вход 65 (66), которые подсоединены к соот- 10 ветствующим информационному входу

55(56) и управляющему выходу 59(60) блока 49 ввода дискретных сигналов.

Количество каналов блока 62 определяется суммарным числом сигналов, 15 формируемых в качестве заданий и уставок и числом настроечных коэффициентов программы, значения которых желательно изменять в процессе работы устройства без изменения програм- 20 мы, однако количество каналов не может превьппать некоторого максимального числа.

Аналого-цифровой датчик 67 сигнала обратной связи подключен двумя 25 сигнальными входами 68 и 69 к источнику измеряемого сигнала в рассматриваемом случае к клеммам нагрузки преобразователя.

В рассматриваемом случае таким 30 сигналом является, например, напряжение на нагрузке, т.е. датчик 67 предназначен для контроля и измерения напряжения на выходе вентильного преобразователя. В замкнутых контурах регулирования тока сигналом обратной связи может быть также ток нагрузки, в этом случае входы 68 и 69 датчика 67 могут быть подключены к измерительным клеммам шунта, включен- 0 ного последовательно с нагрузкой.

Вход 70 управления датчика 6? подключен к управляющему выходу 61, а информационный многобитный выход 71 к информационному входу 57 соответствующегo 49 ввода дискретных пассивных сигналов.

Блок 24 нуль-органов и регистратора полярностей фаз содержит в своем составе (фиг. 2) разделительный согласующий трансформатор 90, шесть каналов 72-77 преобразования информации о состоянии полярностей фаз напряжений питающей сети с последовательно соединенными нуль-органом (78) и формирователем импульсов

55 синхронизации (79) в каждом из каналов (72), управляемый 8-битный клапан 91 на восьми логических элемен55 8 тах 2И с 8-битными информационными входом и выхоцом 30 и входом управления, семивходовый логический элемент

7И-НЕ 92, D-триггер 93 с установочным входом. Первичные обмотки фаз разделительного трансформатора 90 соединены в стандартную схему треугольника и подключены к трехфазной питающей сети, а вторичные соединены в звезду и подключены к входным за— жимам нуль-органов. Из шести нуль-органов блока 24 три, принадлежащие каналам с номерами 72, 74, 76, регистрируют переход питающих линейных напряжений от отрицательных значений к положительным, а остальные три, принадлежащие каналам с номерами 73, 75, 77 — от положительных значений к отрицательным. Выходы нуль-органов связаны через транзисторные формирователи импульсов .с соответствуюшими шестью входами семивходбвогv логического элемента 92, осуществляющего логику 7И-НЕ. Седьмой вход этî"o элемента подсоединен к второму импульсному входу 29 блока 24, по которому приходит импульсный сигнал Х! "Нуль тока нагрузки", вырабатываемый блоком

4Q Первый импульсный вход 28 (вход считывания) блока 24, по которому передается сигнал Ввод от параллельного интерфейса, связан с S-входом (входом установки) D-триггера 93, D-вход (информационный вход) которого подсоединен к общей шине устройства, вход синхронизации (C-вход) — к выходу семивходового элемента И-НЕ

92, а инверсный выход — к импульсному выходу 31 блока 24. При этом шесть нуль-органов, 78, 80, 82, 84, 86, 88 образуют 6-битный регистратор полярностей фаз трехфазной питаюшей сети, выходы которого подсоединены к информационному входу управляемого клапана 91. Клапан 91 выполнен на восьми двухвходовых логических элементах

И, первые входы которых объединены и подключены к первому импульсному входу 28 блока 24 (вход стробирования сигналом Ввод"). Вторые входы шести двухвходовых элементов И клала" на 91 подсоединены к выходам нульорганов 78, 80, 8?, 84, 86, 88, вто рые входы двухвходовых элементов И

95 и 94 соединены соответственно с входами 33 и 32 блока 24, передающими соответственно логические сигналы

LC "TGK нагрузки" и АМ "Адрес включаемого моста", формируемые блоком

1356155

40 регистрации нуля и полярности тока нагрузки. Выходы двухвходовых логических элементов клапана 91 образу-: ют 8-битный ин(„ормационный выход клапана 91, который подсоединен к информационному выходу 30 блока 24.

Блок 49 ввода дискретных пассивных сигналов служит для ввода в микропроцессорный вычислительный блок дискретной информации в параллельном lg

1 двоичном коде от различных дискретных устройств и имеет в общем случае несколько каналов ввода, задаваемых их адресами. Блок 49 содержит q-битный, дешифратор 96 адреса канала ввода 15 со схемой 103 задания адреса и входом

97 управления, шина 98 приема дискретной информации, D-триггер 99 с входом сброса (R-вход) и выходной регистр 100, например, íà D-триггерах с.входом 101 стробирования. Информационный вход q-битного. дешифратора адреса подсоединен к шинам информационного входа 53 блока 49, вход 97 управления — к инверсному 25 выходу триггера 99, а выходы — к Р управляющим однопроводным выходам 5861 блока 49 ° 16ина 98 приема дискретной информации подсоединены к К сигнальным информационным входам 54-57 30 блока 49 и к информационному входу выходного регистра 100, Количество шин 98 приема дискретной информации определяется разрядностью слова микропроцессорного вычислительного блока 2 и параллельного интерфейса 9.

Информационный выход выходного клапана 100 подключен к 16-битному информационному выходу 52 блока 49, а вход 101 стробирования — к управ- 40 ляющему входу 51 (входу "Ввод" ) блока 49 ° Одновременно управляющий вход

51 подсоединен.к входу сброса (К-входу) D-триггера 99, В- вход которого подключен к шине сигнала Лог. 1 а вход синхронизации — к управляющему входу 50 (входу "Вывод" ) блока 49.

q-Битный дешифратор 96 адреса многоканального блока 49 ввода пассивных дискретных сигналов содержит мик- g росхему 102 стробируемого дешифратора на 16 направлений, например

К155ИДЗ, узел 103 задания адресов, двухвходовый логический элемент И

104 и логические инверторы 105-110.

Если q=6 (фиг. 4), 4 информационных входа блока 49 и дешифратора 96 подключены к соответствующим входам микросхемы 102 дешифратора на 16 направлений, оставшиеся два информационных входа блока 49 и дешифратора

96 связаны через узел 103 задания адресов и двухвходовый элемент И 104 с первым входом NO управления микросхемы 102 дешифратора, второй вход

111 управления которой подсоединен к входу 97 управления q-битного дешифратора 96 адреса, т.е. к инверсному выходу D-триггера 99. Выходы микросхемы 102 дешифратора 96 связаны через узел 103 задания адресов и логические инверторы 107-110 с соответствующими выходами 58-61 q-битного дешифратора 96 адреса канала вводимой информации.

Устройство для управления вентильным преобразователем работает следующим образом.

После включения электропитания и запуска программы программно-задающий блок 3 ОЗУ и ПЗУ микропроцессорного вычислительного блока 2 выполняет первоначальные сброс и установку всех внешних устройств и блоков, включает систему прерываний микропроцессора 4 и вырабатывает определен« ный закон управления. Заданное значение выходной частоты f.о и кратности выходного напряжения U, например, в двоичном коде считывается микропро-. цессором через параллельный интерфейс

9, блок 49 ввода пассивных дискретных сигналов из блока 62 формирования заданий и коэффициентов для частоты Е по каналу 63-55 для кратнос2 ти выходного напряжения 11 по каналу

64-56, корректируется в. соответствии с сигналом обратной связи, вводимым с выхода аналого-цифрового преобразователя 67 по каналу 71-57 согласно выработанному закону управления. Затем программой рассчитывается необходимая последовательность изменения во времени угла отпирания вентилей циклоконвертера и первое значение угла clв двоичном коде подготавливается к выдаче его на информационный вход соответствующего счетчика тактовых импульсов блока 34, Задающий генератор 1 вырабатывает тактовые импульсы стабильной частоты в диапазоне 1-10 МРп, количество которых, задаваемое программно с помощью микропроцессорного вычислительного блока 2 и подсчитываемое специально.предназначенными для этого счетчиками, определяет с высокой точностью величину угла отпирания

1356155

11

d "для каждого из вентилей преобразо вателя.

Блок 34 счетчиков тактовых импульсов содержит три двоичных программно управляемых счетчика (ПУС) тактовых импульсов и блок управления счетчиками. Счетчики могут загружаться двоичными кодами и управляться программно по шинам адреса 11, данных

12 и управления 10 через блок 9 параллельного интерфейса. Счетчики служат для отмеривакия" временных интервалов, соответствующих заданным или рассчитанным значениям угла от-. пирания Ы вентилей и ведут счет тактовых импульсов от задающего высокочастотного генератора 1 тактовых импульсов, выход которого связан со счетными входами- счетчиков. Выходы счетчиков объединены по ИЛИ и образуют импульсный выход блока 34, который подсоединен к входу о прерываний микропроцессора 4 для запуска программы обслуживания прерываний вычислительного блока 2 от счетчиков тактовых импульсов.

Блок 22 служит для окончательного формирования, усиления и распределения отпирающих импульсов по вентилям мостов Nl и М2 преобразователя.

Блок 7 управления устройствами ввода-вывода информации и соответствующий канал связи 8 показаны на фиг. 1 пунктиром, так как их наличие не требуется для нормального функционирования устройства. Средства вводавывода информации например, считыватель с перфоленты, печатающее устройство, дисплей, перфоратор и т.п.) необходимы только для отладки эксплу. атационно-техническим персоналом программных и аппаратных блоков предлагаемого устройства; они подключаются к нему через канал связи 8 и блок

7 только на этапе наладки.

Обмен данными и сигналами управления между микропроцессорным вычислительным блоком 2 и блоками 22, 24, 34, 40, 49, 62, 67, осуществляющими сопряжение с силовой частью вентильного преобразователя, осуществляется через параллельный интерфейс 9.

Интерфейс 9 способен хранить 16 битов одного выходного слова в регистре "выходной буфер". Записанные в выходной буфер данные (BDOO-3D15) передаются во внешние блоки 22, 24, 34, 49 посредством кабеля связи, 12 присоединяемого к специальному разъему. Любая программная операция микропроцессора 4, которая загружает байт или слово в выходкой буфер, вызывает появление кратковременного строб-сигнала "Вывод" высокого уровня, информирующего внешние блоки о появлении данных на выходе, Входные данные ВВОО-ВВ15 пересылаются в канал микроЭВМ 2 в течение канального цикла "Ввод". Все 16 битов

Э помещаются в канал 12 с входа 17 одновременно. Когда данные считаются микропроцессором 4, последний инициирует канальный цикл "Ввод1, который формирует ка выходе "Ввод" 19 параллельного интерфейса 9 кратковременный строб-сигнал "Ввод" высокого уровня длительностью 10-300 мкс, инФормирующий внешние блоки о приеме данных микропроцессором.

Вход "Требование" 21 параллельного интерфейса используется внешними блоками для инициирования процедуры

25 прерывания или как флаг, состояние которого может быть проверено программно. Канальный сигнал "Требование прерывания" низкого уровня на входе

5 микропроцессора 4 вырабатывается

З параллельным интерфейсом 9 при наличии сигнала "Требование" на входе 21 высокого уровня напряжения со стороны блока 24 при наличии разрешения прерывания программы.

Каждому каналу вводимой в микропроцессорный блок 2 или выводимой из него информации поставлен в соответствие свой определенный системный адрес, который может устанавли40 ваться путем замыкания или размыкания проводников-перемычек в специальном узле задания адреса, имеющемся в составе любого из блоков 22, 34, 49. При обращении к определенному

45 каналу параллельный интерфейс 9 удерживает на своих шинах q старших битов информационного выхода 18 адрес этого канала до тех пор, нока процессор 4 не закончит с ним сеанс связи. В связи с этим блок 49 ввода пассивных дискретных сигналов подсоединен своим информационным входом

53 именно к шинам q старших битов .информационного выхода 18 блока 9, по которым передается адрес канала вводимой информации на q-битный дешифратор 96 блока 49. Количество разрядов q 16-битного информационного слова, отводимых под код адреса кана1356155

13 лов зависит в устройстве от общего .количества каналов передаваемой информации и разрядности имеющихся в устройстве аналого-цифровых (и цифроаналоговых, если они есть) преобразователей. Например, если аналогоцифровой преобразователь блока 67 имеет 10 битов, то целесообразно отвести под адрес оставшиеся 6 битов

16-битного информационного слова 10 микропроцессорного блока 2, т.е. q=6.

Формат выводимого микропроцессором слова данных для случая q=6 указан в табл. 1.

Как видно из табл. 1, системный адрес считываемого канала помещается в 6 старших битах выводимого блоком

2 слова, при этом в 10 младших битах код может быть произвольным, Путем перестановки проводников-перемычек 20 в узле 103 задания адресов дешифратора 96 блока 49 ввода дискретных пассивных сигналов можно задавать различные адреса каналов вводимой.информации. 25

Последовательность обмена сигналами между микропроцессорным вычислительным блоком 2 и блоками 24, 34, 49, 62 и 67 рассмотрим на примере ввода кода заданной выходной частоты 30

Я преобразователя с блока 62 формирования заданий и коэффициентов. В этом случае обмен начинается с того, что микропроцессор выдает на выход

l8 интерфейса 9 код адреса канала

63-55 задания выходной частоты.Е, который поступает на вход 53 блока

49 ввода дискретных пассивных сигналов и далее на дешифратор 96 адреса (фиг. 5), Одновременно с выдачей ад- 40 реса блок 2 вырабатывает на своем выходе 20 строб-сигнал "Вывод", который поступает на управляющий вход 50 блока 49 и далее на С-вход триггера

99, Так как D-вход триггера всегда имеет потенциал "1", то по строб-сигналу "Вывод" триггер 99 устанавливается и на его инверсном выходе появляется низкий уровень напряжения. Если выданный процессором адрес соответствует адресу выбранного канала заданной частоты Я, то срабатывает узел задания адреса 103, элемент 2И-НЕ

104, низкий уровень с выхода которого поступает на вход ЫО микросхемы

102 дешифратора 96 и разрешает работу последней. При появлении низкого уровня напряжения на выходе триггера

99, который поступает на вход V1

14 микросхемы 10? дешифратора, последняя включается и на одном из ее выходов, например на выходе 07, соответствующем коду адреса канала задания выходной частоты Х, появляется низкий уровень напряжения. Этот уровень, инвертируясь на согласующем элементе

НЕ 108, преобразуется в высокий уровень напряжения, который с выхода 59 блока 49 поступает на вход 65 блока

62 формирования заданий и коэффициентов и стробирует в последнем клапан передачи информационного "слова задания выходной частоты преобразователя, В результате с выхода 63 блока

62 код заданной частоты поступает на сигнальный информационный вход 55 блока 49 ввода дискретных пассивных сигналов, и далее на шины 98 приема дискретной информации. Затем микропроцессор 4 вырабатывает сигнал управления "Ввод" (фиг. 5), который с управляющего выхода 19 параллельного интерфейса 9 поступает на вход

51 управления блока 49 и далее на вход 101 клапана передачи информации и однбвременно íà R-вход триггера 99.

Высокий уровень напряжения на входе

101 клапана 100 разрешает прохождение информации о коде заданной выходной частоты с приемных шин 98 на выход 52 блока 49 и далее на вход

17 параллельного интерфейса 9. Одновременно строб-сигнал "Ввод" по Rвходу сбрасывает триггер 99, высокий уровень напряжения с инверсного выхода которого запрещает работу микросхемы 102 дешифратора 96, в результате чего на всех управляющих выходах последнего устанавливается низкий уровень напряжения.

Прием данных по всем другим каналам ввода дискретных пассивных сигналов, например каналу 64-56 о значении кратности выходного напряжения, каналам 30-54 и 71-57 о параметрах технологической информации и т.д., осуществляется аналогично вьппеописанному. Значения различных постоянных, но изменяемых по желанию оператора коэффициентов, входящих в блоки алгоритма, вводятся от блока 62 также че- рез блок 49 ввода дискретных пассивных сигналов, который в рассматриваемом примере рассчитан на 16 каналов ввода. Значения параметров. системной информации и изменяемых коэффициентов в любой момент времени могут быть изменены оператором с помо13561

15 щью программных переключателей, имеющихся в блоке 62 формирования заданий и коэфАициентов. 11оэтому для каждого изменяемого параметра и коэффициента в блоке 62 предусмотрен свой узел задания в виде набора переключателей и клапан (или регистр) передачи данных с входом управления, подключенным к соответствующему выходу дешифратара 96, аналогично тому, как это выполнено для узла задания кода выходной частоты. Некоторые параметры могут формироваться вне устройства, например в 3BN более высокого уровня, и вводиться по внешнему каналу ввода аналогично каналу 64-56.

10

При дальнейшем изложении используется понятие "эоны сетевого напряжения" для К-ro вентиля моста. Распознавание текущего номера зоны осуществляется с помощью блока 24 нульорганов и регистратора полярностей фаэ трехАазной питающей сети, В двухмостовом преобразователе зона сетево20 го напряжения идентифицируется относительно вентилей моста Nl который принимается эа основной или ведущий. Работа устройства поясняется временными диаграммами, приведенными на Аиг. 7.

Микропроцессорный модуль 2 работает в течение всего времени функционирования предлагаемого устройства для управления вентильным преобразователем с момента включения его элек45 приходящими от нуль-органов блока 24, осуществляется прерывание основной программы шесть раз эа период. В каждом такте микропроцессор считывает системную информацию, например, по каналам 63-55 и 64-56, т.е. величины

f. „и 11 „ и технологическую, т. е, инфармацию от блоков 24, 40, 67, са55 тропитания по программе, хранящемся в его запоминающем устройстве 3, в соответствии с алгоритмом, приведенном на фиг. 8.

Программа работает циклически, по тактам, начало каждого такта соответствует переднему фронту импульса синхронизации (фиг. 6, 11 ). Каждая зона сетевого напряжения соответствует одному такту управления (интервалу синхронизации), в котором производится расчет значения угла отпирания определение и выдача соответствующего выходного кода на отпирание вентилей. Импульсами синхронизации, 16 держащих регистраторы и датчики контролируемых величин и параметров.

В любой момент времени на шести входах клапана 91 имеется инАармация о текущем состоянии полярностей фаэ линейных напряжений, образующих 6битный параллельный кад, Разрядам этого када соответствуют куль-органы и линеиние напряжения, указанные в табл. 2.

Вырабатываемые блоком 40 регистрации нуля и полярности така нагрузки логические сигналы АМ u LC гередаются па соответствующим шинам с выходов 47 и 48 на входы 32 и 33 соответственно блока 24 нуль-органов и регистратора полярностей фаз па информационные входы логических элементов 94 и 95 соответственно клапана

91 (биты 06 и 07). Зти сигналы вместе с сигналами о состоянии полярностей Ааз, поступающими с выхода РП@ блока 24, образуют байт входной тех нологической информации устройства, который имеет формат, указанный в табл. 3.

Байт входной технологической информации считывается микропроцессором 8-битным параллельным кодом по каналу 30-54 через блок ввода пассивных дискретных сигналов и затем па каналу 52-17 через параллельный интерфейс 9 путем подачи кратковременного сигнала "Лог. 1" (строба

"Ввод" ) на управляющий вход 28 блока

24 и клапана 91.

Микропроцессорный вычислительный блок 2 связан через параллельный интерфейс 9 с управляющими электродами вентилей силовых мостов через формирователи блока 22 распределения отпирающих импульсов таким образам, что каждому разряду (биту) выводимого слова информации соответствует определенный вентиль моста. Соответствие битов кода, выдаваемого микропроцессорным блоком 2 через канал 18-23 и блок 22, управляемым вентилям мостов устанавливается табл. 4, определяющей формат выводимого управляющего слова. В табл. 4 и 5 знаком (Х) отмечены неиспользуемые биты стандартного 16-битного управляющего слова.

Знаком (С) обозначены бити, отведенные под код адреса программно-управляемых счетчиков блока 24.

При условии протекания тока по нагрузке (ЬС=1) в интервале каждой из эан сетевого напряжения может быть!

356155 .

17

18 произведено включение только одного, очередного, вентиля моста, при этом предыдущий вентиль продолжает проводить ток, а вентиль, предшествующий предыдущему, выходит из состояния проводимости (при небольших нагрузках). B табл. 5 указано, в зависимости от номера проводящего моста и номера текущей эоны для какого вентиля устройство начинает отсчет угла отпи- 10 рания и какой будет выведен код на включение вентилей по окончании отсчета. В табл. 5 единичному состоянию бита выходного кода соответствует высокий уровень напряжения на 15 управляющем электроде тиристора, нулевому состоянию — отсутствие напряжения.

Выдавая в определенные моменты времени единичные коды через блоки 20

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

Для управления тиристорным циклоконвертером могут быть применены разнообразные алгоритмы генерирования 30 . отпирающих вентили импульсов. Рассматриваем работу устройства при реализации одного из наиболее распространенных алгоритмов раздельного управления мостами, соответствующего синхронному многоканальному способу управления или методу "абсолютных уг-: лов" отпирания. Алгоритм обеспечивает снятие отпирающих импульсов с моста, закончившего проводить ток, и 40 подачу импульсов через некоторый интервал задержки (паузы) на мост, вступающий в работу, при линейном законе изменения углов отпирания вентилей в течение полупериода выходно- 45

ro напряжения циклоконвертера (треугольный закон).

На текущем К-м интервале синхронизации осуществляется вычисление 50 значения угла отпирания для следующего (К+1)-ro интервала синхронизации.

Вычисление выполняется по формуле

=cI»+ < .» Sign ) к, 55 где Ы „„ — значение угла отпирания для следующего интервала;

o(„ — значение угла отпирания для текущего интервала; текущее приращение угла отпирания;

D„ - разность текущего и предыдущего (К-1) значений угла отпирания: (2) 1 » "к-1 при D»> ц

D О

+1

sign 1) = к (3) Иэ формулы (1) следует, что частота Я и напряжение U. на выходе циклоконвертера могут регулироваться и изменяться, начиная с любого интервала синхронизации путем дискретного изменения во времени приращения угла

r)ct» которое связано с f и U следующим образом: (4) где М, — текущее отношение частот

:на входе Г„ и на выходе f. циклоинвертора: (5) V» — текущее значение кратности регулирования выходного напряжения, т,е. отношение амплитудного значения выходного напряжения U m»ê амплитудному значению входного

1Am

Ulтк

Tj к и„„ (6) с), = и/2(1-V ) (7) и граничное верхнее эиачеии к l.л» отпирания

В формуле (6) обычно )J „, И,„и Ч

Иэ формул (1) и (4) можно заключить, что при выбранном неизменном отношении преобразователя частоты

И„ изменение выходного напряжения осуществляется путем изменения угла отпирания o(» в пределах от Ы„„„ до ь „„,к, с дискретностью М„. Величины и 1 „ определяются из условия безопасного инвертирования при индуктивных нагрузках циклоконвертера и равенства амплитуд гладкой составляющей в положительном и отрицательном полупериодах выходного напряжения.

Регулирование выходного напряжения осуществляется следующим образом.

Для заданной кратности регулирования

V„ вычисляют граничное нижнее значение угла отпирания

1356155 о гр. не (10) .

40

45 г в ir 2 (1+Vи ) (8) с которыми в каждом интервале синхронизации сравнивают текущее значение угла отпирания. 5

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

Если имеет место режим уменьшения 10 угла е(, т.е. D <0, то сравнение („+, осуществляют с d„ . В случае если выполнится неравенство гр и1 (9) то изменяют начальные условия в формуле (1), принимают K=0

20 и повторяют в этом же интервале синхронизации вычисление „ по формуле (1) с этими новыми начальными условиями.

Если имеет место режим увеличения угла с, т.е. 1) э О, то сравнение 25 „„ осуществляют с o(. В случае если выполнится неравенство то изменяют начальные условия в формуле (1), принимают d = Ыгр. Ви(0 и повторяют в этом же интервале синхронизации вычисление d„+ по формуле (1) с этими новыми начальными условиями

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

cos(p обеспечивается тем, что каждый из вентильных мостов (фиг. 1) может работать как в режиме выпрямления, так и в режиме инвертирования. При этом-в режиме выпрямления энергия передается иэ питающей сети через циклоконвертер в нагрузку, а в режиме инвертирования — от нагрузки через циклоконвертер в сеть. Микропроцессорное устройство управления позволяет осуществить все эти режимы за счет выбора соответствующего моста и выдачи отпирающйх импульсов с соответствующими значениями угла Ы .

Как следует из фиг, 8, алгоритм функционирования устройства состоит из трех частей, которые соответствуют основной программе и двум подпрограммам прерывания. Основной программе соответствуют блоки Rl-В10 блок-схемы алгоритма. Подпрограмме прерывания от .нуль-органов соответствуют блоки С1-С9, подпрограмме пре рывания от программно-управляемьгх счетчиков (ПУС) — блоки Р1-06, В программе, реализующей описываемый алгоритм управления, используется динамический массив управляющих слов, т,е. кодов, выводимых из микропроцессорного блока 2, состояние отдельных битов которых определяет включение тех или иных вентилей.

Сформированные программой управляющие слова вывода записывают в заданный участок ОЗУ блока 3 в определенной последовательности, образуя динамический массив 16-битных слов, из которого в определенной последовательности эти слова извлекаются. Nacсив является упорядоченным, так как заполняется с одной стороны. При этом управляющие слова записываются в ячейки ОЗУ с последовательно возрастающими адресами, начиная с ячейки с именем CQDN, адрес которой фиксирован и является адресом-идентификатором массива. Массив является динамическим, так как при записи в него очередного слова содержимое в ячейке указателя текущего адреса массива наращивается на 2 для байтовых микропроцессоров и на 1 для микропроцессоров, в которых идет адресация к !6-битному слову, при этом очередное управляющее слово записывается в следующую ячейку. Считывание управляющего слова с удалением из массива производится с другой стороны и только из верхней ячейки, адрес которой фиксирован, при этом оставшиеся слова массива сдвигаются в соседние ячейки с меньшими адресами. Таким образом, в используемом динамическом массиве порядок считывания подчиняется правилу: первым поступил — первым обслуживается.

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

-1356155

Выполняется расчет начального значения угла отпирания ведущего моста Ml для следующего интервала син/ хронизации. Принимаются, например, следующие начальные условия: начальное значение угла Ы равно значению нижней границы Ы,= Ы „, знак разности D положительный, т.е. Do>0. По формуле (5) определяется N, по формуле (4) вычисляется ztf, по формуле (7) рассчитывается Ы, „. Значение угла отпирания для следующего интервала синхронизации определяется по формуле (1) о" "о

Полученное значение угла умножается на масштабный коэффициент К пересчета угла в код временного интер=4 f = - f u V =l.

I г 4

Ниже приведено описание блоков алгоритма, соотнетствующее блок-схемам на фиг. 8.

Блок Bi "Начало .

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

"Пуск с клавиатуры дисплея.

Блок В2 "Инициализация".

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

Блок ВЗ "Установка признака начального режима".

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

K=0.

Блок В4 "Прием системной информации".

Заданные начальные значения выходной частоты Й и кратности ныходног го напряжения считываются блоком 2 через параллельный интерфейс 9 и блок 49 ввода дискретных пассивных сигналов по каналам 63-55 и 64-56 из блока 62 формирования заданий и коэффициентов.

Блок В5 "Определение начального

It значения угла отпирания of вала и результат записывается н ячейку ОЗУ текущего значения угла отпирания о имеющем CALP. Этот код далее в соответствии с алгоритмом будет выдан на информационный вход одного иэ программно-управляемых счетчиков блока 34.

Блок Вб "Сброс признака начального режима

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

Блок В7 "Прием системной информации

Этот блок идентичен блоку ВЗ, отличие заключается только в том, что микропроцессором считываются текущие заданные значения выходной частоты

f и кратности выходного напряжения

7V

V, которые могут быть изменены оператором н любой момент времени с помощью цифровых задатчиков блока 62 формирования заданий и коэффициентов, Блок В8 "Прием технологической информации" °

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

67. Сформированный датчиком 67 код вводится по каналу 71-57 через блок

49 ввода пассивных дискретных сигналов и далее по каналу 52-17 через параллельный интерфейс 9 в микропроцессорный вычислительный блок 2.

Блок В9 "Расчет следующего значения угла отпирания

По принятым текущим значениям fz„ и V определяют по формулам (5), (6), (4) соответственно значения величин

И„, П „„, с „, после чего в соответствии с принятым законом регулирования рассчитывают по формуле (1) угдл отпирания of,„, для следующего вентиля ведущего моста Мl. В рассматриваемом случае, так как К, =0, то

К „, 11г„=О и расчет выполняется по

1356155

23 формуле (1). Затем полученное значение угла

Блок В10 "Ожидание прерывания".

Так как все расчетные и подготовительные операции выполнены, то дается команда разрешить прерывания микропроцессора 4 и затем вновь перейти к блоку В10, т ° е. ожидать прерывания.

Блок Cl "Прерывание от нуль-орга- нов".

При достижении каким-либо линей ным напряжением питающей .сети нулевого уровня (фиг. 7) блок 24 нульорганов и РПФ вырабатывает узкий импульс на выходе одного из формирователей 79, 81, 83, 85, 87, 89, который инвертируется элементом И 92 и передним фронтом стробирует по Свходу D-триггер 93 (фиг. 6). Аналогичное действие оказывает импульс прерывания, сформированный блоком

40 на его выходе, 46 Zl — "Нуль тока нагрузки", этот импульс поступает на вход 29 блока 24 нуль-органов и РПФ и затем на вход семивходового элемента И 92, после которого инвертируется и поступает на С-вход D-триггера

93. Так как информационный вход (Dвход) триггера всегда имеет уровень

"0", то при стробировании по С-входу триггер 93 сбрасывается и на его инверсном выходе появляется уровень

"1". Сигнал "Лог. 1" поступает на выход 31 блока 24 нуль-органов и РПФ затем на вход 21 "Требование" параллельного интерфейса 9 и затем низким уровнем на вход 5 (КТПР Н) микропроцессора 4. По этому сигналу начинается выполнение подпрограммы прерывания от нуль-органов.

Блок С2 "Прием байта входной информации °

Микропроцессор 4, получив сигнал прерывания от нуль-органов, выставляет в соответствии с программой на выходе 18 параллельного интерфейса 9 адрес блока 24 нуль-органов и РПФ и вырабатывает последовательно снача-!! 11 II II ла цикл Вывод, а затем цикл Ввод

Выданный адрес поступает на вход 53 блока 49 ввода пассивных дискретных сигналов, в котором депифрируется по

24 сигналу Вывод", поступающему с выхода 19 параллельного интерфейса 9 на вход 50 блока 49. Поступление сигнала управления "Ввод" с выхода

19 параллельного интерфейса 9 на вход 51 блока 49 приводит к появлению на управляющем выходе 58 последнего управляющего импульса "Ввод" высокого уровня напряжения (фиг. 6).

10 Этот импульс, поступая на вход 28 блока 24 нуль-органов и регистратора полярностей фаз, стробирует по входу управления клапан 91, в результате чего байт входной информации посту15 пает с информационного выхода 30 блока 24 нуль-органов и РПФ на вход 54 блока 49 ввода дискретных пассивных сигналов, а затем с выхода 52 последнего на информационный вход 17 параллельного интерфейса 9. Одновременно импульс "Ввод" высокого уровня напряжения с входа 28 блока 24 нульорганов и РПФ устанавливает D-триггер

93 по его S-входу (фиг. 6). Это при-

2 водит к появлению низкого уровня напряжения на инверсном выходе D-триггера 93 и, следовательно, на выходе

31 блока нуль-органов и РП@. В результате восстановление низкого уровня на „ входе 21 "Требование" параллельного интерфейса 9 и, следовательно, высокого уровня на входе 5 (К ТПР Н) прерывания микропроцессора 4 приводит к прекращению аппаратного режима прерывания и позволяет микропроцессору перейти к выполнению следующего блока подпрограммы прерывания от нуль-органов.

Блок СЗ "Ток нагрузки равен нулю?"

Анализируется состояние бита 07 байта входной информации (см. табл,2), по которому определяется значение в текущий момент времени переменной LC характеризующей наличие тока нагруз45 ки. Если LC=1, то ток в нагрузке протекает, и программа переходит к блоку С6. Если LC=O, . что соответствует отсутствию тока в нагрузке, то программа переходит к блоку С4 °

Блок С4 "Начальный режим?".

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

25 пульсы отпирания на очередной мост, По состоянию признака начального режима программа анализирует, имеет место начальный или циклический режим. Если в словесостояния программы бит начального режима установлен, то программа переходит к блоку С6, если нет, то к блоку С5.

Блок С5 "Корректирование значения угла отпирания

Так как в предыдущих блоках установлено, что имеет место циклический режим программы и ток принял нулевое значение в связи со сменой знака, т.е. произошло "внеочередное" прерывание от блока 40, то осуществляется остановка и сброс всех ранее запущенных программно-управляемых счетчиков. Так.как ток в нагрузке прекратился, то с момента прерывания от нуль-органа блока 40 регистрации нуля и полярности тока нагрузки началась пауза между включенными состояниями силовых мостов." Эта пауза продлится до включения очередного (j+1)-го моста .после отработки очередного угла отпирания ;,„ к, которое произойдет в момент выдачи кода управляющего слова в блок 22 на включение выбранной пары вентилей.

Угол отпирания при этом вычисляется следующим образом: (уб (к к у где d = a(— последнее значение угла

j,к к отпирания, вычисленное на предыдущем интервале синхронизации; — переменная, характеризующая номер очередного включаемог о моста, имеет только два значения 0 и

1, причем при j=l j+1=0 при j=O j+1=1.

Полученное значение умножается на масштабный коэффициент К и результат записывается в.ячейку текущего угла отпирания с именем CALP . Одновременно изменяется на противоположное значение величины sign D . Затем в слове состояния программы устанавливается признак того, что идет от.работка паузы, т.е. ZC=1 Это нужно для того, чтобы при занесении внеочередного управляющего слова в динамический массив не произвести наращивание его указателя текущего адр.еса.

50 состояние признака /С в слове состояния программы: если ZC=-О,то содержимое указателя текущего адреса наращивается и слово помещается в следующую свободную ячейку памяти; если же ZC=1, то содержимое указателя текущего адреса не наращивается„ после чего слово помещается в массив в последнюю ячейку на место предыдущего слова, а признак ZC обнуляется.

Таким образом, реализация задерж- I ки включечия очередного вступающего в работу моста осуществляется автоматически. При этом предусматривается, чтобы расчетное значение текущего угла отпирания " ;,„1 к не было меньше принятого значения угла паузы, .

Блок С6 "Работает ведущий мост3".

По состоянию бита 06 байта входной

10 информации (табл. 2) микропроцессор проверяет значение логической переменной АМ, характеризующей "адрес включаемого моста". Если АМ=О, то требуется, включить ведущий мост Ml, f5 в этом случае программа переходит к блоку С7. Если АМ=1, то подлежит включению ведомый мост М2, и программа переходит к блоку СЯ.

Блок С7 "Выбор вентиля моста Nl.

Выбор загрузка и запуск ПУС".

Блок работает, если необходимо включить вентили силового моста Мl.

Микропроцессор анализирует код состояния полярностей фаз по битам 00-05

25 байта входной информации (табл. 2) и по нему определяет, зона какого вентиля имеет место в данный момент времени. Далее по табл. 4 осуществляется выбор номеров включаемого и

30 "подтверждаемого" вентиля моста Мl, т.е. определяется, какой код нужно вывести из блока 2 в блок 22 после отработки соответствующим счетчиком угла с к. Затем в соответствии с номером вклю аемого вентиля выбирается номер ПУС, подлежащего загрузке и запуску: для вентилей В! и В4 выбирается ПУС (код 01), для вентилей В2 и

B5 — ПУС 2 (код 10), для вентилей

В3 и В6 — ПУС 3 (код 11). Номер ПУС, занимающий два бита 07 и 06 в 16битном слове управляющим вывода, приформировывается (см. табл, 4) к 6битному коду включаемой пары вентилей (биты 00-05). Сформированное таким образом управляющее слово заносится в ячейку динамического массива управляющих слов вывода. Перед занесением слова в массив программа проверяет

13. )h l

27

Палее формируется и по информационному каналу 18-37 выдается код управления блоком 34 счетчиков, содержащий адрес выбранного ПУС в старших битах (07 и 06) и двоичный код временного интервала ), из ячейки АЬС в младших битах, Одновременно по каналу 20-39 управления блоком счетчиков выдается сигнал "Вывод", после получения которого выбранный ПУС за- 10 пускается (фиг. 7).

Блок С8 "Выбор вентиля моста MI.

Выбор, загрузка и запуск ПУС".

Блок работает, если в блоке С6 было определено, что необходимо вклю- 15 чить вентили силового моста М?. Этот блок аналогичен блоку С7, отличие его состоит только в том, что в соответствии с номером зоны по табл. 4,осуществляется выбор очеред- 20 ной пары из группы вентилей Вl -В6 код которых в управляющем слове вывода занимает биты 08-13.

Блок С9 "Выход из прерывания на расчет угла отпирания 25

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

Блок Dl "Прерывание от программно-управляемого счетчика .

После запуска выбранный счетчик

ПУС 1, ПУС 2 или ПУС 3 начинает вычитать из записанного в него в блоках алгоритма С/ или С8 начального 4о кода по единице с приходом каждого тактового импульса от генератора 1.

После отсчета соответствующего начальному коду интервала времени в момент обнуления он воздействует через 45 блок приоритета (схему МОНТАЖНОЕ

ИЛИ), выход 36 и вход 6 на систему прерываний микропроцессора 4. Процессор прерывает свою работу и переходит на подпрограмму D "Прерывание от ПУС", т.е. на данный блок Dl.

Блок 02 "Считывание управляющего слова из динамического массива (ДМ)

Микропроцессор считывает очередное управляющее слово из ячейки с

55 адресом СО М динамического массива в

ОЗУ.

Блок 1)3 "Включение выбранной пары

- tI вентилей

В соответствии с кодом в битах

00-05 и 08-13 считанного из динамического массива управляющего слова микропроцессор выдает через блоки вывода данных 9 и 22 импульсы на отпирание ныбранной пары вентилей, блок 22 распределения отпирающих импульсов усиливает их и выдает сигналы напряжения на управляющие электроды включаемого вентиля и предыдущего включенного вентиля для подтверждения проводящего состояния последнего (фиг. 7).

Блок 04 "Подготовка ДМ и сброс

ПУС".

В этом блоке выполняются подготовительные операции. Так как информация из первой ячейки ДМ с именем СО

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

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

По информации в битах 07 и 06 выведенного управляющего слова 3 (см. табл. )) программа определяет, какой из трех ПУС закончил отсчет угла и вызвал текущее прерывание, после чего выполняет сброс триггера прерывания этого ПУС импульсным сигналом нВводн, выдаваемым микропроцессорным блоком по каналу 19-38.

Блок D5 "Снятие импульсов отпирания .

Так Ыак очередная пара вентилей включена отпирающими импульсами, выданными в блоке )), то микропроцессор выдает через параллельный интерфейс 9 нулевой код в битах 00-05, 08-13, в соответствия с которым блок

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

Блок D6 "Выход из прерывания".

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

С приходом импульса синхронизация от следующего, очередного, нуль-органа блока 24 весь цикл работы микропроцессорного устройства для управления нентильным преобразователем повторяется согласно блок-схеме алгоритма от блока Cl через подпрограм1356Ò55

29 му прерывания от нуль-органов (блоки

С2-09), далее через блоки В6-В10 основной программы и затем подпрограмму прерывания (блоки D1-D6) от блока счетчиков для эоны следующего включаемого вентиля.

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

Формула изобретения

1. Микропроцессорное устройство З0 .для управления вентильным преобразователем, содержащее задающий ге- " нератор тактовых импульсов, микропроцессорный вычислительный блок, включающий в себя микропроцсссор с

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

45 трехфазной питающей сети, основные входы которого предназначены для подсоединения к клеммам питающей сети, содержащий вход считывания, вход импульсного сигнала "Нуль тока нагруз-!!

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

Ю с тремя входами, предназначенными для подсоединения к клеммам питающей сети, двумя входами, предназначенными для подключения к клеммам нагрузки преобразователя, выходом импульсного сигнала "Нуль тока нагрузки", соединенным с входом импульсного сигнала "Нуль тока нагрузки" блока нуль-органов и регистратора полярностей фаз, и выходами логических сигналов "Ток нагрузки" и "Адрес включаемого моста, и аналого-цифровой датчик сигнала обратной связи с двумя сигнальными входами, предназначенными для подключения к клеммам нагрузки, и многобитным информационным выходом, о т л и ч а ю щ е— е с я тем, что, с целью расширения функциональных воэможностей путем увеличения количества вводимых и выводимых в параллельном коде сигналов, устройство снабжено многоканальным блоком ввода дискретных пассивных сигналов с двумя входами управления, 1,6-битным информационным выходом, одним основным и и сигнальными 16битными информационными входами и

z управляющими однопроводными выходами, многоканальным блоком формирования заданий и коэффицие тов с 1 информационными 16-битными выходами и

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

II

Бит,Ф 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

Содержи- Код адреса канала мое вводимых данных

Произвольный код раллельного интерфейса, информационный 16-битный вход которого подсоединен к информационному выходу блока ввода дискретных пассивных сигналов, к сигнальным информационным входам и к соответствующим управляющим выходам которого подсоединены соответственно информационные выходы и соответствующие управляюшие входы блока нуль-органов и регистратора полярностей фаз, многоканального блока формирования заданий и коэффициентов и аналого-цифрового датчика сигнала обратной связи, выходы логических сигналов Ток нагрузки и Ад- 15 рес включаемого моста" блока регистрации нуля и полярности тока нагрузки подключены соответственно к двум дополнительным входам логических . сигналов "Ток нагрузки" и "Адрес включаемого моста" блока нуль-органов и регистратора полярностей фаз, выход сигнала прерывания которого подключен к входу "Требование" параллельного интерфейса, при этом 25 многоканальный блок ввода дискретных пассивных сигналов содержит q-битный дешифратор адреса канала ввода со схемой задания адреса и входом управления, 16 шин приема дискретной ин- 30 формации, D-триггер с входом сброса и выходной регистр на D-триггерах с входом стробирования, причем основной информационный вход q-битного дешифратора адреса подсоединен к старшим шинам информационного входа бло35 ка, вход управления — к инверсному выходу D-триггера, а выходы — к и управляющим однопроводным выходам блока, шины приема дискретной инар- 40 мации подсоединены к и сигнальным .информационным входам блока и к информационному входу выходного регистра, информационный выход которого подключен к 16-битному информационно45 му выходу блока, а вход стробирования — к управляющему входу "Ввод" блока, который одновременно подсоединен к входу сброса D-триггера, D-вход которого подключен к шине сигнала Логическая 1, а вход синхроIl ll

50 ниэации — к управляющему входу "Вывод" блока.

55 32

2. Устройство по и. 1, о т л ич а ю щ е е с я тем, что блок нульорганов и регистратора полярностей фаз содержит шесть каналов преобразования информации о состоянии полярностей фаз напряжений трехфазной питающей сети с последовательно соединенными нуль-органом и формирователем импульсов синхронизации в каждом из каналов, разделительный трансформатор, первичные фазные обмотки которого соединены в треугольник и подключены к питающей сети, а вторичные соединены в "звезду и подключены к соответствующим парам нуль-органов, одного — для положительных, а другого — для отрицательных значений соответствующего линейного напряжения питающей сети в каждой паре, управляемый 8-битный клапан на восьми двухвходовых элементах

И,.первые входы которь!х объединены и подсоединены к входу управления блока, семивходовый элемент И-НЕ и

D-триггер с входом установки, причем выходы нуль-органов подключены соответственно к вторым входам с первого по шестой двухвходовых элементов И управляемого 8-битного клапана, 8битный информационный выход которого подсоединен к информационному выходу блока, при этом выходы нуль-органов одновременно через соответствующие формирователи импульсов синхронизации связаны с соответствующими с первого по шестой входами семивходового элемента И-НЕ, седьмой вход которого подсоединен к входу импульсного сигнала "Нуль тока нагрузки" блока, вход управления которого подсоединен к входу установки D-триггера, информационный вход которого подсое динен к общей шине устройства, вход синхронизации — к выходу семивходового элемента И-НЕ, а инверсный выход — к выходу сигнала прерывания блока, два дополнительных входа логических сигналов "Ток нагрузки" и

ll

Адрес включаемого моста" которого подключены соответственно к вторым входам седьмого и восьмого двухвходовых элементов И управляемого 8-битного клапана.

Таблица 1 135615533

34

Таблица 2

1 ) 1 I 1

Разряд кода (бит) 05 04 08 02 01 00

Логическая пере- менная на входах. клапана 91

S 6 Sill S A SgA 8Ва 8 3с.

Номер нуль-органа (фиг. 2) 78 88 86 84 82 80

Линейное напряжение

АВ . СВ СА ВА: BC АС

1I ) I I I l

Бит, У 07 06 05 04 03 02 01 00

Логичес-. кая переменная С АМ АВ СВ СА ВА ВС АС

Таблица 4

15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

Бит выводимого кода

Включаемый вентиль

Х Х Вб В5 В4, ВЗ В2 Bl С С Вб В5 В4 ВЗ В2 Bl

Таблица 5

Зона Вентиль

Входной двоичный код

Выходной двоичный код устройства

07 06

08 07 06 05 04 ОЗ 02

0l 00

05 04 ОЗ 02

Ol 00

15 14 13

X X 0 0 О О О 0 С С 1 О О О О I

I 0 1 1 О О О 1 1 В!

Х Х О О О О О 0 С С О О О О I I

В2

1 О 1 О О О 3 1 2

I О О О 0 1 l 1 3

ВЗ Х. Х О О О О 0 0 С С 0 О 0 I I О

3 О О О. i 1 О 4 В4 Х X 0

О 0 О О О С С О О 1 I О О

0 О 1.! 3 0 О 5 В5 Х Х 0 О О 0 О О С С О 1 3 О О О

3 С I 1 1 О О О 6 ВЬ Х Х О. 0 О О О 0 С С 1 0 О О О

В4 Х Х О О 1 3 О О С С О 0 О О О 0.

335 Х Х О I О О 0 С С О О О 0 О О

B6 Х Х l О 0 0 0 С С 0 О О О О О

1 1 I .! 0 О О 1 1

О 1 2

1 133

1. I. I 0,0

I 0 О О

В! Х. Х 1

О О О 0 3 С

l 0 О 1 I О 4

3 I 0 I 3 l 0 О 5 И21 Х Х О

3 l 1 1 I О О О 6 ВЗ X Х О

О О О 1 l С

О 0 1 1 О С С О О О 0 О 0.

ЮФ

П р и н е ч а н и ег С - код лрограннно-уггравляеного счетчика; Х - лроизвольный код.

11 выбран ный для включения

12 l I

)о!

09(С О О 0,0 О 0

С О О О О О О

1356155

Ю

1356155

4Fpn У я вью и

Трипер м

ФмР-Я ие, Bddd

Jyj4p g usl игу дуг

Триггер ЮЗ

tJ д Юдд ll

/фу

Мед и„ куя ц юг-я уег

С81 срр сиз ср сд си

° / сву

4gz сл сЫ с и

1356155

VUGG.В

Составитель В.Бунаков

Редактор Т.Лазоренко Техред Л.Сердюкова

Корректор С.йекмар

Подписное

Тираж 659

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Заказ 5807/51

Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4

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

 

Похожие патенты:

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

Изобретение относится к области электротехники и может быть использовано во вторичных источниках питания

Изобретение относится к электротехнике и может быть использовано в мощных преобразовательных установках

Изобретение относится к электротехнике и может быть использовано в электроприводах постоянного тока

Изобретение относится к электро технике, в частности к источникам вторичного электропитания радиоэлектронной аппаратуры

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

Изобретение относится к электротехнике и может быть использовано во вторичных источниках питания

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

Изобретение относится к электротехнике и может быть использовано в качестве управляемого вторичного источника электропитания при наличии двухфазной системы источников переменных ЭДС, сдвинутых по фазе на 90 эл

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

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

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

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

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

Изобретение относится к области электротехники и касается способа импульсного заряда аккумуляторных батарей (АБ) асимметричным переменным током (АПТ) от источника трехфазного переменного тока (ИТПТ) и энергосберегающей системы заряда (СЗ) АБ

Изобретение относится к электротехнике и может быть использовано при построении ключевых стабилизирующих источников вторичного электропитания с бестрансформаторным входом различного назначения

Изобретение относится к электротехнике и электронике
Наверх