在工業場合中,為了達到節能、穩定、安全生產目的,常常需要通過恆壓控制管道的壓力。計量泵是一種小型恆壓控制系統,在石油、化工、煤礦等領域具有重要的套用價值。當前設計的計量泵在恆壓工作環境下的控制精度低、穩定性較差、實用性較差。這裡介紹一種基於嵌入式 ARM 處理器的小型恆壓控制系統,是將嵌入式技術和計算機控制、通信、網路同計量泵相融合,以提高系統的控制精度。
基本介紹
中文名:恆壓控制系統
外文名:Constant pressure control system
目的:節能、穩定、安全生產
使用場合:工業生產、生活供水等
基本技術:嵌入式ARM處理器
領域:計算機
系統介紹,小型系統設計,總體設計,系統硬體設計,系統實現,主程式設計,算法設計實現,
系統介紹
計量泵是一種小型恆壓控制系統,在石油、化工、煤礦等領域具有重要的套用價值。當前設計的計量泵在恆壓工作環境下的控制精度低、穩定性較差、實用性較差。嵌入式技術可將計算機控制、通信、網路同計量泵相融合,可大大提高系統的控制精度。因此,將嵌入式技術引入精密計量泵,提出一種基於 ARM 處理器和嵌入式 Linux 作業系統的計量泵恆壓控制系統,可以提高小型恆壓控制系統的控制精度和穩定性。
小型系統設計
總體設計
小型恆壓控制系統包括 ARM 控制器、壓力變送器、限位開關、光電編碼器、電磁閥以及驅動器,其總體結構如圖1所示。ARM 控制器的關鍵部分為嵌入式處理器 S3C2440,其採用擴展 A/D 變換器、SD卡、LCD 觸控螢幕等部件,同其他設備連線和管理;壓力變送器採集計量泵的出口壓力,將檢測到的壓力反饋到輸入端同設定值對比,並將形成的誤差採用模糊 PID 控制算法獲取對應的脈衝頻率,依據該脈衝頻率調整步進電機的運行速度,調控總體系統的壓力,確保系統壓力的均衡性。限位開關發生變化時,ARM 控制器同電機驅動器間的連線電路發生調整,驅動電機調整方向。光電編碼器與電機相連,將電機運行脈衝反饋到 ARM 控制器中進行分析。
(1)壓力變送器的選擇。系統通過來自於森納士公司的 ME 系列壓力變送器,採集計量泵的壓力值。變送器通過 A/D 轉換電路,實現壓力信號的模/數變換,將輸出的 4~20 mA 電流信號調整至 0.5~2.5 V 的區間中。
(2)光電編碼器的選擇與連線。系統採用光電編碼器獲取步進電機的轉速,將電機主軸的輸出位移量變換成 ARM 處理器能夠分析的脈衝數字量。設計的光電編碼器包括光柵盤以及光電探測部件。在小型恆壓控制系統中,光電碼盤同步進電機同軸連線並以相同的速度運動,採用發光二極體等電子器件構成的檢測部件獲取脈衝信號。對光電編碼器輸出的脈衝頻率進行分析,能夠獲取電機的轉速,完成電機轉速的有效檢測,同時採用 ARM 控制器對電機的脈衝數和脈衝頻率進行管理,完成電機轉速的準確管理,實現總體系統壓力的平穩控制。
(1)步進電機工作原理。系統採用 ARM 控制器產生脈衝信號管理步進電機,控制器傳遞出一個脈衝信號,則電機依據設定的方向變換相應的角度。步進電機的運動狀態同控制器產生的脈衝頻率和脈衝數具有較高的關聯性。因此,調整 ARM 控制器的脈衝頻率,可對電機的轉速進行調整,而調整控制器的脈衝數量,可對電機的變換角度進行調整。ARM 控制器對步進電機進行控制過程中應設計功率放大電路,但是該電路的開發成本較高。因此,為了提高步進電機的控制效率,系統在電機驅動模組中設計了具有細分控制技術的步進電機驅動器。步進電機驅動器包括脈衝分配電路、功率驅動電路、保護電路等器件,可對電機的電流、電壓和功率進行細化控制。當電機驅動器採集到 ARM 控制器的方向信號以及脈衝信號後,脈衝分配電路依據設定的通電手段形成電機相勵磁繞組的通斷信號,對電機進行調整。功率驅動電路將 ARM 控制器產生的低功率信號變換成可驅動電機運動的高功率信號。保護電路避免步進電機出現電壓和電流過高的問題,確保電機的順利運行。設計的控制系統採用二相混合式步進電機,以及 SD20806型兩相混合式步進電機驅動器。