QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
6天前
查看: 57740|回复: 102
收起左侧

[原创] Cimatron五轴教程

  [复制链接]
发表于 2013-1-3 20:42:20 | 显示全部楼层 |阅读模式 来自: 中国广东广州

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 80597690 于 2013-1-4 14:39 编辑 , k+ Q$ c( h- }0 G+ ~4 [
0 ]! w6 P; K  g4 y) w
大家新年好!
5 L# o  H' q3 I5 N+ C# _. w* e祝大家在新的一年里身体健康,工资翻番.
" c: M( n* M! q" |$ C7 F# s其实一直都有想做五轴教程的想法.
$ z+ K% \% Q* B" V# o由于种种原因,一直拖到了2013.. g; n0 b7 n% v  g, L
在接下来的时候,我会抽时间慢慢完成教程.# V5 l. u4 c: d! Q
分批上传,跟大家一起讨论.
# Q" ?4 B! d7 t( `" Z! t在这里提前说一声,时间上不敢保证.
8 a. @8 Q1 t# d* t4 S3 m( Z2 J4 ]尽量每天都有教程出吧., y# W7 y6 R" |" _" y3 B
学习过程中有问题可以直接在本帖回复,我会持续跟踪.9 X+ z# ~% t* s( Z5 _& ^/ C/ N
也同样加我QQ:40320986,或关注我新浪微博:http://weibo.com/i/2547013394
7 ]- T3 `8 g& T; j9 I+ c  f, [' [9 M$ P# y
好了,开始吧,新的征程.
( Z7 }5 y& D$ ~5 J# x# T3 @! V
( u' U/ q% X' v6 Y8 ~( {; K: X# a本次教程我会加入比较多的个人理解,可能会存在误差,甚至是错误,欢迎大家一起讨论.% `' }& Z9 W; S4 ~. F

2 ?3 r) c4 M2 B+ f7 j. v0 I4 r- s6 {
温馨提醒:为保证帖子质量,杜绝非技术类回帖及灌水,一经发现将作删除处理!
: m* M/ K* k& B* V1 A, ]8 B8 ^3 L+ T                                                                                   密密麻麻 示

; ^- t0 t) Z9 Z+ Y# {/ ^
9 s: ?1 D8 N6 X. J7 J

评分

参与人数 1三维币 +100 收起 理由
密密麻麻 + 100 好题材,好教程!

查看全部评分

 楼主| 发表于 2013-1-3 20:42:49 | 显示全部楼层 来自: 中国广东广州
本帖最后由 80597690 于 2013-1-4 12:21 编辑
. [2 X* K: R* M2 C* P1 `
3 @1 D( Z( \! p: M2 ]- a# H在学习五轴加工之前必需先了解以下几方面.0 O6 T6 l; M+ s; o# n5 H4 `/ @
1:五轴加工的概念.
6 V# ]- o* T7 _; {. N0 v4 U/ P2:机床结构(不仅仅是五轴,四轴,六轴甚至更多的轴)
& i' V' @3 S8 J) Y: B; x3:控制系统.) `/ I  R" l9 [+ A. ]
4:五轴加工类型.5 ?! n8 u0 {* ]" h- s
5: (到这一步)学习五轴加工的方法,也就是如何编程.6 ~( K$ ~* r$ c! H. e
6:机床仿真.6 m4 ~/ h, v$ ^$ N& l
7:后处理,输出匹配机床的G代码.
* T( t6 ]1 A" L( N/ q% q0 R6 r9 D/ [3 C4 Y7 Z) s2 e0 Z
接下来的时间我会跟大家一一讨论.
$ \% ^+ G: \$ E  |) R: _
 楼主| 发表于 2013-1-3 20:42:59 | 显示全部楼层 来自: 中国广东广州
本帖最后由 80597690 于 2013-1-4 11:28 编辑
0 V3 O. V! j- X1 P8 k7 a  [, s1 M& {8 `( A- T
五轴加工的概念
8 S" N5 Q8 _& P, B0 y* V' V
- R8 h! S! R/ q, o6 I, Y# _' h
五轴加工是指在一台机床上至少存在五条运动轴(三条线性轴和两条旋转轴),
5 h  j- c" W4 v其可在计算机数控(CNC)系统的协调下进行加工.
0 s, }8 [+ k( g% ^/ B% U! \5 ]五轴加工为集机床结构、数控系统和编程技术于一体的综合应用.
" H( m# @0 t' }1 a以下为实际加工案例:
8 R+ B' x( E: ?& T7 G. u9 c1 n2 R; @; W( A
双转台(TT)
3 D, f4 w5 A! i+ I/ l



# }4 w4 }' d2 I4 J. y. a& K) {. m3 a0 ^& J% Q* Q5 o
摆头加转台(TH)
9 P0 v) }2 }" w3 c% h  k$ `- `



