<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設計應用 > 基于LabVIEW的摩擦磨損試驗機智能測控系統(tǒng)

          基于LabVIEW的摩擦磨損試驗機智能測控系統(tǒng)

          作者: 時間:2010-06-09 來源:網(wǎng)絡 收藏
          對于中值濾波算法的實現(xiàn),利用別一般的模塊實現(xiàn)起來比較繁瑣,如果能用C語言來處理,就變得很簡單。經(jīng)過多次嘗試,終于實現(xiàn)了在中嵌入C語言的方法,利用LabVlEW中的公式節(jié)點作為切入點,實現(xiàn)調(diào)用C語言進行處理。利用C語言的強大的數(shù)據(jù)處理能力,能很方便的完成一些復雜的算法。程序?qū)崿F(xiàn)如圖7中中值濾波所示,將采集的數(shù)據(jù)先利用Build Array模塊轉(zhuǎn)變成數(shù)組,再將數(shù)組作為公式節(jié)點的輸入,C程序首先對采集的數(shù)據(jù)進行了兩次求平均處理,之后又按照中值濾波算法進行處理。相應的C語言程序附如圖8所示。

          本文引用地址:http://www.ex-cimer.com/article/163039.htm


          經(jīng)過以上方法的處理,數(shù)據(jù)的取得了較好的輸出效果。尤其是本試驗臺在中嵌入C語言的數(shù)據(jù)處理方法及思路,大大提高了的數(shù)據(jù)處理能力,簡化了程序的編寫,具有較廣的應用價值,可以為其他設計者提供設計思路,為以后的數(shù)據(jù)處理提供一個很好的平臺。

          4 試驗結(jié)果及分析
          選用山東淄博某制動材料生產(chǎn)公司的汽車制動襯片進行試驗,先將襯片加工成尺寸為2.54 cm2試樣。利用設計好的特性測試對試樣進行測試,以獲得襯片系數(shù)特性曲線。
          圖8所示為測試結(jié)果,圖中給出的是對試樣進行的試驗和第一次衰退與恢復試驗的曲線,未經(jīng)過數(shù)據(jù)處理的曲線干擾信號太大,曲線抖動嚴重,影響了測試結(jié)過的觀察,經(jīng)過處理的曲線,較為平滑,抖動較小。能很好的反應材料摩擦系數(shù)的變化趨勢。
          如圖8(a)所示,在第一次衰退與恢復試驗中,開始先加溫并進行連續(xù)拖磨,摩擦系數(shù)開始先降低,在達到255 ℃左右開始降低。
          在之后的斷續(xù)拖磨中,摩擦系數(shù)逐漸下降。圖8(b)為試驗的一部分曲線。將處理過的動態(tài)特性曲線與汽車制動襯片特性說明中所述的襯片特性曲線相比較,結(jié)果一致,表明采用本文設計的測試分析得到的試驗結(jié)果是可靠的。

          5 結(jié)語
          利用LabVIEW軟件結(jié)合相應的硬件實現(xiàn)了摩擦的測控的設計,可實時地監(jiān)測和控制各試驗狀態(tài),滿足多種摩擦試驗的要求。系統(tǒng)采取軟硬件結(jié)合的抗干擾措施,尤其是在LabVIEW中嵌入C語言程序,利用其強大的數(shù)據(jù)處理能力,擴展了LabVIEW的功能,提高了系統(tǒng)的測試精度。人機界面友好、操作方便安全,測試效率較高,在實際應用中取得了良好的效果。


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();