時間:2010-05-12 16:36:47來源:zhangting
摘 要:隨著高壓變頻器在工業領域應用的普及,用戶對裝置的運行性能及產品工藝提出了更高的要求。這要求變頻器生產廠家不僅要保證產品質量及運行的穩定性,而且在產品工藝方面做到更加完美。提高產品的工藝性及外觀觀賞性,就應做到保證產品實現同樣的功能,對軟件控制方式實現優化以減少硬件資源投入。本文將通過對脈沖信號編碼技術的詳細分析,來說明高壓變頻器脈沖信號傳輸編碼技術的實現。
關鍵詞:高壓變頻器;脈沖編碼技術;FPGA
Abstract: With the high-voltage inverter applications in the industrial area of the popularity of users of devices operating performance and product technology to a higher demand. This requires not only the inverter manufacturers to ensure product quality and operational stability, and technological aspects of the product be more perfect. Technology to improve products and ornamental appearance, it should be done to ensure that the functions of the same products, the software control to achieve optimization in order to reduce the hardware resources. This pulse signal through a detailed analysis of coding techniques to illustrate the high-voltage pulse signal transmission encoding converter technology to achieve.
Key words: high-voltage inverter; Pulse Coding; FPGA
1 引言
高壓變頻器正常運行過程中,控制系統和被控制對象需要傳輸線做大量的數據交換,控制信號一般是通過光纖傳輸到被控制的高壓開關器件(如IGBT驅動信號等),控制信號的種類及功能比較多,如果采用一對一的傳送方式,那么需要大量的光纖作為傳送信號媒介。這樣比較浪費硬件資源,同時對產品的結構及生產工藝提出更高要求。如果對信號進行編碼,通過編碼技術把不同的信號編寫成不同頻段的信號加以區分,通過一根光纖可以發送多種信號,這樣既節省了硬件資源,同時也降低了生產和加工的要求。
2 高壓變頻器的基本工作原理
現國內生產的高壓變頻器大多采用功率單元串聯疊加,VVVF控制方式。這種方式適合于大多數風機及泵類負載,在冶金、水處理及電廠等大多數用戶采用6KV或10KV三相交流異步電動機。高壓變頻器輸出電壓主要包括6KV和10KV兩種。6KV大多采用6單元串聯方式,其拓撲結構如圖1中a)所示A、B、C三相各6個功率單元,每個功率單元輸出電壓為577V,相電壓UAO = UBO = UCO =3464V,線電壓UAB = UBC = UCA =6000V。10KV采用9單元串聯方式。如圖1中b)所示A、B、C三相各9個功率單元,每個功率單元輸出電壓為641V,相電壓UAO = UBO = UCO =5773V,線電壓UAB = UBC = UCA =10000V。
高壓變頻器基本工作方式,是由控制單元中的DSP經過復雜數據運算產生一些數據量,這些數據通過總線傳送到FPGA中,由FPGA經過邏輯運算及時序運算產生控制信號,經過編碼后,再進行電光轉換,把電信號轉換成了光信號,通過光纖傳送到功率單元中,功率單元接收到光信號,進行光電轉化,再進行信號解碼,把此信號作為控制信號來控制功率單元工作。
3 FPGA中各種信號編碼模塊的算法實現
信號編碼的算法實現,主要是通過現場可編程門陣列(FPGA)來實現。由DSP經過復雜運算產生一系列數據量,這些數據發送給FPGA。FPGA收到這些數據后,做相應編碼處理。如圖2所示,信號編碼的算法實現原理框圖。DSP采用TI公司的TMS320F206,FPGA采用Altera公司EP1C6Q240C8。
3.1 芯片簡介
TMS320F206是TI公司推出的一款數字信號處理芯片,它具有改進的哈佛結構(程序總線和數據總線分離)、高性能CPU及高效的指令集等特點。CPU具有32位CALU、32位累加器、16×16位并行乘法器、三個移位寄存器、八個16位輔助寄存器。指令速度可達25ns單指令周期。外圍電路有軟件可編程定時器、軟件可編程等待狀態發生器、片內鎖相環時鐘發生器、同步和異步系列串口等。
EP1C6Q240C8是Altera公司推出的主流低成本FPGA_Cyclone系列。Cyclone器件采用0.13um的工藝制造,其內部有2個鎖相環(PLL)、20個M4K RAM塊、邏輯容量5980個LE、最大用戶I/O為185、支持高速LVDS接口,性能可達到311Mbit/s。
3.2 信號優先級選擇的實現
由DSP發送的信號(包括時鐘、使能、讀寫、控制、檢測、地址、數據及其他信號等)寫到FPGA中。FPGA首先要對相應的信號做優先級處理,這樣保證重要的信號能夠優先執行,不至于影響系統正常工作。
信號優先級的選擇主要通過邏輯電路來實現,如圖3所示,在FPGA中利用Altera的quartusII軟件的圖形化的設計方案。輸入信號包括3個gcm_1、gcm_2、gcm_3,輸出信號包括3個gcm_11、gcm_22、gcm_33。此邏輯電路可以實現的功能是,輸出信號gcm_11只要gcm_1高電平有效即滿足條件輸出。輸出信號gcm_22只有gcm_2高電平有效同時滿足gcm_1為低電平才可滿足條件輸出。輸出信號gcm_33只有gcm_3高電平有效同時滿足gcm_1和gcm_2同時為低電平才可滿足條件輸出。因此實現了優先級gcm_1>gcm_2>gcm_3。
信號優先級的選擇仿真波形如圖4所示,從仿真波形可以看出,當輸入信號gcm_1高電平有效,輸出信號gcm_11立刻變為高電平。當輸入信號gcm_2高電平有效,同時gcm_1為低電平,輸出輸出信號gcm_22立刻變為高電平。當輸入信號gcm_3高電平有效,同時gcm_1、gcm_2為低電平,輸出輸出信號gcm_33立刻變為高電平。
通過仿真驗證了,此邏輯電路可實現信號優先級的選擇。比如在控制信號中,停止信號優先級就應大于啟動信號,只要發停止信號,系統就執行停機功能。只有當所有條件都具備,啟動才可以執行。
3.3 數據信號分頻器的實現
在FPGA中利用Altera的quartusII軟件的圖形化設計方案,Verilog HDL語言編寫子程序,如圖5所示gcm_fp為數據信號分頻器程序圖形。數據信號分頻器輸入信號包括時鐘、清零、使能3個,輸出為數據量q[5..0]和脈沖信號d。
如圖6所示,利用ModelSim軟件仿真的數據信號分頻器仿真波形,當時鐘信號為50ns、clr低電平有效時。輸出的信號d,如果ean頻率小于某一值時,d保持ean信號,如果ean一直為高電平時,d將輸出一定頻率變化的脈沖信號。
3.4 延時濾波器的實現
延時濾波器輸入信號包括時鐘和使能信號,輸出包括數據量q[5..0]和脈沖信號d。在FPGA中利用Altera的quartusII軟件的圖形化設計方案,Verilog HDL語言編寫子程序,如圖7所示gcm_ys為延時濾波器程序圖形。延時濾波器主要是對控制信號進行濾除毛刺處理,防止干擾信號影響系統工作。
如圖8所示,利用ModelSim軟件仿真的延時濾波器仿真波形,當時鐘信號為50ns、ena高電平有效時。輸出的信號d,如果ean由低跳變到高時,先進行濾波再使能,這樣有效濾除因按鍵或系統干擾帶來的毛刺現象。保證系統正常運行。
3.5 編碼選通及PWM信號生成
高壓變頻器信號編碼機PWM輸出如圖8所示,在FPGA中利用Altera的quartusII軟件的圖形化設計方案,Verilog HDL語言編寫子程序。圖中輸入信號包括時鐘、清零信號、信號1、信號3,輸出信號為pwm01。
信號1經過分頻處理變為信號2,當信號3使能,信號2和時鐘同步輸出。信號3經過延時濾波及分頻處理,在和時鐘同步輸出,同時信號3作為信號2的選通使能端。這樣保證他們在不同時鐘輸出,防止信號沖突。
如圖9所示,利用ModelSim軟件仿真的編碼選通及PWM信號仿真波形,從波形中看出,當輸入信號3有效后,輸出信號pwm01為輸入信號3經過編碼后的脈沖信號。當輸入信號1有效后,輸出信號pwm01為輸入信號1經過編碼后的脈沖信號。他們在時間上互不影響,脈沖頻率不同,在被控制端進行相應的解碼,即可對輸入信號1和輸入信號3進行執行。
4 脈沖信號編碼技術的實現
由FPGA通過邏輯運算及相應的Verilog HDL語言編寫的程序。實現了各種信號的脈沖編碼,并最終生成PWM信號,通過一根光纖便可傳送到被控制對象。編碼信號中包括了各種控制信號,如啟動、停止、復位、旁通等等。如果需要被控制對象的狀態信息,可通過另外一根光纖將被控對象產生的故障或者運行的狀態上傳回FPGA。這樣就實現了只用兩根光纖串行發送數據和接受數據。大大提高了裝置的實用性。
高壓變頻器控制系統充分利用了FPGA(EP1C6Q240C8)的硬件資源,使系統電路獲得極大的簡化。 FPGA接收DSP發送過來的數據,對數據做相應的脈沖編碼,然后發送到功率單元,實現通過低壓控制系統對高壓大功率開關器件的完美控制。
5 結語
以FPGA和DSP為核心的控制系統具有靈活的重復可編程能力和在線可調試能力、強大的邏輯運算能力、時序控制能力及數據運算能力。它無疑具有廣闊的市場應用前景。
參考文獻
【1】吳繼華,王誠,Altera FPGA/CPLD設計,北京,人民郵電出版社,2005.7
【2】楊耕,羅應立 等著,陳伯時 主審,電機與運動控制系統,北京,清華大學出版,2006.3
【3】(美)Uwe Meyer-Baese著,劉凌 譯,數字信號處理的FPGA實現(第2版),北京,清華大學出版社,2006.6
標簽:
上一篇:高性價比電機驅動器的能耗研...
中國傳動網版權與免責聲明:凡本網注明[來源:中國傳動網]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(www.hysjfh.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-05-19
2025-04-30
2025-04-11
2025-04-08
2025-03-31
2025-03-26