青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 2827|回复: 16

[疑难] 钻孔高度后处理(求高手)

  [复制链接]
发表于 2011-8-27 18:51 | 显示全部楼层 |阅读模式
悬赏100G币未解决
本帖最后由 309829278 于 2011-8-27 19:01 编辑 ) \( f+ w7 Z3 c) [0 d" l  G  d
) c. T' Z" l/ C$ v
例::5 |/ f4 F6 O. g( E9 D4 p

3 Y7 d. |0 p. @- \G99 G81 X10 Y10 Z-10 R1.5 F100 (1)# [- }3 y; I, y( N: _. T2 E
X20                            (2)
  [4 T0 g; f9 Y2 }0 D: cG99 X30 Z-10 R15.5             (3)
2 ]2 ?! }/ c% C+ ]X40                            (4)4 k- ^! [, A& D
G80                          
& l- h; l# Z" V7 |+ R4 T1 Y/ T8 P0 _7 H' W
这个程序的情况是:由 1 坐标向 2 坐标移动时 Z 值的坐标为 1.5 也就是    1  处的 R 值
3 }6 A/ v: ?& ?0 I) C( q; n                  由 2 坐标向 3 坐标移动时 Z 值的坐标为 1.5 也同样是  1  处的 R 值
! o, w% E, ?+ n+ i+ P也就是说每次向下次运动时,Z值为当前R值。
4 u3 _$ P7 K, N- K; z7 u7 dug通常后处理出来的是这种程序,所以会产生过切。; L$ [  U  D- X
哪们大神能改下钻孔的后处理
9 p) J- g3 D. X% ]: d6 O0 U不改的话只能满足R值从大到小的孔确适用
0 ~, y. i) q* B之前我改成到达R点,再移动XY,再进行钻孔循环,可是Z值一直是下一个循环的R点值,它不能判断两个孔之间哪个R点Z的值大就用哪个值.这样只能满足由R值从小到大的孔,(不知谁可以设置Z值自动判断), j; C- O: ~9 D' v1 K
有一个办法就是在每不同平面的孔之间设置避让,但这样太麻烦了.) h; x0 s) e* F/ T2 o2 q- S# o
实在不行的话我是把每次钻孔都改成加到安全平面2 e# N3 ?3 ~9 v; B0 g: K
0 j6 H; f+ p' O' |
如果有可以发个后处理过来不?% f* o! S2 ~- A  u$ a

4 d! z- b- u  k9 E; e3 N1 K3 a

发表于 2011-8-28 09:33 | 显示全部楼层
我也很想知道
回复

使用道具 举报

发表于 2011-8-28 11:25 | 显示全部楼层
寫個判断式並非難事,樓主有考慮用G98模式???
回复

使用道具 举报

 楼主| 发表于 2011-8-29 06:18 | 显示全部楼层
Yeager 发表于 2011-8-28 11:25 # a( [4 E+ Y/ p0 h& s
寫個判断式並非難事,樓主有考慮用G98模式???
; i# p' A6 G% l1 @( P4 [
但如果是特别多的不同台阶(且每个台阶高有好多孔),高度也相差好大,我不可能每个孔都回到安全高度,也不可能为每个台阶设置避让距离啊(因为UG会自动生成R点高度作为它们之间的避让距离,这样就生成G99了,如果成后处理中把G98/G99删掉,就会全部返加初始平面了).1 A8 N" A* i7 Z) K6 [- a7 Y
兄弟怎么写判断式??????
回复

使用道具 举报

发表于 2011-8-29 06:38 | 显示全部楼层
提到至安全高度,快速走刀,没那么麻烦,浪费不了多少时间,何必自寻烦恼呢……
回复

使用道具 举报

发表于 2011-8-29 07:49 | 显示全部楼层
用安全平面+G99,一个区域做一个操作就可以了,
回复

使用道具 举报

发表于 2011-8-29 22:28 | 显示全部楼层
G40 G49 G17 G80 G90 G541 k2 J4 l. ^8 X0 N6 A8 f
G28 G91 Z60.: e" g. H# }8 [
S800 M03' {  l# b  [/ u0 S
G00 G90 X-150. Y70.
/ m; _; V. r( q/ M1 [, E0 Q  uG43 H01 Z1.7 X% n( E: l6 Q* e/ a
G99 G83 Z-1. R1. F100. Q1.5
8 r3 g: ^4 \' |X-145. Y90. R1.
1 j2 V7 Q' }# Y) I$ n3 Y9 UX-109.04 Y78.13 R1.# F. r5 E6 `: K0 H
为什么我设了退刀距离是30,处理出来的不是G43 H01 Z1.呢?
0 U; X- N1 `' r" v! ]' C
回复

使用道具 举报

发表于 2011-8-30 18:20 | 显示全部楼层
比较一下自带的后处理结果吧
回复

使用道具 举报

 楼主| 发表于 2011-8-30 20:27 | 显示全部楼层
583296 发表于 2011-8-29 22:28
# C4 ?! t: M  r3 ~, zG40 G49 G17 G80 G90 G54
; h) M% e/ A* y- z  Q( n0 vG28 G91 Z60.
9 T6 A" s2 f1 {1 h% kS800 M03

5 a' b7 [8 `5 @8 B我也试过,如果在钻孔循环参数里面设置退刀距离,产生的轨迹是有退刀高度,可是后处理不出来.只产生G99或G98高度.  只有在选孔时,选择避让才能产生自己为特定孔之间设定的高度,.
回复

使用道具 举报

 楼主| 发表于 2011-8-30 20:28 | 显示全部楼层
actify 发表于 2011-8-29 06:38
3 ^+ x6 {$ f  z) g提到至安全高度,快速走刀,没那么麻烦,浪费不了多少时间,何必自寻烦恼呢……

$ i  J$ E$ e& O7 a6 a只是想追求完美,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2024-5-10 04:43 , Processed in 0.051753 second(s), 17 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表