Математическая модель ЦАП
ЦАП предназначен для преобразования числа представленного в виде двоичного кода на выходе ЦВМ, в эквивалентный аналоговый сигнал, представляющий собой электрическое напряжение (или ток). Процесс преобразования включает в себя два этапа: преобразование числового кода в дискретные моменты времени в квантованный по уровню импульсный сигнал, а затем преобразование импульсного сигнала в непрерывный кусочно-постоянный сигнал.
Квантование сигнала по уровню осуществляется в соответствии со статистической характеристикой ЦАП, изображенной на структурной схеме рис. 1 и представленной на рис. 3.
Рис. 3
Здесь для удобства по оси абсцисс отложен сигнал с выхода ЦВМ в десятичной системе счисления, а по оси ординат – величина
, представляющая собой дискретное напряжение ЦАП. Единица младшего разряда выходной величины
зависит от количества разрядов
преобразователя:
, (4)
где – максимальное значение выходной величины ЦАП.
В соответствии с характеристикой рис. 3 справедлива зависимость
.
Для осредненной характеристики ЦАП, показанной на рис. 3 пунктирной линией, коэффициент передачи равен
. (5)
Тогда можно записать
, (6)
где – ошибка квантования по уровню, которая не превышает по модулю значения
.
На выходе ЦАП сигнал экстраполируется кусочно-постоянным сигналом
при
,
, (7)
вид которого приведен на рис. 4.
На рис. 1 формирование сигнала (7) осуществляется с помощью идеального импульсного элемента, представленного ключом, и передаточной функции фиксатора нулевого порядка
.
Рис. 4
Оценка точности ЦАС
Рассмотрим дискретную модель цифровой САУ с учетом квантования по уровню ЦАП, которую можно представить в виде
(8)
где
(9)
статическая характеристика ЦАП (рис. 5) с ограниченным числом уровней , зависящим от числа двоичных разрядов
преобразователя (без учета знакового разряда), при этом число
определяется по заданному диапазону
и цене младшего разряда
:
. Здесь
– целая часть числа, заключенного в фигурные скобки.
Введем в рассмотрение шум квантования по уровню:
,
. (10)
Тогда систему (8) с учетом закона управления
,
где , можно представить в виде
(11)
где – матрица замкнутой системы, у которой собственные значения
и являются различными;
.
Найдем установившийся режим системы (11) при отсутствии шума квантования по уровню, полагая при
. Из уравнения (11) после подстановки получим
.
Перепишем уравнение (11) в отклонении от установившегося режима полагая :
. (12)
Найдем верхнюю оценку области изменения вектора в установившемся режиме при
. Для этого с помощью преобразования
,
приведем систему (12) к виду
, (13)
где ,
. Матрица
находится с помощью матрицы управляемости:
, где
матрица управляемости, а матрица
невырожденная по построению.
Покажем, что если вектор принадлежит области
, (14)
то при любом
. Действительно, уравнению (13) соответствуют уравнения
, (15)
из которых при с учетом
следуют неравенства
,
т.е. выполняется условие . Аналогично показывается, что
и т.д., что и требовалось доказать.
При произвольных начальных условиях для уравнений (15) справедливы решения
,
,
для которых выполняются неравенства:
,
.
Отсюда следует, что при ,
, с учетом равенства
выполняется условие . С помощью обратного преобразования
и обозначения
получим область
. (16)
Таким образом, область (16) является оценкой сверху области изменения вектора в установившемся режиме, которая характеризует точность ЦАС и является более точной по сравнению с аналогичной оценкой, полученной с использованием функций Ляпунова. Отметим, что оценка (16) справедлива как при устойчивой, так и при неустойчивой разомкнутой системе (8). При этом даже в случае устойчивости разомкнутой системы в замкнутой системе (11) могут присутствуют автоколебания относительно установившегося режима
. Если разомкнутая система неустойчива, то в замкнутой системе возникают незатухающие колебания, имеющие "квазислучайный" характер. Это связано с тем, что характеристика квантования по уровню
в ЦАС имеет зону нечувствительности, и когда процесс
попадает в нее, система размыкается, и в силу неустойчивости разомкнутой системы процесс
стремится выйти из зоны нечувствительности.
В случае устойчивой разомкнутой системы или находящейся на границе устойчивости, оценка (16) для системы (8) может быть завышенной, т.к. в замкнутой системе могут отсутствовать автоколебания. При этом процесс стремится к положению равновесия
, если разомкнутая система устойчива, или к отрезку покоя, соответствующему зоне нечувствительности характеристики
, если находится на границе устойчивости.
Вопросы для самопроверки
1. В каких случаях в замкнутых ЦАС возникают незатухающие колебания?
2. За счет чего можно повысить точность ЦАС в установившемся режиме?