Назначение и область применения




Коломенский институт (филиал)

федерального государственного бюджетного образовательного учреждения высшего образования

«Московский политехнический университет»

Отчет по контрольной работе

По дисциплине «Проектная деятельность»

на тему: «Амплитудно-фазовая характеристика системы автоматического регулирования скорости электродвигателя постоянного тока»

 

Выполнили студенты ИВТ-21, группы №3: Крупин Максим, Ковалёв Максим, Хоботов Михаил, Готманов Илья

 

Руководитель __________________________________ /Лобанов А.П./

(подпись)

 

Оценка ______________

Дата 29.12.2020

Описание программы

Логическая структура программы:

Программа состоит из одного модуля Unit1, в котором производится расчет P(W) – вещественная частотная характеристика, Q(W) – мнимая частотная характеристика, где W – промежуток от 0 до 50 с-1. По ходу программы W изменяется с шагом 1 с-1. Полученные данные позволяют построить характеристику на комплексной плоскости, которую представляет график Chart1.

Помимо объекта Chart1 на форме есть поля для ввода промежутка W (Edit1, Edit2), Поля для ввода значений, необходимых для решения задачи:

1. Ky – Edit3

2. Ce – Edit4

3. K0 – Edit5

4. Tm – Edit6

5. Tk – Edit7

Объект StringGrid1, который также присутствует на форме, нужен для отображения полученных результатов, полученных в ходе работы программы. На нем отображаются:

1. Номер каждой итерации расчетного цикла.

2. Значение W на данном шаге расчетного цикла.

3. Значение выполнения функции P(W).

4. Значение выполнения функции Q(W).

Объекты Image1 и Image2 отвечают за вывод формул для вычисления функций P(W) и Q(W) в виде изображений.

Для выполнения работы программы необходим объект Button1. Это кнопка, которая отвечает за вызов расчетных функций:

function P(PKy, PCe, PKo, PTk, PTm, PW:real):real;

function Q(PKy, PCe, PKo, PTk, PTm, PW:real):real;

Срабатывает по нажатию на нее (TForm1.Button1Click).

 

Блок-схемы:


1) Оформление таблицы StringGrid1


при запуске программы.

2) Расчет P(W).


 

 


 


3) Расчет Q(W).


4) Заполнение таблицы, расчет, построение графика.

 

 

Описание программы:

Работа функции TForm1.Button1Click заключается в том, что в ходе цикла с помощью подпрограмм Function P и Function Q, рассчитываются вещественная и мнимая частотные характеристики P(w) и Q(W), изменяя шаг на 1 с-1 в диапазоне 0≤w≤50 с-1 (по условию задачи). Данный промежуток может быть введен пользователем самостоятельно в поля Edit1 и Edit2. Каждая итерация цикла сопровождается занесением полученных значений в таблицу StringGrid1. Все вычисления происходят, основываясь на данных, введённых пользователем в поля Edit3- Edit7.

По окончании расчетов строится график. Для этого используется метод построения по точкам, что отображено в коде, как:

Series1.AddXY(strtofloat(StringGrid1.Cells[2,z]),strtofloat(StringGrid1.Cells[3,z]),'',clred);

Точки для его построения – значения, полученные в ходе работы программы, что отображены в таблице StringGrid1. Построение графика происходит в цикле.

 

Код программы:

unit Unit1;

interface

uses

Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.math, System.Classes, Vcl.Graphics,

Vcl.Controls, Vcl.Forms, Vcl.Dialogs, VclTee.TeeGDIPlus, Vcl.StdCtrls,

Vcl.ExtCtrls, VCLTee.TeEngine, VCLTee.TeeProcs, VCLTee.Chart,

Vcl.Imaging.pngimage, Vcl.Grids, VCLTee.Series, VCLTee.TeeFunci;

 

type

TForm1 = class(TForm)

Image1: TImage;

Image2: TImage;

Label1: TLabel;

Label2: TLabel;

Edit1: TEdit;

Edit2: TEdit;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Label6: TLabel;

Label7: TLabel;

Label8: TLabel;

Edit3: TEdit;

Edit4: TEdit;

Edit5: TEdit;

Edit6: TEdit;

Edit7: TEdit;

Button1: TButton;

StringGrid1: TStringGrid;

Chart1: TChart;

Series1: TLineSeries;

TeeFunction1: TCustomTeeFunction;

procedure Button1Click(Sender: TObject);

