咨詢電話
ENGLISH0755-88840386發(fā)布時間:2020-09-09 09:13:56 |來源:網(wǎng)絡轉(zhuǎn)載
1引言
隨著微計算機技術、傳感器、電子技術和通訊技術的發(fā)展,稱重技術迅速發(fā)展,其稱重裝置在數(shù)字化、智能化和網(wǎng)絡化等方面有長足的進步??焖?、準確、操作方便、消除人為誤差、功能多樣化等方面己成為現(xiàn)代稱重技術的主要特點。稱重裝置不僅是提供重量數(shù)據(jù)的單體儀表,而且作為工業(yè)控制系統(tǒng)和商業(yè)管理系統(tǒng)的一個組成部分,推進了工業(yè)生產(chǎn)的自動化和管理的現(xiàn)代化。
皮帶秤是一種重要的稱重儀表,由于其具有動態(tài)測量和自動在線測量等優(yōu)點,被廣泛地應用。它可以起到減員增效、節(jié)支創(chuàng)收、減少誤差的作用,還可以提高管理、提高勞動生產(chǎn)率、降低勞動強度,從而大大提高了生產(chǎn)的自動化程度。
原有的皮帶秤控制器大多釆用8位單片機,在數(shù)據(jù)的釆集和處理上,速度和精度都不是很高。雖然8位單片機的技術應用在國內(nèi)已經(jīng)很成熟,但隨著微處理器技術的發(fā)展必將逐漸被性能更先進、功耗更低的16位或32位單片機所取代。本系統(tǒng)使用了32位ARM7核的嵌入式微控制器,提高了測速精度,改進了皮帶秤的性能。
2系統(tǒng)組成以及誤差分析
皮帶秤控制系統(tǒng)結(jié)構(gòu)上主要由三個主要部分組成:動態(tài)秤、靜態(tài)秤和控制器。動態(tài)秤主要完成了單位時間內(nèi)給定流量的配料;靜態(tài)秤緩沖由動態(tài)秤送到其斗中的配料,在規(guī)定時間內(nèi)打開斗門將給定流量的配料送出,實現(xiàn)了二次校準,提高了皮帶秤配料的精度;控制器實現(xiàn)了荷重與速度采集、算法實現(xiàn)和對動態(tài)秤電機以及靜態(tài)秤斗門的控制。如圖1所示:
圖1皮帶秤控制原理
Figure1Controlprincipleofbeltweighingdevice
皮帶秤誤差產(chǎn)生的因素很多,綜合分析主要有以下幾個方面:稱量力誤差;皮帶速度誤差;信號處理誤差;校準誤差;環(huán)境影響誤差。為了提高皮帶秤的計量精度,減少誤差,針對使用現(xiàn)場環(huán)境狀況,選擇相應的設備,提高安裝技術水平,正確的維護以及有效的校準。環(huán)境、機械制造、安裝等因素造成的誤差是不可避免的,而且在這些方面計量精度的改進不大,但是采用微計算機控制皮帶秤可以最大限度的減小皮帶測速誤差和信號處理誤差,進而也減小了其他因素對皮帶秤計量精度的影響。
3高精度測速技術研究
3.1嵌入式微控制器
系統(tǒng)核心控制器選型是整個系統(tǒng)設計的重點,也是測速精度改進的關鍵。皮帶秤控制器需要實現(xiàn)復雜的功能,其外圍設備比較多,內(nèi)部需要執(zhí)行大量的數(shù)據(jù)處理、控制和通訊等,而且計算精度要求高、計算量大,因此軟件較龐大,要求執(zhí)行速度比較快;另外,所選用微控制器必須考慮到實用、可靠、性價比高等優(yōu)點。
考慮到以上因素,我們選用Philips公司的嵌入式微控制器LPC2132。LPC2132以32位的ARM7TDMI-S為內(nèi)核,2個32位定時器、2個UART、1個10位8路的ADCJ0位DACJIC、PWM通道、47個GPIO以及多達9個邊沿或電平觸發(fā)的外部中斷使其非常適合本系統(tǒng)的開發(fā);內(nèi)置了寬范圍的串行通信接口和16kB的片內(nèi)SRAM,提供大規(guī)模的緩沖區(qū)和強大的處理功能,非常適合于通信;內(nèi)部嵌入64k的高速Flash存儲器,128位寬度的存儲器接口和獨特的加速結(jié)構(gòu)使32位代碼能夠在最大時鐘速率下運行;內(nèi)部PLL時鐘調(diào)整,可以達到最高60MHz的工作頻率;支持實時仿真和嵌入式跟蹤,使系統(tǒng)開發(fā)更加有效;較小的封裝,功耗很低。
3.2速度脈沖釆集精度改進
皮帶秤控制系統(tǒng)中,速度是一個及其重要的參數(shù),速度的釆集精度要依靠穩(wěn)定且準確的傳感器獲得。所以,測速傳感器的性能直接影響到整個系統(tǒng)的響應速度、精確度和穩(wěn)定性等等。因此,測速傳感器的選用極為重要。
采用脈沖測速傳感器,脈沖測速傳感器輸出方波信號,其輸出脈沖個數(shù)、脈沖波形、脈沖占空比以及相鄰兩通道輸出脈沖波形相位差等技術指標均達到要求毗種傳感器可用。脈沖傳感器F1測速時,齒輪每轉(zhuǎn)動一周,脈沖個數(shù)與齒輪齒數(shù)相同。齒輪個數(shù)為岡M,齒輪轉(zhuǎn)速為N(r/min),則每秒鐘產(chǎn)生脈沖個數(shù)為MN/60,標定每'I1個脈沖皮帶走過的距離是s(mm),則皮帶速度為MNs/60(mm/s)。
當皮帶秤轉(zhuǎn)速很高時,釆用上面的測速方法還是能夠得到II一個較理想的皮帶速度值;但是,當皮帶秤轉(zhuǎn)速很慢時,甚至每秒bi鐘轉(zhuǎn)動不超過一個齒時,顯然上面的方法是不可行的。速度脈沖FJ的釆集需要進一步地改進,需要更多的標定量。
競利用LPC2132的定時器功能可以得到更加精確的速度脈LJ沖釆集值。設置LPC2132定時器1相關寄存器,使能下降沿中斷捕獲功能。將高精度脈沖測速傳感器信號輸出引腳與LPC2132的捕獲管腳相連,當有速度脈沖信號輸入時,信號由高電平翻轉(zhuǎn)為低電平時LPC2132將產(chǎn)生定時器捕獲中斷,進入中斷后可以記錄捕獲到的速度脈沖個數(shù),更重要的是還可以同時讀取由定時器計數(shù)寄存器中保存的每個用于速度計算的脈沖占用的LPC2132處理器周期數(shù)。至此,得到了兩個以上速度脈沖釆集的標定量,速度脈沖釆集得到改進。
3.3速度脈沖計算精度改進
設置LPC2132定時器0相關寄存器,使能1秒定時中斷,且優(yōu)先級最高;設置定時器1相關寄存器,使能下降沿中斷捕獲功能。每次進入捕獲中斷,保存所需各標定量的值;每1秒到進入中斷,讀取各標定量的值,計算瞬時速度。假定1秒定時到,實際捕獲的速度脈沖波形如圖2所示:
圖2速度脈沖計算
Figure2Thecalculationofimpulsevelocity
可以很直觀的看出,在1秒定時開始和結(jié)束的時候,捕獲到不完整的脈沖信號。tl為1秒定時開始捕獲到的脈沖信號的時間,t2為1秒定時結(jié)束得到的脈沖信號的時間,Id為1秒定時開始到最后一次捕獲到下降沿的累計時間,Tg為1秒時間恒定值。t|在捕獲中斷時,讀取定時器計數(shù)寄存器值獲得,T心在每次進入捕獲中斷時,計數(shù)寄存器的值累加得到,&等于T.與T心的差值。要得到速度的計算值,還需要引入兩個量T,和1,分別為前后兩個不完整脈沖信號的完整周期時間值。電機運行過程中,速度不可能突變,所以匚與T|取停其前一?脈沖的周期時間。因此,我們得到瞬時速度v:v專+(C-l)+3 (1)其中C為1秒內(nèi)捕獲到的下降沿個數(shù),所有的時間量以LPC2132處理器周期個數(shù)為單位。
1秒時間內(nèi),捕獲到一個或多個下降沿,公式⑴總是成立的,但是1秒時間內(nèi)沒有捕獲到下降沿,公式⑴就不能成立。此時,瞬時速度v釆用公式(2): t
T,(2)即使電機運行速度非常緩慢,公式⑵也能得到當前的瞬時速度v。但是,電機突然停止,公式(2)就不再適用了。因此,根據(jù)電機速度不可能突變,程序里需要判斷臨近兩個脈沖周期差值也不會突變來斷定電機是否停止,電機停止則v置零。
皮帶秤運行時,電機可能在某一時刻處于加速或減速狀態(tài),此時公式⑴中的tJT『與項的值可能出現(xiàn)大于1的情況,因此,必須在程序中判斷并避免這種情況,取t"T『與t2小近似等于0.99。另外,實際運行中會出現(xiàn)抖動干擾,使定時捕獲產(chǎn)生誤差,根據(jù)電機速度不可能突變,程序里需要判斷臨近兩次完整脈沖周期差值也不會突變來消除抖動干擾。電機運行速度非常緩慢時,定時器計數(shù)寄存器可能產(chǎn)生溢出,應及時讀取和清空。
根據(jù)以上分析,編程流程圖如圖3所示:
4結(jié)論
系統(tǒng)結(jié)構(gòu)上保留原有的皮帶秤裝置,釆用了新型的ARM皮帶秤控制器。選用32位嵌入式ARM7微控制器,不但提供了豐富的外圍部件,而且性能優(yōu)越,數(shù)據(jù)釆集準確,處理速度快,運行穩(wěn)定。軟件開發(fā)獲得較以往更加準確的速度測定值,皮帶秤測速精度得到改進。因此,皮帶秤配料系統(tǒng)控制性能得到進一步的改善,而且響應快,誤差小;同時釆用32位ARM7數(shù)字控制器和分布式控制系統(tǒng),功能強大。系統(tǒng)集控制、測試、管理于一體,便于二次開發(fā)、系統(tǒng)升級和技術移植,性價比高。
本文作者創(chuàng)新點:原有的皮帶秤控制器,釆用脈沖計數(shù)方法測速,精度不高,從而影響了整個皮帶秤的計量精度。在原有的皮帶秤裝置基礎上,釆用新型的32位嵌入式ARM微控制器作為皮帶秤控制器,得到精度較高的速度測定值,改善了皮帶秤的計量精度。
文章來源于網(wǎng)絡轉(zhuǎn)載,侵刪