李 珂,黃海燕,阮小丁,孫祝兵,朱美臣
(浙江聯(lián)宜電機(jī)有限公司,東陽 322118)
?
基于PCB銅箔電壓法的無刷電機(jī)電流采樣研究
李 珂,黃海燕,阮小丁,孫祝兵,朱美臣
(浙江聯(lián)宜電機(jī)有限公司,東陽 322118)
在設(shè)計(jì)微特電機(jī)控制器時,常常通過檢測采樣電流的方法來實(shí)現(xiàn)對電機(jī)和控制器的保護(hù)。在電流采樣中,康銅絲因其較低的電阻溫度系數(shù)和較寬的溫度范圍得到了廣泛應(yīng)用。文章對電路板鋪銅電阻進(jìn)行了研究,采用了一種基于溫度補(bǔ)償?shù)腜CB銅箔電壓法進(jìn)行電機(jī)電流采樣,并通過實(shí)驗(yàn)證明了該方法對小功率電機(jī)控制器的有效性。
銅箔電壓法;溫度補(bǔ)償;電流采樣;康銅絲
在設(shè)計(jì)電機(jī)控制電路時,通常會設(shè)計(jì)電流采樣電路,從而實(shí)現(xiàn)對電機(jī)、控制器和供電線路的保護(hù)。電機(jī)控制器或驅(qū)動器作為電機(jī)控制系統(tǒng)的重要組成部分,電流采樣電路是其不可或缺的功能模塊。目前常用的電流采樣方法有電流互感器法、電阻采樣法等。采用電流互感器的方法可以很好地實(shí)現(xiàn)電流變換和電氣隔離作用,多用于高壓電路中?;陔娮璨蓸拥姆椒ㄔ诟鞣N電路中應(yīng)用都比較廣泛,而康銅絲因其良好的溫度系數(shù)得到了廣泛使用。但用康銅絲作為采樣電阻在微特電機(jī)控制器中使用并不方便,特別是在空間高度受到限制時。本文提出一種基于線路板銅箔電壓降的電流采樣方法,該方法直接使用線路板PCB走線作為采樣電阻,并對銅箔電阻進(jìn)行溫度補(bǔ)償。這種方法可以有效地降低線路板高度和發(fā)熱量,并且減少了插件的使用,方便線路板的加工。
在進(jìn)行PCB設(shè)計(jì)時,經(jīng)常使用方塊統(tǒng)計(jì)法快速地估算出線路板上一根走線或一塊鋪銅的電阻。方塊統(tǒng)計(jì)法的依據(jù)是:在相同厚度下,同樣尺寸的正方形印刷線路板走線的電阻值相同。正方形方塊的電阻值取決于PCB銅箔的電阻率和厚度。方塊統(tǒng)計(jì)法適用于PCB線路電阻的估算。PCB線路板鋪銅的電阻率具有正溫度系數(shù),同一塊鋪銅的電阻值隨溫度的升高而升高。電機(jī)驅(qū)動器或控制器作為電機(jī)控制系統(tǒng)的功率模塊,在工作時IGBT或MOSFET等功率器件會產(chǎn)生大量熱量,進(jìn)而引起整個線路板的溫度上升,因而并不能使用方塊統(tǒng)計(jì)法精確算出不同溫度下的PCB電阻值。為了得到真實(shí)的電阻值,可使用數(shù)值計(jì)算法計(jì)算PCB銅箔的電阻值。考慮到溫度的變化,使用NTC熱敏電阻測量銅箔的溫度,并對銅箔電阻進(jìn)行計(jì)算。導(dǎo)體電阻值Rt和溫度t之間的公式表示如下[1-5]:
(1)
式中:Rt表示導(dǎo)體在溫度為t時的電阻值,R0為導(dǎo)體在溫度為0℃時的電阻;t為導(dǎo)體的溫度;a,b,c為常系數(shù)。對于PCB上確定的導(dǎo)體,假設(shè)線路板電流采樣銅箔的厚度為H,寬度為W,長度為L,如圖1所示,其在0℃時的電阻值為R0,則有:
(2)
圖1 銅箔電阻模型
式中:ρ為線路板銅箔溫度為0℃時的電阻率。式(1)中,因?yàn)槌?shù)b,c比a小得多,在溫度變化范圍不大時可以省略b,c。于是式(1)可以寫成:
(3)
在設(shè)計(jì)電流采樣電路時,當(dāng)PCB確定后,式(2)中L,W和H也就確定了??梢愿鶕?jù)PCB制板商提供的銅箔的電阻率求出電阻R0。由式(3)知,銅箔電阻值和溫度可以看作線性關(guān)系。因而可以使用兩點(diǎn)法求出常數(shù)a。假設(shè)在溫度為t1的電阻為R1,在溫度為t2時的電阻為R2,則有:
(4)
在設(shè)計(jì)中,為了求出線路板銅箔的溫度,在靠近采樣銅箔的位置放置NTC溫度采樣電路。然后,通過單片機(jī)對銅箔的溫度進(jìn)行采樣計(jì)算。
為了驗(yàn)證基于溫度補(bǔ)償?shù)你~箔電流采樣方法的有效性,設(shè)計(jì)了一款小功率無刷電機(jī)驅(qū)動器。該無刷電機(jī)驅(qū)動器采用STM32F0系列單片機(jī)作為主控芯片,該系列單片機(jī)是基于ARMCortex-M0內(nèi)核的微控制器系列,其運(yùn)行頻率可以達(dá)到48MHz。另外還具有一個16位定時器和12位的ADC模擬數(shù)據(jù)采樣通道。該系列單片機(jī)可以滿足小功率無刷驅(qū)動器的設(shè)計(jì)要求。基于銅箔電流采樣的無刷電機(jī)全橋驅(qū)動電路如圖2所示[6-7]。
圖2 無刷電機(jī)全橋驅(qū)動電路
在圖2中,V1~V6是6個MOSFET,U,V,W是全橋電路輸出接點(diǎn),用于連接無刷電機(jī)3個繞組信號。全橋電路的三個下橋臂V4,V5和V6通過RM連接到電源負(fù)端,其中RM表示三個下橋臂MOSFET源極到電源負(fù)極之間的銅箔等效電阻。信號ADC_Cur和GND信號連接到單電源運(yùn)放偏置電路,如圖3所示。
圖3 銅箔電壓放大電路
在圖3中,銅箔電壓信號經(jīng)過集成運(yùn)算放大電路放大后得到信號MCU_CUR,該信號連接到單片機(jī)的AD采樣接口。由圖3可知運(yùn)放輸出電壓VMCU_CUR與銅箔電壓VADC_Cur之間的關(guān)系為:
(5)
式中:R+=R11∥R12∥R13。
為了補(bǔ)償溫度對銅箔電阻值的影響,設(shè)計(jì)了銅箔溫度采樣電路。在設(shè)計(jì)PCB線路板時,將溫度傳感器NTC緊靠銅箔放置。銅箔溫度采樣電路如圖4所示。
圖4 銅箔溫度采樣電路
圖4中NTC為熱敏電阻。設(shè)單片機(jī)采集到的熱敏電阻的分壓為VTEMP,則有:
(6)
設(shè)熱敏電阻在某一溫度T時的電阻為R,則有:
(7)
式中:R1為熱敏電阻在溫度為T1時的電阻值,B是熱敏電阻的熱敏指數(shù)。設(shè)計(jì)中選取熱敏電阻參數(shù)為R=47kΩ,熱力學(xué)溫度T=(25+273)K,B=3 850。對式(7)進(jìn)行變換,則有:
(8)
將式(6)代入式(8)中,則有:
(9)
由式(9)可見,通過單片機(jī)采集到的熱敏電阻的電壓值和熱敏電阻的溫度并非線性關(guān)系。在單片機(jī)程序設(shè)計(jì)時,為了降低計(jì)算復(fù)雜度,對式(9)進(jìn)行分段線性擬合計(jì)算。然后結(jié)合式(5)和式(3)就可以計(jì)算出當(dāng)前無刷電機(jī)的電流。
研究中利用上面所提到的電路設(shè)計(jì)了一款小功率無刷電機(jī)驅(qū)動器。為了便于監(jiān)控銅箔采樣電流,設(shè)計(jì)了RS-485通訊電路,并使用VisualBasic編寫了監(jiān)控軟件,用于顯示電機(jī)電壓、電流等參數(shù)。實(shí)驗(yàn)中將該驅(qū)動器連接到LINIX生產(chǎn)的90ZWN24-90-A/90JB15G無刷電機(jī)進(jìn)行實(shí)驗(yàn)。通過模擬負(fù)載給無刷電機(jī)分段加載,進(jìn)而觀察電機(jī)電流采樣的精度。設(shè)計(jì)的無刷電機(jī)驅(qū)動器如圖5所示[7-8]。
圖5 無刷電機(jī)驅(qū)動器
當(dāng)全橋電路驅(qū)動電機(jī)運(yùn)行時,全橋電路通過該段銅箔與電源構(gòu)成回路。當(dāng)電流流經(jīng)該銅箔時,會在銅箔上產(chǎn)生電壓,該電壓經(jīng)過放大電路放大后輸入到單片機(jī)中。單片機(jī)根據(jù)采集到的電壓和銅箔的溫度,計(jì)算出采集到的電機(jī)電流。基于銅箔電壓法的無刷電機(jī)電流采樣流程圖如圖6所示。
圖6 銅箔壓降法無刷電機(jī)電流采集流程圖
在控制器中,定義電機(jī)4種狀態(tài):電機(jī)運(yùn)行狀態(tài)、電機(jī)自由停車狀態(tài)、電機(jī)剎車狀態(tài)和故障狀態(tài)。設(shè)計(jì)中對無刷電機(jī)采用三相六步驅(qū)動控制方法。在電機(jī)處于運(yùn)行狀態(tài)時,全橋電路的一個上橋臂和一個下橋臂導(dǎo)通,上下橋臂通過電機(jī)繞組和銅箔與電源構(gòu)成回路。而當(dāng)電機(jī)處于剎車狀態(tài)時,電機(jī)的三個下橋臂打開,上橋臂關(guān)閉,此時并不構(gòu)成回路,只有當(dāng)上橋臂損壞時,才會構(gòu)成回路。為了及時發(fā)現(xiàn)這種狀態(tài),圖6中選擇在電機(jī)運(yùn)行和剎車時,采集電機(jī)電流。在其他狀態(tài)時,全橋電路的上下橋臂全部關(guān)閉。為了便于控制器采樣的電機(jī)電流和真實(shí)的電機(jī)電流進(jìn)行對比,設(shè)計(jì)了RS-485電路。使用VisualBasic編寫了電機(jī)狀態(tài)監(jiān)控軟件,用于實(shí)時顯示采集到的電機(jī)電流。電機(jī)監(jiān)控界面如圖7所示。
圖7 無刷電機(jī)監(jiān)控平臺
電機(jī)監(jiān)控平臺軟件分為兩種工作狀態(tài):參數(shù)設(shè)置狀態(tài)和電機(jī)監(jiān)控狀態(tài)。參數(shù)設(shè)置狀態(tài)用于設(shè)定無刷電機(jī)額定轉(zhuǎn)速、最大電流、換向方式和極對數(shù)等參數(shù)。電機(jī)監(jiān)控狀態(tài)用于實(shí)時讀取控制器電壓、模擬量給定電壓、電機(jī)電流、銅箔溫度和實(shí)際轉(zhuǎn)速等參數(shù)。實(shí)驗(yàn)中使用DH1718E-6穩(wěn)壓直流電源給驅(qū)動器供電。該型號電源可以設(shè)定輸入電壓,并顯示輸入控制器的電流值,便于和控制器采樣電流進(jìn)行比較。為了證明所提方法的有效性,設(shè)計(jì)中采用閉環(huán)控制電機(jī)轉(zhuǎn)速為1 000r/min,逐步加大負(fù)載。電源輸入電流和控制器采樣電流對比如表1所示。
表1 采樣電流對比表
由表1可見,當(dāng)電機(jī)電流比較小時,控制器采樣偏差比較大,這時候主要是受運(yùn)放電路和單片機(jī)采樣精度的影響。隨著負(fù)載的增加,電機(jī)電流不斷增大。當(dāng)電機(jī)電流增加到2 A以后,實(shí)際采樣電流和控制器輸入電流基本接近。在小功率電路中,因電流一般比較小,負(fù)載的變化對采樣電路的干擾比較小,可以采用銅箔電壓法進(jìn)行電流采樣。
本文提出了一種基于銅箔電壓法的無刷電機(jī)電流采樣方法。該方法通過測量流過PCB上銅箔的電壓降達(dá)到確定電機(jī)電流的目的??紤]到溫度對銅箔電阻率的影響,設(shè)計(jì)中采用NTC采集銅箔的溫度,實(shí)現(xiàn)對銅箔電阻的溫度修正。為了證明文中所提方法的有效性,設(shè)計(jì)了一款無刷驅(qū)動器,并在功率為90 W的無刷電機(jī)上進(jìn)行了實(shí)驗(yàn)。實(shí)驗(yàn)結(jié)果表明,該方法可以用于微特電機(jī)電流采樣。設(shè)計(jì)中的不足之處在于,受電路的限制僅在小功率電機(jī)上進(jìn)行了研究。如將該方法應(yīng)用到更大功率的電機(jī)上,還需要對運(yùn)算放大電路和銅箔電路進(jìn)行調(diào)整。
[1] 羅志高,沈韓,張錦.半導(dǎo)體熱敏電阻和銅電阻的溫度特性研究[J].大學(xué)物理實(shí)驗(yàn),2013,26(5):40-43.
[2] 崔光照,鄭安平,趙秀花.一種實(shí)用的銅電阻測溫的信號處理方法[J].自動化儀表,2000,21(11):47-49.
[3] 陳新,陳玉華.一種簡單實(shí)用的熱電阻測溫方法[J].自動化與儀器儀表,2000(6):45-46.
[4] 毛玉柱,林鵬,張慶庚,等.低溫銅電阻溫度計(jì)電阻-溫度特性[J].自動化儀表,1992(12):11-12.
[5] 柴常,王存蓮.最小二乘法在銅電阻測量實(shí)驗(yàn)數(shù)據(jù)處理中的應(yīng)用[J].大學(xué)物理實(shí)驗(yàn),2008,21(3):86-88.
[6] 張燕妮.STM32F0系列Cortex-M0原理與實(shí)踐[M].1版.北京:電子工業(yè)出版社,2016:150-171.
[7] KRISHNAN R.永磁無刷電機(jī)及其驅(qū)動技術(shù)[M].1版.成都:機(jī)械工業(yè)出版社,2012:100-250.
[8] ROBERTSON C T.印制電路板(PCB)設(shè)計(jì)基礎(chǔ)[M].1版.北京:電子工業(yè)出版社,2013:3-11.
Current Sampling of Brushless Motor Based on PCB Copper Foil Voltage Method
LIKe,HUANGHai-yan,RUANXiao-ding,SUNZhu-bing,ZHUMei-chen
(Zhejiang LINIX Motor Co., Ltd.,Dongyang 322118,China)
In the design of micromotor controller, the protection of the micromotor and the controller is usually realized by the detection of sampling current. In current sampling, constantan wire is widely used because of its low temperature coefficient of resistance and wide temperature range. After studying the copper resistance of the circuit board, the voltage method of PCB copper foil was proposed to carry out the motor current sampling ,which was based on temperature compensation. The experimental results show that the proposed method is effective for the controller of small power motors.
the voltage method of PCB copper foil; temperature compensation; current sampling; constantan wire
2016-03-21
TM306
A
1004-7018(2016)08-0063-04