4 w. z" z) y& C9 M5 F* V  x3 B. ]# V8 D2 \: j( i* I
双摆头(HH)" d) n0 H' }7 O/ K6 n9 k( v4 T' P



8 |5 [% V1 R" p" g+ v
7 {! u  G0 `* ^$ z% ~
 楼主| 发表于 2013-1-3 20:43:12 | 显示全部楼层 来自: 中国广东广州
本帖最后由 80597690 于 2013-1-4 12:11 编辑 / S, W9 E2 r9 w2 l
+ W' j" o* V' j
机床结构
& ?+ X# d  w  {" a9 \根据主轴的方向分:+ y' t+ V5 U& N) f
立式(Vertical)    简写为V ,接下来的教程中出现V则代表立式机床2 H" l* e, C# k, a5 j: A
卧式(Horizontal)    简写为H ,接下来的教程中出现H则代表立式机床
+ v0 v0 ^$ U4 A' r1 U7 ^

$ n$ s9 N1 \3 t: b根据旋转轴的结构及位置分:
9 d6 i) W" f; T& H3 G- N  F双转台(Table-Table)    简写为TT ,接下来的教程中出现TT则代表双转台机床0 ~& r3 m) R5 T# `( `5 W$ D
双摆头(Head-Head)     简写为HH ,接下来的教程中出现HH则代表双转台机床
" W) R% y# ~6 \0 C6 D转台加摆头(Table-Head)     简写为TH ,接下来的教程中出现TH则代表双转台机床
( `' b, Z) v9 V2 Q
( X8 m: u5 e8 k以下为各种机床结构:
8 X3 ~- Q* P8 N# }8 H; o 多轴机床结构.jpg " F1 L- D! q: @' p3 l3 P, x0 a

8 O, W' h6 f( @9 r/ k0 [; w通常情况下:平行于X轴的旋转轴称之为A轴, 平行于Y轴的旋转轴称之为B轴, 平行于Z轴的旋转轴称之为C轴.同样存在一些旋转轴不平行任何常规的线性轴,该类机床称之为非正交机床.
6 R9 @/ k# c* Y( P4 x+ Z' z旋转轴有旋转方向之分,默认规则为右手定则,见下图:
- T9 p' @! Q  c+ T8 I  y 右手定则.jpg
% H. W, h# O/ N) K* k拇指指向线性轴正方向,四指弯曲方向为正.
- ~0 h6 B1 c& v6 t3 s2 `4 V' [当然有些机床的旋转方向是反的,这些可以在控制系统中设置.
+ l# V9 c& W. W' B同时我们也不用纠结,就算是反的也没有关系,这部分同样由后处理控制.
7 G7 i/ ^! W) S% ?; D
8 z7 F: Y; o; V4 J* e在CimatronE中进行多轴编程时,需要注意的是最大加工范围.如AC结构的五轴机床,A轴旋转范围为-20°至110°,编程的时候A轴旋转角度就不可以大于110°,否则机床会超程.同时后处理的时候就会报错.其它所有的一切就不是编程需要考虑的事了,全部由后处理的完成.换句话说,假如有三台机床,分别为TT,TH,HH,其加工范围都一样.编程则不存在任何区别,其机床所需要的代码由后置控制输出来匹配.假如是四轴机床,则由输出坐标系来匹配正确的旋转方向.0 B9 P$ Y  `) }: L; _# R
# [" V, z. _! K$ J6 v* r% V4 A
软件只能用五轴来描叙运动,六轴联动是存在的,可以手工编程,但是软件暂时还无法描叙.就理论上来说,常规的加工五轴就足够了.
8 L) `* }3 H' q( D6 z1 X, _换句话说:不管是五轴机床,还是5+1的机床(立卧转换?),还是六轴联动机床,其实在软件中编程时都只是五轴而已.包括高端的复合机床,如九轴五联动之类,甚至乎128轴的机床(这是我见过的最多轴的机床了).这些都一样,目前软件能够描叙的运动最高为五轴.) t3 n+ H9 w) c& M! n: n
# P, n6 i8 U7 i$ ?

+ I% a* J' I) o( T2 h$ a- P
 楼主| 发表于 2013-1-3 20:57:43 | 显示全部楼层 来自: 中国广东广州
本帖最后由 80597690 于 2013-1-4 13:18 编辑
9 g9 {% X' [. @4 G: K# x
9 V, A! X3 f% q控制系统% M( Q: G8 z' A% \- n0 Z
! x$ o  W( N- g6 T+ y, S9 B
五轴控制系统有很多很多,常见的有以下类型:, w  A! @9 I/ L* {1 U2 T
HEIDENHAIN
8 s& X% q" A( C0 }2 x* {SIEMENS
' ]% ]3 I2 i4 N( E: t: v3 ^8 {MITSUBISHI
# B+ W$ v$ ^3 z7 F) v9 J( qFANUC % A* V, k4 _2 [- T
FAGOR  5 H% L8 H# r( l$ t8 t( y
NUM3 x, ^8 c  ?" G+ p
FIDIA+ ~) v" E- C9 h$ w
Osai
! g; q: I: c0 P5 Y3 c, c0 \华中数控
! k2 J: n3 K8 H+ b..........  B' W$ n4 ~# R& |3 Y5 P
; p% `& O9 p! n  y8 E
凡事都有好丑之分,凡物都有好坏之分.控制系统也不例外.
+ F; U5 f) e9 l' i1 p3 b五轴控制系统与三轴控制系统的区别在以下方面:3 S8 M" F$ J; K  A9 R2 }( g) e
1: RTCP(也有称之为TCP或TCPM等),其表示自动跟随刀具旋转中心点(Rotation Tool Center Point). 带RTCP功能的可以称之为高级控制器,其接受的G代码与Cimatron编程窗口中显示的刀位点一致(参考输出坐标),旋转轴旋转后所产生的线性轴差异由控制系统的RTCP功能自动补偿.其区别见下图:2 I8 l) E2 [" X+ J; \7 c; S7 z1 p
RTCP VS NOPTCP.jpg ' K- t' v- n( P3 f  ?
除此之外,RTCP功能可以提高加工精度.见下图:
& F" [  K/ o1 |: J/ ^) y' R rtcp误差.jpg
$ D+ c2 b5 g; q1 H3 k: {; n# D5 G* Y! F* p; m, t+ I; x
带RTCP功能的控制器就可以完美的补偿整个运动." s: c$ ?: {' U
当然,不带RTCP功能的控制器,可以在后处理种控制器误差,后处理将整个运动打断成多段.* g% o3 _/ J' A, v5 y4 @
以小线段来逼近公差.
9 A: J! d, R$ r- A5 d: N   常见的控制命令有:M128, TRAORI, G43.4 ......' ~" c3 k. U3 Y) K
( a) X+ k' d7 j& b8 W
2: Working planes (简写为WP),工作平面.8 L4 M. Y6 w) Z# ~
   WP用于定位加工和钻孔.定义WP,可根据不同方向的坐标输出.其好处是可以使用所有的标准功能(如,圆弧插补,样条线插补,刀具半径补偿,工件旋转,钻孔循环等).换句话说:不定义工作平面就无法在任意空间平面进行上述操作.
  I7 Y* U- M( c3 J. b常见的控制命令有 CYCL DEF 19, PLANE SPATIAL, ROT, G168.2  ......
' R3 \: s3 x6 X& F% h
# w/ y2 c! Y9 |  W) C4 o3: Datum shift,原点转换
  M3 K$ _2 _0 |2 ?! d% n  原点转换可以将输出代码原点放置在编程坐标上,其G代码与导航器中所见到的坐标一致(该坐标参考的是编程坐标,不一定是输出时用的参考坐标).  b( C" @9 p7 F# i$ x
该功能对于手工编程来说是非常有用的.: h: Y  }7 ~& o& E
常见的控制命令有 CYCL DEF 7.0, TRANS  ......% a8 ]6 E- ^2 [" W& z8 u. P+ m) U( Y2 K9 ~
) w3 F. }" X+ A4 e, W# V
这些基础知识仅需要了解即可,对于编程人员来说,不用纠结控制系统是什么?, l. U' D0 \0 c% b" J  M, x
所有输出的代码都由后处理控制.编程的时候只要控制输出坐标系即可., b. r: K" Y1 [: e+ M3 X  ^1 \
 楼主| 发表于 2013-1-3 20:57:57 | 显示全部楼层 来自: 中国广东广州
本帖最后由 80597690 于 2013-1-4 13:37 编辑 8 i' j  L8 i$ Z/ l! H; ?; \
# ?0 P7 ]1 }8 P) X* E# w! ~
五轴加工类型( [# N: R5 y8 w3 ~; |
在CimatronE中五轴加工主要分以下四种类型:
' n- L' j% |4 w5 ~0 Z8 T定位加工,联动加工,自动倾斜,裁边加工.
# t: Q# q* E* C3 ]: _' {其中自动倾斜和裁边加工都属于联动加工,
4 v5 y! }! ]5 ^, _3 j自动倾斜主要用于模具精加工及清角.
3 H) n/ P' ?  v+ O) V裁边加工主要用于产品最终成型修边.
4 L. v# r8 x7 d5 S' K# s, c见下图:1 s* I/ @; W# `/ g3 J  s7 V, ]
五轴加工方式.jpg
% c. |$ u6 {3 ^1 z" ]
. [' D( e, S4 _4 J0 f, l

, [2 h0 m& \; ~3 l* E- x
 楼主| 发表于 2013-1-3 20:58:07 | 显示全部楼层 来自: 中国广东广州
本帖最后由 80597690 于 2013-1-4 13:50 编辑 4 F, B5 Q0 U/ f! |6 f
: b2 ]& c% s' }' j2 o/ }
五轴加工方式:
本节为学习的重点,将使用实例加工来一一讲解各种加工类型可用的加工方式.
1:定位加工,任何策略(常规的三轴策略及高级五轴策略)都可以用于定位加工,(3+1,3+2,4+1,5+1)都可以认为是定位加工.
2:联动加工,通常是使用高级五轴策略,在CimatronE中也称之为航空铣.
3:自动倾斜,通常使用曲面精加工及清角策略.
4:裁边加工,CimatronE有专业的裁边加工策略.某些情况下也可以使用的高级五轴策略进行裁边加工.
9 U: }( J) {; G$ d5 w/ |. F& X
本部分在后续进行详细讨论.
 楼主| 发表于 2013-1-3 20:58:18 | 显示全部楼层 来自: 中国广东广州
本帖最后由 80597690 于 2013-1-21 15:58 编辑
) V9 Y# l1 y) S
# @0 X' f8 i' ^9 K# d机床仿真
Cimatron提供了专用的机床模拟模块.4 G0 j' i, Y5 o5 I
ms.jpg
可进行毛坯切除过程模拟、余量分析验证等.可观看机床各个轴的运动情况.对刀具、夹头与工件、夹具及机床本身之间进行干涉及过切检查.检验装夹的合理性,优化摆放位置.* C2 M: D; E5 ]6 I' |! W
材料切除及余量分析.jpg
CimatronE内置机床库 – 目前有70余种不同类型的机床模型.
7 o# i# y# p' L" g+ N& \ 机床列表.jpg
同时支持自定义机床,完全模拟实际机床及加工过程.
在这需要提醒各位一件非常重要的事,在机床上的实际运动与软件(CimatronE)中编程的刀轨有可能有一些细微的差别.这主要体现在连接部分(具体连接在后处理部分会提及).如此,CimatronE中直接模拟的是编程的刀轨,仅可以确认刀轨是否正确.必须使用经过验证的后处理才能确保机床加工安全.如需要验证G代码是否安全,可以将G代码反读入来模拟.或者使用专用的G代码验证软件进行验证.
 楼主| 发表于 2013-1-3 21:02:40 | 显示全部楼层 来自: 中国广东广州
