楊彬 陳裕平


摘 要:本文以單片機PIC16F877A為控制芯片,基于Proteus和MPLAB設計了無刷直流電機控制器的主電路和主程序模塊并進行了仿真,實驗結果表明設計的控制器能正常工作,滿足電機的正反轉和調速要求。
關鍵詞:PIC16F877A;無刷直流電機;Proteus
1 引言
當今國內外純電動車采用的驅動電機主要分為異步電機、開關磁阻電機和無刷直流電機[1],而直流無刷電動機具有工作效率高、技術成熟可靠以及成本低的優點,能更好的滿足電動車用驅動電機的性能要求,因此本文以無刷直流電機為研究對象,通過運用Proteus軟件設計了車用電機控制器的主電路、驅動電路、逆變電路和位置檢測電路等硬件電路,采用Mplab設計了控制器主程序模塊并進行了仿真,實驗結果表明設計的控制器能滿足電機的正反轉和調速要求。
2 基于Proteus的硬件電路設計
控制器的硬件設計主要有:控制器芯片外圍電路設計、驅動電路設計、逆變電路設計和位置檢測電路設計等[2,3]。
2.1 功率驅動電路設計
功率驅動采用三相全橋驅動[2],通過單片機輸出端口連接三個驅動芯片IR2101,三個驅動芯片IR2101控制六個MOSFET管導通。圖1為1路的功率驅動電路圖,其中D1為充電二極管,C2為自舉電容。工作原理:當HIN輸入為高電平,且LIN為低電平時,H0輸出為高電平,驅動MOS管Q1;當HIN輸入為低電平,且LIN為高電平時,L0輸出為高電平,驅動MOS管Q2。按此規律驅動六個MOS管以驅動電機轉動。
2.2 控制芯片外圍電路設計
控制芯片外圍電路如圖2所示。單片機PIC18F877A通過不斷讀取RB0、RB1和RB2的3路信號(霍爾位置傳感器傳來的信號),通過程序查詢開關切換表,從RD端口輸出相應的驅動信號給IR2101芯片驅動MOS管導通,使得電機運轉,其中RB5和RB6接的是電機正反轉選擇按鈕。
3 仿真結果分析
在Proteus軟件上將生成的hex文件導入其控制芯片中,進行實驗調試。圖3為電機正常工作時的各相端電壓波形,由于制作工藝的原因,波形與理想的方波稍有差別,但當轉速越來越高時,端電壓波形越接近方波。
此外,在每一次換相的瞬間,每相的端電壓都出現一條尖峰,其幅值略高于端電壓幅值,這是由于MOSFET開關管開啟瞬間電流灌充進開關管引起的現象,如MOSFET管制作工藝較好,尖峰幅值會相應降低,但不能做到完全消除。此外,在較高頻率的脈寬調制系統中,流經電機的電流變化比較大,容易產生寄生地電壓,并且元器件開關損耗和電機噪聲的問題也會導致控制電路也在一定程度上受到影響[5],使波形出現許多毛刺。
4 結論
本文通過運用Proteus仿真軟件,完成了無刷直流電機控制器的主電路和主程序模塊設計并進行了仿真。實驗結果表明,設計的控制器能夠實現電機的調速、正反轉,并且電機的啟動性和穩定性均比較好,這對實際純電動車控制器的硬件電路設計有參考意義。
參考文獻:
[1]牛海清,謝運祥.無刷直流電動機及其控制技術的發展[J].微電機,2002(35).
[2]金鑫.永磁無刷直流電機的設計與電磁分析[D].南京理工大學,2013.
[3]劉宏.基于DSP的直流無刷電機電子調速器系統設計[J].黑龍江科技信息,2009(16).
[4]許家群,宗立志,段建民.無刷直流電機相序測定實用方法[J].現代電子技術,2008(17):117-119.
[5]王強.電動叉車用無位置傳感器無刷直流電機控制技術研究[D].重慶大學,2007.endprint