Балтийский Государственный Технический Университет
им Д.Ф.Устинова
«Военмех»
Кафедра А5

Лабораторная работа №1
Определение весовых функций разомкнутой САУ.
Вариант №23
Выполнил: Щербаков
Алексей, А482
Проверил: Санников
Виталий Андреевич
Санкт-Петербург, 2012
Цель работы: изучение методов определения весовых функций разомкнутой системы автоматического управления (САУ)
Основными характеристиками линейных стационарных динамических систем являются весовые функции и частотные характеристики. С помощью этих показателей могут решаться задачи анализа устойчивости и точности САУ при неслучайных и случайных воздействиях, а также задачи синтеза САУ.
Весовой функцией, или импульсной переходной функцией динамической системы, имеющей один вход и один выход, называется реакция системы в момент t на единичный импульс, действующей на систему в момент τ.
                                 δ(t-τ)
                                            
q(t,τ)
q(t,τ)=Atδ(t,τ)
где
q(t,τ) – весовая функция,
At – оператор динамической системы, преобразующий функцию времени t на входе системы в реакцию системы,
δ(t-τ) - импульсная δ-функцией называется функция, равная нулю всюду, кроме начала координат, принимающая бесконечное значение в начале координат, такая, что интеграл от нее по любому интервалу интегрирования, содержащему начало координат, равен единице:
δ(t)=0, если t≠0 1.1
δ(0)=∞

Весовая функция может быть получена моделированием, если на вход системы подать δ-функцию. Импульсное воздействие и весовая функция, рассматриваемые как функции текущего времени t при фиксированном значении τ=τ1, представлены на рис.1.2. Весовая функция отвечает условию физической возможности: q(t,τ)=0 при t<τ. Это условие отражает тот факт, что любая физическая система может реагировать в момент t только на воздействия, приложенные к системе до этого момента времени, т.е. при t >τ. Для стационарных систем весовая функция зависит только от разности аргументов t – τ:
q(t,τ)= q(t-τ). Выбирая момент τ=0, схему моделирования для определения весовой функции стационарной системы можно представить в виде рис.1.3. многомерная динамическая система, имеющая несколько входов и выходов, характеризуется матрицей весовых функций:
G(t,τ)=[qij(t,τ)]
Весовой функцией qij(t,τ), соответствующей i-му выходу и j-му входу, называется реакция системы в момент t на i-м выходе при действии в момент τ импульсного возмущения на j-м входе.
Весовые функции являются важными характеристиками динамических систем и позволяют определить реакцию системы на произвольные воздействия:
                              Xi(t)=
Где xi – фазовые координаты
Xjo – начальные условия
fj(0) –входные воздействия.
δ(t-τ
)                                    
                       q(t,τ)
δ(t-τ1)
![]()  | 
 
![]()
                                                        t                         
t=τ-τ1 t=τ-τ1
рис.1.2
δ(t) q(t)
![]()  | 
 
(τ=0)
Рис.1.3.
Описание работы и исходные данные
Рассмотрим систему стабилизации углового движения ЛА относительно ц.м. в продольной плоскости. В качестве программного движения принимается полет ЛА на заданной высоте с постоянной скоростью. Принимается, что динамика системы стабилизации описывается линейными дифференциальными уравнениями в отклонениях относительно программного движения.
1)  ![]()
2)  ![]()
3)  
=![]()
4)  ![]()
где 
 – угол атаки, 
- угол тангажа, 
- угловая скорость тангажа, 
-угол отклонения руля высоты, 
 – известные динамические коэффициенты, i1,i2 – передаточные числа, 
-известная функция, задающая программу угла тангажа.
в системе
уравнений индекс 
 отклонений от программных значений опущен. Уравнения 1)-3)
описывают динамику ЛА, уравнение 4) – уравнение системы управления. При этои
рулевая машина считается безынерционной.
![]()
![]()
![]()
Системе уравнений соответствует
структурная схема системы стабилизации угла тангажа.![]()
![]()
![]()
![]()
![]()

![]()
![]()
![]()

![]()

![]()
![]()
![]()
![]()

![]()
![]()
                                                   
                                     
                                     ![]()
                    Передаточная
функция ЛА, характеризующая передачу воздействия от входа![]()
до выхода  
, имеет вид

Где
 – коэффициент усиления ЛА
 – постоянная времени ЛА
 – коэффициент демпфирования
 – постоянная
времени форсирующего звена.
Для получения передаточной функции необходимо применить преобразования Лапласа к системе и решить полученную систему алгебраических уравнений.
Численные значения коэффициентов.
Исходные данные:
| 
   вариант  | 
  
   
  | 
  
   
  | 
  
   
  | 
  
   
  | 
  
   
  | 
  
   
  | 
 
| 
   23  | 
  
   -1.7  | 
  
   -3.8  | 
  
   -1.4  | 
  
   3.6  | 
  
   1.8  | 
  
   0.35  | 
 
