Перейти к содержанию
    

2P2Z compensator

Здравствуйте!

Правильно ли я понимаю, что 2P2Z компенсатором может быть цифровой фильтр второго порядка, как КИХ, так и БИХ?

Или 2P2Z компенсатор и фильтр второго порядка имеют два полюса и два нуля, но у них разные передаточные характеристики

и разные значения этих нулей и полюсов?

Изменено пользователем Pridnya

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 часа назад, Pridnya сказал:

Или 2P2Z компенсатор и фильтр второго порядка имеют два полюса и два нуля

А у фильтра второго порядка количество нулей может быть меньше количества полюсов. Может вообще не быть нулей у фильтра. Вот, например, простейший LC-фильтр (как в даташите на TL494, чтобы было понятно) - звено второго порядка, но с одним нулем и двумя полюсами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

58 minutes ago, wim said:

А у фильтра второго порядка количество нулей может быть меньше количества полюсов. Может вообще не быть нулей у фильтра. Вот, например, простейший LC-фильтр (как в даташите на TL494, чтобы было понятно) - звено второго порядка, но с одним нулем и двумя полюсами.

Меня интересует не простейший LC-фильтр второго порядка, а цифровой фильтр второго порядка. Есть софт, который генерит код такого фильтра и в комментариях есть упоминания про два нуля и два полюса. Т.е. есть ли возможность использовать софт для расчета цифровых фильтров и использовать такие цифровые фильтры как 2P2Z компенсаторы?

 

Quote

 

Filter type: Low Pass
Filter model: Butterworth
Filter order: 2
Sampling Frequency: 10 KHz
Cut Frequency: 1.000000 KHz
Coefficents Quantization: float

Z domain Zeros
z = -1.000000 + j 0.000000
z = -1.000000 + j 0.000000

Z domain Poles
z = 0.571490 + j -0.293599
z = 0.571490 + j 0.293599

 

У такого фильтра есть нули?

Изменено пользователем Pridnya

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, Pridnya сказал:

У такого фильтра есть нули?

Есть. Не знаю, что Вы собрались компенсировать, но для источников питания, например, это не годится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, wim said:

Есть. Не знаю, что Вы собрались компенсировать, но для источников питания, например, это не годится.

Собираюсь использовать как раз в цифровом источнике питания. В зарубежной литературе 2p2z compensator-ы и другие типы компенсаторов (2p1z, 2p2z, 3p3z...6p6z) встречаются в статьях, есть даже софт для расчета этих компенсаторов, например, у Microchip для dsPIC33 - это Digital Compensator Design Tool

 

Почему не годится? Из-за отличия в передаточных характеристиках?

 

DSMPS.pngHp 2p2z.png

Изменено пользователем Pridnya

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Он же компенсатором не просто так назван. Он компенсирует изломы передаточной характеристики силового контура. Соответственно, если там есть чего компенсировать, то и в компенсаторе будут для этого точки излома. 2p2z нужен не всегда.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 минут назад, Pridnya сказал:

Почему не годится?

Для частотной коррекции используются одиночные нули и полюсы, расположенные только в левой полуплоскости. В приведенном примере имеется двойной комплексно-сопряженный полюс в правой полуплоскости и два вещественных нуля в левой полуплоскости (но они оба на одной частоте). Весь этот набор для частотной коррекции не пригоден.

И вообще непонятно, зачем Вам какая-то программа для расчета фильтров, если у Microchip есть свой инструмент для проектирования.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 hours ago, wim said:

Для частотной коррекции используются одиночные нули и полюсы, расположенные только в левой полуплоскости. В приведенном примере имеется двойной комплексно-сопряженный полюс в правой полуплоскости и два вещественных нуля в левой полуплоскости (но они оба на одной частоте). Весь этот набор для частотной коррекции не пригоден.

И вообще непонятно, зачем Вам какая-то программа для расчета фильтров, если у Microchip есть свой инструмент для проектирования.

У Microchip есть GUI для расчета параметров 2p2z (и других типов), есть библиотека *.a для dsPIC33 под свой компилятор и исходники на ассемблере dsPIC33. Т.е. все заточено под dsPIC33. Я их не использую. Тема для меня новая, вот и спрашиваю. Вообще задача (расчет компенсатора) стандартная и уже могла быть решена и хорошо описана (как задавать параметры и как считать).

Изменено пользователем Pridnya

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

32 minutes ago, Pridnya said:

Вообще задача (расчет компенсатора) стандартная и уже могла быть решена и хорошо описана (как задавать параметры и как считать).

Ищите софт под названием Biricha WDS. Там все будет. 
Если есть больше времени, то компенсаторы в Z-области можно оптимизировать в Microcap ( этот вообще бесплатно) или наиболее круто в Matlab-е 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, AlexandrY said:

Ищите софт под названием Biricha WDS. Там все будет. 
Если есть больше времени, то компенсаторы в Z-области можно оптимизировать в Microcap ( этот вообще бесплатно) или наиболее круто в Matlab-е 

Спасибо за совет!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...