Dis-similarity in transfer function of DC motor
    조회 수: 4 (최근 30일)
  
       이전 댓글 표시
    
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.
댓글 수: 0
답변 (1개)
  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
댓글 수: 0
참고 항목
카테고리
				Help Center 및 File Exchange에서 Specialized Power Systems에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

