MC33035在直流無刷電機控制系統(tǒng)中的應用
電平轉換電路如圖2所示。一路霍爾信號HALL_A經(jīng)過比較器LM339轉換為0~5 V的脈沖信號到MPC5604P,用于電機故障自檢和電機轉速計算;另外,MC33035的方向和使能控制端由MPC5604P通過比較器LM339進行隔離和控制。DIRMCU和ENABLEMCU的I/O輸出電平與4.5 V的參考電平比較,實現(xiàn)對MC33035的DIR和ENABLE端口的開漏控制。本文引用地址:http://www.ex-cimer.com/article/161073.htm
MC33035、LM339、ADS210YRZ和MPC5604P的連接電路如圖3所示。MPC5604P通過PWM輸出控制MC33035下背管控制端占空比,從而實現(xiàn)對電機的轉速和輸出扭矩的控制。MPC5604P通過28引腳A/D端口輸入的電流反饋信號計算電機實際電流,進而和目標電流比較實現(xiàn)電流環(huán)的PI調(diào)節(jié)。
3 基于M033035的電機驅動控制程序設計
本設計使用了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,即可使對應的控制引腳輸出高/低電平。
評論