新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA和NiosII的逆變焊接電源控制器

        基于FPGA和NiosII的逆變焊接電源控制器

        作者: 時間:2011-02-16 來源:網絡 收藏

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

        本文引用地址:http://www.104case.com/article/191363.htm

        f.JPG


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

        g.JPG


        2.3 DPRAM和接口邏輯設計
        NioslI和FPGA硬件邏輯之間的數據交換可以采用DPRAM、SPI和SCI等形式。DPRAM采用并行傳輸,傳輸速度快,通信協議簡單,而且FPGA中一般有DPRAM的宏模塊可供使用。因此,本文采用DPRAM作為各種焊接波形數據和工藝參數的存儲媒介。采用FPGA內部DPRAM宏模塊,只需根據需要修改位數、容量等參數。考慮本設計的需要,DPRAM選擇16位,容量為1K字。采用DPRAM作為通信中間環節,關鍵問題是如何合理解決以下2個問題:
        ①DPRAM與NiosII的接口。可以通過為NiosII添加I/O口以模擬DPRAM讀寫時序進行接口,也可以直接利用NiosII中的Avalon總線和DPRAM互連。采用I/O口模擬讀寫時序速度較慢且浪費FPGA的內部邏輯資源,本文采用自定義邏輯模塊將Avalon總線與DPRAM進行連接,根據Avalon總線的讀寫時序設計接口模塊。
        ②DPRAM與FPGA硬件邏輯的接口。本文結合SOPC Builder幫助文件中給出的DPRAM讀寫時序,設計簡單的邏輯實現接口。

        pid控制器相關文章:pid控制器原理




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 银川市| 萨迦县| 福清市| 兴海县| 称多县| 满洲里市| 陵川县| 江都市| 嘉善县| 东辽县| 上饶县| 会东县| 丹寨县| 古浪县| 麦盖提县| 铁力市| 馆陶县| 雅江县| 武城县| 成都市| 平阴县| 翁牛特旗| 伊金霍洛旗| 满洲里市| 彰化县| 乃东县| 南昌县| 岳普湖县| 来安县| 汽车| 梁河县| 宝山区| 略阳县| 新昌县| 怀安县| 南丰县| 屏南县| 远安县| 定陶县| 内黄县| 河池市|