|
由於機械電子技術的飛速發展,數控機床作為一種高精度、高效率、穩wen定ding性xing強qiang的de自zi動dong化hua加jia工gong裝zhuang備bei,已yi經jing成cheng為wei機ji械xie行xing業ye必bi不bu可ke少shao的de現xian代dai化hua技ji術shu裝zhuang置zhi。數shu控kong機ji床chuang的de定ding位wei精jing度du是shi影ying響xiang其qi高gao精jing度du性xing能neng的de一yi個ge重zhong要yao方fang麵mian,因yin而er也ye是shi數shu控kong機ji床chuang驗yan收shou時shi的de一yi個ge重zhong要yao項xiang目mu。利li用yong數shu控kong係xi統tong的de間jian隙xi補bu償chang功gong能neng進jin行xing調tiao整zheng,可ke以yi大da大da提ti高gao數shu控kong機ji床chuang的de定ding位wei精jing度du,而er電dian氣qi控kong製zhi係xi統tong不bu同tong,其qi定ding位wei精jing度du的de補bu償chang方fang法fa也ye不bu盡jin相xiang同tong。
台達DVP-20PM是一款專用運動控製型PLC,采用高速雙CPU結構形式,利用獨立CPU處理運動控製算法,可以很好地實現各種運動軌跡控製、邏輯動作控製,直線/圓弧插補控製等。
圖1 運動控製器DVP-20PM00D
1 間隙檢測
一般機床在出廠前都有各項性能指標的測定過程,如利用激光幹涉儀測定出相關參數。當然也可以通過百分表、千分表或者扭簧表等簡易設備進行現場測試,定出反向間隙的參考值。簡單地測試是否存在反向間隙的方法:從起點 A 開始,沿虛線空程運動到B 點,然後以B 點為起點切割一個整圓,如果B 點處存在封口不重合,可判斷X 軸機械傳動存在反向間隙。用20PM編寫一個測試程序如圖2和圖3。
啟動運動程序OX1,OX1裏編寫兩個指令,一個正向行走,然後畫個整圓。
圖2 測試程序
圖3 測試程序
下麵是用軟件監控,反映實際走的圖形,反映的是坐標位置。從A點出發,到B點,然後從B點走個整圓到C點,在X軸沒有間隙的情況下,實際機械加工B點與C點完全重合,有間隙的情況下,會出現不能封口的現象。
圖4 軟件監控界麵
在上麵的測試中,初始狀態X軸間隙為0。中間X軸僅僅反向一次,所以能夠反映實際間隙。同樣的運動對於Y軸,則反映不出間隙。
反(fan)向(xiang)間(jian)隙(xi)是(shi)從(cong)正(zheng)向(xiang)到(dao)反(fan)向(xiang)或(huo)者(zhe)由(you)反(fan)向(xiang)到(dao)正(zheng)向(xiang)的(de)換(huan)向(xiang)過(guo)程(cheng)產(chan)生(sheng)的(de),無(wu)論(lun)正(zheng)向(xiang)反(fan)向(xiang)還(hai)是(shi)反(fan)向(xiang)正(zheng)向(xiang),對(dui)間(jian)隙(xi)的(de)影(ying)響(xiang)是(shi)相(xiang)當(dang)的(de)。對(dui)於(yu)剛(gang)才(cai)這(zhe)個(ge)測(ce)試(shi)初(chu)始(shi)狀(zhuang)態(tai)Y軸間隙為0,中間運動過程Y軸zhou反fan向xiang二er次ci,在zai兩liang次ci過guo程cheng中zhong其qi正zheng向xiang到dao反fan向xiang間jian隙xi和he反fan向xiang到dao正zheng向xiang間jian隙xi抵di消xiao,所suo以yi即ji使shi曲qu線xian閉bi合he,也ye不bu能neng說shuo明ming沒mei有you誤wu差cha,隻zhi不bu過guo誤wu差cha反fan映ying在zai整zheng個ge形xing狀zhuang。
如果需要測試Y軸誤差,同樣可設置一個程序,讓在初始狀態歸完原點的情況下,Y軸正向直走一距離,然後劃一整圓。程序如圖5。
圖5 測試Y軸誤差程序
圖6 坐標值顯示界麵
2 20PM間隙補償實現方法
2.1通過特定寄存器設置間隙補償值
X軸D1817,Y軸D1897,Z軸D2077。
需要注意的是這裏的補償值是以脈衝為單位,且為單字。最大補償為+/-30000個脈衝。補償原理是:各軸在歸完原點後處於初始狀態。20PM內部會檢測任意一次換向,20PM內部會在換向之後,先行走補償脈衝,然後按目標值執行。但是需要注意的是這個補償值,在觀察當前坐標位置D1848,D1928,D2008裏體現不了。可以通過觀察伺服,或步進驅動實際接受脈衝來觀察換向補償的位置,或者把輸出接到高速計數觀察。
2.2通過特殊指令實現補償功能
表1 特殊指令
|
MOVC
|
|
設定直線位移補償
|
|
CNTC
|
|
圓弧圓心補償
|
通過MOVC指令補償間隙的好處是應用比較靈活,可在程序裏任意位置插入直線補償。缺點是換向時需要自己判斷寫入。CNTCyuanhudeyuanxinbuchang,kezhenduishijicechuwucha,zhijiexiugaixiangyingcanshu,haikeyizaiyouxiedaojumosunyingyongzhongqizuoyong,xiamiantongguochengxujieshaoyingyongzhilingshixianzhixianbuchangjiyuanhuyuanxinbuchangdefangfa。tu7中程序實現了正向補償,反向不補償的功能。
圖7 正向補償,反向不補償程序
圖8圓心補償程序
圖8中程序實現了對圓心的補償功能。其運行軌跡示意圖如圖9,圓(1)為未補償前所畫的圓弧圓(2)為補償X軸所畫出來的圓弧,圓(3)為補償Y軸所畫出來的圓弧,圓(4)為補償X,Y軸所畫出的圓弧。
圖9 運行軌跡示意圖
3 結束語
20PM的間隙補償、圓弧圓心補償功能滿足了客戶對於磨床等精密係統應用的要求。
作者簡介:
餘強,男,出生於1969 年 12 yue,biyeyuanhuijidianxueyuandianqigongchengxigongyezidonghuazhuanye,zengjiuzhiyuxinxichanyebudibayanjiusuohekedachuangxingufenyouxiangongsizidonghuafengongsigongchengbu,xianjiuzhiyuzhongdadiantonggufenyouxiangufenyouxiangongsiPLC產品開發處,主要專注於PLC在自動化的高端運用,包括各類機械設備的精密運動控製及工程項目的過程控製的研究與市場開發。
|