谘詢電話

ENGLISH0755-88840386
新聞中心

谘詢電話

0755-88840386
您的位置:首頁 > 新聞中心>詳情頁

測力機自動控製係統設計方案

發布時間:2020-09-08 09:16:34 |來源:網絡轉載

1.引言
在傳感器生產過程中,需要在進入每個工序之前對傳感器進行測力實驗。通過對傳感器的重複性和線性的監測,保證傳感器完成貼片工藝後的傳感器狀態的良好防止出現彈性體損壞,或電路問題的傳感器進入下道工序。在這期間需反複對傳感器進行測力實驗,因此測力機的自動化程度越高,就越能夠從更大的節約企業的人力和時間成本。對傳感器生產企業有著重要意義。
2.測力機自動控製係統的設計
本方案釆用的液壓式測力機,由液壓缸、基準傳感器、均壓墊、增壓裝置組成。電氣控製係統則是將傳感器同儀表連接後並將儀表通過232串行接口同計算機連接。通過VB6.0編寫測力機自動控製係統完成該測力機的自動控製。該係統包括三個模塊即數據采集模塊、液壓係統控製模塊和數據分析模塊。
2.1測力機數據分析模塊
(1)簡述
傳感器測量結果的線性和重複性是衡量傳感器性能好壞的主要指標。這兩項指標分別受傳感器彈性體是否有裂紋、平麵度、表麵粗糙度、以及應變片的粘貼質量等多種因素的影響。根據《稱重傳感器檢定規程》[1]以及廠家生產的傳感器準確度級別和量程將儀表捕獲的數據進行計算。得到被測傳感器的重複性及線性。
⑵模塊設計
根據被測傳感器的精度等級通過對傳感器進行三次或五次全程測力實驗,在實驗中通過計算機控製液壓係統在設定的遞增載荷點中保持総定載荷捕獲被測傳感器數據。並創建一個excel文件將捕獲的遞增載荷點數據進行線性和重複性計算並可以打印出來。線性誤差的計算方法為用各遞增荷點的理論載荷值與幾次測力實驗中各遞增載荷點的平均實測值的差的絕對值除以傳感器量程。重複性誤差的計算方法為幾次測力實驗中各遞增載荷點實測值之差的最大值除以傳感器最大量程。各遞增載荷點的理論載荷值計算方法如下:
Dmax=(Dmaxl+Dmax2+    +Dmaxn)/n
Dvalue=Dmax/max*M
Dnm    傳感器最大量程的實測值的平均值
n    '專感器測力每次檢定過程中進行的測力實
驗次數
Dvalue    被測傳感器各遞增載荷點的理論值
max    傳感器最大量程
M    測力機在各遞增點實際加載的載荷
2.2測力機液壓係統控製模塊
(1)簡述
測力機液壓控製係統為液壓式測力機的核心部位,負責液壓式測力機的增減壓部分。由計算機控製增壓泵使用的交流電動機工作頻率,以完成對被測傳感器施加載荷的工作。
⑵模塊設計
本方案采用的evlOOO型變頻器,該變頻器支持485接口的串行通迅方式。通過計算機的485串行接口將計算機與變頻器連拉起來,在軟件中使用HScroll控件的值控製傳感器的工作頻率,將HScroll控件的最大值設為變頻器的最大工作頻率,本款變器為工頻變頻器,故最大值為50HZ最小值為OHZ。使用timer控件不停的讀取hscroll控件的值,將其通過MScomro控件發送到變頻器。使變頻器的工作頻率和HScroll控件中的值一致。隻要拖動HScroll控件的滑動塊,就可以實現變頻器的頻率控製。
2.3數據釆集模塊
(1)簡述
數據捕獲模塊負責對測力機的基準傳感器和被測傳感器的數據進行實時讀取。並在測力機施加的載荷達到遞增點時,基準傳感器和被測傳感器的數據記錄下來傳送給數據分析模塊。
⑵模塊設計
本方案使用VB6.0進行軟件編程,儀表使用2000型標準負荷測量儀,按照標準負荷測量儀[3]和變頻器[2]說明書設置MScomrn控件的數據通迅格式包括波特率和校驗位、停止位與儀表和變頻器的數據通迅格式一致。在串口通迅中需要對從儀表中讀取到的數據進行校驗,一般分為縱/橫向冗餘(LRC/VRC)校驗,和環形冗餘校驗(CRC)以保證在數據傳送過程中發生的錯誤數據可以被剔除。使設備執行的是正確的數據。因為縱向冗餘校驗方法比校適合短數據的接收,被廣泛的用於,自控儀表,變頻器的串行通迅,所以本方案代碼如下:
PublicFunctionIrejiaoyan(shujuAsString)AsString
DimaAsString,DimcAsInteger,DimbAsLong,DimeAsString
c=Len(shuju)
b=0
Ford=1To(c/2)
a=Left(shuju,2)
a="&h"+a
b=Vai(a)+b
shuju=Right(shuju,Len(shuju)-2)
a=
Nextd
b=Val("&h"+Right(Hex(b),2))
Irejiaoyan=Hex(255-b+1)
EndFunction
在確定在收到的數據為正確的數據。並將其轉換為十進製數,並將其正確顯示在軟件窗體上代碼如下:
PrivateSubMSConnn2_0nComm()
Diminbytel0AsByte
Dimm(0To5)AsInteger
DimzAsInteger
inbytel=MSComm2.Input
Forz=0ToUBound(inbytel)'循環讀取數組變量的內容
Ifinbytel(z)=13Then
IfLen(Hex(inbytel(z)))=1Thenrx_bufer2=Trim(rx_bufer2+"0”+Hex(inbytel(z)))
EndIf
IfLeft(rx_bufer2,2)="FF"AndRight(rx_bufer2,2)=“0D”Then'如窠所有接收的數據前兩位是FF最後商位是0D則為有效數據'
bufer=Trim(rx_bufer2)rx„bufer2=“"
EndIf
Else
rx_bufer2=Trim(rx_bufer2&Ilf(Len(Hex(inbytel(z)))<2,“0"&Hex(inbytel(z)),Hex(inbytel(z))))
EndIf.    -
Nextz
EndSub
在基準傳感器傳送來的數據達到遞增點時,將基準傳感器的數據和被測傳感器的數據一同保存並在實驗結束後,傳送給數據分析模塊。

3綜述
本係統在某傳感器生產廠家實際工作,解決了該傳感器生產廠家長期以來依靠變頻器的電位器旋鈕手動控製增壓泵使用的交流三相異步電動機工作頻率進行測力機增壓減速,使用標準負荷測量儀外接模塊連接打印機的手動方式完成數據捕獲效率低下的問題,希望能夠對其他測力機生產設計單位有所啟發。


文章來源於網絡轉載,侵刪

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