Dis-similarity in transfer function of DC motor

조회 수: 1 (최근 30일)
NEWTON Nadar
NEWTON Nadar 2020년 5월 31일
편집: And_Or 2020년 5월 31일
I calculated the transfer function of a DC motor using this equation
J = 0.01;
b = 0.1;
K = 0.01;
R = 1;
L = 0.5;
s = tf('s');
syt = K/((J*s+b)*(L*s+R))
Output:
syt =
0.01
------------------------
0.005 s^2 + 0.06 s + 0.1
I even calculated the state space model of Dc motor:
A=[-b/J K/J;-K/L -R/L]
B=[0 ; 1/L];
C=[1 0];
D=[0];
when I converted the state space to transfer function
[a1 b1]=ss2tf(A,B,C,D)
OUTPUT
a1 =
0 0 2
b1 =
1.0000 12.0000 20.0200
Please help me to understand why are they different.Thank you.

답변 (1개)

And_Or
And_Or 2020년 5월 31일
편집: And_Or 2020년 5월 31일
I assume that you want the transfer function that has the the armature voltage as the input and the rotational speed as the output. You should check the transfer function. The transfer function of the DC motor is:
syt= K/((J*s+b)*(L*s+R) + K^2)
With this transfer function, you will get the following answer, which is equivalent to ss2tf
0.01
---------------------------
0.005 s^2 + 0.06 s + 0.1001

카테고리

Help CenterFile Exchange에서 Electromechanical에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by