С помощью программы asymp в matlab построим ЛАХ разомкнутой системы.
Для этого введём следующие команды:
num = conv ([7500], [1 2.5])
den = conv ([1 5 6], [10 1])
wp = tf(num, den)
asymp(wp)
Передаточная функция:
7500 s + 18750
-------------------------10 s^3 + 51 s^2 + 65 s + 6
Рис. 4.1. ЛАХ разомкнутой системы.
Необходимо подобрать корректирующее звено к замкнутой системе, чтобы время переходного процесса равнялось 1с, а перерегулирование было не более 35%.
Построим желаемую ЛАХ. Частота среза определяется по формуле
В нашем случае = 4.2, =1, подставляя в формулу получаем
Границы среднечастотной асимптоты выберем из соотношений:
Сопряжение среднечастотной асимптоты с низкочастотной и высокочастотной проведём прямой с наклоном -40дБ/дек.
Рис.4.2. построение желаемой ЛАХ и ЛАХ корректирующего звена.
Красная – ЛАХ разомкнутой системы
Чёрная – желаемая ЛАХ
Зелёная – ЛАХ корректирующего звена. Разность между желаемой ЛАХ и ЛАХ разомкнутой системы
Исходя из этого графика построим передаточную функцию корректирующего звена.
Для проверки соберём схему в simulink.
Рис. 4.3 Схема соединения с корректирующим звеном и без него
Графики переходного процесса системы с корректирующим звеном и без него приведены на рисунке.
Рис. 4.4. Переходный процесс без корректирующего звена и с ним.
Как видно из графика, время переходного процесса составляет примерно 1с, перерегулирование – 25%. То есть система удовлетворяет поставленным требованиям.
5. Определение автоколебаний в системе с нелинейным звеном.
Для нелинейности типа люфт по справочнику имеем следующие коэффициенты гармонической линеаризации для данного типа нелинейности:
В системе имеются автоколебания, если выполняется условие
Подставим значения в это выражение и посмотрим, существуют ли положительные вещественные значения амплитуды и частоты автоколебаний.
Объединяя вещественную и мнимую часть и приравнивая обе части к нулю получаем систему:
Занося данную систему в matlab с помощью команды solve находим решения.
[A,w] =solve(7500*w*T-18750*N - 10*w^3 + 65*w, N*7500*w+18750*T-51*w^2+6)
Здесь приняты обозначения:
Т =
N =
Получается единственное решение системы:
A =
12.58514105862608303036894243063655
w =
26.873287221704498827767607118015428
То есть в данной системе существуют автоколебания. Проверим это, собрав в simulink эту систему.
Схема системы приведена на рисунке.
Рис.5.1. Схема с нелинейным звеном.
На рисунке приведён результат моделирования. Амплитуда и частота автоколебаний совпадает с расчётными значениями.
Рис.5.2. Автоколебания.
6. Определение параметров автоколебаний в системе с нелинейным звеном в зависимости от изменяемых параметров.
Обозначим первый параметр за х, второй за у, и в matlab будем решать систему, изменяя эти параметры.
[A,w] =solve(7500*w*x*T-18750*N - 10*w^3 + 60*w +5*w*y, N*7500*x*w+18750*T-50*w^2-y*w^2+6*y)
В таблицу занесём получившиеся значения амплитуды и частоты и построим соответствующие графики.
Табл. 6.1 Зависимость A и ω от первого параметра
y=1 |
||
x |
A |
ω |
0,5 |
140,9 |
19,5 |
0,6 |
27,3 |
21,14 |
0,7 |
18,14 |
22,7 |
0,8 |
15 |
24,14 |
0,9 |
13,4 |
25,5 |
1 |
12,58 |
26,87 |
1,5 |
11,6 |
32,8 |
2 |
12 |
38 |
2,2 |
12,2 |
39,8 |
Соответствующие графики приведены на рисунках.
Рис.6.1. Зависимость A(x)
Рис.6.2. Зависимость ω(x)
Табл. 6.2 Зависимость A и ω от второго параметра
x=1 |
||
y |
A |
ω |
0,1 |
13 |
26,9 |
1 |
12,58 |
26,87 |
10 |
9,13 |
26,6 |
20 |
6,9 |
26,2 |
30 |
5,5 |
25,7 |
40 |
4,5 |
25,2 |
50 |
3,8 |
24,6 |
70 |
2,8 |
23 |
90 |
2,1 |
20,67 |
Рис.6.3. Зависимость A(у)
Рис.6.4. Зависимость ω(у)
При дальнейшем изменении параметров x и у в любую сторону в системе перестают происходить автоколебания. При решении соответствующей системы в matlab появляются отрицательные или комплексные значения частоты и амплитуды автоколебаний. Для примера возьмём крайнее значение x=0,5 при y = 1. Результат моделирования этой системы в simulink представлен на рисунке.
Рис.6.5. Результат моделирования при x=0,5 y=1
При значениях х=0,4 у=1 получаем в решении системы комплексные корни. Результат моделирования при данных параметрах представлен на рисунке.
Рис.6.6. Результат моделирования при x=0,4 y=1
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.