青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
 楼主| 发表于 2007-7-15 14:39 | 显示全部楼层
要怎麼修改v9sp1的後處理,才能讓轉出來的 nc 碼中不出現 I J K $ I& ^( N# h9 }. J' L
我試過將 arcoutput 設為1 ,但是如果我在 4 R( ]' C, [3 M  E* G
pocket > finish > leader in/out > arc > helix height 中有設 helix 的高度,
  B4 \7 G4 K3 S8 @, I; m; z: I後處理就會轉出有 IJK 的 NC 碼,請問要怎麼改善喔?? 4 x6 e# x9 D" z$ d0 t
     
- R' f$ F9 S- [) V   flash_star :你试试以下设置 8 o# z2 N3 y: `! F. n$ ]
breakarcs : 1 #Break arcs, 0 = no, 1 = quadrants, 2 = 180deg. max arcs
3 b1 v" n. z2 \% _/ z: v# `! Z1 harcoutput : 1 #0 = IJK, 1 = R no sign, 2 = R signed neg. over 180 $ F! y* h5 u6 L; P. z9 G4 k
arctype : 2 #Arc center 1=abs, 2=St-Ctr, 3=Ctr-St, 4=unsigned inc.
5 f) Y8 Y' m# |. h$ A* S4 S' [do_full_arc : 0 #Allow full circle output? 0=no, 1=yes
1 D- S6 C  W) |- F% @4 x- d! E2 ahelix_arc : 2 #Support helix arc output, 0=no, 1=all planes, 2=XY plane only
 楼主| 发表于 2007-7-15 14:39 | 显示全部楼层
各位大侠,小可最近在做一个铣床改简易数控系统的项目:给市面上3-4万的摇臂铣床加上PC数控系统,用电脑直接控制该铣床,使其具备简易数控功能,可以自动加工,代价也很低。
. p5 Q* [1 J8 }
$ N1 Q$ p" l+ E9 H! q: B! [      该项目已经快要完工,但遇到一个问题:想要使用MasterCAM转出的程序来控制,对以下代码不理解,高人是否解释一下。多谢! + x5 u& e3 V* L) E  f  A
(10. BULL ENDMILL 2. RAD TOOL - 5 DIA. OFF. - 45 LEN. - 5 DIA. - 10.)
  v4 F- t' z( u, C& a. s/ F
, R# e, w* Y# I9 O- k! E( a另外,想求一标准的后处理文件,产生的代码由我们的系统解读,所以不需要变换格式,只要一个标准的即可。 2 Y/ {+ k: Q' T  q

