Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Задание к курсовой работе



В соответствии с вариантом индивидуального задания следует выполнить компьютерное моделирование режимов работы резонансного инвертора. Для моделирования использовать систему компьютерной математики Matlab.

Вычисления по заданным математическим моделям для отдельных интервалов работы инвертора выполнять до выхода на установившийся режим. В установившемся режиме работы инвертора рассчитать:

1. Среднее значение тока, потребляемого от сети i 1, и тока тиристора i а

где – период; – частота инвертора; – номер расчетной точки; – количество расчетных точек на периоде; – шаг моделирования (время между двумя отсчетами).

2. Действующие значения I н.д тока нагрузки i н и напряжений на и на нагрузке: и соответственно

где – мгновенные значения соответствующих величин.

В результате расчетов необходимо представить:

1) осциллограммы токов и напряжений (2-3 первых периода и отдельно период установившегося режима) для , и ;

2) нагрузочные характеристики для активно-индуктивной и чисто активной нагрузки;

3) зависимость амплитуды и , где – номер периода.

Листинг программы Tipovoy_30

f=2500 Гц, Ud=300 В, Lн=74мкГн, Rн=0,46 Ом, Lk=38 мкГн, Cпар=20 мкФ, Спос=8,5 мкФ, Cп=8,5мкФ, Lп=0,1 мкГн, Rµ=10 кОм, Lµ=5 мГн, rk=rп=r1=r2=0,01 Ом, tв.п=20 мкс, LS1=LS2=5 мкГн

close all

clear all

global A D E

f=2500;

Ud=300;

E=-Ud;

step=10e-6;

Ln1=74e-6;

Rn1=0.46;

Lk=38e-6;

Cpar=20e-6;

Cpos=8.5e-6;

Cp=8.5e-6;

Ln=0.1e-6;

Rv=10e+3;

Lv=5e-3;

rk=0.01;

rn=rk;

r1=rk;

r21=rk;

tvn=20e-6;

Ls1=5e-6;

Ls21=5e-6;

R1=Rv+Rn1+r21;

L1=Lv+Ln1+Ls21;

Z=L1*(Ls1+Lv)-Lv^2;

A1=Lv/Z;

A2=(Lv*r1-Rv*Ls1)/Z;

A3=(R1*(Lv+Ls1)-Lv*Rv)/Z;

B1=(L1*A1)/Lv;

B2=(L1*A2+Rv)/Lv;

B3=(R1-L1*A3)/Lv;

D=1/Lk;

A=zeros(7,7);

A(1,1)=-rk/Lk;

A(1,7)=-1/Lk;

A(2,2)=-rn/Ln;

A(2,5)=-1/Ln;

A(2,6)=-1/Ln;

A(2,7)=1/Ln;

A(3,4)=B3;

A(3,3)=-B2;

A(3,5)=B1;

A(4,4)=-A3;

A(4,3)=-A2;

A(4,5)=A1;

A(5,3)=-1/Cpar;

A(5,2)=1/Cpar;

A(6,2)=1/Cpos;

A(7,2)=-1/Cp;

A(7,1)=1/Cp;

y0=zeros(7,1);

tstart=0;

tend=1/f/4;

NumInt=1;

options=odeset('Event',@MyEvents);

hold on

y=[];

t=[];

t_ust=[];

y_ust=[];

I1max=[];

Ucmax=[];

while (NumInt<30)

E=-E;

[tt,yt]=ode23(@MyModel,tstart:step:tend,y0,options);

t=[t; tt];

y=[y; yt];

I1max=[I1max max(abs(yt(:,1)))];

if NumInt>38

t_ust=[t_ust; tt];

y_ust=[y_ust; yt];

end

plot(tt,yt)

tstart=t(end);

y0=yt(end,:)';

[tp,yp]=ode23(@MyModel1,tstart:step:tend,y0);% расчет паузы тока i1

t=[t; tp];

y=[y; yp];

Ucmax=[Ucmax max(abs([yt(:,5); yp(:,5)]))];