本帖最后由 80597690 于 2013-1-21 16:01 编辑
; j& `  h* H, N* y8 G0 R
' r* U$ _. j2 |) Q关于后处理
         五轴后处理基于控制系统,机床结构而定制.
     记住一点,为了您的机床着想.请不要使用未经测试的后处理输出代码上机运行.
     就算是相同的控制系统,相同的机床结构也需要特别小心.
     最有可能出问题的就是连接部分.
     关于连接部分:
     1:两程式之间,快速运动之间都属于连接.在GPP2中处理这些连接分为长连接和短连接,输出的代码不一样.这样就有可能撞机!!切记切记.
     2:当到达旋转极限时,GPP2称之为两解决方案之间的连接.比方说:AC结构的机床,A轴范围为-10°至100°.刀具位于A-5,C0°时,GPP2同样可以输出A5°,C180°,这就是两种解决方案.当A轴到达-10°时,首先需要沿刀轴方向退刀(TT的机床就是Z轴了,这种最简单,TH呢?HH呢?).退刀完毕后,假如机床支持RTCP(M128功能),这时候需要关闭RTCP,旋转轴旋转至第二解决方案.再开启RTCP,再沿刀轴方向返回切削点.再继续执行.
     3:换刀后连接.这种情况通常都是安全的(特殊情况下,需要将工作台移动至某一无干涉的位置).% F4 ~3 ~0 `& ~6 B" h6 V
     
