新型重量檢測(cè)控制儀的設(shè)計(jì)與實(shí)現(xiàn)
2.2 程序設(shè)計(jì)與說明
針對(duì)圖2,程序設(shè)計(jì)與說明如下:
(1)顯示自檢與初始化。系統(tǒng)上電時(shí)五個(gè)數(shù)碼管從0~9顯示一遍,檢測(cè)MC14489顯示驅(qū)動(dòng)芯片和顯示數(shù)碼管是否工作正常,同時(shí)初始化定時(shí)器、串口通信各寄存器的狀態(tài)值,并顯示其量程值。
(2)檢測(cè)撥碼開關(guān)狀態(tài)。額定量程和量程范圍采用撥碼開關(guān)設(shè)定,額定量程和量程范圍在程序中進(jìn)行參數(shù)化設(shè)置,以方便修改。
(3)預(yù)置毛重。當(dāng)清零鍵被按下時(shí),需檢測(cè)按鍵按下狀態(tài)是否持續(xù)2s以上,否則不做處理,防止誤操作觸發(fā)清零。
(4)A/D轉(zhuǎn)換。A/D轉(zhuǎn)換將物重模擬電壓轉(zhuǎn)換成數(shù)字量,然后送至CPU進(jìn)行判斷處理。實(shí)現(xiàn)A/D轉(zhuǎn)換的12bit高速轉(zhuǎn)換芯片采用SPI接口與CPU連接。
(5)軟件濾波。在A/D轉(zhuǎn)換過程中進(jìn)行18次模數(shù)轉(zhuǎn)換,去除最大值和最小值之后,再求平均值。濾除跳躍較大的模擬值。
(6)模擬值與物重之間的換算。模擬值與物重之間的換算公式為:G=Km+b,其中,G為模擬量,K為比例系數(shù),m為物重,b為毛重,其中K根據(jù)設(shè)定的量程范圍不同而不同。在程序中K為參數(shù)化設(shè)置,確定好量程范圍后,選取對(duì)應(yīng)的K直即可求得對(duì)應(yīng)的物重。
(7)物重預(yù)報(bào)警和超重處理設(shè)置。預(yù)報(bào)警處理采用蜂鳴器報(bào)警和指示燈(黃色)閃爍提示。超重報(bào)警處理除采用蜂鳴器報(bào)警和指示燈(紅色)閃爍提示外,還采用了繼電器輸出控制。當(dāng)重物超重時(shí),繼電器動(dòng)作切斷吊鉤電源,阻止繼續(xù)起吊。
(8)物重輸出。將物體的重量值通過串口通信的方式傳輸出去。
(9)物重顯示。實(shí)時(shí)顯示物料的重量。
3 重量檢測(cè)控制儀檢測(cè)實(shí)驗(yàn)
實(shí)驗(yàn)方法:額定量程設(shè)置成18T(3個(gè)四位的撥碼開關(guān)設(shè)置成0000 0001 1000),反復(fù)調(diào)節(jié)電路參數(shù),使得系統(tǒng)處在最佳工作狀態(tài)。在不同重物作用下,測(cè)得相關(guān)數(shù)據(jù)和指標(biāo)參數(shù)如表1所示。本文引用地址:http://www.biyoush.com/article/172083.htm
實(shí)驗(yàn)結(jié)果說明:1)數(shù)碼管顯示值與物件重量實(shí)際值偏差較?。?)重量檢測(cè)精度高,分辨率可達(dá)到0.01T;3)預(yù)報(bào)警和超重報(bào)警功能正常;4)能實(shí)現(xiàn)系統(tǒng)自我保護(hù)。為了減小誤差,實(shí)際應(yīng)用中將多次實(shí)驗(yàn)的數(shù)據(jù)制成表格,并進(jìn)行修正。
4 結(jié)束語(yǔ)
新型重量檢測(cè)控制儀采用電流傳輸信號(hào),極大地減小了信號(hào)傳輸過程中受干擾,提高了器件的穩(wěn)定性和抗干擾能力;運(yùn)用編程進(jìn)行時(shí)間濾波來(lái)有效地消除周期性的干擾;使用雙重報(bào)警(預(yù)報(bào)警和超重報(bào)警),加強(qiáng)了對(duì)起重機(jī)的保護(hù)能力。因此,文中設(shè)計(jì)的新型重量檢測(cè)控制儀不僅具有較高的研究?jī)r(jià)值,而且具有較好的工業(yè)應(yīng)用價(jià)值。
評(píng)論