關(guān) 閉

新聞中心

EEPW首頁 > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 基于CPLD的直流無刷電機(jī)驅(qū)動(dòng)電路設(shè)計(jì)

基于CPLD的直流無刷電機(jī)驅(qū)動(dòng)電路設(shè)計(jì)

作者:談?wù)穹?,林榮森,王洪波,郭立東 時(shí)間:2008-11-10 來源:現(xiàn)代電子技術(shù) 收藏

  直流無刷電機(jī)廣泛應(yīng)用于計(jì)算機(jī)外圍設(shè)備、數(shù)控機(jī)床、機(jī)器人、伺服系統(tǒng)、汽車、家電等領(lǐng)域。本文介紹的電機(jī)驅(qū)動(dòng)電路就是某穩(wěn)定平臺(tái)的角度伺服控制回路的驅(qū)動(dòng)部分。本文中設(shè)計(jì)的基于的電機(jī)驅(qū)動(dòng)電路,充分利用cPLD的硬件可編程和實(shí)現(xiàn)邏輯運(yùn)算方便的特點(diǎn),用一片代替原有十幾片邏輯門和一部分模擬電路。采用VHDL語言編程實(shí)現(xiàn)相關(guān)邏輯。利用在線可編程的特點(diǎn),可以很方便的對系統(tǒng)進(jìn)行調(diào)試。

本文引用地址:http://butianyuan.cn/article/89321.htm

1 無刷直流電機(jī)的驅(qū)動(dòng)原理

  直流無刷電動(dòng)機(jī)是由電動(dòng)機(jī)本體、轉(zhuǎn)子位置傳感器和電子開關(guān)電路組成一個(gè)閉環(huán)系統(tǒng)。與一般的有刷電機(jī)不同,他的定子為電樞繞組,轉(zhuǎn)子采用永磁體。本文介紹的電動(dòng)機(jī)采用了3相Y型聯(lián)結(jié)的全控電路,其基本構(gòu)成如圖1所示。

  其電子開關(guān)電路為6個(gè)IGBT組成的三相逆變電路。直流無刷電機(jī)驅(qū)動(dòng)電路的作用就是對來自電機(jī)轉(zhuǎn)子位置傳感器的位置信號(hào)、來自外部的PWM控制信號(hào)以及其他控制信號(hào)采樣并進(jìn)行譯碼,使A,B,C三相繞組能按要求的順序?qū)?,?shí)現(xiàn)定子繞組的正確換相,從而使電機(jī)正常運(yùn)行。在實(shí)際應(yīng)用中還要對電機(jī)的過壓、欠壓、過流、過熱保護(hù)等進(jìn)行設(shè)計(jì)。并按要求進(jìn)行光電隔離和基極驅(qū)動(dòng)電路設(shè)計(jì)。

 

2 系統(tǒng)總體方案設(shè)計(jì)

  電動(dòng)機(jī)驅(qū)動(dòng)電路包括3個(gè)部分,即:

  (1)CPLD核心控制電路;

  (2)驅(qū)動(dòng)及隔離電路;

  (3)IPM接口電路;其系統(tǒng)框圖如圖2所示。

3 硬件電路設(shè)計(jì)

3.1 CPLD控制電路

  該部分是電動(dòng)機(jī)驅(qū)動(dòng)電路的核心部分見圖3,其信號(hào)采集、換相譯碼、死區(qū)發(fā)生器設(shè)計(jì)以及故障處理均由該部分完成。采集的信號(hào)有:電機(jī)控制器的PWM信號(hào);正反轉(zhuǎn)控制信號(hào);經(jīng)過整形的電機(jī)的霍爾位置傳感器的位置信號(hào);來自IPM模塊的電機(jī)的欠壓、過壓、過流、過熱等故障檢測信號(hào)。這些信號(hào)輸入到CPLD后,通過CPLD的軟件實(shí)現(xiàn)換相譯碼、編程死區(qū)和電機(jī)保護(hù)邏輯,最后輸出控制信號(hào)UP,VP,WP,UN,VN,WN到IPM的三相逆變電路??刂齐姍C(jī)的三相電樞正確換相,從而使電機(jī)正常運(yùn)行。

  霍爾傳感器信號(hào)的整形電路如圖4所示:

 

  采用4路精密電壓比較器LM339完成。對來自霍爾傳感器的信號(hào)進(jìn)行整形,并對輸出到CPLD的信號(hào)加濾波電容濾波。

3.2 驅(qū)動(dòng)隔離電路

  驅(qū)動(dòng)隔離電路包括光電隔離電路和基極驅(qū)動(dòng)電路。

  光電隔離電路的作用是實(shí)現(xiàn)CPLD控制電路與IPM模塊之間的電氣隔離。隔離信號(hào)有2部分:

  (1)CPLD輸出到IPM模塊的UP等控制信號(hào);

  (2)IPM反饋給CPLD的電機(jī)故障診斷信號(hào)F1,F(xiàn)2,F(xiàn)3,F(xiàn)4;

  UP等信號(hào)的電氣隔離采用高速光電耦合芯片6N137,該芯片的最大延遲時(shí)間為75 ns??蓪?shí)現(xiàn)3 000 VDC的高電壓隔離,適合于電氣控制場合。IPM反饋給CPLD信號(hào)的電氣隔離由光電耦合芯片4N25完成,如圖5所示。

 

  基極驅(qū)動(dòng)電路采用9014三極管,并使三極管工作在開關(guān)狀態(tài)。增加控制信號(hào)的驅(qū)動(dòng)能力,并最終輸出控制電壓給IPM模塊的三相逆變電路。如圖6所示:

 