5 s  k) X" \$ O, X3 w" a$ {) i
/ [( C! x/ t( S" \" @$ s! N( i& s3 L+ Q1 P5 ?& J$ o/ T
这是个注释文件表示刀具型号大小。
. K5 I0 ^8 }! _. g5 A+ y% ~2 c- s5 K6 s* a1 D( F
相当于C语言中的 ' 符号
- `: M6 W- h/ i' T# X& i- C% A: |/ i- R2 \: Y4 A1 h
贴中内容为 D10R2 刀具。 6 ]- N$ q( K4 d8 \- O% b
4 p8 x6 v  y* {9 H( W
没有什么标准后置,一切按你控制器手册来编写。 1 D. y; C9 o. Y# |- w

/ N2 ]- T# q! y( d# ?2 A( G" D6 q/ Z! d$ h
我就是想从这句注解里面弄清楚刀具的信息,以便提示使用者换什么样的刀。 & k9 F+ [5 [. y1 U4 a
DIA. - 10 直径10? * Y( n4 g/ M1 Y( S9 E
LEN. - 5 刀长补偿5? $ A  T7 p) j# D& s
RAD TOOL - 5 DIA. OFF. - 45 是什么含义呢? . k2 g  \9 M8 V& C6 J0 D* _  W
0 {+ H- K$ A8 E8 ^0 V" F
( n0 G5 b: M5 P) K; X3 x( x. Y  o
(10. BULL ENDMILL 2. RAD TOOL - 5 DIA. OFF. - 45 LEN. - 5 DIA. - 10.) + R  r  i, f; s+ q( B: s
7 H' n# z& `- _: [$ G  J3 i
10. BULL ENDMILL 2 RAD 刀具名 3 C) y. T8 |2 r, l
7 @1 E0 L9 s* A: I+ X8 R8 v
5 DIA 刀具编码 1 o7 a6 j/ `2 x; M3 S& i

* `3 [8 D4 v1 Q- O% h# HOFF 刀塔编号关闭,此项功能在三轴上关闭。
8 P& E; ^/ x0 x3 k; y8 C
& Y& ?; p% _* g45 LEN 刀径补偿在机床控制器45号刀补位置
8 O& ]! ~3 d6 ^$ R# Z$ r
! ~: T5 y4 }, `5 DIA 刀长补偿在机床控制器5号刀补位置 : n6 D+ O1 m, q6 |2 u1 S( ^
2 A1 D# B( f" Q) w2 y
- 10 刀具真实直径
. @, e  v5 Y. c- j0 Q
5 S' s5 t( i7 j/ u4 [1 m2 fLEN应该是刀长补正,DIA应该是刀径补正
9 i/ X6 _4 I( E% q
2 w9 ?% k2 t. s+ y修改后置文件将这两个名字改动过来。
8 @: Y, c% q+ \3 j5 _1 K0 ]; |0 o; N
2 ^9 J6 \. A4 E7 p! n% I给市面上3-4万的摇臂铣床加上PC数控系统,用电脑直接控制该铣床,使其具备简易数控功能,可以自动加工,代价也很低。
2 E0 M4 o3 Q+ ?: r  }; X) p* |5 R, t1 I
在铣床上加一个PLC板,然后再用计算机来控制?   u1 O9 m3 F2 i; j% e; j+ s+ M
% G+ v, \# I: a& M+ V6 ?
驱动用什么,开环还是半闭环?
( W$ W8 B' i4 X- }1 t2 P8 v, \2 G; M

4 T, B6 t. W# b- X3 e; ]7 L谢谢kkqqjj,这些对我很有帮助。 2 W; U2 @% z' X2 L0 x

" V9 \! p/ g8 q) F计算机控制;大闭环,光栅尺
 楼主| 发表于 2007-7-15 14:39 | 显示全部楼层
怎么编制macro program程序?# A  K# P9 D& r7 ?, H5 y5 Y6 c
9 X/ D* o, I! P0 u6 I# W* B+ u
: {& O: Z7 A" Z5 P& ~3 @6 R
FANUC MACRO 有分MACRO A 及MACRO B两种如系统参数是开MACRO A则不能读MACRO B的格式。MACRO B的功能较MACRO A强也容易懂,所以要编写MACRO程序要先知道机床是开启那种MACRO,这样执行时才不会出现ALARM 3 a- z- v: ^. [: N: [! q7 |
还有你要写什么功能的MACRO? ( d6 r. ^: p* j3 Q/ \; F4 v8 _0 ~8 T

2 E* `% z8 H, T6 J- `2 V谢谢你告诉我这个。但是MACRO A 及MACRO B两种如系统参数在哪里能看出来它们的设置呢?我要编圆弧的macro。
2 N$ ]( g3 t9 n: I) h1 j4 u4 x4 f  i! a# r4 T8 s
. c/ N& A) B% [9 P3 c2 c/ u
因你没有说是何种控制器所以我也不知道是那个系统参数,不过你可以试看看机床接受那种格式。
: f+ a* K; w3 \( a% ]G65H01P#100Q#0 MACRO A
( L* L/ d+ J) E- p9 B, S3 b#100=0 MACRO B
2 E- ^' B1 D0 U( R' @8 l  x7 X$ S' Z4 H; I
3 `1 s% K0 D/ |- f! v. z, O8 e在哪看机床接受那种格式。?? / u1 |  h& I1 r8 ]6 b/ n
G65H01P#100Q#0 MACRO A
3 T) b# J1 p( C$ h' e9 ]5 O#100=0 MACRO B ' C" Q! i" y5 s
& I. ^9 F; O+ X+ p0 A! k
谢谢!
9 {5 U6 y1 m4 X6 j. g$ e
7 w; \0 d8 i% a1 g+ X! [& r/ c; }
2 [. _( E( i3 A4 D2 m, J, q# I1 ~  b) ^; H1 Z# e8 i$ c
执行G65H01P#100Q1 后没有ALARM出现且变量100有变为1...MACRO A
# u' H5 x/ g" i- o执行#100=1 后没有ALARM出现且变量100变量100变为1那就是MACRO B ) T9 S. x3 w: I% G

  L  T% A7 Y! }/ r7 Y: f; X要编写macro程序须先了解有关macro指令
" j) x& m, I0 W2 E( W1:变数 % X3 Y$ T* e2 R
2:自变量
# o: _3 L1 Z4 |# G$ j) O, q3:运算指令 ( K% X9 q. p: \. j
4:控制指令
" a' w6 n8 O0 T: ^' Z4 ?  L变数(variable number)又有分下列几种 ' }# w( B; Z. b- l! e3 D0 W
区域变量:#1--#33 变量内的数值不能代出用于其它程序 8 v4 Z7 a) _; Q5 `5 F: u" P- F
共通变数:#100--149(关机再开后会变0) #500--#531(关机再开会保持原数
1 N- @% R7 w$ }         值),变量内的数值可代出用于控制器内的任何程序。 5 ?. i& r4 T. C! o! ~+ r
系统变量:#1000-#19099,可利用系统变量将G code S code T code M code
- c/ k. K! N: A5 D5 \             ,单节终点坐标,时间,补正值,工件补正值代出应用。
发表于 2007-7-16 10:54 | 显示全部楼层
老兄,你从那找的这些东西啊?我的神,看的我是云里雾里的,好多的东西看不懂啊,
3 a% k( Q6 A; P) I( ^& z+ r
* D. q! v( L4 l8 n) ]. ~不行啊,还得学习啊~!
发表于 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-7-13 03:32 , Processed in 0.095141 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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