摘要 :使用壓力傳感器采集信號、單片機集成的ADC轉換器進行 A/D轉換、光電耦合器件減小干擾、電機的點動控制減小誤差,基于單片機設計了一個自動稱重電路。實踐證明,這個電路完全可以滿足普通稱重包裝要求。
0、引言
傳統(tǒng)的自動磅控制電路是使用模擬電子元件完成的。隨著近年工業(yè)技術的發(fā)展,包含有自動稱重控制設備的數(shù)字監(jiān)測系統(tǒng)的技術也開始成熟。例如,文獻提供的飼料生產(chǎn)監(jiān)控管理系統(tǒng),使用了A/D轉換技術、顯示技術及電機的PID控制技術、自由落料的誤差控制技術等;給出了稱重系統(tǒng)的設計原理;給出了使用PLC設計稱重系統(tǒng)的原理。但是這些文獻只給出硬件的邏輯結構,沒有給出具體的硬件電路,并且自動包裝設備成品對于初期創(chuàng)業(yè)的小微企業(yè)來說費用較高。
本文采用STC12C5A60S2單片機,設計了一個簡單的稱重包裝電路,給出關鍵硬件電路圖及軟件設計思路,成本較低。
1、硬件電路設計
整個電路采用+5V單電源設計,與單片機控制電路共用接地。單片機內部集成A/D轉換電路對電源的電壓的穩(wěn)定性要求較高,設計電源電路時注意。
1.1 信號采集
采用余姚市火云衡器配件制造廠制造的型號為CZA-A的稱重壓力傳感器,其內部電路為橋式結構,引線有四根,紅、白線為電壓輸入,綠、黑線為信號輸出。輸出靈敏度2.00.2mV/V,采用5V激勵。滿載荷10kg的傳感器,滿載荷時輸出101mV。實際應用時建議最大載荷小于滿載荷。
由于傳感器輸出信號的電壓幅度較小,所以需要放大電路。因為在編程時,可以對包裝重量進行調整,所以采用簡單的放大電路。圖1中的放大電路采用電壓串聯(lián)負反饋放大。采用OPA333運算放大器,它的基本輸入電流在70pA左右,電壓開環(huán)放大增益為130dB,輸出端短路電流±5mA。放大器輸入端有濾波電路。其放大倍數(shù)為:
可調整的值以確定放大倍數(shù),使輸入到單片機的信號電壓滿載時近+5V。
稱重電路中沒有包含去除包裝皮重的電路,這可在軟件設計中加以考慮。單片機ADC0引腳在軟件中設為“僅為輸入(高阻)工作模式”。
1.2 電機控制電路
電機控制電路如圖2所示。
光電耦合器分為線性和非線性的兩種。線性的適用于A/D轉換及開關電源,非線性的適用于開關信息的傳輸。電機控制電路是開關控制,所以選用非線性光電耦合器6N137(高速光耦,晶體管輸出)就可以。6N317的2、3引腳之間接有一個發(fā)光二極管,其正向電壓降為1.2~1.7V,典型值是1.4V,正向電流6.3~15mA。P2.0不能直接連接在6N317間的輸入端。6N317的5、8引腳之間需要接一個高頻特性良好的0.1uF電容,如瓷介質或鉭電容,安裝時盡量接近于5、8引腳,其作用是為了減小對電源的沖擊。6N317的6引腳集電極開路輸出,最大允許13mA的灌電流。因其不滿足功率繼電器的負載要求,輸出需要進行功率放大。
小型功率繼電器的型號是HF-3FD,其觸點轉換電流可達10A,所以限制了電機的功率。如果電機的功率比較大,建議采用ULN2008替換9013,它是專門用來驅動繼電器的芯片,同時選用觸點轉換電流更大的繼電器。
2、軟件設計
使用電機進行加料。剛開始時電機連續(xù)運轉加料,當超過包裝重量的二分之一時,開始間斷加料。利用定時器0控制電機的點動時間。定時與A/D轉換均禁止中斷,用查詢方式確定是否達到定時時間、A/D轉換是否完成。一次包裝程序設計思想如圖3所示,其中“G”表示當前稱重值,“G0”表示包裝重量。
對單片機來說,A/D轉換在初始化時,打開A/D轉換電源之后一定要延時1ms左右,然后才能啟動轉換。圖3中的“G0”值在包裝重量發(fā)生變化時需要調整,可加一個調整按鍵來設置。需要兩個顯示電路,一個顯示設置值,另外一個顯示實時重量值。
3、結束語
稱重傳感器產(chǎn)生的誤差主要是系統(tǒng)誤差,如果用砝碼校正,這個可消除掉。所以包裝誤差產(chǎn)生的原因有兩個,一是單片機A/D轉換的精度,二是點動加料對誤差的影響。根據(jù)《國家質量監(jiān)督檢驗檢疫總局令(第75號)》對于包裝商品只有對短缺量有要求,比如1kg的物品短缺最大不能超過1.5%,即0.015kg。價值越高的物品,允許的短缺量越小。
以包裝1kg物品為例,具體分析如下:
①A/D轉換對稱重精度的影響。STC12C5A60S2單片機A/D轉換的精度是10位精度,調整電阻R5的值,當稱重1kg的時候信號放大到2.5V,那么10位精度對應的是,此時產(chǎn)生的絕對誤差為
?、谝砸淮坞姍C點動加料0.02kg為例,產(chǎn)生的絕對誤差為0.02kg??偟慕^對誤差為±0.002+0.02kg。
根據(jù)上面的分析,只要電動機一次點動加料大于0.002kg,那么就符合國家對于商品包裝的要求。根據(jù)實際調試,一次點動加料的重量越大,可以增加包裝速度,但是商家的損失會加大;如果一次點動加料的重量變小,可以降低商家的損失,但是以犧牲包裝效率為前提的。降低采集信號的放大倍數(shù)(增加R5電阻值)或降低“G0”值,可以調整這個矛盾,但是會降低包裝精度,并且包裝質量更加依賴于一次點動加料的精度。
改變包裝重量,需要調整R5的值和圖3的“G0”的數(shù)值。所以根據(jù)此原理制作包裝設備,不適合大批量生產(chǎn)。
評論