基于新構造體征的自動化勘驗扼制儀表的研發踐行
序列綜合預設本溫控序列主要由燈泡度數勘驗、環境度數勘驗、外部可控硅調功、繼電器報警以及PC機通信部分組成,扼制序列的框圖如示。序列分析整個序列以自動化儀表為核心,自動化儀表主要完成4個功能:采樣燈泡度數以及環境度數,通過新品類等算法運算扼制量,將扼制量輸出到外部可控硅以進行交流調功扼制燈泡度數,與PC機通信。采樣燈泡度數是利用熱電偶將其轉換為電壓信號,再利用自動化儀表的ICL7135將電壓信號進行A/D轉換得到數字量。環境度數的勘驗是利用LM35芯片將度數值轉換為電壓值,同樣通過ICL7135進行A/D轉換。
新品類運算是利用自動化儀表內部的單片機編制運算新品類的序列,將燈泡度數與設定度數之差作為誤差,從而運算出扼制量。
扼制量的輸出是指用可控硅實現交流調相調功,以扼制燈泡度數。自動化儀表內部自帶一個小功率的可控硅MOC3081,不能直接用于扼制燈泡,必須在外部再接一個功率比較大的可控硅,利用小可控硅扼制大可控硅,利用大可控硅扼制燈泡。另外,為了實現交流調相法調功,還需要利用自動化儀表勘驗過零信號。
與PC機的通信是指利用單片機的RS232串口與PC機進行實時通信,將扼制過程中的數據發送到PC端,在PC端畫出過程曲線、修改參數并進行數據庫操作等。
儀表端軟件預設被控量的選擇本扼制序列目的是要扼制燈泡的度數,因為燈泡的度數與熱電偶的電壓值是一一對應的,而電壓值對于自動化儀表來說更加直接,所以在扼制時可以把電壓值當作被控量,只有在顯示時將其查表轉換為度數值。這樣處理有另外一個優點,那就是可以提高扼制精度。
因為每1℃度數對應的熱電勢約為0.04mV,而自動化儀表測量電壓的精度為0.01mV,即以電壓為被控量其精度將比以度數為被控量時提高4倍。扼制量的選擇燈泡的度數是由燈泡的功率決定,而功率由加在燈泡兩端的交流電壓決定,所以要改變度數就要改變燈泡的電壓。交流調壓是指交流電壓幅值的變換(其頻率不變),相對于交流調功方式(過零觸發方式)而言,其負載電壓的交流有效值平穩,有利于度數穩定,燈泡不會出現閃爍。而要做到這一點就需要交流過零信號的配合,使可控硅的扼制周期與交流電同步。
PC端軟件預設序列的軟件采用VB6.0編程實現,由于本軟件需要采用串行口與自動化儀表進行數據交換,同時還要具有數據庫操作、畫圖等多種功能,經過權衡比較,決定采用微軟公司的可視化研發踐行工具VisiualBa-sic6.0,在WindowsXP平臺下研發踐行,其中在序列數據采集串口通信編程中使用MSComm控件,在數據庫編程中使用基于微軟的Jet數據庫引擎的Data控件來實現數據庫的操作,畫圖通過調用PictureBox控件的Line方法來實現。應用序列的操作界面如所示。下面簡要給出在實現主要功能時所用的方法。測量超調量使用Slider控件,將參考線的縱坐標與Slider控件的Value屬性綁定,使參考線隨Slider控件的調節而上下移動。
本文主要利用儀表和若干外部電路構建了一個度數扼制序列,在序列中綜合應用了自動化儀表的大部分功能,通過編程實現了新品類、模糊扼制,并且將前期調試過程中的各個獨立的模塊軟件整合為一個完整的儀表序列,利用串口實現儀表與上位機的通信,并用VB編寫了PC端的應用序列。中國糧油儀器網 http://www.pc256.com/