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

Реализация цифрового фильтра

Задана передаточная функция фильтра

W(p) = (0.067*p+1)^4/((0.5*p+1)^2 * (0.008*p+1)^2)

Необходимо сделать синтез для ПЛИС Циклон 2 16 битными числами.

Думаю, что необходимо как то ввести функцию в матлаб и получить коэффициенты.

Подскажите с чего начать, чтобы уметь это делать.

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


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

Для начала поставить Simulink (в Matlab)

 

 

И еще вам может пригодится FDATool (из того же Matlab'а)

http://www.chipinfo.ru/literature/chipnews/200109/1.html

 

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


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

Подскажите с чего начать, чтобы уметь это делать.

Для столь простых случаев достаточно ручками использовать билинейное преобразование.

W(p) = W1*W1*W1*W1/(W2*W2*W3*W3) - исходная Ваша ПФ.

 

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


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

Почитал про билинейное преобразование. Букв W1,W2,W3 не нашел. Объясните подробнее.

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


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

Почитал про билинейное преобразование. Букв W1,W2,W3 не нашел. Объясните подробнее.

"Букв" - очень много надо учить.

 

W(p) = (0.067*p+1)^4/((0.5*p+1)^2 * (0.008*p+1)^2)

 

W1(p) = (0.067*p+1);

W2(p) = (0.5*p+1);

W3(p) = (0.008*p+1).

 

В итоге:

W(p) = (W1*W1*W1*W1)/(W2*W2*W3*W3).

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

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


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

Я догадывался, что такое W.

А как перейти от оператора "p" к оператору "z" ?

Билинейное преобразование, к примеру - уже советовал.

Там еще будет "искажение" частот, но это известно - как исправлять.

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

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


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

А как перейти от оператора "p" к оператору "z" ?

Найти книжку "Цифровая обработка сигналов. Практический подход Айфичер Э., Джервис Б. 2004" там на пальцах объясняется переход.

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


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

Я цифровик и вместо математики учил ее дискретный аналог.

Мне проще перейти к более понятным вещам, например ПИД регулятору, хотя это тоже фактически фильтр.

Приведенная выше передаточная функция предназначена для компенсация реакции механической системы.

Возможно ли из этой функции вытащить момент инерции механической системы и максимальные ускорение и скорость?

 

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


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

Приведенная выше передаточная функция предназначена для компенсация реакции механической системы.

Возможно ли из этой функции вытащить момент инерции механической системы и максимальные ускорение и скорость?

Преобразование делается в Mathcad-е элементарно:

post-2050-1492430399_thumb.png

T - это период сэмплирования. Для простоты приравнял единице.

Но если его не укажете, то Mathcad вам даст общую формулу для T переменной.

Момент инерции, а тем более максимальные ускорения и скорость из этого регулятора узнать невозможно.

Пытаться можно узнать инерцию, но надо знать критерии компенсатора и природу реакции(скорость, позиция... или что? )

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


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

Контролируется позиция.

С этим фильтром наблюдается болтанка при позиционировании вокруг заданной точки.

Хотелось перейти к RAMP генератору скоростной траектории разгона-торможения.

Но для этого расчета нужны характеристики макс. ускорений и скоростей механической системы.

Можно, конечно, на глазок выбрать, но хочется точных цифр.

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


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

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

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

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

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

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

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

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

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

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