當(dāng)前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀]基于FPGA和NiosII的逆變焊接電源控制器

摘要:設(shè)計(jì)了基于FPGA和NioslI軟核的全數(shù)字逆變焊接電源控制器,采用變參數(shù)PID和改進(jìn)的I-I型雙閉環(huán)電流-弧長控制策略,并應(yīng)用于數(shù)字化MIG焊接電源系統(tǒng)中。介紹了該電源控制器各模塊的功能及設(shè)計(jì)方案,分析了MIG焊接電流和弧長的控制問題,并進(jìn)行了仿真和實(shí)際焊接試驗(yàn)。
關(guān)鍵詞:FPGA;NioslI;變參數(shù)PID;雙閉環(huán)控制;數(shù)字MIG逆變電源

1 概述
    脈沖金屬惰性氣體保護(hù)焊(pulsed metal inert gas welding),簡(jiǎn)稱MIG焊。MIG焊在工藝上具有以下優(yōu)點(diǎn):焊接保護(hù)作用好,焊縫金屬純凈,焊接過程穩(wěn)定,焊縫成形好等。目前,國內(nèi)逆變焊機(jī)多采用以DSP為核心或以MCU+DSP為核心的控制結(jié)構(gòu)。當(dāng)需要實(shí)時(shí)采集焊接數(shù)據(jù)并傳送到上位機(jī)上時(shí),單個(gè)DSP將難以勝任,以DSP為核心控制器的一種改進(jìn)的處理方案是采用MCU+DSP或者多個(gè)DSP配合完成焊接控制和實(shí)時(shí)通信等環(huán)節(jié)。該方案無疑增加了系統(tǒng)的成本和復(fù)雜程度。
    采用高密度的FPGA取代傳統(tǒng)的模擬驅(qū)動(dòng)型控制芯片,可大大提高控制器電路設(shè)計(jì)的集成度,同時(shí)提高逆變電源控制器設(shè)計(jì)的靈活性和電源系統(tǒng)的抗干擾能力、控制精度。但是,F(xiàn)PGA作為核心控制器也存在缺點(diǎn),其存儲(chǔ)能力和軟件的擴(kuò)展接口能力有限。
    NioslI軟核可以根據(jù)用戶的要求來定制和拓展,F(xiàn)PGA內(nèi)部引入NioslI軟核采用SOPC的設(shè)計(jì)思路,可以彌補(bǔ)單獨(dú)使用FPGA的缺陷,使得基于FPGA硬件邏輯的并行快速性充分發(fā)揮的同時(shí),軟件接口和擴(kuò)展通信能力也大大加強(qiáng)。本文采用嵌入NioslI軟核的FPGA作為逆變電源的核心控制結(jié)構(gòu)。

2 逆變電源控制器的硬件設(shè)計(jì)
    全數(shù)字逆變焊接電源控制系統(tǒng)的硬件結(jié)構(gòu)如圖1所示。主要分為兩部分:焊接電源主回路和控制回路。主回路的工作過程為:380 V工頻交流電整流濾波后變?yōu)?20 V左右直流電,經(jīng)逆變環(huán)節(jié)變?yōu)楦哳l方波交流電,經(jīng)中頻降壓變壓器和輸出整流-濾波環(huán)節(jié)后變?yōu)榈蛪褐绷麟姽┖附邮褂?受控環(huán)節(jié)為橋式逆變過程)。控制回路的核心器件為FPGA,其內(nèi)部設(shè)計(jì)包括:FPGA硬件邏輯部分、NiosII軟核部分,以及DPRAM和接口邏輯。


2.1 FPGA硬件邏輯設(shè)計(jì)
    FPGA硬件邏輯設(shè)計(jì)主要包括ADC采樣控制器、DPWM控制器以及雙閉環(huán)控制算法的設(shè)計(jì)。
2.1.1 ADO采樣控制器
    全數(shù)字逆變焊機(jī)工作頻率為20~40 kHz,采樣速度要求較快;為了滿足電源輸出控制的精度,要求采樣精度要足夠高。另外,由圖1可知,系統(tǒng)需要同時(shí)采集電源的輸出電壓和電流兩路信號(hào)。采用ADI公司的AD7863。
    其轉(zhuǎn)換速率為175 ksps,并行輸出接口,轉(zhuǎn)換精度最高為14位,內(nèi)置兩個(gè)獨(dú)立A/D轉(zhuǎn)換器。根據(jù)其數(shù)據(jù)手冊(cè)中提供的ADC轉(zhuǎn)換時(shí)序,可以將ADC控制器分為7個(gè)狀態(tài):S0,空閑狀態(tài);S1,啟動(dòng)轉(zhuǎn)換;S2,A/D正在轉(zhuǎn)換,Busy信號(hào)置高電平;S3,轉(zhuǎn)換完成,Busy信號(hào)置低,發(fā)送讀取命令;S4,讀取第一個(gè)轉(zhuǎn)換值;S5,讀完第一個(gè)轉(zhuǎn)換值,發(fā)送第二個(gè)讀命令;S6,完成第二個(gè)通道的讀取,轉(zhuǎn)移至S0。[!--empirenews.page--]
    根據(jù)以上的設(shè)計(jì)思路,采用VHDL語言描述、以狀態(tài)機(jī)的形式設(shè)計(jì)ADC控制器。
