找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 17114|回复: 13

西门子840d五轴联动加工中心编程

  [复制链接]
发表于 2011-5-31 00:46:47 | 显示全部楼层 |阅读模式
    如附件中图例所示,现要利用西门子840d五轴联动加工中心加工图例中所示工件,图例中A处的角点为工件在XY平面中的工件基准点,即G54设定的工作坐标点A(X0,Y0,Z0)。在XY平面中,工件长度方向值为X=162,宽度方向的值为Y=54,B点为XY平面的中心点,即B(X81,Y27,Z0)。C,D,E,F分别为工件四周垂直表面上的点。其中四点等高,位于深度Z=-20的平面内。由于所要加工的BCDEF五点处的孔均为特定点,手工编程即可。程序如下:) J6 I7 U: S$ [! y, ^" k8 V8 _
G17 G40
+ ]! Y9 ^  l3 m( F0 M: t6 A2 nT1D1
( J& `6 g5 ]6 L) Z: v8 P  _S2000 M03- r: N8 x: e1 n3 Q9 U+ t
ORIWKS  (工件坐标系)
  ]1 \$ y% N4 `$ T1 tTRAORI  (五轴转换开)1 F, B1 M6 C1 {' p# }" c: L
ORIVECT  (大圆弧插补)
: g5 _3 Q+ N2 W  u8 DG54  (设定A点为工件坐标原点)+ f1 l1 y0 E( Q3 a- m" o) ^
G0 X81 Y27 Z5 A3=0 B3=0 C3=1  (定位B点,且主轴平行于Z轴)
! Y: _( w% C" |9 g" s6 r& e: `G1 Z-10 F1000  (走刀)0 V# N7 X% u6 Y5 c
G0 Z50  (Z向退刀)
' y1 _/ U, N0 M3 {( W; N+ gX200  (X向退刀)
3 s3 H% a) v) m- l+ `TRANS X162 Z-20  (框架转换,将坐标点A移至X162,Z-20 处 ); P; j! P1 P! A4 y% f
AROT Y90  (框架转换,将移动后的坐标系饶Y轴正方向旋转90度)# m- {' \- `6 P5 m4 n) h$ r
AROT Z90  (框架转换,将旋转后的坐标系饶Z轴正方向旋转90度)
8 M% o) J/ z, H8 vG0 X27 Y0 Z5 A3=0 B3=0 C3=1  (刀具重新定位于转换后的坐标点,B轴旋转90°)8 J) }2 }( F  T1 g0 s  w, u
G1 Z-10 F1000  (走刀,主轴平行于G54坐标系中的X轴,且垂直于YZ平面)! A  d5 b: ~) p1 W2 f
G0 Z50(Z向退刀)
% l% j& ]% [8 \/ QY50(Y向退刀)
3 L3 g! [5 O9 U4 eTRANS X162 Y54 Z-20  (框架转换,同上); V# O* D% e: d$ T+ ?3 D
AROT X-903 x) G: F( h' g& t
AROT Z180
0 A/ d7 x% p& `8 U5 rG0 X81 Y0 Z5 A3=0 B3=0 C3=1  (刀具重新定位于转换后的坐标点,C轴旋转90°). z9 Q2 c1 _. a( Y9 X
G1 Z-10 F1000" n# q0 s: Y! T* @+ z2 O6 Q
G0 Z50
& |  ?6 w! s% T8 q! @3 {  y  JY50# V2 k" \6 b4 o9 i4 W( T: G! H5 Z! v
TRANS Y54 Z-202 b0 V2 ^( X! s( P4 X$ u8 K
AROT Y-90! f, W" ?9 {# J! P) r
AROT Z-90: \. @% ^' @. h" {
G0 X27 Y0 Z5 A3=0 B3=0 C3=1" G% g- y; q- I/ o8 g
G1 Z-10 F10006 P8 n9 x) Z$ h( _7 f0 h; D8 I
G0 Z50- d% E# M, s# u9 j
Y50- f* f) \' f  X/ Q; {7 Y: j
TRANS Z-20, _3 b" a- N; D: s9 B1 \3 j8 n
AROT X90
3 S" z$ x, X) o- M0 DG0 X81 Y0 Z5 A3=0 B3=0 C3=1
  H1 L5 R+ y- K+ X- T8 S- UG1 Z-10 F1000
! i. \0 g  ]3 z" e4 k# UG0 Z50' U% a- J) \4 W( z
Y200
, u' G3 S3 s  K% b8 R' mTRAFOOF  (五轴转换关)9 N2 X" B6 s: V; r
M30" g, @8 H7 N2 o! w
    以上程序是我在机床上实验过的程序,就机床动作来说,与我想要的加工形式一致。但是有几个问题我比较困惑,在这里希望能得到大家的帮助。
/ r* }- Q6 N- p7 @1 J+ I1.坐标转换后,刀具没有定位到转换后的坐标点上。0 t% B5 `) g- W9 ]
G0 Z50(Z向退刀)8 k5 R8 h5 A# e" q, |, W
X200(X向退刀)
9 k& O9 x% q. tTRANS X162 Z-206 Z: O+ h+ v# a' D
AROT Y90
6 Q1 c, m4 s' G# c7 I: E8 f& [AROT Z90% l& H; h$ u! B; R, w- t  T' Y
G0 X27 Y0 Z5 A3=0 B3=0 C3=1( a, y" e7 |3 m( V7 B6 x2 F
以上程序段,当执行完G0 X27 Y0 Z5 A3=0 B3=0 C3=1后,B轴旋转90°,但刀尖点却定位在G0 Z50 , X200处,明显高于工件的上表面。再往下执行G1 Z-10 F1000时,刀具便在此处进刀,对于这个问题我非常不理解。TRAORI打开的情况下,按道理说刀尖不是应该固定在X27 Y0 Z5 点吗?对于这个问题,希望高手指点。
/ ~  }* m$ p! B, d3 N5 K2.重新执行程序,发现C轴没有归于0位。6 i2 |7 z: V5 r- j3 z
由于程序执行一遍后,C轴已从0°旋转到270°,当程序重新执行时,C轴的起始位置是270°,与第一次加工时相差90°。我曾尝试在程序段头加上B0C0,强制旋转轴归位。对于这个问题是不是将G54与方向矢量A3=0 B3=0 C3=1结合起来解决更好。
% b# _- H  [; a3 `

本帖子中包含更多资源

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

×

评分

参与人数 1威望 +1 收起 理由
editttt + 1

查看全部评分

回复

使用道具 举报

发表于 2011-10-19 09:55:48 | 显示全部楼层
非常有用,谢谢{:soso_e181:}
发表于 2011-11-10 22:31:50 | 显示全部楼层
呵呵,跟师傅学西门子五轴
发表于 2012-5-9 15:39:58 | 显示全部楼层
很好的材料,谢谢分享!
发表于 2012-5-18 16:07:09 | 显示全部楼层
非常有用,谢谢!!!
发表于 2012-5-21 21:15:40 | 显示全部楼层
路过,..............
发表于 2013-8-26 17:51:14 | 显示全部楼层
新人报道,来学习学习
发表于 2013-8-26 21:04:34 | 显示全部楼层
学习
发表于 2013-9-2 10:53:19 | 显示全部楼层
学习学习
发表于 2014-5-13 22:10:15 | 显示全部楼层
跟师傅学西门子五轴
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-9-20 07:40 , Processed in 0.075572 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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