找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 16865|回复: 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五点处的孔均为特定点,手工编程即可。程序如下:1 W! n  }" o- a; i0 D3 [% F0 \# H
G17 G40
; M$ e4 U4 u7 vT1D1
3 u# v; A& {) I2 h( v7 QS2000 M03
2 a; Q/ @! Y" V7 B6 iORIWKS  (工件坐标系)
$ k# a; M5 M. ]$ x! z0 ]- J% sTRAORI  (五轴转换开)& z2 h6 ]' j, _4 @
ORIVECT  (大圆弧插补)
- d: o. _2 W2 _: T) b2 [G54  (设定A点为工件坐标原点)
) B! s5 N, `) \$ |& r, n1 pG0 X81 Y27 Z5 A3=0 B3=0 C3=1  (定位B点,且主轴平行于Z轴)
4 X& B# {8 N! oG1 Z-10 F1000  (走刀)
: e5 f- o) \- T# fG0 Z50  (Z向退刀)
/ `) M2 m) |# K' `X200  (X向退刀)4 ~) R; t) n; w, b( Y' G& W
TRANS X162 Z-20  (框架转换,将坐标点A移至X162,Z-20 处 )
! L- S4 m7 H6 A. |AROT Y90  (框架转换,将移动后的坐标系饶Y轴正方向旋转90度)
# P! ~9 G! {3 [0 V( {, V# @0 V( lAROT Z90  (框架转换,将旋转后的坐标系饶Z轴正方向旋转90度)
9 m* n& _" F" ?5 l$ [G0 X27 Y0 Z5 A3=0 B3=0 C3=1  (刀具重新定位于转换后的坐标点,B轴旋转90°)3 }4 h1 b0 k/ g% G; Q
G1 Z-10 F1000  (走刀,主轴平行于G54坐标系中的X轴,且垂直于YZ平面)
, U9 r; B' C; U0 R, CG0 Z50(Z向退刀)0 `5 ^: s8 d) l* o
Y50(Y向退刀); H5 I! A* W: \3 W
TRANS X162 Y54 Z-20  (框架转换,同上), ?$ q, T  o) l3 }
AROT X-90
  h6 b+ W8 }/ k' z4 wAROT Z180/ T" v" T# ?3 V3 s  u
G0 X81 Y0 Z5 A3=0 B3=0 C3=1  (刀具重新定位于转换后的坐标点,C轴旋转90°)$ I- ]# L+ D' P( w  i
G1 Z-10 F1000
  r+ ~; y2 S/ uG0 Z50
8 I8 u$ R' v* g+ zY50, q- o5 ^" R, t* ^' R/ y1 l
TRANS Y54 Z-20
9 E4 |" d- E! Z4 oAROT Y-902 [) G! B9 i% P- p  d! h$ q
AROT Z-90
2 }; D: e0 R- G& q6 JG0 X27 Y0 Z5 A3=0 B3=0 C3=1- b: ^% V' w& k
G1 Z-10 F1000& h2 ]0 E/ t. I; f
G0 Z50
/ M' e+ b9 h$ @Y50
% H! \3 t1 C* y8 b2 n) j$ Z2 JTRANS Z-20
2 y) v+ a0 c- C% S  S6 PAROT X90
; X' l* g  v5 k2 L6 @+ rG0 X81 Y0 Z5 A3=0 B3=0 C3=1) b; Y6 d% l9 l! x, g
G1 Z-10 F1000
2 P' O0 x) k2 V# UG0 Z507 h$ q4 ~5 c" M5 }# C
Y200% }9 m: L6 C: M6 K3 d5 N5 k1 |& R4 g
TRAFOOF  (五轴转换关)
) {9 L8 E/ y( n: DM30
  Y& m. ?6 {& Z- r    以上程序是我在机床上实验过的程序,就机床动作来说,与我想要的加工形式一致。但是有几个问题我比较困惑,在这里希望能得到大家的帮助。
; a% ^0 Z. d7 V1.坐标转换后,刀具没有定位到转换后的坐标点上。
- s, |9 Y  M; \, y
G0 Z50(Z向退刀)6 ]6 u: Y+ Q2 S* z/ P
X200(X向退刀)
7 {* X6 x( z. q  I) U2 ~' G: r4 b9 NTRANS X162 Z-20* E! r& H! I* u1 B# g4 E( P! b
AROT Y90 " z2 {7 L2 w# m  S, d* j
AROT Z90% O& W' P. j% p# x
G0 X27 Y0 Z5 A3=0 B3=0 C3=1$ E$ G$ i6 [8 v1 E) M- I
以上程序段,当执行完G0 X27 Y0 Z5 A3=0 B3=0 C3=1后,B轴旋转90°,但刀尖点却定位在G0 Z50 , X200处,明显高于工件的上表面。再往下执行G1 Z-10 F1000时,刀具便在此处进刀,对于这个问题我非常不理解。TRAORI打开的情况下,按道理说刀尖不是应该固定在X27 Y0 Z5 点吗?对于这个问题,希望高手指点。
$ H* m' `0 U" v. a. o3 ~2.重新执行程序,发现C轴没有归于0位。
4 H9 K# h, b# ?4 M" L. H# r' s由于程序执行一遍后,C轴已从0°旋转到270°,当程序重新执行时,C轴的起始位置是270°,与第一次加工时相差90°。我曾尝试在程序段头加上B0C0,强制旋转轴归位。对于这个问题是不是将G54与方向矢量A3=0 B3=0 C3=1结合起来解决更好。* y. Y6 T: s% N

本帖子中包含更多资源

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

×

评分

参与人数 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-8-4 07:46 , Processed in 0.085355 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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