你要駕馭數控機床,讓機床按照你的意圖工作,首先要懂得“機床語言”即數控指令。比如G28返回機床原點,你在機床中輸入G91G28X0Y0Z0,程序段運行後機床明白了你的意思,就會快速返回機床原點。
但是有些初學者不理解師傅編寫程序的時候為什麼用G91G28X0Y0Z0,而不是G90 G28X0Y0Z0?
其實這兩種方式都可以使用,來來來,清風我給你講下為什麼?
G28指令的含義是返回到機床原點,該指令後面的X、Y、Z座標值是返回機床原點之前刀具要經過的中間點。
重要的事情說三遍:
G28後面的X、Y、Z座標值是返回機床原點之前,刀具要經過的中間點。
G28後面的X、Y、Z座標值是返回機床原點之前,刀具要經過的中間點。
G28後面的X、Y、Z座標值是返回機床原點之前,刀具要經過的中間點。
為什麼返回機床原點之前還要經過中間點?
設置中間點是為防止刀具返回原點時與工件或夾具發生干涉。
那麼返回中間點,你可選用G90方式,或者G91方式。
比如G91G28Z0
G28通過Z=0點後,返回原點
因為用G91指令 Z=0,刀具沒有移動量,即刀具當前位置直接返回機床原點。如下圖所示:
再比如下面程序段
……
G0Z50
G90G28Z0
M30
當我們切削完零件後,想學數控編程請關注微信公眾號:UG數控編程,比如抬刀Z=50處,接著機床運行G90G28Z0程序段,機床明白你是以G90方式,那麼先返回Z=0處,然後在返回機床原點,就如下圖所示:
這就是為什麼有的用了G90G28Z0的時候,可能會出現刀具先返回Z=0處,然後在返回機床原點。所以建議用增量方式G91G28Z0.
閱讀更多 婷婷教你學UG編程 的文章