Я разработал компенсатор типа 3 и хотел увидеть его график Боде на Matlab.
Вот передаточная функция компенсатора типа 3:
Мои ценности:
wp0=203
wp1=6657000
wp2=31400
wz1=5024
wz2=5024
Код, который я использовал в Matlab:
sys=tf((wp0/s*((s/wz1)+1) ((s/wz2)+1))/(((s/wp1)+1 ((s/wp2)+1)))) ;
тело (система);
Вот мой результат:
Как вы можете видеть здесь, запас по фазе имеет отрицательное значение, но он должен быть положительным. Я не могу найти проблему, в чем моя ошибка?
Запас по фазе применяется только к передаточной функции без обратной связи системы с обратной связью. Компенсатор имеет фазовую характеристику, но запас по фазе не имеет смысла, если вы не добавите передаточные функции остальной части контура.
Вы ожидаете, что фаза вашего компенсатора начнется около -90 градусов из-за полюса в начале координат. Как только вы добавите компенсатор в систему, вы сможете построить отклик всего устройства без обратной связи и посмотреть, каким будет запас по фазе.
Дас Д.
Джон Д
АДЖН