青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
楼主: babyfire

[原创] mastercam后处理问题大集合

[复制链接]
 楼主| 发表于 2007-7-15 14:39 | 显示全部楼层
要怎麼修改v9sp1的後處理,才能讓轉出來的 nc 碼中不出現 I J K - {/ z& C. h4 G8 \) E
我試過將 arcoutput 設為1 ,但是如果我在 # }4 C9 |& J1 J  p- e. V5 ?  A
pocket > finish > leader in/out > arc > helix height 中有設 helix 的高度, : ]3 f3 ~9 [0 P- T0 A; K
後處理就會轉出有 IJK 的 NC 碼,請問要怎麼改善喔??
5 l! N  `! H4 y: L7 z6 R1 j6 n: {     
4 L' _$ x* V% r6 Y& F/ ]   flash_star :你试试以下设置
8 p. c5 U0 |3 P0 pbreakarcs : 1 #Break arcs, 0 = no, 1 = quadrants, 2 = 180deg. max arcs 0 u2 Q4 d* J. u' }( i7 U
arcoutput : 1 #0 = IJK, 1 = R no sign, 2 = R signed neg. over 180
8 q, m6 N5 K7 N2 j# K* xarctype : 2 #Arc center 1=abs, 2=St-Ctr, 3=Ctr-St, 4=unsigned inc. * v- ~% a# R  I- G
do_full_arc : 0 #Allow full circle output? 0=no, 1=yes ; W# a# M* {, F. G' y! {
helix_arc : 2 #Support helix arc output, 0=no, 1=all planes, 2=XY plane only
 楼主| 发表于 2007-7-15 14:39 | 显示全部楼层
各位大侠,小可最近在做一个铣床改简易数控系统的项目:给市面上3-4万的摇臂铣床加上PC数控系统,用电脑直接控制该铣床,使其具备简易数控功能,可以自动加工,代价也很低。
5 S* ]3 F$ e# o: Q) a9 ~, v2 i2 C' c* n- F; h
      该项目已经快要完工,但遇到一个问题:想要使用MasterCAM转出的程序来控制,对以下代码不理解,高人是否解释一下。多谢!
! }- d& [- |1 {$ P5 a(10. BULL ENDMILL 2. RAD TOOL - 5 DIA. OFF. - 45 LEN. - 5 DIA. - 10.)
( X+ \6 ]! U* R. O8 [* F2 U. x" P8 L! m  [$ ~' e/ D
另外,想求一标准的后处理文件,产生的代码由我们的系统解读,所以不需要变换格式,只要一个标准的即可。
- `$ ?$ }; d+ y2 w5 V% c' l8 m, o# T# @: `. c

1 Z9 m5 b+ I3 k6 |- Y( }  I8 O0 f; V# a1 l# |6 U7 K
这是个注释文件表示刀具型号大小。 ! W2 [; U8 C) o" O: I

4 b* M% K& h# N+ g0 u% u3 t相当于C语言中的 ' 符号 % G" c0 U* W% L) H" n

' L& f) ?) l& V2 d, U1 u; K9 ], T" K6 L贴中内容为 D10R2 刀具。 0 X9 O0 I4 c( Y5 S1 O: q7 K9 }

4 L* Q$ F# n% Q* m2 l没有什么标准后置,一切按你控制器手册来编写。 5 h/ a" q, S4 ^+ B6 ]3 d( \

# u  J7 G, Y0 g! {( A. }( c: c9 W# k. U
5 u; c' i& k* |6 r0 {* Y我就是想从这句注解里面弄清楚刀具的信息,以便提示使用者换什么样的刀。 , h" K: A: R6 x' |' P! O. g8 s
DIA. - 10 直径10? " L& |1 O  g5 F: a  Q; l9 f7 \% _
LEN. - 5 刀长补偿5?
0 S. N1 E! ~0 Q( y1 d* mRAD TOOL - 5 DIA. OFF. - 45 是什么含义呢?
* S6 t+ I. v7 d+ A" Q0 ]+ h" v8 j2 E4 E" K, J4 r' V

+ _/ r2 h% c% O6 t1 `5 _" W4 W(10. BULL ENDMILL 2. RAD TOOL - 5 DIA. OFF. - 45 LEN. - 5 DIA. - 10.)
$ b8 ?+ \6 U& k5 h9 }+ o0 W! k* |8 I3 b
10. BULL ENDMILL 2 RAD 刀具名
2 e& z5 |/ @! {9 g* H2 X& b& o0 a' g1 c& k- ^
5 DIA 刀具编码 ' o- c8 p# l2 K, a

# J* g* ]5 W# S, t0 {OFF 刀塔编号关闭,此项功能在三轴上关闭。 2 u. T6 V0 I1 P% `% E
+ G8 C* o, N; R2 V& s) H& z$ e: p
45 LEN 刀径补偿在机床控制器45号刀补位置
) s/ T& e1 r/ q* U1 U7 O/ S3 e4 H2 \/ p
5 DIA 刀长补偿在机床控制器5号刀补位置 9 l6 Y2 R9 |5 `/ H5 ^" J/ r5 ~; ]
. L2 Z% s' v, r5 ^+ ?
- 10 刀具真实直径
9 F2 x7 n; V4 T# W& K/ D
4 o3 N: o* M- D3 |7 n# _4 ^LEN应该是刀长补正,DIA应该是刀径补正 / u8 H* G9 ?( @% s3 t9 {( `/ D1 R

