基於LabVIEW的圓鋸片平面度檢測系統

2021-01-10 電子產品世界

1 引言

本文引用地址:http://www.eepw.com.cn/article/201612/334127.htm

圓鋸片是木材石材加工行業中使用廣泛的切割工具。圓鋸片的平面度是指包含所有測量點的兩個平行平面間的最小距離。平面度是反映鋸片質量好壞的重要指標之一,平面度過大不僅影響到鋸片的端跳值,而且還會直接影響鋸片在切割板材時的穩定性,甚至會導致無法使用[1]。因此,鋸片在出廠前必須經過平面度檢測,合格者才允許出廠,否則作為次品處理。目前國內鋸片生產企業通常使用檢驗尺以手工的方法來檢測圓鋸片的平面度,效率很低。也有少數企業進口國外的檢測設備,但價格昂貴,維護困難。所以,如何以較低的成本實現鋸片平面度的自動檢測,具有重要的現實意義。

LabVIEW是NI(National Instruments)公司的虛擬儀器開發平臺,它以G(Graph, 圖形化)語言編程,十分靈活方便,而且具有強大的數據採集、數據處理、圖形顯示功能,是開發基於PC機平臺的計算機測控系統的有力工具。本文基於LabVIEW平臺設計開發的圓鋸片平面度檢測系統,在鋸片質量控制中有很大的實用價值。

2 方案設計

2.1檢測原理

如圖1所示,要檢測圓鋸片上A點,需要得到三個值:A點半徑R,角度α,A點變形值δ,可以表示為[2]

。δ為正,則意味著鋸片該點「凸出」,反之則表示「凹下」。在這裡,將平面度簡單定義為所有檢測點中最大的「凸出」值減去最深的「凹下」值。如果「凸出」值、「凹下」值過大,或者「凸出」值與「凹下」值之差超過規定值,則視為不合格產品。

圖1 鋸片示意圖

據此,設計檢測系統如圖2所示。在一支座上以一定的間隔固定安裝多個電渦流傳感器探頭,探頭端部平齊。為了防止鐵質支座對電渦流傳感器造成幹擾,探頭前端部應突出於支座一定的距離。鋸片安裝上以後,標記一條起始線,然後由步進電機帶動其旋轉,根據步進電機的運動來取得角度α值,R值由電渦流傳感器探頭的安裝位置確定,鋸片平面的變形則由電渦流傳感器探頭測得該點距探頭端部的距離與探頭端部距基準平面的距離之差獲得。鋸片旋轉一周,則完成單面的檢測。

圖2 系統示意圖

2.2 系統構成

檢測系統由電渦流傳感器、前置器、數據採集卡、PC機、步進電機構成,見圖3。電渦流傳感器選用廣州精信儀表電器有限公司的JX20系列電渦流位移傳感器,數據採集卡使用NI公司的PCI-6024E採集卡,步進電機選用常州雙傑電子有限公司的55BF003步進電機。PCI-6024E採集卡能夠提供16路單端/8路差分模擬輸入,2路模擬輸出,8路數字I/O口;A/D轉換精度12位,200Kb/s採樣率,電壓輸入範圍最高有單端20V或差分 V,並且可調。

電渦流傳感器探頭和前置器將位移量轉變為電壓信號,PC機通過數據採集卡採集該電壓信號後,經過運算處理,得到變形值,或「凸」或「凹」。同時,PC機通過數據採集卡輸出脈衝,控制步進電機的運動,並根據脈衝數和步進電機步距角來取得值。電渦流傳感器探頭按安裝位置接數據採集卡的模擬輸入通道,在PC機通過模擬輸入通道號決定檢測點半徑R。

圖3 系統結構框圖

3 軟體設計

檢測系統軟體利用NI(National Instruments)公司的虛擬儀器開發平臺LabVIEW來實現。LabVIEW圖形化的程式語言具有簡單、直觀的特點。它獨具特色的前面板設計可以為用戶設計系統界面提供很大的靈活性,同時LabVIEW支持對多達幾千種硬體設備的進行數據採集 [3];還可以利用網絡、交互式通訊與其它應用程式或數據源進行通訊;並具有強大的數據處理功能和圖形顯示功能。

3.1 軟體結構

如圖4所示,圓鋸片平面度檢測系統軟體包含五個主要部分[4]:主程序負責系統界面管理,程序流程控制及各個模塊之間的協調和通訊;步進電機控制模塊控制步進電機的啟動和停止;數據採集模塊採集鋸片平面與電渦流傳感器探頭間的位移信號;數據處理與顯示模塊對採集的位移信號進行處理並顯示在前面板;資料庫管理模塊完成數據存儲和回放、報表生成等功能。

圖4 軟體結構圖

