机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 16059|回复: 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五点处的孔均为特定点,手工编程即可。程序如下:
/ r: V1 v  l6 S# w3 WG17 G40
. `0 z7 E& s* CT1D1
% N, B4 O" M7 f/ GS2000 M03/ x4 i9 n* G$ w5 l
ORIWKS  (工件坐标系)! Y3 h8 G" f3 Q5 o1 h" Y
TRAORI  (五轴转换开)! o# k! C: k. j$ H! m
ORIVECT  (大圆弧插补)
5 l# A/ [" N$ ?9 ?: }: aG54  (设定A点为工件坐标原点)
8 D% x' R$ ?* x( p, \4 S6 VG0 X81 Y27 Z5 A3=0 B3=0 C3=1  (定位B点,且主轴平行于Z轴)
5 f4 Y7 d3 w6 ^4 ^1 ?G1 Z-10 F1000  (走刀)
" x9 Y+ A. x% |0 b- S3 oG0 Z50  (Z向退刀)
& h! ~( N3 A' E+ o+ YX200  (X向退刀): R# M. H; u8 p0 k/ `
TRANS X162 Z-20  (框架转换,将坐标点A移至X162,Z-20 处 )
. N' d; F3 K; f( @7 L7 oAROT Y90  (框架转换,将移动后的坐标系饶Y轴正方向旋转90度)
: {8 T, ]7 y% J( k5 uAROT Z90  (框架转换,将旋转后的坐标系饶Z轴正方向旋转90度)+ p3 s# c- K/ P: c+ n6 d' ~4 H
G0 X27 Y0 Z5 A3=0 B3=0 C3=1  (刀具重新定位于转换后的坐标点,B轴旋转90°)  I, m" i$ {+ ^! f1 U0 J) Z5 t# o6 k" @
G1 Z-10 F1000  (走刀,主轴平行于G54坐标系中的X轴,且垂直于YZ平面)
; g" L- u' j3 R* W) YG0 Z50(Z向退刀)& Y+ Q, y7 @1 J4 B) F
Y50(Y向退刀)6 J) ^$ D; S: b* h5 C/ L
TRANS X162 Y54 Z-20  (框架转换,同上)
: c: G- t, D6 a4 j" ~. _AROT X-90; d+ c) {  t: w
AROT Z180
8 }0 w3 m' ^+ ]9 BG0 X81 Y0 Z5 A3=0 B3=0 C3=1  (刀具重新定位于转换后的坐标点,C轴旋转90°)/ `) {, F6 @7 Y4 B2 i4 ^0 o
G1 Z-10 F10001 e3 H4 x" [& O# G
G0 Z50
% d1 r2 E4 R2 ?Y50
( j1 f) o3 X' ?$ ^4 z0 tTRANS Y54 Z-200 t  m" O5 ]! t% I4 M) m( f" c
AROT Y-90
: Y5 F- B! v5 B  R) yAROT Z-90" A) x- m/ ]0 Z+ Z1 S% @
G0 X27 Y0 Z5 A3=0 B3=0 C3=1
- X5 L8 M* Q2 D& j7 gG1 Z-10 F1000
/ }+ T' }- @0 y) N' r! hG0 Z50
5 E6 ]' d5 C! V9 SY50
+ D3 Y( R& C! }- Q- z  o) ~# eTRANS Z-20
7 {( i) p; Q; c" t) f9 C4 VAROT X90
: M" \  \  v7 wG0 X81 Y0 Z5 A3=0 B3=0 C3=13 q. u, c+ R. m
G1 Z-10 F1000: X8 c4 @; E& ~0 v$ R) }3 r
G0 Z500 a; x2 A! u8 K6 ^* M# ^+ [
Y200: C6 x6 e; U4 K7 `. g
TRAFOOF  (五轴转换关)
. A' C# d, [* s* e6 Y5 |6 B6 |+ `M30
$ ]3 E/ k  a2 t( \6 P/ f& y& P    以上程序是我在机床上实验过的程序,就机床动作来说,与我想要的加工形式一致。但是有几个问题我比较困惑,在这里希望能得到大家的帮助。
3 z! P- L7 [: E! `: z. V1.坐标转换后,刀具没有定位到转换后的坐标点上。& L; r+ [" U7 T) m6 |
G0 Z50(Z向退刀)
6 e, ~7 D; ?4 pX200(X向退刀): V' f( m# s3 n6 w0 b5 _
TRANS X162 Z-20
1 {6 j) o7 e2 d, }AROT Y90 8 ~6 d6 W& _9 g2 G
AROT Z90. I0 m3 w' u0 c3 P, Z$ O
G0 X27 Y0 Z5 A3=0 B3=0 C3=1) I; l$ _* J, R; w
以上程序段,当执行完G0 X27 Y0 Z5 A3=0 B3=0 C3=1后,B轴旋转90°,但刀尖点却定位在G0 Z50 , X200处,明显高于工件的上表面。再往下执行G1 Z-10 F1000时,刀具便在此处进刀,对于这个问题我非常不理解。TRAORI打开的情况下,按道理说刀尖不是应该固定在X27 Y0 Z5 点吗?对于这个问题,希望高手指点。
2 L, E) h# L& _( H" m" @- k+ c2.重新执行程序,发现C轴没有归于0位。$ n! `# u) ?' A7 D+ L, [
由于程序执行一遍后,C轴已从0°旋转到270°,当程序重新执行时,C轴的起始位置是270°,与第一次加工时相差90°。我曾尝试在程序段头加上B0C0,强制旋转轴归位。对于这个问题是不是将G54与方向矢量A3=0 B3=0 C3=1结合起来解决更好。' n# e4 \$ }# D! H& w) U# y

本帖子中包含更多资源

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

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, 2025-1-10 10:48 , Processed in 0.062246 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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