[Motor Control] DC Motor Modeling

JeongMin·2023년 10월 19일

모터제어

목록 보기
1/2

유기기전력과 회전력

자속 ϕf\phi_f가 형성되어 있는 공간 내에 각속도 θm˙\dot{\theta_m}으로 회전하는 회전하는 직류 전동기의 유기 기전력.

(kek_e는 역기전력 상수)

자속 ϕf\phi_f가 형성되어 있는 공간 내에 전류 iai_a가 흐르는 직류 전동기의 회전력.

(kTk_T는 토크 상수)

에너지 보존

일률 PP는 서로 같아야한다.

Pe=eaia=keϕfθm˙iaPm=Tmθm˙=kTϕfiaθm˙P_e=e_ai_a=k_e\phi_f\dot{\theta_m}i_a \\ P_m = T_m\dot{\theta_m}=k_T\phi_fi_a\dot{\theta_m}

keϕf=Ke,kTϕf=KTk_e\phi_f=K_e, k_T\phi_f=K_T 라고 할때 Ke=KTK_e = K_T.

모터의 전기 방정식

DC Motor의 등가회로 (전류는 $i_a$)

DC Motor의 등가회로 (전류는 iai_a)

등가회로에 KVL 적용

va=Raia+Ladiadt+eav_a = R_ai_a + L_a\frac{di_a}{dt} + e_a (eae_a는 유기 기전력)

va=Raia+Ladiadt+Keθm˙v_a = R_ai_a + L_a\frac{di_a}{dt} + K_e\dot{\theta_m}

모터의 기계 방정식

T=Jθm¨\sum T=J\ddot{\theta_m}

Tebθm˙=Jθm¨T_e-b\dot{\theta_m}=J\ddot{\theta_m} (Tm=KTiaT_m=K_Ti_a, bb: 마찰계수)

Te=Jθm¨+bθm˙T_e=J\ddot{\theta_m}+b\dot{\theta_m}

전기방정식과 기계방정식의 라플라스변환

Va(s)=RaIa(s)+La(sIa(s)Ia(0))+Keθm˙(s)V_a(s) = R_aI_a(s)+L_a(sI_a(s)-I_a(0))+K_e\dot{\theta_m}(s), (Ia(0)=0I_a(0) = 0이라고 가정)

Ia(s)=Va(s)Keθm˙Las+RaI_a(s) = \frac{V_a(s)-K_e\dot{\theta_m}}{L_as+R_a}

KTIa(s)=J(sθm˙(s)θm˙(0))+bθm˙(s)K_TI_a(s)=J(s\dot{\theta_m}(s)-\dot{\theta_m}(0))+b\dot{\theta_m}(s), (θm˙(0)=0\dot{\theta_m}(0) = 0이라고 가정)

θm˙(s)=KTIa(s)Js+b\dot{\theta_m}(s)=\frac{K_TI_a(s)}{Js+b}

위 식을 아래에 대입하여 정리하면 모터의 입력 Va(s)V_a(s)과 출력 θm˙(s)\dot{\theta_m}(s)에 대한 전달함수를 구할 수 있고, 다음과 같다.

θm˙(s)Va(s)=KT(Las+Ra)(Js+b)+KeKT\frac{\dot{\theta_m}(s)}{V_a(s)}=\frac{K_T}{(L_as+R_a)(Js+b)+K_eK_T}

DC 모터의 블록선도

b=Jτb = \frac{J}{\tau}

τ\tau: 시정수

시정수

  • 정상상태의 63.2%에 도달할 때 까지의 시간
profile
영상처리와 AI에 관심이 있는 학생입니다.

0개의 댓글