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

          新聞中心

          EEPW首頁 > 測試測量 > 設計應用 > 數(shù)控機床振動測量和控制技術(shù)

          數(shù)控機床振動測量和控制技術(shù)

          作者: 時間:2013-03-04 來源:網(wǎng)絡 收藏

          newmaker.com
          圖4. 基于加速度傳感器估算TCP速度可行性驗證結(jié)果

          如實驗所得結(jié)果圖4所示,采用加速度傳感器貝葉斯估算和融合算法估算得出的TCP速度值能夠較為準確的反應機床TCP的實際運動速度。

          3. 采用加速度傳感器進行的振動控制

          目前,絕大多數(shù)通用數(shù)控系統(tǒng)中不包含有效的振動控制功能。Orchestra開放式控制系統(tǒng)平臺能夠通過PC接口與通用數(shù)控系統(tǒng)進行通訊,將DAS加速度傳感器測量得到的機床振動信息進行處理和補償,傳送給數(shù)控系統(tǒng)進行振動的控制。其中,Orchestra平臺具備各類接口,能夠完成不同硬件和傳感器的通訊工作,如與DAS、電機旋轉(zhuǎn)編碼器、通用數(shù)控系統(tǒng)的接口等。

          newmaker.com
          圖5. 振動控制原理框圖

          基于圖5的配置,針對框架式龍門加工機床進行振動控制系統(tǒng)的驗證。此時,DAS安裝在刀具中心點附近,如圖6。為驗證振動控制方案的有效性,按照如下步驟進行矩形鈑金件的加工:

          1) 標準測試,不采用振動控制方案:基于加速度4 m/s^2,加加速度50 m/s^3,加工精度要求為±30 μm
          2) 高動態(tài)測試,不采用振動控制方案:基于加速度7 m/s^2,加加速度125 m/s^3,加工精度要求為±30 μm
          3) 高動態(tài)測試,采用振動控制方案:基于加速度7 m/s^2,加加速度125 m/s^3,加工精度要求為±30 μm

          newmaker.com
          圖6. DAS加速度傳感器安裝于TCP附近

          根據(jù)設定條件下分別進行三個實驗,使用激光跟蹤儀對加工軌跡進行實時采集,可得到如圖7的實驗結(jié)果。

          newmaker.com
          圖7. 不同機床參數(shù)條件下機床運動位移和時間的關(guān)系

          4. 結(jié)論

          從圖7的實驗結(jié)果中可以得出如下結(jié)論:

          1) 提高機床的加速度、加加速度等動態(tài)性能,會增加機床的振動甚至影響加工精度。

          2) 采用基于加速度傳感器的振動控制方案,能夠在提高機床動態(tài)性能的基礎(chǔ)上(加速度增加50%,加加速度增加150%),提高機床的加工效率達15%,在提高表面質(zhì)量的同時不降低加工精度。

          最終,通過采集加速度傳感器的測量信息并在Orchestra控制系統(tǒng)平臺下開發(fā)的振動控制方案能夠在不降低加工精度的前提下,提升的加工效率和表面質(zhì)量。同時,振動控制方案也可以應用于各種工業(yè)機器人,改善其在高速運動下的動態(tài)特性。(end)

          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁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); })();