Преобразователи. Преобразователи – это блоки, имеющие входы и выходы

Преобразователи – это блоки, имеющие входы и выходы.

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

Важнейшие блоки для моделирования линейных систем:

блок transferFunction – передаточная функция. Этот блок позволяет создавать модели как простых, так и очень сложных элементов линейных систем и систем в целом;

integrator – блок интегратора, осуществляющий интегрирование входного сигнала по времени;

summingJunction – сумматор двух и более сигналов, его выходной сигнал равен алгебраической сумме входных.

gain – усилитель.

Рисунок 1.3 – Меню для вызова блока передаточная функция (transferFunction).

Сумматор и усилитель вызываются путем выбора: BlocksArithmeticsummingJunction (сумматор) или gain (усилитель).

Блок transferFunction является важнейшим при моделировании САУ. Рассмотрим задание параметров данного блока. После размещения на диаграмме блок transferFunction выглядит следующим образом:

Рисунок 1.4 – Вид блока transferFunction до задания параметров

Открытие окна свойств данного блока осуществляется двойным нажатием левой клавиши мыши:

Рисунок 1.5 – Свойства блока transferFunction

Задание свойств блока передаточной функции осуществляется следующим образом. Допустим, задана передаточная функция в виде:

.

Для задания ее в VisSim необходимо соблюдать следующие правила:

1. В поле Gain (коэффициент усиления системы) вводится значение коэффициента усиления .

2. В поле Numerator вводятся через пробел коэффициенты полинома числителя передаточной функции в направлении убывания степени p. В нашем случае в данное поле вводятся коэффициенты .

3. В поле Denominator вводятся через пробел коэффициенты полинома знаменателя передаточной функции в направлении убывания степени p. В нашем случае в данное поле вводятся коэффициенты .

4. Поле Initial Value заполняется в случае, если заданы ненулевые начальные условия. В нашем случае начальные условия не заданы, поэтому оставляем значение по умолчанию равное 0.

Примечание: В VisSim с помощью блока transferFunction можно промоделировать только передаточные функции, представляющие правильную дробь, т.е. дробь, в которой степень полинома числителя меньше или равна степени полинома знаменателя (). При попытке задать передаточную функцию, где , программа выдаст ошибку.

Примеры:

Пример 1. Задана передаточная функция:

.

Запишем коэффициенты передаточной функции:

- коэффициент усиления ;

- полином числителя первого порядка, т.е. вида: , где ;

- полином знаменателя третьего порядка, т.е. вида: , где

.

окно задания свойств выглядит следующим образом:

Вид блока transferFunction после задания свойств:

Пример 2. Задана передаточная функция:

.

Окно задания свойств:

Вид блока transferFunction после задания свойств:

Блок summingJunction предназначен для задания в модели элемента «сумматор», выполняющего функции суммирования или вычитания сигналов на его входах. После размещения на диаграмме блок имеет вид:

При моделировании САУ зачастую необходимо изменить знак на одном или нескольких входах сумматора и добавить или удалить количество входов.

Замена знака на сумматоре производится следующим образом. Наводится курсор мыши на вход сумматора, знак которого нужно изменить, удерживается клавиша Ctrl и производится щелчок левой клавишей мыши по соответствующему входу. Пример сумматора со вторым инвертирующим входом:

Если необходимо добавить или удалить входы, следует нажать на соответствующие кнопки на панели инструментов:

Пример сумматора с четырьмя входами:

Блок Gain имеет один параметр – коэффициент усиления:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: