從電子秤到工業(yè)稱重器,傳感器和電子設(shè)備都需要在許多領(lǐng)域測量物體的重量。
當我們談?wù)摐y量物體的重量時,是指由于地球重力(重力)的作用而對物體施加在檢測系統(tǒng)上的力的檢測。這就是為什么在物理學中區(qū)分重量和質(zhì)量的原因,因為后者是身體的一致性,而重量是對質(zhì)量以重力加速度施加的力的形式傳遞的感知。質(zhì)量和重量與重力加速度有關(guān),這并非巧合,重力加速度平均為9.81 m /s2。從這個論述中可以得出結(jié)論,測量體重意味著檢測到一種力量,這并非偶然,我們稱其為力量重量。由于我們是電子設(shè)備,因此我們主要對電子稱重設(shè)備感興趣,其中有壓力傳感器。
稱重傳感器是一種用于測量重量并因此測量壓縮和牽引力的設(shè)備。
稱重傳感器如何工作
當以特定方式對其施加力時,稱重傳感器會產(chǎn)生與該力本身成比例的輸出信號。但是它如何產(chǎn)生這個信號呢?好吧,該設(shè)備基于稱為應(yīng)變儀的組件,該組件通過利用壓阻效應(yīng)來工作,即某些導電材料在沿某些方向壓縮或擴展時必須改變其電阻率的趨勢。這種現(xiàn)象類似于在石英和某些合成陶瓷材料中發(fā)生的壓電效應(yīng),在壓電材料中,牽引力或壓縮力會在兩個相對的面之間產(chǎn)生電勢差。
應(yīng)變計(應(yīng)變計)稱重傳感器由一個彈性元件組成,該彈性元件被選擇性地削弱以產(chǎn)生相對較高的電壓區(qū)域。應(yīng)變儀被應(yīng)用在這些區(qū)域。它們以各種配置連接,盡管最受贊賞的是惠斯通電橋,由四個如圖1所示布置的應(yīng)變儀形成。在某些情況下,應(yīng)變儀是兩個,其他兩個元件是公共電阻。應(yīng)變儀也可以布置成半橋,在這種情況下,我們說的是半電池。
惠斯通電橋通過連續(xù)且穩(wěn)定的激勵電壓在上,下節(jié)點(+/-激勵點)之間供電,而輸出信號則在電橋的水平節(jié)點之間汲取。由于惠斯通電橋基本上是一個雙電阻分壓器,可從中獲取接地引起的輸出電勢,因此產(chǎn)生的電壓就是它們之間的差。在圖1的圖中,輸出位于A和B之間。
在沒有施加到單元的任何負載的情況下,所有應(yīng)變儀都具有相同的電阻,因此點A和點B之間的電勢沒有差異。
當將負載施加到電池時,電壓指示器的電阻增加,而壓縮指示器的電阻減小,因此電橋變得不平衡,并且存在與施加的載荷成比例的電勢差,可以通過點A進行測量和B。
一些稱重傳感器和指示器具有檢測電纜,在前面的圖1中將其稱為+和– SENSE,它們使指示器能夠測量和調(diào)整施加到傳感器上的激勵電壓。當放置電池時必須用長電纜連接時,這一點尤為重要。
稱重傳感器可以單獨使用,也可以組合使用,具體取決于要稱量的物體的幾何形狀。
圖2示出了典型的金屬應(yīng)變儀,其由刻在平行網(wǎng)格線上的金屬箔組成,該金屬箔形成由出口焊盤界定的電路。箔片被接合到,這反過來,被約束到所述負載單元的表面的絕緣載體材料,因為它出現(xiàn)在圖2中。
圖2
在應(yīng)變式稱重傳感器中,通常將稱重傳感器的一端連接到剛性結(jié)構(gòu)上,而另一端則施加到負載接收設(shè)備上,通過該負載接收設(shè)備施加要測量的負載或力。在這種情況下,它是一個雙點像元,我們可以將其同化為懸臂梁,一端卡住,另一端受力。這種稱重傳感器以其簡單性和低成本而最為普遍。該結(jié)構(gòu)通常是雙目的,即具有兩個孔的光束。應(yīng)變儀安裝在頂部和底部,以測量拉伸力和壓縮力。由于應(yīng)變儀可能會損壞,因此通常會用橡膠波紋管將其覆蓋并進行維修。橫梁本身通常由鍍鎳鋼合金制成。對于輕載(最大230克),該射束采用銅鈹合金制成,而對于較高載荷,則采用不銹鋼制成。
在圖3中,我們看到了一個梁式稱重傳感器,其中顯示了四個可用的應(yīng)變儀,標記為T和C,并交叉布置在弱化的金屬結(jié)構(gòu)的兩個表面上,以利于變形。使用所示的布置,兩個應(yīng)變儀測量拉應(yīng)力,兩個應(yīng)變儀檢測壓應(yīng)力,這與將載荷(重量)施加到稱重傳感器上時的情況完全相同。應(yīng)變計為四個,連接在一起形成惠斯通電橋,如圖1所示。,但是在這種情況下,他們的安排是為了使他們相互協(xié)作,否則,一個方面的阻力變化會與另一個方面形成對比。協(xié)作意味著兩個T在橋中彼此相對,從而在施加力時獲得不平衡。
在惠斯通電橋的相對角上施加穩(wěn)定的激勵電壓,并在其他點A和B上測量信號。
除了圖3中提出的用于剪切的類型之外,還有圖4中所示的用于牽引(張力傳感器)的類型,例如用于稱重容器和料斗的地方單元懸掛在空中結(jié)構(gòu)上,待稱重的物體從下側(cè)懸掛。該結(jié)構(gòu)實際上是S形,廣泛用于機械標尺到機電標尺的轉(zhuǎn)換。在這種情況下,電池用于檢測將杠桿系統(tǒng)連接到輻條的桿的電壓。
圖3
圖4
這類電池的典型容量范圍為45公斤至22噸,而橫梁的容量約為500克至數(shù)十公斤
然后是單點稱重傳感器(圖5),它們被廣泛用于平臺秤。無論負載在何處施加在上部平臺上,它們都會檢測重量。容量通常在1千克到2噸之間,可以容納表面積為幾百cm 2的平臺。
圖5
稱重傳感器的類型
可以根據(jù)力的施加方向?qū)y力傳感器進行分類,因此我們可以選擇拉伸,壓縮,交替和彎曲的類型(圖6):第一種通常為S形,第二種通常為S形。紐扣或發(fā)條盒;第三個是在牽引力和壓縮力上都起作用,第四個是梁。
圖6
還有測量精度的分類:超精確,精確,標準。
彈簧材料的形狀取決于測力傳感器的特性。
可以對氣密性進行另一種分類,如下所示。
?密封的:此類型將應(yīng)變計的區(qū)域封閉在殼體內(nèi)部,并保護其免受環(huán)境影響。通常,殼體的內(nèi)部充滿惰性氣體,這使得這些設(shè)備適合在不利的環(huán)境條件下使用,例如在有灰塵或高濕度的情況下在室外使用。使用膜片或波紋管,以免影響彈簧材料的彎曲。
?敞開式:應(yīng)變計沒有受到保護,或者最多只能用軟樹脂或橡膠修理,以免受到環(huán)境因素的傷害。它適用于溫度不太高,濕度或灰塵不多的環(huán)境中。
?防爆:由于其結(jié)構(gòu),這種類型的電池是防火的
除了其組成,應(yīng)力和密封之外,還可根據(jù)其形狀對稱重傳感器進行分類(圖7)。因此,我們有光束類型(光束),罐頭類型(桶),S類型(S)和墊圈類型(墊圈或按鈕)。
單點和多點
稱重傳感器也可以區(qū)分為單點和多點:當需要使用單個稱重傳感器進行測量時,可以使用單點或單點類型,而多點假定使用了多個載荷。對于單點傳感器,由于已經(jīng)校正了轉(zhuǎn)角誤差,因此將權(quán)重應(yīng)用于了稱重傳感器。
對于多點,通常將三個或四個稱重傳感器放置在結(jié)構(gòu)的各個點中,并適當添加它們的信號以校正施加力的任何角度誤差。
圖7
稱重傳感器的使用
要讀取通過稱重傳感器的力或重量,首先必須評估最合適的配置,然后是牽引力傳感器以檢測懸掛的重量或壓縮以稱重系統(tǒng)上的物體;此外,有必要查看需要什么樣的精度以及力來自哪個方向。
僅具有兩個應(yīng)變儀的單元就可以檢測某種類型的力,并且需要通過兩個固定電阻器進行電橋連接,而具有四個應(yīng)變儀的單元則以交叉方式排列,從而形成一個完整的惠斯通電橋。
在兩種情況下,電橋提供的信號都非常小。尤其是僅具有兩個應(yīng)變儀的單元的電池,因為具有四個應(yīng)變儀的單元的電池通過以適當?shù)姆绞竭B接元件來提供差分信號,因此具有更大的幅度。
在任何情況下,都無法直接通過微控制器的ADC或Arduino讀取信號,但應(yīng)進行調(diào)節(jié)。這個術(shù)語意味著放大剛好足以將電平提高到可以承受可能進入連接的干擾的值,并減少任何無線電干擾。
有特定的集成電路,或者在任何情況下都適用于應(yīng)變式稱重傳感器的信號調(diào)節(jié):例如INA125或HX711;這些頁面的專用框中均顯示了兩者的特征。
稱重傳感器和Arduino
當然,Arduino公眾發(fā)現(xiàn)稱重傳感器很有趣,這就是為什么我們考慮創(chuàng)建一些簡單的應(yīng)用程序來提出建議。應(yīng)該立即指定,要用Arduino讀取稱重傳感器提供的信號,必須插入一個調(diào)節(jié)電路,為此目的,上述兩個集成電路是合適的。在描述的應(yīng)用程序中,我們將使用一個安裝了HX711(代碼HX711BOARD)和500g稱重傳感器代碼LOADCELL500的分組接口,它們將連接到Arduino,如圖11所示。
圖11
如您所見,該單元具有四根導線,如圖所示進行連接。從接線板的輸出中,該接線板從Arduino 5V汲取功率(并依次向稱重傳感器供電),獲取包含有關(guān)重力信息的數(shù)字信號。更確切地講,分線板通過DT(數(shù)據(jù))線在兩線I2C型總線上提供數(shù)據(jù)字符串,該數(shù)據(jù)線與Arduino在SCK線上生成的時鐘同步。清單1提供了獲取通過稱重傳感器和HX711讀取的讀數(shù)所必需的代碼。
清單1
#include“ HX711.h”
#define Calibration_factor -9580.00 //此值是使用
// SparkFun_HX711_Calibration草圖
#定義DOUT 4
#定義CLK 5
HX711標度(DOUT,CLK);
void setup(){
Serial.begin(9600);
Serial.println(“ HX711 scale demo”);
scale.set_scale(calibration_factor);
scale.tare(); //假設(shè)秤上沒有重量
//在啟動時,將比例重置為0
Serial.println(“ Readings:”);
}
無效循環(huán)(){
Serial.print(“ Reading:”);
float libbre = scale.get_units();
浮動公斤=(libbre / 2.2046);
Serial.print(kg,1); //scale.get_units()返回一個浮點數(shù)
Serial.print(“ kg”); //您可以將其更改為kg,但是您需要
//重構(gòu)Calibration_factor
Serial.println();
}
現(xiàn)在,讓我們轉(zhuǎn)到基于不同配置的第二個應(yīng)用示例,即2個半電池,每個電池的容量為50kg(代碼LC50KG),總?cè)萘康扔?00kg。在電氣上,這些半單元構(gòu)成惠斯通電橋的每一半,并通過基于HX711的常規(guī)分線板進行連接,如圖12所示。
圖12
這些稱重傳感器具有以下特征:
輸出信號= 1 mV(±0.1);
非線性= 0.05(滿量程的百分比);
磁滯= 0.05(滿量程的%);
重復性= 0.05(滿量程的百分比);
1分鐘后蠕變= 0.1(滿量程的%);
溫度對出口的影響= 10°C(滿量程的0.1%);
溫度對零的影響= 10°C(滿量程的0.3%);
輸入電阻= 1 kohm(±10);
輸出電阻= 1 kohm(±10);
絕緣電阻》 2,000 Mohm
工作溫度= -10°C至+ 40°C;
電橋激勵電壓= 10 V;
尺寸(毫米):34x34x8。
對于Arduino連接,請記住,紅色線是正極(VCC),黑色是負極(GND),白色是要連接的輸出(OUT),如圖所示。
清單2中提供了用于通過初始皮重確定來執(zhí)行重量測量的Arduino代碼,其中包括HX711庫。
清單2
#include“ HX711.h”
#define Calibration_factor -9580.00 //獲得的校準系數(shù)
//使用草圖SparkFun_HX711_Calibration
#define DOUT 4 //數(shù)字引腳DT
#定義CLK 5 //數(shù)字引腳SCK
HX711標度(DOUT,CLK);
void setup(){
Serial.begin(9600);
Serial.println(“ Rilevazione Peso con Tara iniziale”);
scale.set_scale(calibration_factor);
scale.tare(); //確保開始時沒有重量。
延遲(500);
Serial.println(“ Tara in corso 。.. non mettere nessun peso!”);
延遲(1000);
Serial.println(“ Sistema pronto。”);
延遲(300);
}
無效循環(huán)(){
Serial.print(“ Peso:”);
浮動磅= scale.get_units();
浮動公斤=(libbre / 2.2046); //轉(zhuǎn)換重量磅(千克)
Serial.print(kg,1);
Serial.print(“ kg”);
Serial.println();
延遲(500); //延遲的體重讀數(shù)。減少閱讀次數(shù)!
}
具有四個半電池的電路
圖13
從先前的配置中,我們獲得了另一個系統(tǒng),該系統(tǒng)由4個相同類型的半測力傳感器組成,可用于檢測放置在半測力傳感器上的板條箱的重量,每個板條測力傳感器都布置在墻的一個角上。例如圖13中提出的結(jié)構(gòu)。由于每個稱重傳感器(半個稱重傳感器)的重量均為50千克,因此我們可以通過完美平衡的方式達到最大200千克的重量,因為我們的元件位于四個角上。圖14提出的接線圖描述了用Arduino創(chuàng)建的電路; 紅色電纜從每個單元中“拾取”并連接到HX711板的引腳。這種惠斯通電橋構(gòu)造允許具有平衡的系統(tǒng),其中以平衡的方式測量重量。清單3中提出了與后一個應(yīng)用程序示例相關(guān)的Arduino代碼。
圖14
清單3
#include“ HX711.h”
#定義DOUT 4
#定義CLK 5
const int buttonPin = 2;
int buttonState = 0;
HX711標度(DOUT,CLK);
浮動校正系數(shù)= -9640.00; //-7050適用于我的440lb最大比例設(shè)置
void setup(){
Serial.begin(9600);
Serial.println(“ HX711校準草圖”);
Serial.println(“讀數(shù)開始后,將已知重量放到秤上”);
Serial.println(“按+或a增加校準系數(shù)”);
Serial.println(“按-或z減小校準系數(shù)”);
scale.set_scale();
scale.tare(); //將比例尺重置為0
long zero_factor = scale.read_average(); //獲取基線讀數(shù)
Serial.print(“零系數(shù):”); //這可用于消除去皮磅的需要。在永久規(guī)模的項目中很有用。
Serial.println(zero_factor);
pinMode(buttonPin,INPUT);
}
無效循環(huán)(){
buttonState = digitalRead(buttonPin);
如果(buttonState == HIGH){
scale.set_scale();
scale.tare(); //將比例尺重置為0
long zero_factor = scale.read_average(); //獲取基線讀數(shù)
Serial.print(“零系數(shù):”); //這可用于消除去皮磅的需要。
Serial.println(zero_factor);
pinMode(buttonPin,INPUT);
}
scale.set_scale(calibration_factor); //調(diào)整到這個校準系數(shù)
Serial.print(“ Reading:”);
float libbre = scale.get_units();
浮動公斤=(libbre / 2.2046);
Serial.print(kg,1); //scale.get_units()返回一個浮點數(shù)
Serial.print(“ kg”);
Serial.print(“ Calibration_factor:”);
Serial.print(calibration_factor);
Serial.println();
if(Serial.available())
{
char temp = Serial.read();
if(temp ==‘+’|| temp ==‘a(chǎn)’)
標定系數(shù)+ = 10;
否則if(temp ==‘-’|| temp ==‘z’)
標定系數(shù)-= 10;
}
}
-
傳感器
+關(guān)注
關(guān)注
2550文章
51035瀏覽量
753077 -
稱重傳感器
+關(guān)注
關(guān)注
5文章
227瀏覽量
20233 -
惠斯通電橋
+關(guān)注
關(guān)注
0文章
40瀏覽量
10828
發(fā)布評論請先 登錄
相關(guān)推薦
評論