2022.04.13
Brush DC 모터의 PWM 구동 시, 「PWM의 주기를 모터의 전기적 시정수보다 충분히 짧은 주기로 설정해야 한다」는 주의 사항이 있습니다. 여기에서 「충분히 짧은 주기」가 구체적으로 어느 정도인지 설명하겠습니다.
먼저 수치적인 관련성에 대해 설명하겠습니다. 전류 리플치는 Duty 비 m=0.5일 때가 가장 커지고, 「모터의 전기적 시정수 τ/PWM 주기 tpwm」과 「전류 리플/평균 전류」의 관계는 하기와 같습니다.
τ/tpwm | 평균 전류 | 전류 리플 (p-p) | 전류 리플/평균 전류 (%) |
---|---|---|---|
100 | 0.5×Ea/R | 0.0025×Ea/R | 0.5 |
50 | 0.5×Ea/R | 0.005×Ea/R | 1.0 |
25 | 0.5×Ea/R | 0.01×Ea/R | 2.0 |
10 | 0.5×Ea/R | 0.025×Ea/R | 5.0 |
5 | 0.5×Ea/R | 0.05×Ea/R | 10.0 |
상기 표에서, 리플을 5% 이하로 억제하기 위해서는 τ/tpwm은 10배 이상 필요하다는 것을 알 수 있지만, 실제로는 필요한 특성에 맞추어 결정해야 합니다. 수학적으로는, 「모터의 전기적 시정수 τ에 대해 PWM 주기 tpwm이 충분히 짧다」는 것은 tpwm/τ≈0이라고 생각하므로, τ/tpwm>100 정도는 필요하다고 생각합니다.
이를 수식으로 구해보겠습니다. 먼저, Brush DC 모터에 전원전압을 인가한 경우의 등가 회로를 확인해보겠습니다.
Ea : 전원전압
Ia : 모터 전류
R : 모터의 등가 저항
L : 모터의 등가 인덕턴스
Ec : 모터의 발전 전압
모터의 전기적 시정수란, 입력전압에 대한 전류 상승 특성을 나타내는 수치로, 피크 63.2%에 도달하기까지의 시간입니다. 등가 회로가 나타내는 바와 같이, 모터는 전기적으로 저항 R과 인덕턴스 L의 직렬 접속에 모터의 발전 전압 Ec가 추가된 회로입니다. 모터의 전기적 시정수 τ는 L/R로 나타납니다. 이 수치가 작을수록 전류 파형을 빠르게 상승시킬 수 있다는 것을 의미합니다.
모터 발전 전압 Ec=0V일 때, 모터 등가 회로의 인덕턴스 L과 저항 R에 전압 Ea를 스텝 상태로 인가한 경우의 과도 전류 i의 관계식은 식 (1)과 같습니다.
L · (di/dt)+R · i=Ea ……(1)
이 미분 방정식의 일반해는 식 (2)와 같아지므로,
i=Ea/R+A · exp(-R · t/L) A : 초기치 ……(2)
t=0일 때 i=i_0의 초기치 전류가 흐른다고 가정하면,
A=i_0-Ea/R ……(3)
식 (3)이 구해지고,
i=(Ea/R) · (1-exp(-R · t/L))+i_0 · exp(-R · t/L) ……(4)
식 (4)가 됩니다.
다음으로, 하기는 모터 단자 사이를 쇼트하여 전류 회생시킨 경우의 등가 회로입니다.
Ia : 모터 전류
R : 모터의 등가 저항
L : 모터의 등가 인덕턴스
Ec : 모터의 발전 전압
이 때의 과도 전류 i를 구합니다. i는 식 (2)에서 Ea=0V일 때,
i=A · exp(-R · t/L) ……(5)
식 (5)와 같아지고, t=0일 때 Brush DC 모터 PWM 구동 과도 전류 파형 τ/tpwm 변화 시에 i_0의 초기치 전류가 흐른다고 가정하면,
A=i_0 ……(6)
식 (6)이 구해지고,
i=i_0 · exp(-R · t/L) ……(7)
식 (7)이 됩니다.
이러한 식에서 PWM 구동 시의 모터 코일에 흐르는 과도 전류는, 전압 인가 시의 전류를 i_1이라고 하면,
i_1=(Ea/R) · (1-exp(-m · tpwm/τ))+i_01 · exp(-m · tpwm/τ) ……(8)
또한, 모터 단자 사이를 쇼트하여 회생시킬 때에 흐르는 전류를 i_2라고 하면,
i_2=i_02 · exp(-(1-m) · tpwm/τ) ……(9)
식 (9)의 지수 함수가 됩니다.
단, Ea : 인가 전압, R : 모터의 등가 저항치, m : ON Duty 비 (=0~1), tpwm : PWM 주기, τ : 모터의 전기적 시정수 (=L/R), i_01, i_02 : 각 초기 전류치, 모터의 발전 전압 Ec=0V입니다.
이러한 과도 전류식으로, 모터의 전기적 시정수에 대해 충분히 짧은 주기의 PWM을 생각하면,
-m · tpwm/τ≈0 및 -(1-m) · tpwm/τ≈0
이 되어,
exp(-m · tpwm/τ)≈1 및 exp(-(1-m) · tpwm/τ)≈1
이 되므로,
i_1≈i_01, i_2≈i_02
가 성립하여, 항상 일정한 전류가 흐릅니다.
-m · tpwm/τ≈0 및 -(1-m) · tpwm/τ≈0
이 성립하기 위해서는,
τ/(m · tpwm)>100, τ/((1-m) · tpwm)>100
이 수학적으로는 필요하고, PWM 주기 tpwm으로 생각하더라도,
τ/tpwm>100
정도는 필요하다고 생각됩니다.
전류 리플에 대해서는 전류 안정 시에 i_2의 초기치가 i_1이 되고, i_2의 결과가 i_1의 초기치 i_0이 되므로, 하기의 3가지 식이 성립됩니다.
i_1=(Ea/R) · (1-exp(-m · tpwm/τ))+i_0 · exp(-m · tpwm/τ) ……(10)
i_2=i_1 · exp(-(1-m) · tpwm/τ) ……(11)
i_2=i_0 ……(12)
i_1과 i_2가 소거되도록 식을 정리하면, i_0과 m, tpwm, τ의 관계식을 구할 수 있으며, 파라미터를 대입하여 계산하면 각 전류치를 구할 수 있습니다.
이러한 식을 사용하여, 모터 전류가 0A에서 PWM 구동한 경우의 과도 전류 파형 예를 2가지 살펴보겠습니다. 첫번째는 Ea=12V, R=6Ω일 때 τ/tpwm=10, tpwm=100μs로 m을 변화시켰을 때의 그래프이며, m=0.5일 때의 리플이 가장 커집니다.
다음 그래프는 Ea=12V, R=6Ω은 동일하고, m=0.5일 때 tpwm을 변경함으로써 τ/tpwm을 변화시킨 예에서 τ/tpwm이 큰 쪽이 리플이 작아집니다.
실제로 전원 접속 시나 모터 단자간 쇼트 시에는 드라이브 회로의 출력 MOSFET의 ON 저항이나 회생 전류가 MOSFET의 기생 다이오드를 경유하여 흐르는 경우 등을 고려해야 합니다.
기술 자료 및 셀렉션 가이드 등 다운로드 자료를 구비하고 있습니다.
기술 자료 및 셀렉션 가이드 등 다운로드 자료를 구비하고 있습니다.