Skip to main content

Полоса пропускания контура

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

Полоса пропускания контура настраивается пользователем путем установки значения в битах LBW регистров C1KonturStngs/C2KonturStngs.

LBWПолоса пропускания, ГцРазрядность, бит (в лабораторных условиях, fex = 10 кГц)Длительность переходного процесса, мс
35617100.8
43984121
52840121.5
62015122
71428123
81011144
9716146
10507148
113581412
122531416
131791424
141271632
158916+48
166316 (16 при fex = 400 Гц)64
174516+96
183216+128
1922.416+192
2015.916+ (16 при fex = 50 Гц)256

Выбор значения LBW меняет коэффициенты петлевого фильтра таким образом, чтобы обеспечить переходной процесс, близкий по форме к критическому, при номинальных сигналах на входах микросхемы. При выборе полосы пропускания контура LBW необходимо найти компромисс между требуемой разрядностью и динамикой преобразования. Чем уже полоса пропускания контура, тем большая ошибка возникает при ускорении вала, и тем длительнее переходной процесс первоначального нахождения угла. В то же время, чем шире полоса пропускания контура, тем меньшую разрядность можно получить на выходе преобразователя. Значение полосы пропускания контура, записываемое в регистр LBW, выбирается из таблицы 3 или настраивается экспериментально, в зависимости от используемой схемы подключения преобразователя, необходимой динамики преобразования и разрядности. Если частота цикла преобразования fclk отличается от номинальной (1024 кГц), полоса пропускания контура меняется пропорционально изменению частоты.

АЧХ и ФЧХ контура для разных LBW
АЧХ и ФЧХ контура для разных LBW

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

Контур 1
Контур 1

Передаточная функция открытого контура (с незамкнутой обратной связью) выражается следующей функцией

W(z)=A1Kd(1z1)2(1az1)(1bz1)=A1[π28+LBW](1z1)21[26+0.5LBW26+0.5LBW]z11[26+0.5LBW26+0.5LBW]z1,(13)W(z) = \frac{A_1 \cdot K_d}{(1 - z^{-1})^2} \cdot \frac{(1 - a \cdot z^{-1})}{(1 - b \cdot z^{-1})} = \frac{A_1 \cdot \left[ \frac{\pi}{2^{8+LBW}} \right]}{(1 - z^{-1})^2} \cdot \frac{1 - \left[ \frac{2^{6+0.5LBW}}{2^{6+0.5LBW}} \right] \cdot z^{-1}}{1 - \left[ \frac{2^{6+0.5LBW}}{2^{6+0.5LBW}} \right] \cdot z^{-1}}, \tag{13}

где LBW – значение, записанное в регистр LBW[4:0].

A1A_1 принимает следующие значения:

  • A1=1A_1 = 1 при Sensor_mode=0Sensor\_mode=0;
  • A1=6 (42)A_1 = 6 \ (\sim 4 \cdot \sqrt{2}) при Sensor_mode==1Sensor\_mode==1;
  • A1=3 (22)A_1 = 3 \ (\sim 2 \cdot \sqrt{2}) в остальных случаях.

Если установлен бит DC_carrierDC\_carrier, то:

  • A1=0,75 (12)A_1 = 0,75 \ (\sim \frac{1}{\sqrt{2}}) при Sensor_mode==0Sensor\_mode==0;
  • A1=4A_1 = 4 при Sensor_mode==1Sensor\_mode==1;
  • A1=2A_1 = 2 в остальных случаях.

Формула 12 верна для максимальной амплитуды сигнала на входах преобразователя ±0,8\pm 0,8 (в микросхеме ±0,8\pm 0,8 соответствует сигналу на входе микросхемы 2,02,0 В [пик-пик] и значениям в регистрах юстировки по умолчанию). Масштабирование сигналов осуществляется в блоке масштабирования и преобразования координат.

Переходной процесс в замкнутом контуре (размерность времени для LBW =14
Переходной процесс в замкнутом контуре (размерность времени для LBW =14

Преобразуя KdK_d из формулы (11), можно рассчитать максимальную ошибку при ускорении:

Ka=Ускорение(радc2)Ошибка (рад)=A1Kd(fclk)210=A12π(fclk)21028+LBW(1c2).(14)K_a = \frac{\text{Ускорение} \left( \frac{рад}{c^2} \right)}{\text{Ошибка (рад)}} = \frac{A_1 \cdot K_d \cdot (f_{\text{clk}})^2}{10} = \frac{A_1 \cdot 2 \cdot \pi \cdot (f_{\text{clk}})^2}{10 \cdot 2^{8+LBW}} \left( \frac{1}{c^2} \right). \tag{14}

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