找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 9283|回复: 54

[原创] 【编程只要选择参考和刀具】切削参数中关系式的应用【表面】

  [复制链接]

14

主题

99

回帖

160

积分

上等兵

积分
160
发表于 2017-3-21 11:00:27 | 显示全部楼层 |阅读模式
本帖最后由 月影狼 于 2017-3-21 18:44 编辑

我们在CREO编程时由于是全参的所以有很多参数需要设置,那么我们有什么方法可以简化设置参数?
在使用中发现CREO有好几种方法可以简化甚至不需要设置切削参数。
一般有以下几种方法
1.在刀具设定中设置参数(如下图)再加上关系式读取刀具设定中的(粗/精)切削参数
(缺点:如果这一把刀要加工很多地方,有平面和外形,那么切削参数是不一样的,这里就不好处理了)
刀具设定.PNG

2.直接保存切削参数,用的时候再读取(如下图)
(保存选择文件-另存为,读取选择文件-打开)
(缺点:加工时各种各样的,这种方法需要保存N个参数,即使保存完读取也是个问题)
保存切削参数.PNG

3创建XML模板把刀具和参数一起保存(这种方法比上面的要好点,但是同样的问题需要保存N多个)
创建XML模板.png

今天我发现了更方便的方法4直接用关系是解决所有问题,编程时只需要选择刀具和参考面就可以(一般一种工法只要保存铝、铁、钢3中关系就可以了)
下面以表面铣为例关系式(关系式是可以用txt格式保存的)
打开关系式.png

以下是全部关系式
/*【铝】-【表面-粗】
/*读取参数
IF CUTTER_DIAM == 10      /* 刀具直径 EM-10
  CUT_FEED = 1500                        /* 切削进给
  STEP_DEPTH = 3                         /* 步长深度
  SPINDLE_SPEED = 4000                   /* 主轴速度
ENDIF
IF CUTTER_DIAM == 12      /* 刀具直径 EM-12
  CUT_FEED = 1500                        /* 切削进给
  STEP_DEPTH = 3                         /* 步长深度
  SPINDLE_SPEED = 3500                   /* 主轴速度
ENDIF
IF CUTTER_DIAM == 25      /* 刀具直径 FM-25
  CUT_FEED = 1500                        /* 切削进给
  STEP_DEPTH = 3                         /* 步长深度
  SPINDLE_SPEED = 3200                   /* 主轴速度
ENDIF
IF CUTTER_DIAM == 50      /* 刀具直径 FM-50
  CUT_FEED = 1500                        /* 切削进给
  STEP_DEPTH = 1                         /* 步长深度
  SPINDLE_SPEED = 2800                   /* 主轴速度
ENDIF
IF CUTTER_DIAM == 63      /* 刀具直径 FM-50
  CUT_FEED = 1500                        /* 切削进给
  STEP_DEPTH = 1                         /* 步长深度
  SPINDLE_SPEED = 2800                   /* 主轴速度
ENDIF

/*进给量和速度
ARC_FEED = CUT_FEED*0.7                  /* 弧形进给=切削进给*0.7
RETRACT_FEED = 0                         /* 退刀进给=0
APPROACH_FEED = CUT_FEED*0.5             /* 进刀进给量=切削进给*0.5
RAMP_FEED = CUT_FEED*0.5                 /* 斜向进给量=切削进给*0.5
IF CUT_FEED*0.5 >= 300                    /* 切入进给=切削进给*0.5
PLUNGE_FEED = 300
ELSE
PLUNGE_FEED = CUT_FEED*0.5
ENDIF

/* 切削深度和余量
STEP_OVER = CUTTER_DIAM* 0.8             /* 跨距=刀具直径*0.8
INITIAL_EDGE_OFFSET = -CUTTER_DIAM*0.5   /* 初始化边偏移=刀具直径*0.5
FINAL_EDGE_OFFSET = -CUTTER_DIAM*0.5     /* 终边偏移=刀具直径*0.5
AXIS_SHIFT = -0.1                        /* 沿刀轴变换

/* 切削运动
SCAN_TYPE = "TYPE_1"                     /* 扫描类型

/* 进刀/退刀
CLEAR_DIST = 3                           /* 安全距离=3
HELICAL_DIAMETER = CUTTER_DIAM*0.8       /* 螺旋直径=刀具直径*0.8
APPROACH_DISTANCE = CUTTER_DIAM          /* 进刀距离=刀具直径
EXIT_DISTANCE = CUTTER_DIAM              /* 退刀距离=刀具直径

/* 加工设置
COOLANT_OPTION = "ON"



0

主题

30

回帖

226

积分

一级士官

积分
226
发表于 2017-3-21 11:11:14 | 显示全部楼层
谢谢分享。。。。。。

14

主题

99

回帖

160

积分

上等兵

积分
160
 楼主| 发表于 2017-3-21 11:13:08 | 显示全部楼层
需要人多的话就再发点其它关系式

45

主题

113

回帖

212

积分

一级士官

积分
212
发表于 2017-3-21 11:21:12 | 显示全部楼层
顶一下,支持原创

0

主题

7

回帖

64

积分

上等兵

积分
64
发表于 2017-3-21 11:25:40 | 显示全部楼层
这样可以提高效率和程式的合理性吧,刚刚学习中,希望更多人参与到CREONC中来。

14

主题

99

回帖

160

积分

上等兵

积分
160
 楼主| 发表于 2017-3-21 11:41:28 | 显示全部楼层
chuyxg_creo 发表于 2017-3-21 11:21
顶一下,支持原创

楚师傅,我这个也是在你给的关系式上摸索的

0

主题

60

回帖

0

积分

列兵

积分
0
发表于 2017-3-21 11:58:29 | 显示全部楼层
学Creo就上精诚网

4

主题

69

回帖

4473

积分

中尉

积分
4473
发表于 2017-3-21 14:21:11 | 显示全部楼层
学习中,谢谢

0

主题

303

回帖

1万

积分

大校

积分
16039
发表于 2017-3-21 17:55:45 | 显示全部楼层
顶一下,支持原创

0

主题

76

回帖

954

积分

五级士官

积分
954
发表于 2017-3-21 19:57:39 | 显示全部楼层
顶一下,支持原创
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2025-1-12 17:32

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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