2.1.2 DPWM控制器
    數(shù)字PWM(DPWM)控制器作為連接控制算法與焊接電源主回路的橋梁,作用至關(guān)重要。在以DPWM方式控制的逆變電源系統(tǒng)中,DPWM一般可以分為電壓型DPWM和電流型DPWM兩種方式。電流型DPWM反饋電流和鋸齒波疊加后,與控制信號(hào)直接比較,DPWM信號(hào)可以迅速輸出電流的變化,動(dòng)態(tài)性能較好,因此本文采用電流型設(shè)計(jì)方案。
    DPWM控制器一般需要滿足:占空比可變,而且PWM占空比更新快;有足夠的死區(qū)時(shí)間保證IGBT可靠關(guān)斷;能快速抑制不正常輸出電流的突變,以防止焊接電源負(fù)載在短路、焊接電弧、斷路之間切換時(shí)造成系統(tǒng)不穩(wěn)定;當(dāng)出現(xiàn)過流等異?,F(xiàn)象時(shí),能快速封鎖DPWM驅(qū)動(dòng)信號(hào),保護(hù)主回路。
    此外,為了避免系統(tǒng)輸出出現(xiàn)極限震蕩現(xiàn)象,要求DPWM控制信號(hào)的分辨率要高于采樣分辨率。本設(shè)計(jì)中,ADC有效采樣分辨率設(shè)置為10位,采用150 MHz的計(jì)數(shù)頻率和30 kHz的逆變器開關(guān)頻率,由式(1)可推算出DPWM控制信號(hào)的分辨率:
   
    其中,fCLK為計(jì)數(shù)(時(shí)鐘)頻率,fSW為逆變器開關(guān)頻率,為DPWM控制信號(hào)的分辨率。代入實(shí)際數(shù)據(jù)可得,計(jì)數(shù)上限為5000,即至少13位的分辨率,高于ADC的采樣分辨率。綜合上述分析,電流型DPWM控制器的結(jié)構(gòu)如圖2所示。


2.1.3 雙閉環(huán)控制算法
    (1)電流控制方案
    脈沖MIG焊一般采用帶后中值的焊接電流波形,如圖3所示。焊接過程的要求各階段電流穩(wěn)定,且峰值電流Ip、基值電流Ib、中值電流Im以及電流變化斜率都應(yīng)精確控制,以保證焊縫質(zhì)量。因此,保證控制脈沖參數(shù)的精度為電流控制的基本要求。閉環(huán)形式的PID算法最為常用,但是各階段的電流變化斜率不盡相同,即使反復(fù)選擇PID算式的kp、ki、kd參數(shù),也只能折中各階段的控制指標(biāo)。變參數(shù)PID控制則可以分段設(shè)定kp、ki、kd參數(shù),優(yōu)化控制效果。本文采用變參數(shù)PID作為控制方案。


    根據(jù)波形的6個(gè)階段,將PID參數(shù)分為6組,分別分段調(diào)試取優(yōu)后存儲(chǔ)。工作時(shí)控制器根據(jù)當(dāng)前的焊接電流階段選擇最優(yōu)PID參數(shù),以充分保證焊接電流的各個(gè)指標(biāo)。這里采用增量式PID方案,變參數(shù)PID電流環(huán)控制方案如圖4所示。