3.3 IPM接口電路設(shè)計(jì)

  IPM(智能功率模塊)將多個(gè)IGBT集成到一起,廣泛應(yīng)用于無噪聲逆變器、低噪聲UPS和伺服控制器中。一般含有柵極驅(qū)動(dòng)、短路保護(hù)、過壓、過流保護(hù)等。本文采用三菱電機(jī)生產(chǎn)的PM75CSA120的IPM模塊實(shí)現(xiàn)驅(qū)動(dòng)電機(jī)所需的三相逆變電路。他內(nèi)部集成6只IGBT,每2只對應(yīng)電機(jī)的一相。其額定負(fù)載電流為75 A,額定控制電壓為1 200 V。另外還集成過流、過熱、欠壓、短路等故障檢測電路,其示意圖如圖7所示。

  出現(xiàn)故障時(shí),IPM會(huì)將檢測信號(hào)FO送到CPLD進(jìn)行處理,采取相應(yīng)的措施,提高系統(tǒng)的可靠性。

  IPM工作需要單獨(dú)的電源供電,與控制電路電源嚴(yán)格分開。其中上橋臂的3個(gè)IGBT各自需要1路電源,下橋臂的3個(gè)IGBT共用1個(gè)電源,這樣就需要4路電源。其電源模塊的電路如圖8所示。

 

  智能功率模塊將功率電子器件和驅(qū)動(dòng)電路集成到一起,并且內(nèi)藏有故障檢測電路,不僅體積小,而且可靠性高。

4 系統(tǒng)軟件設(shè)計(jì)

4.1 軟件構(gòu)架設(shè)計(jì)

  CPLD的軟件采用VHDL語言編程實(shí)現(xiàn)。軟件模塊間的程序并行執(zhí)行,沒有程序流程圖,只能用程序架構(gòu)表示。CPLD的軟件主要有電機(jī)的換相譯碼、死區(qū)發(fā)生器設(shè)計(jì)、故障處理和PWM與轉(zhuǎn)向控制等功能,其軟件構(gòu)架如圖9所示。

 

4.2 換相譯碼程序設(shè)計(jì)

  換相譯碼器的作用是根據(jù)當(dāng)前位置信號(hào)和PWM控制信號(hào)以及轉(zhuǎn)向控制信號(hào)Q,確定出UP,VP,WP,UN,VN,WN的相應(yīng)值。需要實(shí)現(xiàn)的邏輯表達(dá)式為:

 

4.3 死區(qū)發(fā)生器設(shè)計(jì)

  為防止三相逆變電路上下橋臂的IGBT產(chǎn)生“共態(tài)導(dǎo)通”的現(xiàn)象,導(dǎo)致短路。需要給IGBT的控制信號(hào)的上升沿設(shè)置死區(qū),使其在一段延時(shí)之后才真正達(dá)到高電平。

  死區(qū)發(fā)生器設(shè)計(jì)采用飽和計(jì)數(shù)器的方式,類似于電容的充放電過程,需產(chǎn)生如圖10所示的時(shí)序。其規(guī)則為:

  (1)當(dāng)UP_IN輸入為0時(shí),如果計(jì)數(shù)值T等于0,則計(jì)數(shù)值T保持不變,否則作減1計(jì)數(shù);

  (2)當(dāng)UP_IN輸入為1時(shí),如果計(jì)數(shù)值T等于max,則計(jì)數(shù)值T保持不變,否則做加1計(jì)數(shù);

  (3)當(dāng)輸入為1且死區(qū)計(jì)數(shù)器數(shù)值T為MAX時(shí),UP=1對應(yīng)IGBT導(dǎo)通;

  (4)當(dāng)死區(qū)計(jì)數(shù)器數(shù)值在0~MAX之間時(shí),UP=0,對應(yīng)IGBT關(guān)閉;

 

  下面為死區(qū)時(shí)間為N個(gè)時(shí)鐘周期的VHDL程序,程序的運(yùn)行結(jié)果如下。

 

4.4 IPM故障處理

  在系統(tǒng)中故障檢測信號(hào)的處理是把信號(hào)引入到CPLD中,然后UP實(shí)現(xiàn)的邏輯后輸出,既保證IPM出現(xiàn)故障時(shí),UP無輸出,又保證UP與UN的反邏輯。

5 結(jié) 語

  介紹一種采用CPLD做核心控制器的無刷直流電動(dòng)機(jī)的驅(qū)動(dòng)電路的設(shè)計(jì)。實(shí)現(xiàn)電機(jī)驅(qū)動(dòng)所需的換相邏輯、電機(jī)運(yùn)行故障處理以及可以靈活設(shè)置死區(qū)時(shí)間的死區(qū)發(fā)生器。該電機(jī)驅(qū)動(dòng)電路可以用于高精度的伺服控制系統(tǒng)中。



關(guān)鍵詞: CPLD

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