由於本系統採用NI公司的PCI-6024E數據採集卡,其硬體驅動程序已經隨LabVIEW安裝光碟附帶,因此只需按照操作提示進行安裝,便可在編程中進行配置和使用。

3.2 主程序

主程序控制檢測系統的流程,並以事件驅動的方式調用其它模塊。當主程序運行時,首先選擇鋸片規格,當點擊「開始檢測」按鈕時,步進電機帶動鋸片旋轉,數據採集模塊多通道採集鋸片相對位移值。鋸片旋轉一周後自動停止,由數據處理模塊對所採集的相對位移值進行處理,得出所需數據,將其顯示在前面板上並自動存入資料庫。當點擊「歷史數據」按鈕時,可以調出以前的檢測數據查看;點擊「統計報表」按鈕時,則將某段時間內的檢測數據生成統計報表。

3.3 前面板

圓鋸片平面度檢測系統的前面板見圖5,包括顯示部分和控制部分。顯示部分以數值形式顯示鋸片平面度值、不合格點位置 (如果存在的話);以文字的形式顯示產品等級;以圖形的形式顯示被檢測鋸片上最「凸」的點和最「凹」的點,並以不同的顏色區分;以LED顯示運行狀態及合格與否。控制部分可以選擇待檢測鋸片規格,並執行檢測、歷史數據回放、報表生成、停止等功能。

圖5 系統前面板

4 結束語

用虛擬儀器開發平臺LabVIEW開發計算機測控系統,具有靈活方便,可擴展性強,便於調試維護等特點。現在,圓鋸片平面度檢測系統已投入使用,達到了提高工作效率,降低勞動強度的效果,每年可以產生經濟效益約60萬元。

本文作者創新點:將虛擬儀器技術應用於圓鋸片平面度的檢測,基於LabVIEW平臺,結合電渦流傳感器、數據採集卡、步進電機等設備,完成了圓鋸片平面度檢測系統的開發,以較少的軟硬體投入,實現了圓鋸片平面度檢測的自動化。


