基于雙控制器的高壓變頻裝置測控系統
發布時間:2019-08-02 16:20:16來源:
1 引 言 高壓變頻裝置的主要應用是驅動大容量電機。此類電機多用在泵和風機等負荷,如自來水廠的抽水泵,電廠的送風機、引水泵等等。大型電機自身的大轉動慣量和此類工業過程的特殊性對調節的動態響應速度和靜態工作的穩定性要求較低,而對電機工作的可靠性要求較高。 測控系統所要達到的比較基本要求是對受控對象的狀態測量和功能控制。其中測量部分通過測量傳感器對被控對象的被控參數(如電流、電壓、溫度等物理量)進行測量,再由變送單元將這些量變換成一定形式的電信號,傳遞給控制系統。控制部分把這些數據加以計算分析,并根據控制所要達到的目的,由控制系統自動地或經人工干預向被控對象發出控制信號,保障控制設備的正常運轉。 2 測控系統的整體構架及設備選型 2.1 測控系統的整體構架 根據上面的分析,可以構造出整個測控系統的結構圖,如圖1。 2.2 硬件選型 工控機:作為整個系統的中央控制單元。設計選用的是研華(Advantech)MIC-2352 型工控機。多串口卡:9 個單元上傳的數據以串行方式傳輸至工控機。根據測控系統的需求(支持DOS 操作系統,大于20 路串行接口,高速傳輸波特率大于115.2Kbps,多路信號并行接收,支持ISA 總線,高可靠性等),我們選擇了C320-turbo 多串口卡。 數據采集卡:數據采集卡的主要應用是通過IO 口采集變頻裝置的主回路接觸器、繼電器的開關狀態,并向其發出控制接觸器的分合閘。使用的數據采集卡是北京雙諾測控公司的AC1081 型數采卡。配套AC157 端子板可以提供16 路低通濾波及I/V 變換。AC1081 采用大規模可編程門陣列設計,具有較高可靠性。 3 工控機接口部分的應用設計 工控機及其接口部分的應用設計主要包括三個方面的內容:串口通信、中斷控制和ISA總線,以下分別說明。 3.1 串行通信 由于計算機內部處理信息的方式為并行數據處理,而串行外設接收或發送的信息是串行的,因此串行接口對于輸入來說必須完成由外設到主機的串行信號的格式轉換;對于輸出而言,又必須進行并行到串行格式轉換。串行異步通信有一定的傳輸規范或稱作異步通信協議。它包括兩方面的內容:一是字符的傳送格式的規定,二是數據傳送速率的要求。異步通信的字符格式如圖2。 常用的串行通信接口芯片有Intel 公司的8250 及美國半導體公司的16550。目前計算機主板上都采用了與16550 兼容而性能更高的模塊。對串口編程主要是對可編程串口芯片內部的10 個寄存器進行必要的讀或寫,根據寄存器的端口地址可以訪問不同的寄存器。通過串口編程來設置串口通信的格式和波特率以及接收發送數據。 3.2 ISA 總線 在設計基于ISA 總線的接口板卡時,利用ISA 總線接口信號中的地址線A0~A15,通過板卡的地址譯碼電路,譯出符合ISA 地址要求且與系統其他硬件地址不沖突的地址。如采用中斷方法進行數據傳輸,還必須給板卡確定的中斷號,同時中斷請求端必須與ISA 總線的接口信號IRQi 的準確連接。 3.3 中斷控制 波形卡中斷的完整處理過程如下所述:首先由波形卡在ISA 槽上10 號中斷針腳產生一個從低電平到高電平的變化,來向中斷控制器請求中斷服務。控制器接著檢查IRQ10 是否被屏蔽或是否有更高一級的中斷正在執行。如果都沒有,便通知CPU 處理。CPU 中斷當前的進程,在堆棧中保存當前指令的地址和標志,然后調用位于向量72h 處中斷服務處理程序。在中斷處理程序結束時,需向端口20h 發送值20h,向中斷控制器發送中斷結束信號。而后CPU 返回前面被中斷的進程,完成中斷的相應處理過程。 4 其他模塊功能介紹 4.1 波形發生卡 波形的計算和產生是在波形卡上的現場可編程邏輯陣列(FPGA)中實現的。PWM 控制信號的產生通常是由微控制器如DSP 或單片機來實現。但此控制系統卻不同,用FPGA 的邏輯變換和計算來直接產生控制功率器件的導通/關斷信號。 板上采用的芯片是ALTERA 公司的FLEK-10K 系列芯片。嵌入式陣列由一系列的EABs(Embedded Array Block——嵌入式陣列塊)組成。當使用EAB 來實現邏輯的時候,每一個EAB 可以提供100~600 個門來實現復雜的邏輯處理。波形卡與工控機通過ISA 槽連接,以工控機傳遞的波形控制字為計算的輸入信號,經如圖3 的計算處理后,輸出18 個功率單元的PWM 控制信號。 4.2 光電轉換板 光電轉換板執行光電轉換及脈沖封鎖的功能。為了實現控制回路與主回路的隔離,并防止對通信信號的干擾,所有的傳輸信號均通過光纖傳輸。光電轉換板便是信號傳輸、轉換的一個中繼站和控制站。 上傳信號是從功率單元和測量單元以光信號傳輸的串行格式數據,在光電轉換板上要實現的是將光信號轉換成RS232 標準電平信號。下傳信號是從波形卡發出的是直接控制功率器件通斷的TTL 電平信號,經光電板轉換成光信號,由光纖發送到功率單元,功率單元再將光信號轉換為觸發脈沖信號。光電板上的信號轉換如圖4 所示: 同時板上的CPLD 又具有檢測串口信號并封鎖脈沖的功能。板上CPLD 不斷地檢測單元上傳的串口信號的每一位信號。 4.3 人機面板 為符合工業設計的要求,人機界面決定采用液晶/鍵盤的形式,界面與工控機通過工控機自身的串口連接。人機界面的液晶選用精電蓬遠公司生產的內置T6963C 控制芯片的MGLS240128TA 型液晶顯示模塊。該型號液晶具有240×128 點陣,使用16×16 漢字顯示,滿屏可顯示15 列8 行漢字信息數據,并配有背光。液晶顯示模塊已經實現了T6963C 與行、列驅動器及顯示緩沖區RAM 的接口,同時也在硬件上設置了液晶屏的結構、數據傳輸方式、顯示窗口長度、寬度等等。內置T6963C 單屏結構點陣圖形液晶顯示模塊的方框圖如圖5。 4.4 繼電器板 繼電器板與數采卡相連接,與數采卡配合工作。其作用是將工控機通過數采卡I/O 口的控制信號轉換為繼電器動作的控制信號,將繼電器節點的狀態信號轉換為數采卡電平信號。繼電器板上有5 個24V 低壓繼電器,這些繼電器受工控機信號控制。這些繼電器動作后,再分別控制主開關的接觸器和高壓繼電器。同時,繼電器節點的狀態信號也在繼電器板上被轉換為0V 或5V 的電平信號,由工控機讀取。 4.5 測量單元 測量單元測量輸出的電流電壓量。變頻裝置輸出的電壓電流量信號經過信號變換、調理和濾波后,采集信號的峰值。再將得到的值經光纖上傳。測量單元的芯片采用的是ADuC812。ADuC812 由美國AD 公司生產的一款性價比較高的單片。它自帶一個8 通道12 位ADC 轉換器,無需設計AD 轉換電路。由于變頻裝置輸出的電流和電壓是頻率和幅值都變化且波形并不十分正弦的高壓的電氣量。所以首先要對高壓信號進行變換。實驗室的模型機上采用電阻分壓取出線電壓量,在主回路上串聯的小電阻上取出電流量。而后又經過濾波、放大、隔離等一系列的信號調理,比較后由ADuC812 測取。測取時取電壓電流信號的峰值,并將電壓電流的峰值和峰值時刻進行計算,可求得電壓電流的有效值、頻率、相位等信息。而后將這些信息通過光纖上傳至工控機中。 本文作者創新點 (1)更高的可靠性和穩定性。高可靠性和穩定性可以體現在以下方面: 以工作穩定的FPGA 實現波形計算的任務。工控機除自身帶有看門狗功能,能在死機情況下自重啟外,還可由波形卡對其復位。利用光電轉換板和光纖使控制回路與高電壓主回路完全隔離,避免了主回路的電壓沖擊和對傳輸信號的干擾。光電板上的脈沖封鎖保護功能更能準確及時的對單元和整個變頻裝置實施保護。 (2)充分發揮工控機和FPGA 各自的優勢。控制系統以工控機和FPGA 形成雙控制器結構,使計算、控制過程更加快捷。 (3)考慮了工業化的實際要求。整個測控系統結構是按照工業化的模式設計的。
圖1 測控系統結構圖
圖2 異步通信字符格式
圖3 波形卡功能圖
圖4 光電板上的信號轉換
圖5 內置T6963C 液晶顯示模塊的方框圖