谘詢電話

ENGLISH0755-88840386
新聞中心

谘詢電話

0755-88840386
您的位置:首頁 > K8凯发大酒店天生赢家專題 > 專業技術專題 > 工業自動化稱重儀表>詳情頁

基於應變傳感技術的智能稱重儀表係統設計

發布時間:2019-12-24 14:24:45 |來源:網絡轉載

 1 前言
筆者在研製無線遙控 、遙測電子吊秤及單遙測電子吊秤的過程中, 利用單片機的智能特點,對稱重傳感器出來的微伏直流信號進行自動測量、實時處理。並利用軟件的靈活性, 對測量數據消除漂移、排除幹擾、采用二次編碼技術發送。
二次解碼後, 進行準確度調校、標度變換、實時記錄顯示打印等, 減小了硬件電路。下麵主要介紹單遙測電子吊秤。
2 係統設計
2.1 係 統 構 成 及 工 作 原 理
被測量的信號由傳感器變換成電信號送到線性放大器放大,經A/ D 轉換送到單片機係統實時處理後,通過軟件編碼技術進行二次編碼送到發射機發射測量的信號。地麵接收機收到信號後,送到單片機係統進行二次解碼,再實時處理、儲存、打印, 並送到主計算機聯網。
2.2 A/ D 轉換器設計
(1)  稱重傳感器出來的μ v 信號經放大器 ( ICL7650) 放大, 後麵的硬件電路構成雙積分A/D 轉換電路。由於市場的A/D 集成電路轉換器轉換速率較慢、轉換精度較低、轉換計數值固定、價格偏高,為此用散件設計了雙積分A/D轉換電路。由於利用了單片機, 所以上述缺點全部得到了解決。

雙積分A/ D 轉換電路由電子開關( 74HC4066 )、積分器( 1/ 2LF353 )、比較器( 1/2LF353)、與門(74HC08)、計數器( 89C51的內部計數器) 和控製邏緝( 89C51) 等組成。它是將未知電壓VX 轉換成時間值來間接測量的, 所以也叫V-T 型A/D。一次A/D 轉換時,單片機的控製邏緝先把電子開關接地(GND),放掉電容上的電荷, 進行係統校零。然後控製邏輯把電子開關接到VX 采樣輸入到積分器, 積分器從0V 開始進行固定時間T 的正向積分。時間T 到後, 電子開關將與VX 極性相反的基準電壓VREF 輸入到積分器進行反向積分,到輸出為0V時停止反向積分。

由積分器輸出波形可以看出,反向積分時積分器的斜率是固定的,VX 越大, 積分器的輸出電壓越大、反向積分時間越長。計數器在反向積分時間內所記的數值就是與輸入電壓VX 在時間T 內的平均值對應的數字量。
由於控製邏輯是單片機 、定時器和記數器 ,時鍾頻率可提高到24MHz,A/D 轉換時間相應加快。又因單片機的內部定時器可通過軟件調整, 故增加了積分器對VX 采樣從0V 開始的正向積分固定時間T, 即提高了雙積分A/ D 轉換電路的轉換精度。以提高固定時間T 來提高轉換精度, 是以犧牲時間T 為前提。當時鍾頻率是24MHz、校零時間為20ms、正向積分的固定時間為40ms 時,雙積分A/D 轉換電路的轉換精度可以達到52 萬內碼。當VX 最大時, A/ D 轉換時間為每秒鍾14 次左右。比市場上的A/D 集成電路轉換器的轉換精度提高了26 倍, A/ D 轉換時間提高了4.5 倍( ICL7135 為2 萬碼, 轉換時間為每秒鍾3 次), 且比市場上同轉換精度的
A/ D 集成電路轉換器價錢少20 倍左右。
(2) 單 片 機 軟 件 設 計
它 是 用 MCS- 51 匯編語言編寫的。當程序開始運行時, 首先係統初始化, 然後置P1.5 口線,接通接地電子開關, 調用定時20ms 子程序, 進行係統校零20ms; 清P1.5 口線, 置P1.6 口線,接通VX 電子開關, 調用定時40ms 子程序, 對固定時間T 的正向積分為40ms; 當正向積分時間到後,清P1.6 口線,置P1.7 口線,接通VREF電子開關,對基準電壓反向積分; 同時單片機內
部計數器清零, 進行對外部時鍾計數, 當INT0口線為低時, 停止記數器計數, 讀出計數器數值送到內部讀寫存儲器。至此完成了整個A/D 轉換過程,然後再重複以上過程即可。如果嫌A/D轉換精度不夠高, 可以調用兩次定時40ms 子程序, 對固定時間T 的正向積分為80ms, 從而雙積分A/D 轉換電路的轉換精度可以達到100 萬內碼。也可以任意定時,從而達到所要求的A/D轉換器的轉換精度。再把數據進行一定的編碼,通 過 單 片 機 的 內 部 串 行 口 送 到 發 射 機 傳 送 。
2.3 消除零漂
零位的穩定性是影響係統測量精度的重要因素。溫漂和時漂, 統稱零漂, 是硬件電路設計中不可避免的。如果用硬件來補償而克服零漂,電路非常複雜, 也難以得到滿意的結果, 但是利用單片機就很好地解決了這個問題。
(1) 開 機 自 動 清 零
在 測 量 係 統 中 , 零輸入信號時 , 整個測 量 係統的輸出應為零。但由於零漂的存在, 零輸入信號時輸出不為零,此時的輸出值就是係統的零位漂移值。所以單片機把檢測到的零位漂移值存入內存中,以後在每次測量中都減去這個零位漂移值, 就實現了開機自動清零。
(2) 零 點 自 動 跟 蹤
經 過 開 機 清 零 處 理 後 的 零 位 , 仍 會 發 生 漂移, 且是非線性的, 所以有必須隨時進行修正,利用單片機軟件可方便地實現零點自動跟蹤。
不 論 是 何 種 原 因 所 引 起 的 漂 移 ,在一個很短的時間範圍內,其漂移輸出的增量ΔX 總是很小的。因此在Δ t 時間內, 應對本次采樣輸出值和上次采樣輸出值之差ΔX 進行判斷。如果ΔX 小於原設定值, 則認為該ΔX 是在Δ t 時間內係統所產生的零點漂移。將此增量ΔX 加到原暫存的零位漂移補償值中, 本次采樣值仍為上次采樣值。如果ΔX 大於設定增量, 則為正常輸出, 采樣值減去零位漂移值。即實現了零點自動跟蹤。Δ t 的選擇: 采用本次采樣到下一次采樣這一周期時間為Δ t。ΔX 的選擇: 它跟最大量程選擇有關,在具體測量係統中通過調整獲得。
2.4 數字排除幹擾技術
一 般 測 量 係 統 的 輸 入 信 號 均 含 有 種 種 噪 聲和幹擾, 為了進行準確測量與控製, 必須盡可能地排除。所謂數字排除幹擾( 數字濾波) 技術,就是通過一定的計算或判斷程序以減少幹擾在有用信號中的比例。所以數字排擾實質上是一種程序排擾或軟件排擾。軟 件 編 寫 中 , 采 用 滑 動 平 均 值 法 。滑動平均值法是將存放N 個數據的存儲器組成循環隊列,隊列的長度固定為N。每進行一次新的測量後,把結果依次放入隊尾而自動充銷原隊首的數據。這樣隊列中始終有N 個“最新”數據。每次測量後對隊列中的N 個數據計算一次平均值,使係統的數據更換率與測量頻率一致,而與N 無關。滑動平均值法即達到N 次平均值排擾的效果,又達
到快速更換數據的要求。具體公式如下:

式 中 : Y(k) — 第 K 次濾波後的輸出值X(k- i) — 依 次 向 前 遞 推 i 次的采樣值n — 滑動平均頂數滑動平均 頂 數 n 的選取是較重要的環節: n過大,平均效果好,但對參數變化的反應不靈敏;n 過小, 濾波效果不顯著。如果不能有限地克服隨機誤差 ,可采取一階遞推濾波, 其算式如下:
Y(k)= (1- Q)Y(k- 1)+ QX(k)式 中 :Q— — 濾波係數, 為0<Q< 1
X(k)— — 第k 次采樣值
Y(k)— — 第k 次濾波後的輸出值
Y(k- 1)— — 第k- 1 次濾波後輸出值
2.5 顯示準確度調校
筆 者 以 前 設 計 的 電 子 吊 鉤 秤 前 置 放 大 器 ,準確度調校是調整放大器放大量,即用電位器來調校。由於電位器調整不方便且不穩定, 造成放大量變化, 使顯示稱重數據發生變化。後來的設計中, 放大器接固定電阻, 在軟件內部乘以ΣK 值來達到調整放大量。並在單片機接口線上接12個平撥開關, 順序接通開關DSW1- 12 增加計數值。準確度調校程序最重要的一條是建立實時顯
示值與A/D 計數關係的數學模型。假設實時顯示值為重量W, 相應的計數為WCNT, 初始顯示值WZ,相應的計數為WCMTZ,淨重為WN,相應的計數為WCMTN。設A/D 最大計數18000,分度數3000, 且d 代表分度值。設d= 6 計數, 則它們的關係應為:
WCMTN= 6WW/ d WW=W-WZ按照上式 ,以W 為橫坐標,WCNT 為縱坐標,描繪出的淨重- 計數曲線如圖5。圖中共有4 條
斜線,其中I 線是總重量與計數關係的曲線。將I 線向下平移, 即減去零位計數WCWTZ,就變成淨重與計數關係的II 線。由於平撥開關對應準確度的計數調整隻能增加不能減少,為防止未接通開關, 滿載計數值出現超過要求線(18000)。的情況。故軟件將II 線乘以一係數, 使要求線變成III 線。要求線的斜率小於I 線的斜率。當調整平撥開關時,III 線就能調整到標準線, 即18000 計數。具體計算公式如下:

從零點到滿載標準計數值連一條直線 ,是通過軟件實現的,即滿載準確度可由軟件調校或補償。重量的非線性由傳感器和模擬電路的性能來決定。因此一個線性很好的傳感器和模擬電路,任何點調校準確度都可以, 而以滿載效果最好。
2.6 實時標度變換
一 般 的 測 量 係 統 都 存 在 標 度 變 換 問 題 ,這是因為被測量對象的數據的量綱與放大器和A/D轉換器的輸出值並不是一樣的。例如電阻的單位是歐姆( Ω ),溫度的單位是攝氏度( ℃ ), 物重的單位是公斤( Kg)。這些參數經傳感器轉換成電壓放大後, 再經A/D 轉換成數碼, 所得結果的數值並不一定等於原來帶有量綱的參數值,它隻對應於參數值的大小。故必須將其轉換成帶量綱的數值後顯示打印, 這種轉換稱為標度變換。標度變換一般分為線性參數 度變換和非線性參數標度變換。
線性標度變換的前提是參數值與模數轉換的結果之間是線性關係。若輸入信號為零時, 模數轉換輸出值不為零。則標度變換公式為:
Y= (Ymax- Ymin)(X- Nmin)/ (Nmax- Nmin)+ Ymin
其 中 :Y- 參數測量值( 工程量)
Ymax- 參數量程終點值
Ymin- 參數量程起始值
Nmax- 量程終點所對應的模數轉換結果
Nmin- 量程起點對應的模數轉換結果
X- 測量值所對應的模數轉換輸出值
其 中 ,Ymin、Ymax、Nmin、Nmax 對於某一固定的被測量參數來說是常數,對於不同的被測參數它們有不同的值。由於基於單片機的測量係統, 可以隨被測對象的不同用軟件的方法來進行不同的標度變換,所以它是一個智能化很強的自動測量係統,而且
很容易作成多功能的綜合測量係統。
3 結論
基於單片機的測量係統很容易使其具有實時自檢、自校、自消漂移、數字濾波、準確度調校、標度變換、實時顯示等功能。如果再把這樣的測量係統與所得結果通過D/A 轉換等和其它執行器件聯接起來,再加上單片機靈活多變的計算能力和轉判功能,將會使傳統的自動化係統躍入智能化的新紀元。
該 無 線 遙 測 電 子 吊 秤 係 統 自 1986 年研製出來後,稱重數據優於國頒A 三級秤的標準,且性能穩定,順利通過了國家技術監督局的鑒定。其產值達140 多萬人民幣,利潤為60 多萬人民幣,獲得軍隊科學技術進步三等獎,是很好的軍轉民項目。它還可以和主計算機(PC) 終端聯網,采用人機對話形式, 操作方便, 使用簡單, 數據庫的檢索快捷, 並且可根據硬盤的大小, 存儲多
達上萬組的稱重數據。而且可以通過選擇不同的地址碼聯接多個稱重係統同時顯示,形成稱重網絡係統。如果選擇不同的傳感器, 如選用溫度傳感器、K8凯发登录入口傳感器、壓力傳感器等等、就變成了不同用途的測量係統, 使之變成了一個高精度、多用途、多功能、通用性強的帶有數據庫功能的無線遙測實時測量係統。


 

本文源於網絡轉載,如有侵權,請聯係刪除

分享到
網站地圖凱發K8凱發K8凱發K8凱發K8凱發K8凱發K8凱發K8