2013-05-30 3 views
0

В основном мне нужно сделать k * (T * s + 1) передаточный функциональный блок в Simulink. В Matlab это легко, как может быть, я просто делаю знаменатель ниже, чем числитель, и все в порядке. Но когда я пытаюсь сделать то же самое с блоком Симулинка, это дает мне ошибку. [denomenator не должен быть ниже числителя. И что вы думаете?Как сделать линейную функцию передачи в Simulink?

+0

На самом деле я пытался параллельное соединение производной и выгоды уже, и я пробовал PID, пока я не расстался. Но все это, когда я пытаюсь проверить это на языке Matlab, даю мне разные сюжеты. И это не то же самое, что s = tf ('s'); H = k * (T * s + 1); так что это неправильно. – runoutofhere

+0

Или, что мне нужно сделать, чтобы сделать передаточную функцию с числителем ниже знаменателя в Simulink? – runoutofhere

ответ

2

Что вы описываете, содержит компонент чистой производной (kTs). Численные решатели не могут работать с этими компонентами, и природа не может их реализовать. Интуитивно, чистый производный блок в Simulink имел бы неоправданно большой ответ на числовые ошибки с очень малыми временными интервалами. Если вам удобно использовать графики Боде, производная составляющая имеет произвольно большой отклик на высоких частотах.

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

Итак, чтобы справиться с этим в Simulink, вы можете либо изменить функцию передачи самостоятельно, либо использовать один из блоков Simulink, который является производным, например, «производным» или блоком «ПИД-регулятор». (Simulink должны работать за кулисами, чтобы сделать эту работу.)

Например, переписать уравнение в виде:

kTs + k 

и использовать четыре блока, как это:

---+---GAIN=kT----DERIVATIVE----SUM-- 
    |        | 
    +---GAIN=K--------------------+ 
Смежные вопросы