青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 12065|回复: 32

[疑难] 制作哈斯5轴后处理

  [复制链接]
发表于 2010-9-30 14:12 | 显示全部楼层 |阅读模式
%7 u0 t9 f( Y% ^* Y3 m5 T

/ l9 n% t9 ?6 }G00 X0.0 Y0.0 A-26.565 B12.604 S3500 M03% ^" p) n# B% N) a
G143 H01 Z100.5 I0 i% M+ B8 M0 w2 w2 ?
X22.606 Y16.29
; v4 ^/ X$ \2 n( J8 RZ13.81
6 S2 t1 Q# A  t! y! NX22.169 Y15.417
1 i  {" Y: z7 N' k5 r/ |Z12.064
$ j' I6 q4 ~0 b( RG93 G01 X21.749 Y17.134 Z7.558 A-26.425 B14.386 F4.286
1 y# X- l" O4 PX21.442 Y17.17 Z7.567 A-26.502 B13.796 F4.286
: E6 a% k5 w2 N( q/ m* TX21.138 Y17.191 Z7.574 A-26.549 B13.202 F4.286
- }! {0 W% r' x. HX20.836 Y17.199 Z7.578 A-26.565 B12.604 F4.286
3 c1 o+ S5 T% k+ n6 l' P# WX20.53 Z7.654 F300. (如何修改ug后处理,在非旋转切削段加入G94)  {& I; e8 x* t6 _( g
X19.843 Y16.42 Z8.216 F300.- M- G5 c% a; D* J
X19.791 Y13.742 Z9.568 F300.* _7 [! B; ]" S2 V9 e
X20.415 Y14.99 Z12.064 F300.
# h% q* ~: Q, ]0 j+ _G94 G00 Z13.81& D& B/ W% p0 E2 H/ [5 q9 {
X20.852 Y15.863
* g! j3 E  [5 eZ100.: R  P" |- g( h  N! P! j
X0.0 Y0.0
( h( t( f$ x: z- vM09
: L1 S# A( G2 C( F7 D0 o, @! yM05
8 I) L( b# [% N6 bG91 G28 Z0.
# {) m+ L3 A9 e! Y% U* UM30% |& n( v# P; M; I$ }6 c
%
发表于 2010-10-3 10:48 | 显示全部楼层
在Linear那裏加.....
; }2 A& r5 M2 Y. A" ?0 E3 ^; ?' m! _* ~8 G5 `6 V+ T! V# t
另,G94模式下,F值也要重複輸出???還是沒法將G93/G94兩個不同模式的F模態搞定??
G94.jpg
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-4 09:38 | 显示全部楼层
%
3 b- m7 I2 \- \% V6 b: v$ S: |/ l
  G7 Z& H4 }/ _1 K$ c* S( @UG内设置F300,用mmpr单位;输出nc F300内部转化成F4.2865 ?. G- ^" ?; j) C
G00 X0.0 Y0.0 A-26.565 B12.604 S3500 M03# s- j* a( h  e! `  p
G143 H01 Z100.2 V. h- B) v  S2 O$ B8 `
X22.606 Y16.29; g9 n0 @/ p) H! g9 z: o
Z13.81. w. l& s* U  ^2 l* h& n
X22.169 Y15.417" {8 X  a, U9 E( ]6 x
Z12.064
2 d+ m3 r1 v4 x( J! d/ S& ~$ WG95 G01 X21.421 Y13.92 Z9.071 F4.286 (按图改成G94-feed rate mode;输出成G95)
7 y; ~& |, }* F) B. gY16.604 Z7.729 F4.286 (在非旋转切削段,无角度变化加入G94,F300 )
9 h  r5 L* N* Z- S# X% P8 SX21.385 Y16.816 Z7.632 F4.286 (不用输出F,因为上行有F)8 N9 e- L3 B) d/ y, ]; c; q
X21.256 Y17.006 Z7.569 F4.286
1 ~9 N1 |' x, L; PX21.063 Y17.144 Z7.549 F4.286
$ m) z( b. i' L3 ]0 g7 }! k6 SX20.836 Y17.199 Z7.578 F4.2869 i$ C1 @. W0 p9 L/ W
X20.194 Y17.218 Z7.617 B12.223 F4.286 (旋转切削段 应改加入G93,模态)
- |, F  |- {) D, T# r( WX19.548 Y17.23 Z7.64 B11.84 F4.286 (每行都有F4.286)1 T( ]& n# g- K& G0 M& v( m) D
X18.899 Y17.235 Z7.651 B11.456 F4.286# v% l) Q1 Q. W, J4 e/ o: B
4 b8 r6 o8 K1 `; {! q( n) C9 B  I) m
X-20.836 Y17.199 Z7.578 B-12.604 F4.286
! l& C% c3 J* }3 B* L4 UX-21.137 Y17.191 Z7.574 A-26.549 B-13.202 F4.286
( p- A/ [3 ^! f* G# K0 A. qX-21.442 Y17.169 Z7.567 A-26.502 B-13.796 F4.286
6 a' d1 I  Z" J9 d0 u) M+ L( VX-21.748 Y17.134 Z7.558 A-26.425 B-14.386 F4.2861 D3 [' d+ a; _' Q# P& ?

) X( R( i7 X5 F' P) R0 e) HX21.749 Y17.134 Z7.558 A-26.425 B14.386 F4.286; g1 q5 j" u* x- ]5 s( x7 ?1 N4 k
X21.442 Y17.17 Z7.567 A-26.502 B13.796 F4.286
5 V. m& K5 G# }* z3 tX21.138 Y17.191 Z7.574 A-26.549 B13.202 F4.286
- z. S2 s2 E6 WX20.836 Y17.199 Z7.578 A-26.565 B12.604 F4.286
2 {8 E" F1 _6 H6 U9 |* h9 h& u1 AX20.53 Z7.654 F300. (在非旋转切削段,无角度变化加入G94,F300 )
/ L8 }) l, ?6 d5 t3 NX20.253 Y17.103 Z7.772 F300.
4 C# L( h" a3 @! d1 z  aX20.031 Y16.929 Z7.914 F300.7 }/ w8 I7 P) K$ ?2 J5 b9 B3 n
X19.886 Y16.694 Z8.068 F300.9 x2 p: F8 a$ h; Z- L, C
X19.843 Y16.42 Z8.216 F300.7 a  J% d9 t  }4 p
X19.791 Y13.742 Z9.568 F300.
+ E5 `1 X/ O. v9 yX20.415 Y14.99 Z12.064 F300.$ d: V* J6 y! k" V
G94 G00 Z13.810 x7 o' q$ I# Z) Y
X20.852 Y15.863
% ?( j+ F  |: U' W2 }4 X# KZ100.
8 ]  j/ q/ l% Z4 OX0.0 Y0.0
$ ~+ g$ p/ t/ c7 v# I# aM09
8 H7 M& Y9 X1 y. K9 K1 U0 LM05
; D: V7 k# g! e* ^1 Z2 pG91 G28 Z0.
; f3 k) e: l! L+ WG28 B0.
5 e) X/ g5 B) S' }* K  z) jG28 A0.6 ?$ T1 H2 V) |3 X' J, s( ^" [
G91 G28 Y0.
" _3 W- U$ r3 R0 I2 y4 PM10* A/ D+ Q# `  D2 j) k: Z- n' B
M12
+ E8 d1 R1 P/ U+ J* V! k$ fM30
9 N/ M7 ~& j$ f5 |4 c' o1 V%
) r. _) A2 C6 B/ v) @" f
1 _- A7 J6 _8 f( O/ r) k没有达到要求!
回复 支持 反对

使用道具 举报

发表于 2010-10-4 10:15 | 显示全部楼层
樓主的看來是個五軸的POST,不好要求傳上網!8 {8 W6 U0 B/ j5 j; L! J" ?
我作了一個近似的,若不嫌棄可下去試試!!!
- o' w( S5 K* B: O/ F9 g8 K4 O1.G95部分由於不瞭解樓主的需求,沒特別設定它!若您願意說明使用MMPR的原因,或可再深入研究!$ M# t: _# a. ^( N* W. x: k
2.G93的F值上限定在6000.
* n1 t& Y8 ?9 F) U. R6 y" u0 R, R" ^( C! I, u
程式碼如下===
; f8 L0 K! x/ F" {6 O* P: ]; }2 K%
3 h2 ?$ V- o0 {' C$ yG91 G28 Z0.0' A  r; j) }; u' N. m
T11 M06
9 o; a1 T8 W: f% D4 K' T* AG00 B87.787
, q8 ^/ Z# M1 P4 QA327.82
" m) H* W" f/ [' F) d0 ^S3200 M03
, c% n  `; w& F! _- U( [G43 Z195.218 H11
6 N0 @" f* t1 R: I( T/ S1 y/ AG90 X-36.639 Y1.415* T: `/ x! B6 G: ?5 N/ ~$ m
Y1.416
" p/ P, x( n$ n; R. C$ i0 aZ95.218
, E2 l& ^4 M, Y$ v% ^G94 G01 Z89.618 F1000. M08
- [9 m. s4 |( RG93 X-37.06 Y1.168 Z89.003 A327.589 B88.075 F2794.207
: M  ?' |* @$ e% e5 F. kX-37.385 Y.978 Z88.522 A327.409 B88.3 F3578.611
! e' k! A, K1 ]:3 O' G3 u4 g/ H
X-77.216 Y-5.312 Z62.136 A306.411 B121.204 F2864.37
9 E4 |2 U( T- b" j0 Y1 MX-77.341 Y-5.515 Z62.148 A306.167 B121.322 F6000.8 `1 Q. E9 G5 x8 d
G94 X-80.008 Y-9.925 Z70.718 F1300.2 b$ t% l7 x; h  c
G00 Z170.718/ s8 l# t/ O  P: A1 B' I+ K6 [" \
Y-9.924
+ Q9 M# l" k9 S- ]6 AG91 G28 Z0.0
4 e% ?0 N9 S9 T) v* iM09
9 d* d3 M- q7 B/ JM05
" Y1 X% Y) }+ T( KM30; u: p6 L; m( n# ?( f
%

Hass_Test.rar

35.85 KB, 下载次数: 362, 下载积分: G币 -1

回复 支持 反对

使用道具 举报

发表于 2010-10-4 19:24 | 显示全部楼层
这个问题也困扰我好久了。多谢Yeager指教!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-5 14:37 | 显示全部楼层
上传哈斯资料,供大家学习
ce1.jpg

哈斯资料.part1.rar

976.56 KB, 下载次数: 513, 下载积分: G币 -1

哈斯资料.part2.rar

976.56 KB, 下载次数: 439, 下载积分: G币 -1

哈斯资料.part3.rar

976.56 KB, 下载次数: 456, 下载积分: G币 -1

哈斯资料.part4.rar

680.26 KB, 下载次数: 287, 下载积分: G币 -1

回复 支持 反对

使用道具 举报

发表于 2010-10-5 22:40 | 显示全部楼层
樓主原本的問題,看似還未能解決?!?!?
回复 支持 反对

使用道具 举报

发表于 2010-10-8 03:40 | 显示全部楼层
樓主的看來是個五軸的POST,不好要求傳上網!$ Q9 W0 I' S3 E# i' ?
我作了一個近似的,若不嫌棄可下去試試!!!( h, X. P' D8 r- ?8 M6 B; j
1.G95部分由於 .../ X# Z- f" {8 U% M1 ]7 P6 w8 V/ b
Yeager 发表于 2010-10-4 10:15

5 I( N+ u& j% N/ t8 c9 j# j
* c6 ?( Y, o! t1 L9 c4 ~9 P8 n- L% ?% j* ~9 ?
有一新问题向Yeager请教,编程时给的切削进给F和后处理出来的G93的进给有着怎样的换算关系?为何编程时F给300,但后处理出来的G93后面的F仍会高达6000?这样子不能光刀呀!?
回复 支持 反对

使用道具 举报

发表于 2010-10-8 16:01 | 显示全部楼层
以下節錄自Mazak e650五軸車銑機的編程手冊,先啃啃e文吧:
# c# {, q2 K: e3 C) K. p" Z. l0 N
7-14 Inverse Time Feed: G93 (Option)
: u. ?# V5 g2 ~7 y1. Function and purpose
) D5 M1 T6 s! S9 h1 ^8 IWhen tool radius compensation is performed for a smooth linear or circular small-line-segment
& @$ h4 N* ^/ m( Scommand, differences will occur between the shape defined in the program and that existing
) ?& ~) ?& r( H# xafter tool radius compensation. The feed commands with G94 and G95 only apply for the tool
/ J9 h. i( O( b# ?  q/ b' _$ gpath existing after compensation, and the tool speed at the point of cutting (that is, along the2 e( H. `7 Q; G* ~( U/ p2 D; ^
programmed contour), therefore, will not be kept constant so that the resulting speed fluctuations
+ v  E4 B: \% S* g" v. W- ^will cause seams on the surface machined.
0 w8 ]( h# K, t  c% g* {+ h- eSetting of an Inverse Time Feed command code makes constant the processing time for the
8 M% ]6 h' d% ]8 Lcorresponding block of the machining program, and thus provides control to ensure a constant
2 b' t& g1 b: d, v% Z! _/ A# Mrate of feed at the point of cutting (along the programmed contour).( q; }  [$ o, i& \
Setting of command code G93 specifies the inverse time assignment mode.
7 u. X8 `! d8 p3 u  `1 H# J# P+ kIn the G93 mode, the reciprocal of the machining time for the block of cutting feed (G01, G02 or
$ ]" w9 @0 H# f% W+ O, s$ BG03) is to be assigned using an F-code. The setting range of data with address F is from 0.001
9 ?* S" K& a/ k# P& _to 99999.999.
( L, ~4 @! Q* {: \The rate of feed for the corresponding block is internally calculated from the length of the! V7 g# J' |+ t3 X2 \; l
programmed contour and the value of the F-code.
. N4 b2 K0 R( N- ^1 P6 j- For linear interpolation (G01)3 H" n+ _/ ?- h0 _3 Y0 r8 z
[Speed] : mm/min (for metric system) or
) i* j/ }0 }/ w2 Tinches/min (for inch system)
1 q. d6 C1 B& [$ {6 G[Distance] : mm (for metric system) or& ]' g0 J" R- P/ ^2 z( u0 D% Z9 U
inches (for inch system)0 E& W  n: D7 \' g' o0 I
- For circular interpolation (G02 or G03)
' o3 r& C( E4 m# d1 O# ?[Speed] : mm/min (for metric system) or, Q3 f: q  k' M8 X, o9 A! v- v
inches/min (for inch system)
5 s3 d5 m/ {7 z) R0 e5 t[Arc radius] : mm (for metric system) or
0 @  l# `+ ]) e; winches (for inch system)
' A+ w1 a9 T' h: N9 r9 I2. Programming formats
2 l# F  r% }( l; O, j) ^& K- Linear interpolation: G93 G01 Xx1 Yy1 Ff1: q% d; }' r/ A& _
- Circular interpolation: G93 G02 Xx1 Yy1 Rr1 Ff1: |0 m% n  `5 _  N; ~4 ~# w8 k$ d
(Code G03 can be used, instead of G02, and code I, J and/or K instead of R.)
1 j% T. t9 j" A) |$ ^3. Precautions
- R3 \, ~" _" P& s- Code G93, which belongs to the same G-code group as G94 (feed per minute) and G95 (feed+ t" C0 _; K0 n+ \6 g6 ~4 O$ z
per revolution), is a modal G-code.9 w3 F6 p- H; F3 E) X
- Since they are not processed as modal codes in the G93 mode, F-codes must be set for each  S* _6 h- I" i6 w( q
block. The absence of F-code results in alarm 816 FEEDRATE ZERO.
$ V5 \% N5 B6 x$ s* c- Setting of F0 during G93 mode results in alarm 816 FEEDRATE ZERO./ U2 {- i. \# x
- For a corner insertion block during tool radius compensation, the F-code value in the previous
+ p2 F% m! i6 c4 {6 t' x$ Zblock is regarded as the inverse time command value.& J. O0 u3 M) q' M: p# P2 D3 a
- A modal F-code must be set if the G93 mode is changed over to G94 or G95.
G93.JPG
回复 支持 反对

使用道具 举报

发表于 2010-10-9 13:17 | 显示全部楼层
,再次感谢Yeager真情赐教!我厂的五轴为双转盘,A轴正负120度,B轴360度。由于机床设计上的原因,程式中A轴正角度输出时,经常会导致Y轴超程;而输出A轴负角度时,Y轴一般不会超程。我的后处理,有时输出A正,有时输出A负,很让人苦恼。那么,后处理要作何修改,使后处理出来的程式正确固定输出A轴负角度?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2025-4-2 08:42 , Processed in 0.067168 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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