6 B  N9 I2 R  x& |* E2 K% v$ e) e6 n' w附件为测试用的后置,仅用于查看代码.本人不对代码产生的任何结果负任何责任.+ t; J1 ^0 w' R8 h: ^( m$ V. ~
test_post.rar (42.23 KB, 下载次数: 370)
 楼主| 发表于 2013-1-3 21:02:58 | 显示全部楼层 来自: 中国广东广州
本帖最后由 80597690 于 2013-1-4 14:34 编辑 $ ]$ \' c& v; B' l7 h: w+ w

  q; a$ X& P- |4 Q7 U8 v% ^9 w五轴应用范围:
$ \; b7 v. r* v8 L* u
叶轮,叶片,弯管,接头,刀具,航空结构件,轮胎模具,模型,玩具,复杂零件,深腔模具,钟表业……6 H) S: ~0 }# w/ H2 S& G% Q
五轴加工范围.jpg ( H! `2 L5 S, w/ j- s6 T

) i3 v+ @: H; y0 l8 D! y0 z# b
发表于 2013-1-4 07:43:43 | 显示全部楼层 来自: 中国山东烟台
好吧,咱占个地下室吧,五轴的程序匹配三轴的后处理在三轴的机床上能运行吗,为什么
 楼主| 发表于 2013-1-4 11:58:45 | 显示全部楼层 来自: 中国广东广州
you3232001 发表于 2013-1-4 07:43 static/image/common/back.gif* G4 s: C* B* M7 w
好吧,咱占个地下室吧,五轴的程序匹配三轴的后处理在三轴的机床上能运行吗,为什么
5 N1 F% R+ `9 m! D& j3 |
按我的理解,五轴程式应该是五轴联动程式,这样的话,其轨迹应该有旋转轴代码,三轴机床无旋转轴,无法执行.
# Z4 h" X/ }6 H+ g! f1 n( g" v% y8 H) Z
9 t' S" f* t1 M  y8 {1 C* _如果是五轴策略,其可以编三轴程式,三轴程式当然是可以在三轴机床上运行的.
% N* n0 _4 v4 E# d. J
8 [2 ]: K6 G% r4 ^7 x$ o  _6 `Cimatron从E9开始,对三轴用户开放了航空铣(五轴)策略.完全可以用于三轴机床.
发表于 2013-1-4 13:49:25 | 显示全部楼层 来自: 中国安徽安庆
编程原点一般是不是都放在机床旋转摆动的交线点上
 楼主| 发表于 2013-1-4 13:52:42 | 显示全部楼层 来自: 中国广东广州
abpfnet 发表于 2013-1-4 13:49 static/image/common/back.gif
+ F1 s3 I" Q7 A5 [  L; X0 \) C编程原点一般是不是都放在机床旋转摆动的交线点上

7 p* e7 ~' }. m不需要,这种方式是上世纪的办法.7 f" A0 d' z' f/ y
自从海德汉最早开发出RTCP功能之后,就可以随意放置在任何位置了.7 C7 z* {+ }4 k9 n- l
同时后处理器也有更新,就算是不支持RTCP的机床,也可以随意放置在任何位置,8 B+ S! v% \- u) r: f4 M
后处理会提供人机交互区供补偿.
发表于 2013-1-4 15:02:37 | 显示全部楼层 来自: 中国浙江绍兴
交互区截图:) U, {0 |& O; c) A4 f( v
33.jpg
 楼主| 发表于 2013-1-4 15:24:45 | 显示全部楼层 来自: 中国广东广州
密密麻麻 发表于 2013-1-4 15:02 static/image/common/back.gif
. j# H, [  h9 C- s交互区截图:
/ n& n' [4 l/ A; U  E; |
通常来说是做在这个位置的.
- m. M3 g8 v! s4 y' _) r7 MGPP2提供了专门的变量来补偿差值.( ^" N% L. v2 u+ d* j3 w" Z, O6 Q  F
同时也提供了虚拟点,A=B+C.详情可以查看GPP2手册4.8关于五轴机床定义部分.
  L% l0 J- u* L6 c. X. f! M通常都是在这个位置输入
, O' G2 z  {1 r* g; P- U; k 交互区参数.jpg
发表于 2013-1-4 16:11:28 | 显示全部楼层 来自: 中国浙江绍兴
80597690 发表于 2013-1-4 15:24 static/image/common/back.gif
$ _3 J3 |8 A- b. Q: W& M通常来说是做在这个位置的.
1 z; I" ]: w: p, ~2 tGPP2提供了专门的变量来补偿差值.
" ?7 A( N) Q6 Q/ `6 i* ~* {同时也提供了虚拟点,A=B+C.详情可以查看G ...
8 _% [& R. d. F- R1 b& t2 p+ }
5轴涉及变量多一些,4轴就两种情况,在旋转中心和不在旋转中心,也就是说做一个Z的变量就好了!
 楼主| 发表于 2013-1-4 16:57:30 | 显示全部楼层 来自: 中国广东广州
密密麻麻 发表于 2013-1-4 16:11 static/image/common/back.gif
/ A) I6 }% c/ s7 b* E: Y/ G5轴涉及变量多一些,4轴就两种情况,在旋转中心和不在旋转中心,也就是说做一个Z的变量就好了!

3 _) L3 T3 [, a9 R2 KA轴机床有Y和Z,B轴的有X和Z.2 \) \* s3 C0 A' x
五轴机床有XYZ,但是为了不用每次都去计算XYZ的差值.
; o! n, |2 A& j5 Q( b可以直接把机床旋转中心写入后置,对话框中直接输入工件坐标即可(方便,不需要计算).
$ N2 _4 S3 W; n2 P+ @" X后处理将对两值相加.: k" \- L. F4 n: X& E! n
这就是我说的A=B+C." m" c% [' x/ {$ E
 楼主| 发表于 2013-1-4 17:02:25 | 显示全部楼层 来自: 中国广东广州
本帖最后由 80597690 于 2013-1-4 17:14 编辑 - h7 K7 t3 t$ W

2 ~  w7 N" l4 _7 h; @! N定位加工:
: \* ^  W6 B: y- p, ~: x
% L# U- P/ A- m8 J6 l
本教程使用一个实例来介绍如何创建定位加工程式.8 q3 F% q6 w0 w
; J4 L2 O* W) k
知识点:
a)         定位加工程式的坐标如何创建
b)         安全高度的定义9 Q9 z  k# [, ^( j
   接下来我们一步步来完成本案例的编程.
      注意:假设读者已有三轴基础,对于简单的,常识性的三轴内容在本教程将不再重复.  R4 `' i' {; u- B0 M+ k

# l0 ~! A1 t' W# k, e& N! a
1.   打开 定位加工.elt (见本帖附件).
2.创建TP.按下图设置,点击 确定.1 v- Q. k' i0 D; c" w4 P3 p/ ^
1.jpg
; P% V" S" {9 o0 L, G
    首先将刀轨类型修改为5轴.
实际上,如果仅使用三轴程式,不用五轴联动,类型也可以为3轴,但3轴类型的TP中无法创建五轴联动程式,所有通常设定为5轴即可.
9 l2 B" v) e8 f0 z1 Z, q! w: f坐标系: 可以是工件的任何位置.建议选用工件取数(分中对刀)位置.本坐标不参与G代码的任何计算,仅影响下文起始起始点的位置.1 L3 w) L$ E! T- V( W: v: T
起始点:XY的值可以不用管,任何时候都不会输出这些值.Z代表安全高度.在两程式之间连接时可能会抓取该值(取决于后处理如何处理连接部分).与三轴程式不同的是,三轴仅考虑Z方向即可.但五轴程式需考虑整体工件大小.比如当前工件,其X长度为180.在可能的情况下(机床Z轴行程足够),安全高度应该大于该值的一半.
3.   创建新的平底刀,直径为10mm.
4.创建零件.直接确定.
$ l8 h8 v+ w$ j) K9 ?1 Y$ m 2.jpg ' @% a  w2 X( s! j" Q
5.       如图所示创建毛坯,修改Z最高度为0.
; S  i, J+ |/ |$ Y/ P/ g; O$ w  x 3.jpg " m! B- a. j% X, J) g2 z( @$ h
6.       创建程式,选择体积铣-环绕粗铣.
+ x9 I: y) q% A0 x/ j选择所有曲面为零件曲面.使用刚创建的刀具.
6 w" W  C' J# r6 `5 U- Y; f如下图所示设置参数,不重要的参数已经隐藏.
' R( _! w, R9 @' e# f 4.jpg 8 ]% Y9 Y7 ~" L& M
点击 5.jpg 预览,查看剩余毛坯.
6.jpg
$ v! b% E) ]. e7 ]保存并计算.结果如下图:4 Z2 G$ D# A$ ?9 m" z, l
7.jpg
7.       创建新的平底刀,直径为6mm.
8.       接下来对Y负方向,侧边的槽进行定位加工.首先应该创建加工坐标.点击主菜单"基准--坐标系--垂直于平面",如图所示选择槽底面,并在该平面上任意选择一点来放置坐标.
1 c  R  g+ F; r3 H该坐标就是定位加工程式中将使用的坐标,其主要作用是确定加工方向.X或Y轴方向不重要,Z深度所在位置也不重要.; e  z. x9 ~. u- x
8.jpg
9.       创建新的开粗程式.选择槽底面作为轮廓,所有曲面为加工曲面.
5 i# @( ?% s6 r+ W2 }# Y   10.jpg
8 v$ k: `' o7 e/ }/ ^! D; z; K( h选择刚创建的6mm的刀具.如下图所示设定加工参数.- b2 h; k5 Z( t, D$ L# A3 G9 @' W, m
11.jpg
, Z  G2 [' L6 o1 U9 Q2 Y注意:程式坐标系需修改为刚创建的坐标.保存并计算.
10.       使用导航器模拟查看,可以发现,CimatronE会自动参考之前毛坯.尽量减少空刀存在.如下图:
* v$ `) j1 T1 u8 u2 J8 J 12.jpg ; \' N. C6 `6 J" D( q3 o
11.       重复第8至第10步,对X正方向的槽进行加工.
12.       旋转复制上述两程式,注意参考坐标系(可自行测试选择不同的坐标来查看结果,深刻理解此参数).
  Q! p$ {+ c/ e' C8 [ 13.jpg
- [; d  U1 {9 ?, r) C2 ~自程式中选择要复制的程式.选择转换方式为:仅放射中心.当前点为model坐标原点.如下图所示设定参数:+ J& f3 x2 G  L5 Q  T! ~) J4 d
14.jpg
$ B9 {/ v- F5 G0 S% u$ t8 }特别注意参考坐标系.
13.       同理完成钻孔程式.) J7 e, p$ H2 J' ~1 _
* c7 ^  ~$ ]6 ]* |" p( t) Z
END!先到这里,后续再补充.
/ m! v  q2 D) W# Y, O, J1 J2 P2 X
. o/ O6 a  p! G* |8 y2 j( p* N( iELT文件在这!3 u. `3 ~; {" r2 g2 e+ C' t3 M  T
定位加工.rar (1.05 MB, 下载次数: 534)
发表于 2013-1-4 20:34:49 | 显示全部楼层 来自: 中国浙江宁波
曾工,向你请教下!post 在程序输出模拟时总是与实际刀路位置不合!我在vericut 上也是一样,我换成  工作台转中心为输出也是一样! 因程序在机床上跑过没有问题为什么模拟时出现这样情况?
QQ截图20130104201331.jpg
QQ截图20130104201448.jpg

123.rar

1.5 KB, 下载次数: 75

点评

试试看是不是刀长补正的问题?  发表于 2013-1-5 09:45
发表于 2013-1-4 21:54:01 | 显示全部楼层 来自: 中国陕西宝鸡
80597690 发表于 2013-1-4 13:52 static/image/common/back.gif
4 {( M: y' k) u9 @/ t3 ^9 t: B不需要,这种方式是上世纪的办法.: j1 c) {& O* _  u0 I" |8 t
自从海德汉最早开发出RTCP功能之后,就可以随意放置在任何位置了.
5 a; a% C7 R+ v/ e同时 ...

& O6 i' a" w6 v  L9 `8 |RTCP应该是fidia最早开发出来的,而不是海德汉。

点评

上面的基础知识我是一个个字敲出来的,来源很杂,加了一部分我个人的理解. 错漏在所难免,感谢指正!  发表于 2013-1-5 09:46
发表于 2013-1-4 22:08:05 | 显示全部楼层 来自: 中国四川广安
曾老大 期待整个钻孔的3+2
发表于 2013-1-4 22:15:45 | 显示全部楼层 来自: 中国陕西宝鸡
本帖最后由 glen 于 2013-1-4 22:17 编辑 3 ~& p- p3 R0 C) ?0 j- m  }9 K" a2 l  q' p
xiaodong526 发表于 2013-1-4 20:34 static/image/common/back.gif
: ~; U5 D  W% @* L& G% |4 f5 X  c曾工,向你请教下!post 在程序输出模拟时总是与实际刀路位置不合!我在vericut 上也是一样,我换成  工作台 ...

% m; s, f) R7 [; v6 v你这应该是模拟时设置不对吧。明显的模拟时零件小于刀路,软件的模拟跟你post没关系的
发表于 2013-1-4 22:42:19 | 显示全部楼层 来自: 中国四川广安
80597690 发表于 2013-1-4 16:57 static/image/common/back.gif
! X0 r9 E" E; ?3 F# C  r# fA轴机床有Y和Z,B轴的有X和Z.
/ k; A' j7 y; p7 |  K+ |- V" T五轴机床有XYZ,但是为了不用每次都去计算XYZ的差值.# o' Y1 k) o% a- g" K
可以直接把机床旋转中 ...
* q4 ?3 P/ x& P( m% i
老大 这段文字有图片看没?
发表于 2013-1-4 22:48:19 | 显示全部楼层 来自: 中国陕西宝鸡
本帖最后由 glen 于 2013-1-4 22:51 编辑
0 e+ l4 W1 Z4 Y3 T% n: l
luo7534211 发表于 2013-1-4 22:42 static/image/common/back.gif, \/ j( s. {9 G2 k9 X/ |
老大 这段文字有图片看没?
  O0 I. p- e- U: P  i5 y6 ~9 @$ n
这里估计不会给你看图,都是关于后处理了。他那图也只是告诉你他在后处理定义了变量可供人机交互区直接补偿。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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