: e$ J  z/ k$ r修改后置文件将这两个名字改动过来。 5 T. @  b/ [% W/ X- [# T

$ l, B# M& u3 t8 T8 q. u给市面上3-4万的摇臂铣床加上PC数控系统,用电脑直接控制该铣床,使其具备简易数控功能,可以自动加工,代价也很低。 + Y  \( h8 }: e& n4 \
' H9 z# i) c* x# d$ a* q8 y
在铣床上加一个PLC板,然后再用计算机来控制? . j1 p6 r/ a  ~2 O  a3 d
0 S/ _0 n0 @6 X0 y6 y* Y2 z
驱动用什么,开环还是半闭环? 2 E9 Z$ ?$ c" `- f6 n
4 J) |, Y( P+ F8 r

& ~/ \. ]  i! A0 {1 Q! U6 E3 T谢谢kkqqjj,这些对我很有帮助。
8 L. w" d5 h  \" ]8 D. e- k2 v4 V0 w$ V
计算机控制;大闭环,光栅尺
 楼主| 发表于 2007-7-15 14:39 | 显示全部楼层
怎么编制macro program程序?
7 T7 F3 z# W/ J0 ^5 O; x) N* K
/ M/ t9 Y/ ?/ Z' p! t' a1 D: B# S
! F; P5 K1 ~0 F& V9 r5 u5 T4 xFANUC MACRO 有分MACRO A 及MACRO B两种如系统参数是开MACRO A则不能读MACRO B的格式。MACRO B的功能较MACRO A强也容易懂,所以要编写MACRO程序要先知道机床是开启那种MACRO,这样执行时才不会出现ALARM
: x6 y6 M2 F. w还有你要写什么功能的MACRO? / m2 [& _4 b) }% Q7 K5 m2 ~( d- J3 ~

0 [6 a! M/ k) X8 _谢谢你告诉我这个。但是MACRO A 及MACRO B两种如系统参数在哪里能看出来它们的设置呢?我要编圆弧的macro。
6 y2 E( G- x$ ]8 I) {) F# V# R  j
9 V$ q' m3 `: j. K! k$ F* J  A. ~9 B4 K0 e2 {% E
因你没有说是何种控制器所以我也不知道是那个系统参数,不过你可以试看看机床接受那种格式。 0 m, ]3 }" _9 G: f3 |9 G
G65H01P#100Q#0 MACRO A
6 k3 y4 O: ^) f. t  l#100=0 MACRO B
6 e6 x: A( E: A6 V; s: M* w4 V) K) C: H/ V
在哪看机床接受那种格式。?? ( W/ t; y0 M3 B, f8 G
G65H01P#100Q#0 MACRO A
' e) b8 t& ~0 K( }, u, ~#100=0 MACRO B
( I. ~% b9 Z  y2 T: `  @  Y- q3 P/ R
谢谢! ' @' ~1 z1 O3 ~. w5 W
$ v9 r$ c- ]; g9 @
$ S) s6 n3 M! i3 b

+ ~% r. ?9 q+ z) r0 y% d" R. P. L执行G65H01P#100Q1 后没有ALARM出现且变量100有变为1...MACRO A 0 a' M" D9 W5 M4 g* X! W
执行#100=1 后没有ALARM出现且变量100变量100变为1那就是MACRO B 4 d4 c- s, a/ y) `3 [
/ d$ c, o; a; z" }1 i' }' o
要编写macro程序须先了解有关macro指令
8 M( {5 d$ e! T, D' L8 `- e7 X1:变数
" Y2 C8 e/ _1 d2:自变量 ( D! o3 M: G! C# }: ~
3:运算指令
- f) s  F+ Q: Z3 a4:控制指令 8 Q; u9 ^+ Y' q3 y4 z7 j
变数(variable number)又有分下列几种
" l, Q; e5 g% d8 w/ b% r  n$ u, f区域变量:#1--#33 变量内的数值不能代出用于其它程序
+ c/ n  R$ W/ N, \/ ]共通变数:#100--149(关机再开后会变0) #500--#531(关机再开会保持原数
9 I  W, @' P( G$ p( N6 C+ A         值),变量内的数值可代出用于控制器内的任何程序。 - E; K: ?, c1 p9 ~, |1 @
系统变量:#1000-#19099,可利用系统变量将G code S code T code M code
- m, O# k& P* e5 n. ]             ,单节终点坐标,时间,补正值,工件补正值代出应用。
发表于 2007-7-16 10:54 | 显示全部楼层
老兄,你从那找的这些东西啊?我的神,看的我是云里雾里的,好多的东西看不懂啊,
$ H; f3 Q8 _' s5 p! k. [, U4 K6 d: R" p
不行啊,还得学习啊~!
发表于 2007-7-17 15:39 | 显示全部楼层
高手.
发表于 2007-7-22 20:38 | 显示全部楼层
ding
发表于 2007-7-29 09:46 | 显示全部楼层
还要学习哦
发表于 2007-8-10 21:56 | 显示全部楼层
g hk一点都不懂呀
发表于 2007-8-11 09:47 | 显示全部楼层

回复 #1 babyfire 的帖子

发表于 2007-9-27 21:36 | 显示全部楼层
说的是不明不白的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-4 22:55 , Processed in 0.050592 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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