相關焦點

  • 基於labview的示波器控制設計
    系統硬體構架  圖1 系統硬體構架圖計算機通過GPIB或 LAN(網口)與示波器建立連接來控制示波器,其系統的硬體構架圖見圖1。2.系統軟體構架  圖2 系統軟體構架圖圖2是計算機控制示波器的系統軟體構架圖,整個軟體開發以及軟體開發後的運行環境都在
  • 基於LabVIEW實現電梯控制系統的設計
    LabVIEW基於以上的特點,已經成為國內外應用最廣的數據採集和控制開發的語言環境,例如基於LabVIEW的信號處理與數據分析,進行圖形獲取和傳輸等等。其中尤其以數據的採集和處理分析為主要功能而設計出來很多種實驗系統,比如虛擬示波器的設計以及如何進行信號去噪,無創脈搏血氧檢測,速度測量及校正等等。我們通過對LabVIEW的初步認識,了解並熟悉了這是怎樣的一個虛擬開發環境。
  • 機械圖紙每日一符:平面度
    在GD&T(幾何尺寸與公差)應用中,平面度根據調用方式的不同,可分為兩個非常不同的功能:表面平面度管控表平面要素形狀的公差;中心面平面度管控中心面要素形狀的公差,通常與MMC(最大實體狀態,M圈)共同調用;平面度符號
  • labview深度學習應用於缺陷檢測
    >經過少量樣品訓練得到測試結果,表明深度學習對傳統視覺算法比較棘手的缺陷檢測方面labview廣泛應用於自動化測控領域,如果你需要快速利用編程來實現數據採集,數據分析,儀表控制,自動化報表,plc通訊,機械手控制,圖像採集,
  • labview和C ,那個更好入門
    現在用來編寫C/S端程序的程式語言,比較容易入門的估計就是labview和C#了。先來說說labview吧。labview在工控自動化領域應用非常廣泛,而且在物理教學方面很有優勢。如果你是搞電氣自動化,嵌入式,那麼用labview會事半功倍。labview的口號是軟體即是儀器。它的優勢是入門簡單,有編程功底的兩三天就可以入門。就算沒有編程功底的,兩周也入門了。不過,入門雖然容易,但是想要真正使用它編寫出一個健壯的商業軟體卻是不那麼容易的事。
  • 平面度在尺寸鏈計算中的疊加
    平面度是結構設計中常用到的形狀公差,它代表一個平面相對於理想平面允許的偏差範圍,它的公差帶為平行於理想平面的兩個虛擬平面之間的距離。表示符號為「」。原則上當被測表面有尺寸時,平面度公差應小於尺寸公差;但當尺寸上有獨立符號時,平面度公差可大於尺寸公差。
  • 關於機器視覺檢測系統的一點思考
    這裡說的機器視覺系統主要指應用於工業領域的視覺檢測系統。針對的是企業產線上的產品檢測,包括產品缺陷檢測、識別、分類、定位等。這種檢測一般是在線檢測,產品在流水線上運動,目前這種需求也是最多的。現在做這方面的視覺公司越來越多,因為大家都看到了未來的發展前景。
  • LabVIEW 調用 C/C++ Dll 詳解
    的string類型裡面是包含長度信息的,它不是一個簡單的char *它是個LStrHandle類型:定義咋extcode.h 裡面(可以在labview目錄下搜到)typedef struct {int32 cnt;uChar str[1];} LStr, *LStrPtr, **LStrHandle;
  • 利用Labview開發平臺和PLC通信協議實現換熱器採集監控系統的設計
    近此年來上位機開發平臺出現了很多,而美國NI公司的labview開發平臺更為出色,它主要是應用在虛擬儀器以及測試監測行業,它最大的優點在於,它集成了多種儀器的驅動,以及市場上絕大多數PLC的通信協議,開發效率快,程序模塊化,運行穩定,因而被廣泛的應用於測控領域。
  • 基於LabVIEW的無線心率測量系統
    基於LabVIEW為開發平臺設計並實現一種無線心率測量系統。而採用LabVIEW的心率測試系統不僅能實時測量心率,顯示心率波形,同時還能方便地存儲心率波形,為後續的算法處理提供方便。
  • labview串口被動接收數據
    本文引用地址:http://www.eepw.com.cn/article/201701/337037.htm二、labview串口被動接收數據這裡labview被動接收傳感器發送來的數據,即在開發板獲取傳感器的數據來進行計算控制時,labview用來數據的採集。
  • NI 推出 LabVIEW 系統設計軟體的最新版本
    上海2014年8月5日電 /美通社/ -- NI (美國國家儀器公司,National Instruments,簡稱 NI) 作為致力於為工程師和科學家提供解決方案來應對全球最嚴峻的工程挑戰的供應商,今日宣布推出 LabVIEW 2014系統設計軟體
  • labview使用DSN與資料庫的連接包括access,mysql
    labview與資料庫的連接:labview與上面兩種資料庫的連接方法基本相同,下面交叉講述這兩種資料庫與labview的連接。
  • 基於MCS51的低成本LabVIEW實驗教學系統
    在此利用廉價的MCS51單片機設計了包含常用傳感器、數據採集模塊與USB通信接口的LabVIEW 實驗教學系統。該系統使用USB接口與上位機通信並提供電源,而上位機編程直接調用VISA驅動USB接口,大大降低了數據採集程序設計的難度。該系統可以滿足大學虛擬儀器實驗教學的需要,性價比高,具有良好的推廣前景。
  • 基於虛擬儀器的ABS傳感器功能測試系統的設計
    目前,汽車安全件的檢測設備絕大多數是從汽車製造業發達的國家進口的,abs(anti-lock brakingsystem,制動防抱死系統)傳感器的功能測試設備更是如此
  • LabVIEW中圖片下拉列表的妙用
    VI將等待 發表於 2020-11-25 LabVIEW中的I/O接口設備驅動 1 引言  labview(laboratory virtual instrument engineering workbench,實驗室虛擬儀器工程平臺
  • 基於ZigBee無線網絡與LabVIEW的智能家居安防系統
    1 系統總體設計與工作原理1.1 系統總體設計  智能家居安防監控系統組成[4]為紅外和霍爾探測器,溫度、煙霧和氣體等傳感器,攝像頭及計算機、手機等,還需要起中間傳輸作用的網絡數據傳輸模塊,本設計選擇基於ZigBee技術的CC2530模塊。
  • 如何學習LabVIEW
    還記得當初是因為一個項目才與labview結緣的,使用圖像化的編程方式操作外設,通過NI和研華的板卡採集和控制外設的數據,一直對自己很大的吸引力。
  • LabVIEW使用筆記
    2.在讀寫數據文件時,反覆地打開和關閉文件將會佔用大量的系統資源,要提高運行速度,應儘量減少打開和關閉次數,把它們放在循環體外面。.lvm,可以用專門的express VI讀寫labview的波型文件後綴是dat7.選擇顏色對話框在numeric裡面color box8.作數據擬合用general polynomial fit.vi在mathematical--curve fit裡面9.free label在後面板的decoration中,可用來作注釋10。
  • 分析基於計算機labview的示波器遠程控制架構步驟與方法
    圖1 系統硬體構架圖  2.系統軟體構架  圖2是計算機控制示波器的系統軟體構架圖,整個軟體開發以及軟體開發後的運行環境都在Windows作業系統平臺上。編寫的應用程式通過TekVISA來控制示波器。