exponenta event banner

Запас диска и наименьшее дестабилизирующее возмущение

В этом примере показано, как интерпретировать WorstPerturbation поле в структуре, возвращенное diskmarginнаименьшее усиление и изменение фазы, которое приводит к нестабильности по замкнутому контуру.

Запас диска как диапазон допустимого усиления и фазовых изменений

Вычисление полей диска контура обратной связи SISO с откликом с разомкнутым контуром L.

L = tf(25,[1 10 10 10]);
DM = diskmargin(L);

Дисковые поля определяют диапазон «безопасного» усиления и фазовых изменений, для которых контур обратной связи остается стабильным. diskmarginplot позволяет визуализировать этот диапазон как область в плоскости фазы усиления. Пока коэффициент усиления и фазовые изменения остаются в затененной области, система с замкнутым контуром feedback(L,1) остается стабильным.

diskmarginplot(DM.GainMargin)

Figure contains an axes. The axes with title Range of gain and phase variations contains 5 objects of type patch, text, line.

diskmargin модели усиления и фазовых вариаций в качестве комплексного мультипликативного коэффициента F применяется к номинальной передаче шлейфа L. Набор F значения - диск, пересечение которого с действительной осью представляет собой интервал DM.GainMargin. (См. раздел Анализ стабильности с использованием полей диска.) diskmarginplot можно также построить график F диск.

diskmarginplot(DM.GainMargin,'disk')

Figure contains an axes. The axes with title Values of multiplicative factor F contains 8 objects of type patch, line, text.

diskmargin также вычисляет наименьшую вариацию, дестабилизирующую цикл обратной связи, возвращаемый в поле DM.WorstPerturbation. Это изменение возвращается как модель состояния-пространства, которая реализует дестабилизирующее усиление и изменение фазы. При умножении L на это возмущение результирующая система с замкнутым контуром имеет неизмененный полюс на частоте, возвращаемой в DM.Frequency.

WC = DM.WorstPerturbation;
CL = feedback(L*WC,1);
damp(CL)
                                                                       
         Pole              Damping       Frequency      Time Constant  
                                       (rad/seconds)      (seconds)    
                                                                       
 -1.49e+00 + 7.93e-01i     8.83e-01       1.69e+00         6.70e-01    
 -1.49e+00 - 7.93e-01i     8.83e-01       1.69e+00         6.70e-01    
  3.89e-16 + 1.96e+00i    -1.99e-16       1.96e+00        -2.57e+15    
  3.89e-16 - 1.96e+00i    -1.99e-16       1.96e+00        -2.57e+15    
 -4.19e+00                 1.00e+00       4.19e+00         2.39e-01    
 -9.46e+00                 1.00e+00       9.46e+00         1.06e-01    

Убедитесь, что усиление и изменение фазы дестабилизирующего возмущения обозначают граничную точку для диапазона «безопасного» усиления и изменений фазы. Для этого вычислите коэффициент усиления и фазу WC в DM.Frequency.

hWC = freqresp(WC,DM.Frequency);

GM = mag2db(abs(hWC))
GM = 1.7832
PM = 180/pi * abs(angle(hWC))
PM = 23.1695
diskmarginplot(DM.GainMargin)
line(GM,PM,'Color','k','Marker','+','MarkerSize',8,'LineWidth',3,'HandleVisibility','off')
text(GM+.1,PM+1,sprintf('Gain and phase of WC\n      at f = %.5g',DM.Frequency))

Figure contains an axes. The axes with title Range of gain and phase variations contains 6 objects of type patch, text, line.

Интерпретация Найквиста

Утверждение, что возмущение WC управляет системой с замкнутым контуром нестабильно эквивалентно утверждению, что Найквистский сюжет L*WC касается критической точки на частоте DM.Frequency. (См. раздел Анализ стабильности с использованием полей диска.) Следующий сюжет показывает Найквистские сюжеты L и L*WC. Кресты на каждом графике отмечают ответ на DM.Frequencyи подтвердить, что ответ L*WC равно -1 на этой частоте.

figure(2), clf
hL = freqresp(L,DM.Frequency);
nyquist(L,L*WC), title('Open-loop response')
legend('L','L*WC')
axis([-2 2 -2 2])
line(-1,0,'Color','r','Marker','+','MarkerSize',8,...
          'LineWidth',3,'HandleVisibility','off')
line(real(hL),imag(hL),'Color','k','Marker','+',...
          'MarkerSize',8,'LineWidth',3,'HandleVisibility','off')
text(real(hL)+0.05,imag(hL)-0.2,sprintf('f = %.5g',DM.Frequency))
line([real(hL) -1],[imag(hL) 0],'Color','k','LineStyle',':',...
          'LineWidth',2,'HandleVisibility','off')

Figure contains an axes. The axes contains 5 objects of type line, text. These objects represent L, L*WC.

Волнение WC является динамическим, и его график Найквиста обнимает границу диска F значения. Точка контакта - это частота DM.Frequency где запас диска является самым слабым. Следующий график использует diskmarginplot для визуализации диска допустимого усиления и фазовых изменений на плоскости Найквиста, накладывая реакцию возмущения WC. Черный крест снова отмечает ответ на DM.Frequency.

hWC = freqresp(WC,DM.Frequency);

diskmarginplot(DM.GainMargin,'disk')
hold on
nyquist(WC)
hold off
axis([0.6 1.6 -0.6 0.6])
line(real(hWC),imag(hWC),'Color','k','Marker','+',...
   'MarkerSize',8,'LineWidth',3,'HandleVisibility','off')
text(real(hWC)+0.02,imag(hWC)-0.05,sprintf('f = %.5g',DM.Frequency))

Figure contains an axes. The axes contains 11 objects of type line, patch, text. This object represents WC.

Эквивалентно, эта частота там, где Найквист сюжет L касается области исключения, связанной с полями диска DM. На следующем графике показан диск вариаций с сюжетом Найквиста L. Черный крест отмечает ответ L в DM.Frequency.

diskmarginplot(DM.GainMargin,'nyquist')
hold on
nyquist(L)
hold off
axis([-2 0 -1 1])
line(real(hL),-imag(hL),'Color','k','Marker','+',...
        'MarkerSize',8,'LineWidth',3,'HandleVisibility','off')
text(real(hL)+0.05,-imag(hL)+0.05,sprintf('f = %.5g',DM.Frequency))

Figure contains an axes. The axes contains 14 objects of type line, patch, text. This object represents L.

Таким образом, диск F представляет область в плоскости Найквиста, которая является ответом L не может войти при сохранении стабильности замкнутого цикла. На критической частоте DM.Frequency, частота, при которой поля усиления и фазы наименьшие, график Найквиста L просто касается диска.

См. также

| |

Связанные темы