MC33035在直流無刷電機控制系統中的應用
電平轉換電路如圖2所示。一路霍爾信號HALL_A經過比較器LM339轉換為0~5 V的脈沖信號到MPC5604P,用于電機故障自檢和電機轉速計算;另外,MC33035的方向和使能控制端由MPC5604P通過比較器LM339進行隔離和控制。DIRMCU和ENABLEMCU的I/O輸出電平與4.5 V的參考電平比較,實現對MC33035的DIR和ENABLE端口的開漏控制。本文引用地址:http://cqxgywz.com/article/161073.htm


MC33035、LM339、ADS210YRZ和MPC5604P的連接電路如圖3所示。MPC5604P通過PWM輸出控制MC33035下背管控制端占空比,從而實現對電機的轉速和輸出扭矩的控制。MPC5604P通過28引腳A/D端口輸入的電流反饋信號計算電機實際電流,進而和目標電流比較實現電流環的PI調節。
3 基于M033035的電機驅動控制程序設計
本設計使用了MPC5604P的4個信號引腳,開發和編譯環境為CodeWarrior for MPC55xx V2.3,涮試下載工具為USB PowerPC Nexus Mul tilink調試器。
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,即可使對應的控制引腳輸出高/低電平。










評論