v_model_in_transferfunction.m

来自「Current controller for inverter」· M 代码 · 共 43 行

M
43
字号
% ************************************************************
% Ubicacion de los polos. pag 144 del Power Electronic Control
% ************************************************************

close all;
clear all;

% Valores del filtro L y periodo de muestreo
R=0.0075;
L=0.75e-3;
Ts=200e-6;
Ra= 0.25;

% Funcion de transferencia continua
num=[1/R];
den=[L/R 1];
Hrl=tf(num,den);

% Funcion de transferencia discreta mediante un ZOH
numd1=[(1/R)*(1-exp(-R*Ts/L))];
dend1=[1 -exp(-R*Ts/L)];
Hrld1=tf(numd1,dend1,Ts);

% Funcion de transferencia discreta mediante un ZOH, empleando la funcion
% ZOH de Matlab. Es exactamente lo mismo que Hrld1
[numd2, dend2]=c2dm(num,den, Ts, 'zoh');
Hrld2=tf(numd2,dend2, Ts);

% Funcion de transferencia para el controlador PI
% Valores exactos del controlador 
k=1/numd1;
Ti=Ts/(1-abs(dend1(2)));
numpi1=k*[1 -(1-Ts/Ti)];
% Valores aproximados aplicados en los controladores promediados
k=0.8*(L/Ts + R/2);
Ti=L/R + Ts/2;
numpi2=k*[1 -(1-Ts/Ti)];

denpi=[1 -1];
Hpi1=tf(numpi1, denpi,Ts);
Hpi2=tf(numpi2, denpi,Ts);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?