MC33035在直流無刷電機(jī)控制系統(tǒng)中的應(yīng)用
電平轉(zhuǎn)換電路如圖2所示。一路霍爾信號HALL_A經(jīng)過比較器LM339轉(zhuǎn)換為0~5 V的脈沖信號到MPC5604P,用于電機(jī)故障自檢和電機(jī)轉(zhuǎn)速計算;另外,MC33035的方向和使能控制端由MPC5604P通過比較器LM339進(jìn)行隔離和控制。DIRMCU和ENABLEMCU的I/O輸出電平與4.5 V的參考電平比較,實(shí)現(xiàn)對MC33035的DIR和ENABLE端口的開漏控制。本文引用地址:http://butianyuan.cn/article/161073.htm
MC33035、LM339、ADS210YRZ和MPC5604P的連接電路如圖3所示。MPC5604P通過PWM輸出控制MC33035下背管控制端占空比,從而實(shí)現(xiàn)對電機(jī)的轉(zhuǎn)速和輸出扭矩的控制。MPC5604P通過28引腳A/D端口輸入的電流反饋信號計算電機(jī)實(shí)際電流,進(jìn)而和目標(biāo)電流比較實(shí)現(xiàn)電流環(huán)的PI調(diào)節(jié)。
3 基于M033035的電機(jī)驅(qū)動控制程序設(shè)計
本設(shè)計使用了MPC5604P的4個信號引腳,開發(fā)和編譯環(huán)境為CodeWarrior for MPC55xx V2.3,涮試下載工具為USB PowerPC Nexus Mul tilink調(diào)試器。
3.1 控制引腳初始化
ENABLE_MCU和DIR_MCU控制引腳的初始化,通過配置SIU.PCR[5]、SIU.PCR[9]寄存器將PIN8、PIN94引腳配置為I/O輸出引腳,即SI U.PCR[5].R=0x0202和SIU.PCR[9].R=0x0202。通過賦值操作SIU.GPDO[5].R=0/1和SIU.GPDO[9].R=0/1,即可使對應(yīng)的控制引腳輸出高/低電平。
評論