Программное обеспечение конроллеров. Алгоблоки

Содержание

Слайд 2

Правила:
1. любой алгоритм можно помещать в любой алгоблок
2. один и тот

же алгоритм можно помещать в разные алгоблоки, т.е. использовать многократно
Правила: 1. любой алгоритм можно помещать в любой алгоблок 2.

Слайд 3

Конфигурирование
В процессе конфигурирования для каждого входа каждого алгоблока задается источник сигнала.

Каждый вход алгоблока может находиться в одном из двух состояний:
1) связанном
2) свободном
Конфигурирование В процессе конфигурирования для каждого входа каждого алгоблока задается

Слайд 4

Вход считается связанным, если он соединен с входами какого-либо алгоблока, в

противном случае вход считается свободным. Сигналы на свободных входах могут устанавливаться в виде:
1) констант
2) коэффициентов
Вход считается связанным, если он соединен с входами какого-либо алгоблока,

Слайд 5

Отличие между константами и коэффициентами заключается в возможности их изменения: константы

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

Слайд 6

Т.е. задача конфигурирования сводится к след.
3-х операциям:
1. определяется, должен ли

каждый вход алгоблока быть связанным или свободным.
2. Для связанных входов задается номер алгоблока и номер его выхода, с которым данный вход должен быть связан; для свободных входов задается, является ли сигнал на данном входе константой или коэффициентом.
Т.е. задача конфигурирования сводится к след. 3-х операциям: 1. определяется,

Слайд 7

3. Для связанных входов задается, должен ли сигнал на данный вход

поступать без инверсии или с инверсией (т.к. имеется возможность инвертировать сигнал). Вход 01 алгоритма РАН связывается с выходом 01 алгоритма ЗДН.
3. Для связанных входов задается, должен ли сигнал на данный

Слайд 8

Для подключения к дискретным входам контроллера используется алгоритм ВДА (ввод дискретных

сигналов гр. А). Входы 01 и 02 алгоритма И (МНП) соединяются с выходами 01 и 04 алгоритма ВДА, а вход 03 МНИ оставляется свободным, причем на нем задается сигнал в виде коэффициента. Сигнал на входе 02 алгоритма МНИ инвертируется.
Для подключения к дискретным входам контроллера используется алгоритм ВДА (ввод

Слайд 10

Аналоговые сигналы формируются на выходе таких алгоритмов как регуляторы, сумматоры, задатчики,

интеграторы и т.д. Несмотря на то, что на аналоговых входах и выходах контроллера сигнал меняется в диапазоне 0…100% на входе алгоблоков аналоговый сигнал может изменяться в более широком диапазоне 0…-199.9 до +199.9%.
Аналоговые сигналы формируются на выходе таких алгоритмов как регуляторы, сумматоры,

Слайд 11

Это позволяет например, складывать два числа, каждое из которых равно 90%

и на выходе сумматора получать правильный результат. Если результат каких-либо вычислений оказывается больше 199.9 или меньше -199.9, то сигнал на выходе алгоблока ограничивается значениями соответственно 199,9 % или -199,%.
Это позволяет например, складывать два числа, каждое из которых равно

Слайд 12

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

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

Слайд 13

В контроллере можно реализовать два вида балансировки – статическую и динамическую.

При статической балансировке отслеживаемый сигнал запоминается, при динамической балансировке после того, как контур выключается, отслеживаемый сигнал плавно уменьшается (по модулю) до нуля.
В контроллере можно реализовать два вида балансировки – статическую и

Слайд 14

Вид балансировки зависит от используемых алгоритмов. Так интегратор выключает статическую балансировку,

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

Слайд 15

Если цепочка алгоритмов, содержащая алгоритмы (т.е. алгоритмы, способные отслеживать и запоминать

начальные условия) отключена и сигнал на выходе Yо формируется каким-либо другим алгоритмом, все отключенные алгоритмы определяют, какой сигнал обратного счета Xос им нужно подать на свой вход, чтобы на выходе последнего алгоритма в отключенной цепочке после её включения сигнал был равен Yо.
Если цепочка алгоритмов, содержащая алгоритмы (т.е. алгоритмы, способные отслеживать и

Слайд 16

Следящий алгоритм отслеживает сигнал Xос, рассчитанный алгоритм, включенным после следящего алгоритма.

В результате включение отключенной цепочки произойдет безударно.
На рис. если цепочка алгоритмов отключается, каждый алгоритм переходит в режим обратного отсчета, в результате которого интегратор «заряжается» до величины Yи=(Yвых/X2)-X1. Очевидно, что когда отключенная цепь включается, начальное значение сигнала на выходе будет равно сигналу, предшествовавшему включению.
Следящий алгоритм отслеживает сигнал Xос, рассчитанный алгоритм, включенным после следящего

Слайд 18

Когда регулятор переходит на ручное управление, узел интегрирования в алгоритме аналогового

регулирования РАН «заряжается» до величены Yи=Yвых-KnE.
Когда регулятор переходит на ручное управление, узел интегрирования в алгоритме

Слайд 19

Если в задатчике ЗДН балансировка отсутствует (СБ=ДБ=0), то переход на режим

автоматического управления произойдет безударно, при этом П и Д – части начального сигнала рассогласования = 0 (т.е. в первый момент после включения алгоритм РАН работает как И-регулятор).
Если в задатчике ЗДН балансировка отсутствует (СБ=ДБ=0), то переход на

Слайд 20

Если же в алгоритме ЗДН включена статическая и динамическая балансировка, то

в ручном режиме не только «заряжается» интегральная ячейка алгоритма регулирования, но и узел задания «заряжается» до значения Yздн=X3-(X1+X2), интегрирование прекращается при отслеживании; а при включении интегрирование продолжается Е=0.
Если же в алгоритме ЗДН включена статическая и динамическая балансировка,

Слайд 21

В этом случае после перехода на автоматический режим в первый момент

установится нулевое значение рассогласования. При статической балансировке (СБ=1) запомненное значение Уздн сохранится, при динамической балансировке (ДБ=1) сигнал Уздн начинает изменяться с пост. настраиваемой скоростью, пока не вернется к исходному (ранее установленному) значению.
В этом случае после перехода на автоматический режим в первый

Слайд 22

Условия безударности
1. Если в отключенной цепи имеется алгоритм из группы следящих

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

Слайд 23

К группе следящих относятся алгоритмы:
- аналоговые рег. РАН
- имп. РИН
- интегр.

ИНТ
- динамической балансировки ДИБ
- задания ЗДН, если у него включена СБ или ДБ
- ручного управления РУН, если он работает в ручном режиме.
К группе следящих относятся алгоритмы: - аналоговые рег. РАН -

Слайд 24

Если на вход С поступает дискретный сигнал С=1, переключатель отключает интегратор,

при этом на входе Х1 переключателя формируется команда отключения вместе со значением начальных условий X1=Y2. Интегратор переходит в режим отключения, при этом интегрирование входного сигнала Х прекращается, а интегральная ячейка отслеживает сигнал Y1 т.е. Yи=Y1. В результате начальные условия для интегратора Y0=Y2=X2 и включение интегратора произойдет безударно.
Если на вход С поступает дискретный сигнал С=1, переключатель отключает
Имя файла: Программное-обеспечение-конроллеров.-Алгоблоки.pptx
Количество просмотров: 50
Количество скачиваний: 0