procedure FormShow(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

 

var

Form1: TForm1;

n,m: integer;

Ky, Ce, Ko, Tm, Tk: real;

implementation

 

{$R *.dfm}

 

function P(PKy, PCe, PKo, PTk, PTm, PW:real):real; //P

var

saveVal: real;

begin

saveVal:= (1 + (PKy * PKo) - (PTk * PTm * PW * PW));

p:= ((PKy/PCe) * saveVal)/((saveVal * saveVal) + ((PW * PW) * (PTk + PTm) * (PTk + PTm)));

end;

 

function Q(PKy, PCe, PKo, PTk, PTm, PW:real):real; //Q

var

saveVal: real;

begin

saveVal:= (1 + PKy * PKo - PTk * PTm * power(PW, 2));

Q:= (-1) * ((PKy/PCe) * (PTk + PTm) * PW)/(power(saveVal, 2) + power(PW, 2) * power((PTk + PTm), 2));

end;

procedure TForm1.Button1Click(Sender: TObject);

var

count, i, W,x, y, z:integer;

Ps, Qs: real;

begin

count:= 1;

n:= strtoint(edit1.text);

m:= strtoint(edit2.text);

Ky:= strtofloat(edit3.text);

Ce:= strtofloat(edit4.text);

Ko:= strtofloat(edit5.text);

Tm:= strtofloat(edit6.text);

Tk:= strtofloat(edit7.text);

 

for i:=1 to StringGrid1.RowCount-1 do

StringGrid1.Rows[i].Clear;

Stringgrid1.RowCount:= m + 2;

i:= 1;

 

for W:= n to m do

Begin

Ps:= P(Ky, Ce, Ko, Tk, Tm, W);

Qs:= Q(Ky, Ce, Ko, Tk, Tm, W);

 

StringGrid1.Cells[0,i]:= inttostr(count);

StringGrid1.Cells[1,i]:= inttostr(w);

StringGrid1.Cells[2,i]:= floattostr(SimpleRoundTo(Ps, -3));

StringGrid1.Cells[3,i]:= floattostr(SimpleRoundTo(Qs, -3));

count:= count + 1;

i:= i + 1;

End;

for z:=1 to StringGrid1.rowcount-1 do

Series1.AddXY(strtofloat(StringGrid1.Cells[2,z]),strtofloat(StringGrid1.Cells[3,z]),'',clred);

end;

procedure TForm1.FormShow(Sender: TObject);

var

x0, y0:integer;

begin

Series1.XValues.Order:= loNone;

Stringgrid1.Cells[0,0]:= '№';

Stringgrid1.Cells[1,0]:= 'W';

Stringgrid1.Cells[2,0]:= 'P(W)';

Stringgrid1.Cells[3,0]:= 'Q(W)';

end;

end.

Техническое задание

Назначение и область применения

Важную роль при описании динамики линейных систем играют частотные характеристики. Основной частотной характеристикой является амплитудно-фазовая характеристика (АФХ).

Амплитудно-фазовой характеристикой называется конформное отображение мнимой оси плоскости корней характеристического уравнения на комплексную плоскость амплитудно-фазовой характеристики, осуществляемое функцией W(s).

 

W (i ω) = Re(ω) + i Im(ω)

Где М (ω)амплитудно-частотная характеристика (АЧХ);

j(ω) – Фазово-частотная характеристика (ФЧХ);

Re(ω) – Вещественная характеристика (ВЧХ);

Im (ω) – Мнимая частотная характеристика (МЧХ);

На практике частотные характеристики получают по передаточной функции. Механизм записи АФХ по передаточной функции сводится к замене в последней комплексного параметра s на ί ω, т.е. s = ί ω. Полученное выражение далее преобразуется к показательной форме или алгебраической форме записи амплитудно-фазовой характеристики. Поскольку физически отрицательных частот в природе не существует, все частотные характеристики строятся только для положительных частот. Амплитудно-частотная и вещественно-частотная характеристики являются чётными функциями, а фазово-частотная и мнимая частотная характеристики являются нечётными функциями. В случае необходимости для отрицательных частот, частотные характеристики получают зеркальным отображением относительно действительной оси для чётных характеристик, либо относительно начала координат – для нечётных характеристик. Примеры графиков частотных характеристик представлены на рис. 4.

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

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

Амплитудно-частотная характеристика (АЧХ) представляет собой отношение амплитуды выходного сигнала к амплитуде входного сигнала:

M (w) = B / A.

Фазово-частотная характеристика (ФЧХ) – это разность фаз выходного и входного сигналов.

j(w) = jвых - jвх.

Таким образом, амплитудно-фазовая характеристика (АФХ) определяется как комплексная функция, у которой модулем является АЧХ, а фазой – ФЧХ.

2. Технические и основные требования:

· Запас устойчивости

· Статическая точность или величина ошибки системы в установившемся режиме работы;

· Динамический режим САУ (переходные процессы);

· Динамическая точность – значение ошибки регулирования при изменяющемся воздействии;

 

3. Необходимые стадии разработки:

· постановка задачи

· определение и уточнение требований к техническим средствам;

· определение требований к программе;

· определение стадий, этапов и сроков разработки программы и документации на нее;

· согласование и утверждение технического задания.

Постановка задачи

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

Для реализации программы даны следующие данные:

· Вещественная частотная характеристика системы P(W):

· Мнимая частотная характеристика системы Q(W):

Требуется:

1. Вычислить P(W) и Q(W) с шагом w = 1с-1 в диапазоне 0≤w≤50 с-1.

2. Построить по точкам характеристику на комплексной плоскости.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2021-02-02 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: