Структурная схема моделируемой системы управления. Система управления, структурная схема. Математическое описание исходных данных

Страницы работы

30 страниц (Word-файл)

Содержание работы

1.  Структурная схема моделируемой системы управления

Рис.1. Система управления, структурная схема

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

Регулятор в данной системе – нелинейный элемент, имеющий ограничение по амплитуде.

2.  Математическое описание исходных данных

Моделируемая система

D(z)= - дискретная передаточная функция ПИ-регулятора;

Wфэ(p)=- передаточная функция фиксатора нулевого порядка.

Wим(р)=kим – передаточная функция исполнительного механизма;

Wpo(p)=kpo – передаточная функция регулирующего органа;

Wo(p)= - передаточная функция объекта по каналу управления;

-передаточная функция объекта по каналу возмущения;

Wд(р)=kд – передаточная функция датчика;

Нелинейный элемент.

В моделируемой системе нелинейная характеристика присутствует в датчике.

Вид нелинейности.

Yd

Рис.2. Вид нелинейности – “Зона нечувствительности”

3. Определение дискретной модели непрерывной части системы и

соответствующего разностного  уравнения.

1. Нахождение дискретной передаточной функции объекта управления:

Запишем разностное уравнение, которое описывает работу объекта по каналу управления: 

y0[n] = y0[n-1]*d1 + y0[n-1]*d2 - y0[n-2]*d1*d2 + yro[n-m]*k - yro[n-m-1]*k*d1 - yro[n-m-1]*k*d2 + yro[n-m-2]*k*d1*d2 + yro[n-m]*a*k - yro[n-m-1]*a*k - yro[n-m-1]*a*k*d2 + yro[n-m-2]*a*k*d2 + yro[n-m]*b*k - yro[n-m-1]*b*k - yro[n-m-1]*b*k*d1 + yro[n-m-2]*b*k*d1;

4. Определение непрерывной и дискретной модели нелинейной характеристики заданного элемента системы.

В моделируемой системе нелинейная характеристика присутствует в датчике. Вид нелинейности – «Зона нечувствительности». (рис.3.)

Задана нелинейность дискретного регулятора, которая имеет вид:

Yd

Рис.3. Вид нелинейности – “Ограничение по амплитуде”

5.Составление системы разностных уравнений, описывающих работу замкнутой системы управления. Анализ полученной системы уравнений для определения типа и первоначальных значений переменных

Для программирования данной системы необходимо перейти от дискретных функций элементов системы к разностным уравнениям.

1. Получим разностное уравнение для объекта управления:

y0[n] = y0[n-1]*d1 + y0[n-1]*d2 - y0[n-2]*d1*d2 + yro[n-m]*k - yro[n-m-1]*k*d1 - yro[n-m-1]*k*d2 + yro[n-m-2]*k*d1*d2 + yro[n-m]*a*k - yro[n-m-1]*a*k - yro[n-m-1]*a*k*d2 + yro[n-m-2]*a*k*d2 + yro[n-m]*b*k - yro[n-m-1]*b*k - yro[n-m-1]*b*k*d1 + yro[n-m-2]*b*k*d1;

2. Уравнение датчика

3.Сигнал ошибки рассогласования

4 .Уравнение регулятора

6.Уравнение исполнительного механизма

Yim[n] = Kим*R[n]

7.Уравнение регулирующего органа

Yro = Kpo*S[n]

8. Возмущение.

Yf:=kf*C;

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

n – текущий такт расчета;

определяем в массив, так как используются в расчете их     предыдущее     значение в текущем такте.y0[n]     

x[n]

Yro[n]

 


k

T1

T2

Tau

T0

Kd

k1

Задаем как простые переменные, так как рассчитываются только в текущем такте.k2

kim

kro

G

C1

C2

A

B

R

d1         

d2

yd

yim

Yf

C

kf

Tf

6.  Блок-схема алгоритма имитационного моделирования системы в соответствии с задачей функционирования.

 


7. Эскиз формы ввода, редактирования данных, вывода результатов моделирования в табличном, графическом виде и запись их в текстовый файл в программной среде Delphi

Форма имеет четыре закладки:

1.  «Схема системы»:

2.  «Исходные данные», в свою очередь состоит из трех закладок:

1)  Замкнутый контур

2)  Нелинейный элемент

3)  Входные сигналы

3.  Переходный процесс по управлению

4.Переходный процесс по возмущению

8. Распечатка текста основного программного модуля

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ExtCtrls, ComCtrls, Grids, TeEngine, Series, TeeProcs,

Chart, jpeg;

type

TForm1 = class(TForm)

PageControl1: TPageControl;

TabSheet1: TTabSheet;

TabSheet2: TTabSheet;

Button1: TButton;

TabSheet3: TTabSheet;

Chart1: TChart;

Series1: TLineSeries;

Button2: TButton;

StringGrid1: TStringGrid;

ComboBox1: TComboBox;

Label11: TLabel;

Series2: TLineSeries;

Series3: TLineSeries;

OpenDialog1: TOpenDialog;

PageControl2: TPageControl;

TabSheet4: TTabSheet;

TabSheet5: TTabSheet;

GroupBox1: TGroupBox;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Edit1: TEdit;

Похожие материалы

Информация о работе