34
1. ввести через АЦП текущее значение входного сигнала;
2. с использованием данных из памяти вычислить u(k) по (17);
3. вывести через ЦАП вычисленное значение управления u(k);
4. пересохранить переменные: u(k-1)= u(k); e(k-1)= e(k);
5. перейти к пункту 1.
Таким образом, чтобы цифровое устройство реализовывало
необходимый алгоритм, заданный передаточной функцией, надо
выбрать такой контроллер или, в более общем случае, платформу
вычислительных средств
и программное обеспечение, позволяющие
производить обращение к устройствам ввода-вывода и вычисления в
соответствии с алгоритмом и привязкой к жёсткому реальному
времени.
Следует учитывать, что объекты автоматического управления
обычно очень критичны к сбоям управления. Такие обычные вещи,как
перегрузка операционной системы, временные "зависания"
управляющего компьютера обычно совершенно недопустимы. В
подобных
случаях приходится применять дублирование
(многократное), чтобы не допустить размыкания контура управления.
Не следует путать работу в условиях помех с отказами в работе
контроллера. Принципиальная разница здесь заключается в том, что
алгоритм работы в условиях помех реализуется на работающем
контроллере, то есть управление не теряется, а лишь корректируется
при появлении того или иного вида помех. При сбоях же контроллера
или программного обеспечения возникает совершенно иная ситуация.
Кроме того, обычно теряется время на устранение такого сбоя за счёт
ухудшения качества регулирования.
В настоящее время реальное положение дел таково, что ни
операционные
системы, ни языки программирования высокого уровня
не могут гарантированно обеспечить необходимый уровень
надёжности. Во всяком случае, инженер по управлению и автоматике
должен чрезвычайно тщательно относиться к выбору аппаратно-
программной реализации своих проектов. Это же относится и к
сетевой компоненте системы автоматики, если таковая имеется. Дело
в том, что многие общепринятые сетевые
средства не предназначены
для работы в реальном времени. Например, ни сеть Ethernet,ни
протокол TCP/IP не гарантируют времени доставки пакетов, и если
реализовать распределённую САУ с использованием сетевой
компоненты на их основе, то можно столкнуться, например, с фактами
резкого изменения качества работы регулятора в зависимости от
загрузки сети.
Что касается распространённых контроллеров
на основе РС-
совместимой архитектуры, то лишь очень немногие из них
обеспечивают требуемое качество и надёжность.