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

Содержание

Слайд 2

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

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

Слайд 3

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

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

Слайд 4

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

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

Слайд 5

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

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

Слайд 6

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

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

Слайд 7

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

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

Слайд 8

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

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

Слайд 10

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

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

Слайд 11

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

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

Слайд 12

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

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

Слайд 13

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

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

Слайд 14

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

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

Слайд 15

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

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

Слайд 16

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

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

Слайд 18

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

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

Слайд 19

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

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

Слайд 20

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

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

Слайд 21

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

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

Слайд 22

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

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

Слайд 23

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

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

Слайд 24

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

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