青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

  [复制链接]
发表于 2011-8-27 18:51 | 显示全部楼层 |阅读模式
悬赏100G币未解决
本帖最后由 309829278 于 2011-8-27 19:01 编辑 " K& `, w* }2 l
7 U# f9 D. _0 N$ x! [
例::
7 `: s8 r& X6 [& \2 g5 g9 p2 d" N- w3 ^1 {+ u) J3 _
G99 G81 X10 Y10 Z-10 R1.5 F100 (1)
5 f  f2 U9 G( t  M" uX20                            (2)8 Z5 `2 V" l# f: R* o
G99 X30 Z-10 R15.5             (3)7 D( f, S' e5 o
X40                            (4)2 a0 h$ N) m6 N1 ]# @
G80                          5 C" ^, Y; E4 z  Z8 B

! d2 V$ U. j2 D- }1 B; j这个程序的情况是:由 1 坐标向 2 坐标移动时 Z 值的坐标为 1.5 也就是    1  处的 R 值
, S: `( y% R' c                  由 2 坐标向 3 坐标移动时 Z 值的坐标为 1.5 也同样是  1  处的 R 值
$ ^7 f  d( s  W0 v5 n  B也就是说每次向下次运动时,Z值为当前R值。
1 M! Y0 h' G6 `, H3 I2 Y; C" Z8 Mug通常后处理出来的是这种程序,所以会产生过切。
/ ]: i; |6 n* e: n哪们大神能改下钻孔的后处理
6 _4 q9 a( ^" p9 ]不改的话只能满足R值从大到小的孔确适用
, j( {% S% s1 M之前我改成到达R点,再移动XY,再进行钻孔循环,可是Z值一直是下一个循环的R点值,它不能判断两个孔之间哪个R点Z的值大就用哪个值.这样只能满足由R值从小到大的孔,(不知谁可以设置Z值自动判断)
' W' E8 Q$ P' h( W. b8 N有一个办法就是在每不同平面的孔之间设置避让,但这样太麻烦了.
: k6 O8 f( Z) r实在不行的话我是把每次钻孔都改成加到安全平面
' g: h1 b& X( G7 r  Z- r2 i- {3 x- n: J0 f
如果有可以发个后处理过来不?
/ o8 V6 Q" E8 [; i, K8 k
* r( G' ^( L* L# o" y  o! Q. H8 w

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

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2011-8-29 06:18 | 显示全部楼层
Yeager 发表于 2011-8-28 11:25
' |1 o  |: S) w* X$ U寫個判断式並非難事,樓主有考慮用G98模式???

# q' T; D3 D4 U  K0 q但如果是特别多的不同台阶(且每个台阶高有好多孔),高度也相差好大,我不可能每个孔都回到安全高度,也不可能为每个台阶设置避让距离啊(因为UG会自动生成R点高度作为它们之间的避让距离,这样就生成G99了,如果成后处理中把G98/G99删掉,就会全部返加初始平面了).
" _0 q6 X% M, H% Y7 _' g兄弟怎么写判断式??????
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2011-8-29 22:28 | 显示全部楼层
G40 G49 G17 G80 G90 G54
: ]7 A1 c- p& O8 H- qG28 G91 Z60.
( g4 S: T/ M3 [' n. v2 q+ s1 ZS800 M03
8 H1 `2 Q. t/ v5 i& P3 k7 M0 c* E& l/ OG00 G90 X-150. Y70.5 ]% K! W5 E9 D) |
G43 H01 Z1.
5 C5 Q9 }, G% s1 ZG99 G83 Z-1. R1. F100. Q1.5
0 I& X8 ~3 L1 g. zX-145. Y90. R1.- D* |% m* I8 O% f# E
X-109.04 Y78.13 R1.
% m% N& a& ]1 r为什么我设了退刀距离是30,处理出来的不是G43 H01 Z1.呢?4 D: ~0 Q& W8 P5 K* _0 `
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2011-8-30 20:27 | 显示全部楼层
583296 发表于 2011-8-29 22:28
* d2 A+ ?0 y8 K. `9 c% c; bG40 G49 G17 G80 G90 G546 v: S  `( j# e# t) r
G28 G91 Z60.
8 p0 ^0 ?$ z7 R, K; \S800 M03
- P1 t9 G" ?( S2 R4 R. p/ i
我也试过,如果在钻孔循环参数里面设置退刀距离,产生的轨迹是有退刀高度,可是后处理不出来.只产生G99或G98高度.  只有在选孔时,选择避让才能产生自己为特定孔之间设定的高度,.
回复

使用道具 举报

 楼主| 发表于 2011-8-30 20:28 | 显示全部楼层
actify 发表于 2011-8-29 06:38 2 G. \+ x2 x- G$ T7 y
提到至安全高度,快速走刀,没那么麻烦,浪费不了多少时间,何必自寻烦恼呢……
6 d1 E, D- ]! y5 O" U
只是想追求完美,
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-19 19:27 , Processed in 0.050321 second(s), 17 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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