|
|
| <!--插入廣告JS代碼--> |
摘 要:描述了利用TMS320C24x DSP來控制電機的過程中,如何減少電磁干擾的印刷電路板的設計技術和最適宜的PWM模式的軟件代碼技術。
關鍵詞:電磁干擾(EMC);DSP;PWM;MOTOR
電磁干擾在工業控制中越來越成為一個嚴重的問題[1]。在使用TMS320C24X DSP控制器來控制數字電機的應用中,如何減少電磁干擾也是一個重要的問題。在電機控制中,一方面,要在電路設計上盡量減少電磁干擾的產生,另一方面,因為最大的電流在PWM控制H橋(優化的PWM的開關模式)中是具有代表性的,同樣的空間矢量PWM之和或者不穩定的PWM載波信號能更進一步地減少電磁干擾,我們可采用最適宜的PWM模式,使用軟件代碼技術來減少電磁干擾。下面我們就從硬件和軟件兩方面來分析說明電磁干擾的產生及減少電磁干擾的措施[2]。
1 電路設計時電磁干擾的產生及措施
在電磁電路中的電磁兼容性很大范圍是由線路貯藏和互相連接的成分決定的。有從天線返回的相應信號列是能放射出電磁能量的,其最主要是由于電流幅值、頻率和電流線圈的幾何面積決定的。通常,有3個主要的電磁干擾來源:電源、高頻信號、振蕩器電路。下面我們分別分析產生原因及其防范措施。
1.1 電源
當1個CMOS反向換流器在改變輸出狀態時,兩個晶閘管會有一段很短的時間同時導通。這會使電流增長很快,導致在電源線路上出現電流尖峰,引起一段或長或短的電源線路的短路,這被證實是產生電磁干擾的一個重要原因。
減弱電源電壓的波動,使其接近1個100 nF瓷旁路電容器的供應,是十分有效的。然而,由于電路的寄生成份,例如集成和電源線路的阻抗,旁路電容器是不能有效減少電流峰值的,因此也不能減少輻射干擾。為了抑制這些電流尖峰(至少在電源線路上)使其不擴展到其他部位,我們用一個方法可以做到,就是在極間耦合電容器和電源線路之間增加1個感應線圈LH,如圖1所示。LH應接近TMS320F24X DSP芯片,以方便干擾被抑制。

1.2 信號回路
高頻信號回路,例如較低地址線、時鐘信號、串行口等等,通常由幾個并聯的100 k和10k的負載,來產生1個CMOS的信號輸出,帶或者不帶這負載會產生一個很高的電流峰值。
我們可用2種方法來減少這方面造成的電磁干擾,第1種是盡可能地減少這些電流,方法是在輸出接1個大約為50 Ω的電阻。傳輸線原理表明這個電阻(內部+外部電阻)只要小于或者等于一般的線路阻抗值70~120 Ω的話,對速率是沒有什么負面影響的。第2個防范措施是使天線盡可能的小,最有效的方法是僅僅保持臨界線路(優先時鐘回路、低地址回路、其他數據回路)盡可能的短。TMS320C24x的CPU時鐘倘若復位后由CLKOUT1提供,在不使用時最好切斷他。當外存儲器不用時,可以通過拉高或拉低數據線來避免由于懸空輸入端而引起的任何電流[4]。
1.3 振蕩器
在數字系統中最高的連續頻率通常是由時鐘發生器產生的,在C24x DSP的內部振蕩器中使用1個晶體,這有助于減少高頻電流,同時被電流通路圍住的面積會減少電磁干擾。由于晶體在共振頻率上的幾百kΩ的高阻抗,電流在引起晶體共振的頻率上是很小的。然而CMOS反向換流器的輸出電壓是1個包含諧波的方波信號,所以晶體不再表示為1個高阻抗,這會引起很大的電流。解決辦法是加上1個串聯電阻使這些電流成分減少。
2個旁路電容器會在振蕩頻率時產生1個很小的電阻,因此會存在1個重要的電流回路CsXCs。為了使輻射最小,面積要盡可能的小。圖1提供了1個外部晶體與TMS320F241 DSP相連的方案。串聯電阻的大小為1 kΩ,晶體的并聯電阻可以根據要求來接入。
2 優化PWM模式,減少電磁干擾
當印刷電路板完成后,TMS320C24x DSP的PWM單元可以用來提供1個優化的開關模式,來進一步減少電磁干擾的產生。接著考慮的是制作1個由DSP來驅動的三相H橋。
2.1 PWM模式
在電機控制領域中,我們常用3個典型的PWM模式(不對稱PWM、對稱和空間矢量PWM),3個典型的PWM模式在電磁干擾方面會有不同的影響。
對不對稱PWM來說,三相H橋的3個開關是同時被打開,且根據占空比來關閉。對稱PWM的打開和關閉與PWM的半個周期是有對稱關系的,因此三相交換幾乎不發生在同一時間。這種方式來減少電磁干擾是與dU/dt和dI/dt有關的,這與不對稱PWM相比有66%的近似。在使用正弦波時,2種模式最小的H橋連接電壓UDC具有有效的電機電壓功能,其數值可根據下式求出:

空間矢量PWM也是與PWM周期對稱相關的,但是,既然只有2個晶體管在1個PWM周期被切斷,則電磁干擾輻射與對稱PWM相比減少了30%。第2個優點是最小連接電壓UDC比正弦對稱PWM的大約降低15%,其數值可根據下式求出:

也因此du/dt也能進一步被減少。
表1列出了不對稱、對稱和空間矢量 PWM 的性能比較。

上面分析了產生電磁干擾最小的PWM模式,下面闡述采用最適宜的PWM模式,使用軟件代碼技術來減少電磁干擾。
對于TMS320F240的PWM單元來說,C語言是一個典型的代碼工具。所有相關的PWM寄存器在定時器1溢出時被屏蔽和重置,因此選用空間矢量PWM或者對稱PWM模式。

2.2 搖擺的PWM載波
當電磁干擾與連續的PWM載波頻率相聯系,且其諧波太高時,可以通過對這個頻率的調制來降低電磁干擾。調制方法比如三角信號、任意的噪音等,可用示波器看出其波形。
圖2表明1個固定的載波信號為20 kHz的PWM頻譜和輸出脈沖電壓,載波信號振幅的峰值和其諧波為36 dB,高于基底噪音。
圖3示范了搖擺的載波信號(20±2 kHz),使用1個隨意的噪音(1個任意噪音的產生僅需要6個時鐘周期)來產生1個擴展頻譜的結果,與1個固定的載波信號相比,電磁干擾被減少了12 dB。進一步減少18 dB可用±4 kHz的調制來完成。


在許多應用程序中輸出電壓是分數(Q15)換算到最大的正/負輸出電壓,1個三相輸出的PWM,是相電壓U(a),U(b),U(c)在1個正弦PWM或者是空間矢量PWM電壓情況下,由2個差60度正分數矢量U(x),U(X+60)和矢量旋轉方向來表現的。在逆時針旋轉情況下由U(x)來決定的,在順時針旋轉情況下由U(x+60)來決定的。2個PWM模式的分電壓u(a),U(b),U(c)或U(x),U(x+60)需相乘,以此得到相應的PWM占空比。因此,在更新PWM的比較值時,搖擺PWM時期不要增加任何系統操作。
在下面的例子中顯示了C語言怎么在中斷服務子程序中以±10% PWM的載波調制用于當前的中斷控制。
PWM載波信號的編碼列表:

3 結語
本文所闡述的在用DSP控制電機的應用中減少電磁干擾的硬件和軟件的兩點方法,能顯著降低電磁干擾的程度,具有廣泛的應用意義。在硬件方面所采取的措施,能盡量減少電磁干擾的產生;在軟件方面采取的最適宜的空間矢量PWM模式比對稱PWM模式,能減少電磁干擾30%,搖擺的PWM載波比固定的載波信號電磁干擾減少了12 dB,進一步可減少18 dB。
參考文獻
[1]嚴玉平,任少華.淺談電磁輻射危害及防護[J].勞動保護科學技術,1997,17(6):50~51
[2]DSP教程.上海三意電子科技有限公司.2002
[3]湖北EMC學會.電磁兼容性原理及應用[M].北京:國防工業出版社,1997
[4]TMS320C24X DSP ControllersReference Set Vol 1, TexasInstruments Inc.,1997
[5]International Journal of Applied Electromag netics and Mechanics.Vol 8,No,2 June 1997