How do I obtain the transfer function of this model? Simulink Linearization
Mostrar comentarios más antiguos
I'm trying to obtain the transfer function of this model using the linear analysis program. I've placed an input at voltage input and an output at the velocity output and I obtain a transfer function of the form (1830)/(s^2+216.2s+6972) . However when I plot the transfer function it appears to be greater than the values of the model below. I don't think linearization is taking into account the electromotive force that is being subtracted on the bottom of the model. I think the path the linearization is taking is from voltage input to velocity output and is not linearizing the bottom of the model where it's supposed to be (velocity output * (r2/(r1*r3)) * kb)- voltage input and also not taking into account the sum block between the gain and transfer function, W*sind(alpha) since the value is greater than my models.

Here is the comparison of the 2 plots.

Here is the parameters code I'm using and I have attached a file for the simulink model that shows comparison.
clear all
clc
r3=0.0254; %R3 (meters)
r2=0.03; %R2 (meters)
r1=0.05; %R1 (meters)
N=r2/(r1*r3) % from rad/s to m/s
alpha=20; % inclination in degrees
theta1=alpha/180*pi; % inclination in radians
kb=0.15; %back-emf constant V/(rad/s)
ka=kb; %torque constant Nm/A
Jm=1.6e-3; %MOMENT OF INERTIA OF THE ROTOR kg m^2
JL=100*Jm; %moment of inertia of the load kg m^2
bm=.02; % viscous friction of motor Nm/(rad/s)
bL=2*bm;
m=4; % mass of box (kg)
W=m*9.81; %newtons
La=9.35e-3; %inductance of motor in H
Ra=2; %resistance of motor ohms
Va=24; %Maximum input voltage in V
mequivalent=(((Jm*r2)/(r1*r3))+((m*r1*r3)/r2))
bequivalent=(((bm*r2)/(r1*r3))+((bL*r1*r3)/r2))
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Motor Parameter Estimation and Plant Modeling en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

