机械社区

标题: G92设定坐标零点,用完后如何取消G92 [打印本页]

作者: sean-tech    时间: 2012-5-29 15:52
标题: G92设定坐标零点,用完后如何取消G92
程序中用G92指令设定坐标系后,当再用G54坐标系时,如何取消G92的作用,使其不与G54坐标系发生冲突
. V+ K$ ?+ C+ O/ b
作者: mecheng    时间: 2012-5-29 20:56
g92x0y0
作者: sean-tech    时间: 2012-5-30 15:59
用G92设完坐标系,如何恢复正常坐标系的使用?
作者: shopturn    时间: 2012-5-31 01:59
二楼回复的很正,楼主有疑惑
作者: sean-tech    时间: 2012-5-31 09:48
shopturn 发表于 2012-5-31 01:59 * Q0 p5 g! d2 r9 ~7 m0 z2 `
二楼回复的很正,楼主有疑惑

* p' S: U) w9 c; ZG92设定主轴当前位置为零点,这个我知道。{:soso_e127:}。当用G54时,如何取消G92?是必须要断电还是在程序里直接加入G54就可以了?6 t5 G& d8 @! y+ U3 ~

作者: shopturn    时间: 2012-5-31 10:02
本帖最后由 shopturn 于 2012-5-31 10:03 编辑 ; n/ E- s% j9 q( U$ y
' W+ ^3 C6 F; k$ l  q; [) k" j
不好意思 取消g92的方法 g92 x y z ,其中x y z的值是当前刀具在机床坐标系中的位置,我没有使用过 楼主试一下 不行请拍砖
作者: mecheng    时间: 2012-5-31 21:26
sean-tech 发表于 2012-5-31 09:48
# ^% {. ~8 E# u* y. m+ \) HG92设定主轴当前位置为零点,这个我知道。。当用G54时,如何取消G92?是必须要断电还是在程 ...
- K. c; l" P, B4 a
G92和G54不是一个概念,用了G92相当于机械坐标系变了,G54~G59全部会跟着变也就是G92设定的坐标系会和G54~G59叠加,所以G92要慎用,忘记取消很麻烦。取消方法就是我说的执行一下G92X0Y0Z0即可
* q; s0 f) v, z& |( ^$ ^
作者: sean-tech    时间: 2012-6-1 08:51
先做一个假设——当前机床默认的G54工件系(无论G54原点对机床坐标原点有没有偏执),这时在程序里使用了G92设置新的工件原点(不与之前的G54的原点重合)。此时由G92设置的新的工件原点相对于之前默认的G54设定的原点就产生了一个非零矢量“a”的偏移,这个矢量会加到所有的工件坐标系里,如G55,G56,G57等等————也就是换句话说:此时产生了新的G54,G55,G56,G57。。。。工件系。而这些个新的工件系原点的相对于以前的G54,G55等都偏移了一个矢量"a"。而此时观察MDI面板里“OFFSET/SETTING---工件系”中“G54,G55等坐标系的偏移值”还是以前的数值。但实际上已经不是此时的相对应的偏移值了(因为原点上都累加了一个“a”)这种相对于G54,G55,G56等的偏移只有在重新返回参考点之后或者指令了预置工件坐标系(G92.1  IP0;一般是X,Y,Z都指令一遍)之后才会被消除;或者用G92设置一个相反的矢量偏移“-a”。
" U' E8 r  I0 D  t* ^( a) Q4 d! J用G92指令工件坐标系之后应该使用  “绝 对 ” 编程指令!
/ Y, w; Q7 ?8 h! {) R) Q3 t8 `G92可以理解为“工件坐标系中的偏移坐标指定”。* ~# k, @. A; D5 a" e4 m0 z
根本区别:
; n1 C4 N. t) Z8 qG54-G59是以机床坐标为参考点的工件坐标系,G92是以当前刀尖为参考点的相对工件坐标系。
作者: sean-tech    时间: 2012-6-1 08:52
mecheng 发表于 2012-5-31 21:26
. r  G& p" A# Q* x/ h; bG92和G54不是一个概念,用了G92相当于机械坐标系变了,G54~G59全部会跟着变也就是G92设定的坐标系会和G54 ...

+ o) S$ d( q  R* W/ o7 n% l1 C( E谢谢2 w- I. |% J  h+ j) P





欢迎光临 机械社区 (http://www.cmiw.cn/) Powered by Discuz! X3.4