运动控制第一篇之直流电动机建模
目錄
- 前言
- 運動控制系統的基本方程
- 常用電機模型
- PWM動態數學模型
前言
本篇文章主要參考資料為:
- 電力拖動自動控制系統——運動控制系統(第五版) 阮毅 楊影 陳伯時
- 工業運動控制——電機選擇,驅動器和控制器應用 Hakan Gurocak
運動控制系統的基本方程
{d(Jwm)dt=Te?TL?Dωm?Kθmdθmdt=ωm\left\{ \begin{aligned} & \frac{\mathrmozvdkddzhkzd (Jw_m)}{\mathrmozvdkddzhkzd t} =T_e-T_L-D \omega_m-K\theta_m \\ & \frac{\mathrmozvdkddzhkzd \theta_m}{\mathrmozvdkddzhkzd t} =\omega_m \end{aligned} \right. ?????????dtd(Jwm?)?=Te??TL??Dωm??Kθm?dtdθm??=ωm??
其中:
JJJ——機械轉動慣量(kg?m2\rm{kg\cdot m^{2}}kg?m2)
ωm\omega_mωm? ——轉子機械角速度(rad/s\rm{rad/s}rad/s)
θm\theta_mθm? ——轉子機械角(rad\rm{rad}rad)
TeT_eTe? ——電磁轉矩(N?m\rm{N\cdot m}N?m)
TLT_LTL? ——負載轉矩(N?m\rm{N\cdot m}N?m)
DDD ——阻轉矩阻尼系數
KKK——扭轉彈性轉矩系數
若忽略阻尼轉矩和扭轉彈性轉矩,運動方程可以化簡為:
{Jd(wm)dt=Te?TLdθmdt=ωm\left\{ \begin{aligned} & J\frac{\mathrmozvdkddzhkzd (w_m)}{\mathrmozvdkddzhkzd t} =T_e-T_L \\ & \frac{\mathrmozvdkddzhkzd \theta_m}{\mathrmozvdkddzhkzd t} =\omega_m \end{aligned} \right. ?????????Jdtd(wm?)?=Te??TL?dtdθm??=ωm??
若采用工程單位制,可以改寫上述公式中第一行為:
GD2375d(n)dt=Te?TL\frac{GD^{2}}{375} \frac{\mathrmozvdkddzhkzd (n)}{\mathrmozvdkddzhkzd t} =T_e-T_L \\ 375GD2?dtd(n)?=Te??TL?
其中:
GD2GD^{2}GD2——轉動慣量,習慣稱之為飛輪力矩(N?m2\rm{N\cdot m^{2}}N?m2),GD2=4gJGD^{2}=4gJGD2=4gJ
nnn——轉子的機械轉速(r/min\rm{r/min}r/min),n=60ωm/2πn={60\omega_m}/{2\pi}n=60ωm?/2π
常用電機模型
直流電動機等效電路
動態電壓方程為:
Ud0=RId+LdIddt+EU_{d0}=RI_d+L\frac{\mathrmozvdkddzhkzd I_d}{\mathrmozvdkddzhkzd t}+E Ud0?=RId?+LdtdId??+E
忽略電動機粘性摩擦以及彈性轉矩,電動機動力學方程為:
Jdwmdt=Te?TLJ\frac{\mathrmozvdkddzhkzd w_m}{\mathrmozvdkddzhkzd t} =T_e-T_L Jdtdwm??=Te??TL?
或者
GD2375d(n)dt=Te?TL\frac{GD^{2}}{375} \frac{\mathrmozvdkddzhkzd (n)}{\mathrmozvdkddzhkzd t} =T_e-T_L \\ 375GD2?dtd(n)?=Te??TL?
在額定勵磁下的感應電動勢和電磁轉矩為:
E=CenTe=CmIdE=C_en\\ T_e=C_mI_d E=Ce?nTe?=Cm?Id?
上面四個等式中:
Ud0U_{d0}Ud0?——理想空載整流電壓
RRR——電樞回路總電阻
LLL——電樞回路總電感
IdI_dId?——電樞回路平均電流
EEE——感應電動勢
CeC_eCe?——直流電動機在額定磁通下的電動勢系數
CmC_mCm?——直流電動機在額定磁通下的轉矩系數(N?m/a\rm{ N\cdot m/a}N?m/a),有Cm=30πCeC_m=\frac{30}{\pi}C_eCm?=π30?Ce?
再定義時間常數:
電樞回路的電磁時間常數:
Tl=LRT_l=\frac{L}{R} Tl?=RL?
電力拖動系統的電機時間常數:
Tm=GD2R375CeCmT_m=\frac{GD^2R}{375C_eC_m} Tm?=375Ce?Cm?GD2R?
整理后得:
Ud0?E=R(Id+TldIddt)Id?IdL=TmRdEdtU_{d0}-E=R(I_d+T_{l}\frac{\mathrmozvdkddzhkzdI_d} {\mathrmozvdkddzhkzdt} )\\ I_d-I_{dL}=\frac{T_m}{R}\frac{\mathrmozvdkddzhkzdE}{\mathrmozvdkddzhkzdt} Ud0??E=R(Id?+Tl?dtdId??)Id??IdL?=RTm??dtdE?
其中,IdLI_{dL}IdL? 為負載電流(A),IdL=TLCmI_{dL}=\frac{T_L}{C_m}IdL?=Cm?TL??。
綜上,可以獲得直流電機的模型為:
在實際應用中,直流電機的扭轉彈性轉矩是可以忽略的,但是阻尼轉矩一般不可以忽略。所以,電動機的基本運動方程為:
d(Jwm)dt=Te?TL?Dωm\frac{\mathrmozvdkddzhkzd (Jw_m)}{\mathrmozvdkddzhkzd t} =T_e-T_L-D \omega_m dtd(Jwm?)?=Te??TL??Dωm?
在這次建模中,電動機轉速不使用工程上單位(n/min\mathrm{n/min}n/min),而采用物理上常用單位(rad/s\mathrm{rad/s}rad/s)。
所以,我們需要修改感應電動勢公式為:
E=Cen=Ce?602πωm=CmωmE=C_en=C_e\cdot\frac{60}{2\pi} \omega_m=C_m\omega_m E=Ce?n=Ce??2π60?ωm?=Cm?ωm?
所以,得到模型方程組為:
{J(dwm)dt=Te?TL?DωmUd0=RId+LdIddt+EE=CmωmTe=CmId\left\{ \begin{aligned} J\frac{(\mathrmozvdkddzhkzd w_m)}{\mathrmozvdkddzhkzd t}& =T_e-T_L-D \omega_m\\ U_{d0}&=RI_d+L\frac{\mathrmozvdkddzhkzd I_d}{\mathrmozvdkddzhkzd t}+E\\ E&=C_m\omega_m\\ T_e&=C_mI_d \end{aligned} \right. ??????????????????Jdt(dwm?)?Ud0?ETe??=Te??TL??Dωm?=RId?+LdtdId??+E=Cm?ωm?=Cm?Id??
所以,可以得到模型圖為:
PWM動態數學模型
當控制參數UcU_cUc?發生變化時,PWM輸出電壓平均值UdU_dUd?按照線性關系對應發生變化。但是,響應會有延時,最大的延時時間為一個開關周期T。因此,PWM控制器可以看成是一個滯后環節,其傳遞參數為:
Ws(s)=Ud(s)Uc(s)=Kse?TssW_s(s)=\frac{U_d(s)}{U_c(s)}=K_se^{-T_ss} Ws?(s)=Uc?(s)Ud?(s)?=Ks?e?Ts?s
式中,
KsK_sKs?——PWM裝置的放大系數。
TsT_sTs?——PWM裝置的延時時間,Ts≤TT_s\le TTs?≤T.
系統分析是,按照最大的延時考慮,即取Ts=TT_s=TTs?=T。當開關頻率比較大的時候(如10kHz)。可以將其近似看成一個一階慣性環節,為:
Ws(s)≈KsTss+1W_s(s) \approx \frac{K_s}{T_ss+1} Ws?(s)≈Ts?s+1Ks??
注意:
實際上PWM不是一個線性環節,而是具有繼電器特性的非線性環節。
總結
以上是生活随笔為你收集整理的运动控制第一篇之直流电动机建模的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 平稳时间序列模型的统计性质
- 下一篇: JDK下载与安装