📄 v_model_in_transferfunction.m
字号:
% ************************************************************
% 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -