机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 15921|回复: 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五点处的孔均为特定点,手工编程即可。程序如下:+ ?9 u( P% v7 e1 D4 L+ k
G17 G406 I6 C# w1 \% @" I
T1D1
8 K% E2 n, f% C4 P* @S2000 M03
8 C0 d- L8 u( Q  H2 `) P) v) ?ORIWKS  (工件坐标系)/ i9 c( A1 q( h7 }. |" A
TRAORI  (五轴转换开)
2 [+ {6 G9 M# S  [& S( XORIVECT  (大圆弧插补)4 G% y# Z3 u. r5 }1 }% d) S, O; k
G54  (设定A点为工件坐标原点)9 O$ \+ o9 O$ ~3 p" @7 B
G0 X81 Y27 Z5 A3=0 B3=0 C3=1  (定位B点,且主轴平行于Z轴)1 J& c7 R$ e. y" Y& O! {
G1 Z-10 F1000  (走刀)/ W: P; }: N2 t: S2 f
G0 Z50  (Z向退刀)
. Z2 v$ X: r2 R, f! Q: \X200  (X向退刀)1 S: n+ I: A8 a
TRANS X162 Z-20  (框架转换,将坐标点A移至X162,Z-20 处 )
  o  @' P- p! ~AROT Y90  (框架转换,将移动后的坐标系饶Y轴正方向旋转90度)/ }) \1 n+ T4 L) P6 G3 x+ F
AROT Z90  (框架转换,将旋转后的坐标系饶Z轴正方向旋转90度)
* N* ~0 q+ f; |9 WG0 X27 Y0 Z5 A3=0 B3=0 C3=1  (刀具重新定位于转换后的坐标点,B轴旋转90°)( G1 X8 a  v7 X( ^" u$ H; O
G1 Z-10 F1000  (走刀,主轴平行于G54坐标系中的X轴,且垂直于YZ平面)  h  U# E& L# G7 A2 {
G0 Z50(Z向退刀)% |* T/ ~  F: }2 i; Q- e, X
Y50(Y向退刀); n& |& D- f* F" R5 ?# N# l
TRANS X162 Y54 Z-20  (框架转换,同上)! m  Y6 f2 c7 v# X
AROT X-901 V" k8 S8 {( \; T5 ]
AROT Z180
, N0 g+ P4 t9 I+ ]9 eG0 X81 Y0 Z5 A3=0 B3=0 C3=1  (刀具重新定位于转换后的坐标点,C轴旋转90°), m, O! ]$ D$ r# v8 p
G1 Z-10 F1000
( @$ x3 e3 P. b6 i4 @8 G) ?G0 Z50
# i" y5 M& _3 s- XY50% h5 ^" N2 N+ [. |  b& J- l
TRANS Y54 Z-20
9 j+ b& ~# m9 K! }AROT Y-90. E& q+ _$ h1 Z
AROT Z-90
+ Z1 _1 F, D' X6 i' t+ b0 E# o, _G0 X27 Y0 Z5 A3=0 B3=0 C3=1
7 b* m9 ]) d9 {: gG1 Z-10 F10009 g$ v3 D, ]: t
G0 Z50
$ v+ Z' A1 w& i5 X, f! xY50; [0 Z' {! s+ y0 b
TRANS Z-20. c& v* m& @# t$ j: ~+ Z4 h' e
AROT X90
( `' h) B) d( HG0 X81 Y0 Z5 A3=0 B3=0 C3=1$ q* K) p  f5 K4 q- X6 {
G1 Z-10 F1000
2 o7 K4 M3 |! P* G6 M% b( e4 CG0 Z50
. `" g% L' |. S1 i9 T& m0 LY200) x: |" Z0 t! o) p: S
TRAFOOF  (五轴转换关)8 t- P$ A& T, I
M30
3 ~5 o/ u# [; K; t" p' k! u! S    以上程序是我在机床上实验过的程序,就机床动作来说,与我想要的加工形式一致。但是有几个问题我比较困惑,在这里希望能得到大家的帮助。1 s# y( S# b, ^. ?* o: {
1.坐标转换后,刀具没有定位到转换后的坐标点上。$ ^# D  E# b% Z7 p5 G7 U
G0 Z50(Z向退刀)" D( v/ Y; |1 O
X200(X向退刀)
! t: ~3 N  n0 }- y3 H' G* K& \TRANS X162 Z-20
0 k; s0 U# x4 g5 `7 ^7 Q  r9 g& nAROT Y90
- L9 t! ^1 I$ jAROT Z909 t9 n/ U0 M% W; V6 q: @" Y
G0 X27 Y0 Z5 A3=0 B3=0 C3=1$ M" H6 a6 y$ s; e, W7 [0 m( o9 P  A
以上程序段,当执行完G0 X27 Y0 Z5 A3=0 B3=0 C3=1后,B轴旋转90°,但刀尖点却定位在G0 Z50 , X200处,明显高于工件的上表面。再往下执行G1 Z-10 F1000时,刀具便在此处进刀,对于这个问题我非常不理解。TRAORI打开的情况下,按道理说刀尖不是应该固定在X27 Y0 Z5 点吗?对于这个问题,希望高手指点。
; N+ e* Y3 L. ]1 T4 ]4 E2.重新执行程序,发现C轴没有归于0位。
$ O" i4 ]% H1 L0 G: o6 f由于程序执行一遍后,C轴已从0°旋转到270°,当程序重新执行时,C轴的起始位置是270°,与第一次加工时相差90°。我曾尝试在程序段头加上B0C0,强制旋转轴归位。对于这个问题是不是将G54与方向矢量A3=0 B3=0 C3=1结合起来解决更好。
: m& o# z" |) Q- N2 S

本帖子中包含更多资源

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

x

评分

参与人数 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, 2024-11-24 22:45 , Processed in 0.056727 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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