[!--empirenews.page--]
    (2)弧長控制方案
    焊接電弧的穩(wěn)定對(duì)于焊接質(zhì)量的提高和保證焊接電源適應(yīng)不同的焊接工況十分重要。由于焊接電弧電壓直接影響弧長的變化,而電弧電壓隨著焊接電流的改變而變化,因此弧長控制和電流控制是關(guān)聯(lián)的。
    當(dāng)前對(duì)焊接電弧的調(diào)節(jié)主要有2種方式:以脈沖峰值電流Ip和基值電流Ib均保持不變的I-I方式,以及脈沖電壓Up和基值電流Ib保持不變的U-I方式。I-I方式由于Ip和Ib均為恒流外特性,可以達(dá)到穩(wěn)定的熔滴過渡,并且通過控制脈沖電流波形可以精確地控制熔滴過渡行為。但I(xiàn)-I方式是通過調(diào)節(jié)脈沖頻率來實(shí)現(xiàn)電弧長度的調(diào)節(jié),存在調(diào)節(jié)速度慢且弧長變化時(shí)脈沖周期劇烈變動(dòng)等缺點(diǎn)。本文采用在不影響熔滴過渡過程的前提下對(duì)Ip和Ib進(jìn)行閾值范圍內(nèi)微調(diào)變化的方式,不但可以減小電流脈沖頻率變化的劇烈程度,而且可以加快電弧動(dòng)態(tài)調(diào)節(jié)過程。這樣電流控制構(gòu)成內(nèi)環(huán),弧長(壓)控制構(gòu)成外環(huán)。雙閉環(huán)控制算法如圖5所示。


2.2 NiOSIl軟核設(shè)計(jì)
    NiosII是專門針對(duì)Altera公司FPGA的32位嵌入式CPU。它是一個(gè)完全由Altera FPGA的邏輯單元和嵌入式RAM塊實(shí)現(xiàn)的RISC結(jié)構(gòu)的軟核CPU。NiosIICPU提供3種不同的配置:NioslI/f(快速型)、NiosII/s(標(biāo)準(zhǔn)型)和NiosII/e(經(jīng)濟(jì)型)??梢酝ㄟ^SOPC Builder來選擇所需的NiosII軟核,根據(jù)具體的應(yīng)用需求來定制它的外圍設(shè)備,還可以通過自定義指令和外圍模塊來增加NiosII系統(tǒng)的功能。這里考慮到功能需要和FPGA內(nèi)部資源占用率,選用NioslI/e型CPU。
    在本設(shè)計(jì)中,NiosII/e型CPU任務(wù)有:與面板通信,將電流波形和其他焊接參數(shù)傳送到FPGA的DPRAM中,并且讀取DPRAM中的焊機(jī)數(shù)據(jù)傳送到面板上;負(fù)責(zé)保護(hù)氣體起停、快送絲、慢送絲等焊接的時(shí)序控制。因此NiosII軟核的軟件設(shè)計(jì)包括:與DPRAM接口、焊接時(shí)序控制,以及控制送絲機(jī)和面板通信。根據(jù)上述要求,通過SOPC Builder配置的NioslI軟核系統(tǒng)資源如圖6所示。


2.3 DPRAM和接口邏輯設(shè)計(jì)
    NioslI和FPGA硬件邏輯之間的數(shù)據(jù)交換可以采用DPRAM、SPI和SCI等形式。DPRAM采用并行傳輸,傳輸速度快,通信協(xié)議簡(jiǎn)單,而且FPGA中一般有DPRAM的宏模塊可供使用。因此,本文采用DPRAM作為各種焊接波形數(shù)據(jù)和工藝參數(shù)的存儲(chǔ)媒介。采用FPGA內(nèi)部DPRAM宏模塊,只需根據(jù)需要修改位數(shù)、容量等參數(shù)??紤]本設(shè)計(jì)的需要,DPRAM選擇16位,容量為1K字。采用DPRAM作為通信中間環(huán)節(jié),關(guān)鍵問題是如何合理解決以下2個(gè)問題:
    ①DPRAM與NiosII的接口。可以通過為NiosII添加I/O口以模擬DPRAM讀寫時(shí)序進(jìn)行接口,也可以直接利用NiosII中的Avalon總線和DPRAM互連。采用I/O口模擬讀寫時(shí)序速度較慢且浪費(fèi)FPGA的內(nèi)部邏輯資源,本文采用自定義邏輯模塊將Avalon總線與DPRAM進(jìn)行連接,根據(jù)Avalon總線的讀寫時(shí)序設(shè)計(jì)接口模塊。
    ②DPRAM與FPGA硬件邏輯的接口。本文結(jié)合SOPC Builder幫助文件中給出的DPRAM讀寫時(shí)序,設(shè)計(jì)簡(jiǎn)單的邏輯實(shí)現(xiàn)接口。