if NumInt>38

t_ust=[t_ust; tp];

y_ust=[y_ust; yp];

end

plot(tp,yp)

xlabel('x')

ylabel('y')

% подготовка к следующему полупериоду

tstart=tp(end);

NumInt=NumInt+1;

tend=NumInt/f/2;

y0=yp(end,:)';

end

grid

Unr=y_ust(:,4).*Rn1;

Unrl=Unr+Ln1*(A(4,3)*y_ust(:,3)+A(4,4)*y_ust(:,4)+A(4,5)*y_ust(:,5));

figure(2)

plot(t_ust,[y_ust Unrl Unr]),grid

xlabel('x')

ylabel('y')

legend('i1','i2','i3','Uc','Uc2','Unrl','Unr')

Unr_d=sqrt(step*f*sum(Unr.^2));

Unrl_d=sqrt(step*f*sum(Unrl.^2));

In_d=sqrt(step*f*sum(y_ust(:,4).^2));

figure(4)

plot(I1max,'o-'),grid

xlabel('x')

ylabel('y')

title('Зависимость I1max')

figure(5)

plot(Ucmax,'o-'),grid

xlabel('x')

ylabel('y')

title('Зависимость Ucmax')

MyModel

function proizvodn = MyModel(t,y)

global A D E

proizvodn = [A(1,1)*y(1)+A(1,7)*y(7)+E*D

A(2,2)*y(2)+A(2,5)*y(5)+A(2,6)*y(6)+A(2,7)*y(7)

A(3,3)*y(3)+A(3,4)*y(4)+A(3,5)*y(5)

A(4,3)*y(3)+A(4,4)*y(4)+A(4,5)*y(5)

A(5,2)*y(2)+A(5,3)*y(3)

A(6,2)*y(2)

A(7,1)*y(1)+A(7,2)*y(2)];

MyModel1

function proizvodn = MyModel1(t,y)

global A D E

proizvodn = [0

A(2,2)*y(2)+A(2,5)*y(5)+A(2,6)*y(6)+A(2,7)*y(7)

A(3,3)*y(3)+A(3,4)*y(4)+A(3,5)*y(5)

A(4,3)*y(3)+A(4,4)*y(4)+A(4,5)*y(5)

A(5,2)*y(2)+A(5,3)*y(3)

A(6,2)*y(2)

A(7,2)*y(2)];

MyEvents

function [value,isterminal,direction]=MyEvents(t,y)

value=y(1);

isterminal=1;

direction=0;

Nagr

I=[54.5090 54.7917 54.8761 55.2863 56.5419 71.2475 94.9558];

Ur=[872.1446 821.8751 603.6366 718.7213 452.3350 178.1189 170.9204];

Url=[922.0807 871.9013 679.9600 777.0173 548.3416 457.1635 605.1320];

figure(3)

plot(I,Ur,'ko-',I,Url,'ro-'),grid

xlabel('x')

ylabel('y')

title('Нагрузочная характеристика')

Осциллограмма токов и напряжений для Rn1=0.46

Осциллограмма токов и напряжений для Rn1=0.80

Осциллограмма токов и напряжений установившегося режима для Rn1=0.80 Ом

Нагрузочные характеристики для активно-индуктивной и чисто активной нагрузки:

Rн I, А U R, В U RL, В
  54.5090 873.1446 922.0807
  54.7918 821.8751 871.9013
  54.8759 603.6366 679.9600
  55.2863 719.7213 777.0173
  56.5419 452.3350 548.3416
2,5 63.3206 215.2901 423.9878
1,8 71.2475 178.1189 457.1635
3,4 94.9558 170.9204 605.1320

Вывод

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

Литература

Компьютерное моделирование резонансных инверторов: учеб. Пособие / Н.М. Лазерева, В.М. Яров. Чебоксары: изд-во Чуваш. ун-та. 2011.





Дата публикования: 2015-10-09; Прочитано: 336 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.015 с)...