Задача 1.1
Определение весовых функций разомкнутой САУ.
Динамика углового движения неуправляемого ЛА описывается следующими уравнениями:


=![]()
Входным
воздействием является отклонение руля высоты ![]()
Выходными
величинами - ![]()
Система характеризуется весовыми функциями
![]()
                                                                
![]()
                                                                 
![]()
Которые
определяются моделированием, если на вход системы вместо 
 подать 
 – функцию.
На основании
свойства  
 – функции, определяемого соотношением 1.1, можно заменить
воздействие в виде 
 – функции начальными условиями. Тогда весовые функции
определяются моделированием однородной системы:
                    


=![]()
C начальными условиями
![]()
                                                                
![]()
                                                                 
![]()
Таким образом для определения весовых функций
            
![]()
                                                                 ![]()
                                                                 
(t)
Соответствующих разомкнутой системе, необходимо выполнить моделирование системы с начальными условиям. Моделирование осуществляется с помощью пакета Matlab, система дифференциальных уравнений решается методом Рунге-Кутта с постоянным шагом.
Интегрирование от t=0 до t=ТК=10 секунд



Таблица 1.2
| 
   t  | 
  
   alpha  | 
  
   wz  | 
  
   teta  | 
 
| 
   0.00000  | 
  
   0.00000  | 
  
   2.90000  | 
  
   0.00000  | 
 
| 
   0.43989  | 
  
   0.72966  | 
  
   1.51441  | 
  
   0.98768  | 
 
| 
   1.07405  | 
  
   0.52796  | 
  
   -0.11828  | 
  
   1.36328  | 
 
| 
   1.54740  | 
  
   0.15678  | 
  
   -0.46487  | 
  
   1.19917  | 
 
| 
   2.09253  | 
  
   -0.08088  | 
  
   -0.31124  | 
  
   0.97326  | 
 
| 
   2.52314  | 
  
   -0.11075  | 
  
   -0.10535  | 
  
   0.88483  | 
 
| 
   3.09391  | 
  
   -0.05462  | 
  
   0.04900  | 
  
   0.87685  | 
 
| 
   3.54252  | 
  
   -0.00864  | 
  
   0.06661  | 
  
   0.90532  | 
 
| 
   4.08074  | 
  
   0.01521  | 
  
   0.03411  | 
  
   0.93348  | 
 
| 
   4.52270  | 
  
   0.01459  | 
  
   0.00624  | 
  
   0.94199  | 
 
| 
   5.09481  | 
  
   0.00514  | 
  
   -0.00932  | 
  
   0.93998  | 
 
| 
   5.54030  | 
  
   -0.00035  | 
  
   -0.00870  | 
  
   0.93571  | 
 
| 
   6.05941  | 
  
   -0.00239  | 
  
   -0.00347  | 
  
   0.93251  | 
 
| 
   6.52017  | 
  
   -0.00177  | 
  
   0.00010  | 
  
   0.93182  | 
 
| 
   7.07274  | 
  
   -0.00043  | 
  
   0.00145  | 
  
   0.93238  | 
 
| 
   7.43479  | 
  
   0.00012  | 
  
   0.00119  | 
  
   0.93287  | 
 
| 
   8.49646  | 
  
   0.00021  | 
  
   -0.00011  | 
  
   0.93336  | 
 
| 
   8.61724  | 
  
   0.00016  | 
  
   -0.00016  | 
  
   0.93334  | 
 
| 
   9.10287  | 
  
   0.00001  | 
  
   -0.00020  | 
  
   0.93324  | 
 
| 
   9.60664  | 
  
   -0.00005  | 
  
   -0.00010  | 
  
   0.93316  | 
 
| 
   10.00000  | 
  
   -0.00005  | 
  
   -0.00002  | 
  
   0.93314  | 
 
Листинг программы
Файл lab1_1.m
function dy = lab1_1(t,y)
dy = zeros(3,1);
a22 = -1.7;
a32 = -3.8;
a33 = -1.4;
a35 = 3.6;
dy(1) = a22* y(1) + y(2);
dy(2) = a32* y(1) + a33 * y(2);
dy(3) = y(2);
Файл lab1.m
[T Y] = ode45(@lab1_1, [0 10], [0 2.9 0]);
dlmwrite('myfile1.txt', [T Y], 'delimiter', '\t', 'precision', '%10.5f', 'newline', 'pc');
plot(T, Y(:,1));
xlabel('Рис.1 Весовая функция {g(t)_{\alpha\delta}}');
grid on;
figure;
plot(T, Y(:,2));
xlabel('Рис.2 Весовая функция {g(t)_{{\omega_z}\delta}}');
grid on;
figure;
plot(T, Y(:,3));
xlabel('Рис.3 Весовая функция {g(t)_{\vartheta\delta}}');
grid on;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.