[!--empirenews.page--]
3 仿真與實(shí)驗(yàn)
3.1 ADC控制器仿真
    ADC控制器可以使用QuartusII自帶的SignalTapII邏輯分析儀進(jìn)行仿真驗(yàn)證。SignalTapII邏輯分析儀可以直觀地觀測(cè)ADC控制器采集到的當(dāng)前ADC的轉(zhuǎn)換結(jié)果,準(zhǔn)確而高效。為了加快仿真速度,對(duì)ADC的轉(zhuǎn)換值不加濾波處理;為避免最低位劇烈抖動(dòng),仿真時(shí)僅僅采用高12位,去掉最低兩位的結(jié)果。參考電壓5 V,將電壓通道接到了模擬地(理論值為0000h),電流通道連接到2.54 V左右的模擬電壓(理論值為0820h)。  SignalTapII仿真結(jié)果如圖7所示。


    可見,所設(shè)計(jì)的ADC控制器能夠穩(wěn)定地控制AD7863工作,除了稍有抖動(dòng)之外(未加濾波環(huán)節(jié)),采樣結(jié)果準(zhǔn)確可靠。
3.2 DPWM控制器仿真
    為了驗(yàn)證所設(shè)計(jì)的DPWM控制器是否合理,在保證仿真有效的前提下做如下約定:保護(hù)清除按鍵和DPWM啟動(dòng)按鍵信號(hào)均以直接數(shù)字量置位來代替;將算法輸出信號(hào)ALG_IN視作給定;反饋電流數(shù)字量設(shè)為恒值500;死區(qū)時(shí)間設(shè)定為3.0μs,最小脈寬占空比為2.4%。
    仿真環(huán)境為QuartusII-7.2,仿真結(jié)果如圖8所示。啟動(dòng)信號(hào)STRT有效之前DPWM輸出全部封鎖,輸出均為低電平;STRT有效后,在給定小于最小脈寬時(shí)輸出最小脈寬,隨著給定的增大,脈寬變大;當(dāng)檢測(cè)到過流信號(hào)(OV_C)時(shí),4路DPWM輸出立即置低(即全部被封鎖),且置低狀態(tài)能一直持續(xù)到保護(hù)信號(hào)PRTCT_CLR清除后才結(jié)束。可見DPWM的輸出嚴(yán)格受控。


3.3 焊接試驗(yàn)波形
3.3.1 靜態(tài)負(fù)載焊接試驗(yàn)
    在靜態(tài)負(fù)載條件下,NioslI通過DPRAM給定定頻100 Hz和帶后中值的脈沖電流。電流脈沖參數(shù)為:峰值300 A,峰值時(shí)間4 ms;中值100 A,中值時(shí)間1 ms;基值電流30 A。采用6段PID參數(shù)。實(shí)際輸出的電流和電壓波形如圖9所示。


    圖9中,上面為通道1,波形為輸出電流,每格1 V,代表實(shí)際焊接電流100 A;下面為通道2,波形為輸出電壓,每格1 V,代表實(shí)際焊接電壓10 V??梢?,焊接電流波形與給定的脈沖波形(如圖3所示)基本一致。
3.3.2 動(dòng)態(tài)負(fù)載焊接試驗(yàn)
    雙閉環(huán)控制策略下,死區(qū)時(shí)間3.0μs,最小脈寬占空比為2.4%。電流脈沖參數(shù)為:峰值450 A,峰值時(shí)間3 ms;中值150 A,中值時(shí)間2 ms;基值電流50 A。6段PID參數(shù)。給定平均電弧電壓為30 V,保護(hù)氣體成分為20%CO2+80%Ar,保護(hù)氣體流量為25 L/min,碳鋼焊絲直徑為1.2 mm,送絲速度為4.5 m/min。試驗(yàn)結(jié)果表明,當(dāng)焊槍大范圍抖動(dòng)時(shí),為了調(diào)節(jié)電弧的平均電壓以保證焊接電弧穩(wěn)定,電源系統(tǒng)實(shí)時(shí)地穩(wěn)定電弧,且電流脈沖的頻率變化均勻,峰值、基值分別隨焊槍的抖動(dòng)而上下微調(diào)。

4 結(jié)論
    本設(shè)計(jì)采用FPGA+NioslI軟核為控制核心,設(shè)計(jì)了全數(shù)字化脈沖MIG逆變焊接電源控制器。試驗(yàn)結(jié)果證明:數(shù)字化的設(shè)計(jì)思路增強(qiáng)了系統(tǒng)的穩(wěn)定性和靈活性;一塊FPGA在保證控制器功能的前提下,大大降低了開發(fā)成本,縮短了開發(fā)周期;在FPGA內(nèi)部實(shí)現(xiàn)6段變參數(shù)PID以及改進(jìn)的I-I電流-電弧雙閉環(huán)的控制策略,脈沖電流跟蹤效果良好,焊接電弧調(diào)節(jié)穩(wěn)定,動(dòng)態(tài)性能良好,實(shí)際焊接效果出色。本設(shè)計(jì)的核心邏輯都是基于統(tǒng)一性較好的VHDL語言設(shè)計(jì),并采用模塊化的設(shè)計(jì)方案,因此便于推廣和移植。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