青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
 楼主| 发表于 2007-7-15 14:39 | 显示全部楼层
要怎麼修改v9sp1的後處理,才能讓轉出來的 nc 碼中不出現 I J K 9 r. t7 D* j8 U
我試過將 arcoutput 設為1 ,但是如果我在
$ z! ^" M( D9 c! c; G1 ~! |pocket > finish > leader in/out > arc > helix height 中有設 helix 的高度,   X3 o9 m3 g' [/ A' f  W; K/ q
後處理就會轉出有 IJK 的 NC 碼,請問要怎麼改善喔?? 3 ~: N" n2 T7 x
     $ Q0 N; n. W% @3 k6 C
   flash_star :你试试以下设置
  G+ w- D! S( }  Zbreakarcs : 1 #Break arcs, 0 = no, 1 = quadrants, 2 = 180deg. max arcs , V( v4 p9 r& @9 M, y& c
arcoutput : 1 #0 = IJK, 1 = R no sign, 2 = R signed neg. over 180   Z, j8 X8 \6 {0 f# Q; b! w
arctype : 2 #Arc center 1=abs, 2=St-Ctr, 3=Ctr-St, 4=unsigned inc.
9 p+ T- v% p8 Y; Y! ~& ]do_full_arc : 0 #Allow full circle output? 0=no, 1=yes ! Z+ e3 v. n4 Q& A4 m
helix_arc : 2 #Support helix arc output, 0=no, 1=all planes, 2=XY plane only
 楼主| 发表于 2007-7-15 14:39 | 显示全部楼层
各位大侠,小可最近在做一个铣床改简易数控系统的项目:给市面上3-4万的摇臂铣床加上PC数控系统,用电脑直接控制该铣床,使其具备简易数控功能,可以自动加工,代价也很低。
! n" n' T* E7 o9 c1 U/ W" K! }9 k- n
      该项目已经快要完工,但遇到一个问题:想要使用MasterCAM转出的程序来控制,对以下代码不理解,高人是否解释一下。多谢!
8 D# ^- c1 ]& X3 }(10. BULL ENDMILL 2. RAD TOOL - 5 DIA. OFF. - 45 LEN. - 5 DIA. - 10.) ) C/ ^! x4 K+ K6 Z1 ]

+ z- D/ V, z* [# o另外,想求一标准的后处理文件,产生的代码由我们的系统解读,所以不需要变换格式,只要一个标准的即可。
& \7 m/ h' {: X. H( Y% K6 C
& a8 `( `+ u& {# L) ~( _+ [1 f- {% ^/ K
9 P2 C" S7 [0 i& K- `7 |$ a
这是个注释文件表示刀具型号大小。 * z* H( N1 D5 Q
& S# J9 h1 |1 q
相当于C语言中的 ' 符号 1 T5 Q' O0 @, h, j9 Y
. W8 g, \7 d, D$ s" t
贴中内容为 D10R2 刀具。 5 S* F# Y8 o7 e7 e6 h# T2 G- \
; n! F. S% V+ s$ I8 m
没有什么标准后置,一切按你控制器手册来编写。
0 d. R3 k' M  i8 p4 n' f5 D) a3 ]' ^3 O- Y0 {0 ?& Q, G- e

9 G- o# x- d2 i/ X6 J  ?! [' n6 [( g我就是想从这句注解里面弄清楚刀具的信息,以便提示使用者换什么样的刀。
0 H0 P$ J" u- J) j8 v! U! GDIA. - 10 直径10? 6 C0 |/ O6 j0 z  l7 y1 c+ _7 `9 A
LEN. - 5 刀长补偿5? : t1 \8 H. [/ H+ w1 N
RAD TOOL - 5 DIA. OFF. - 45 是什么含义呢? 3 ^' L8 r) J! S" B' B) F7 x

& I! Y" I0 E8 s3 X2 k( o% i- i  ~
(10. BULL ENDMILL 2. RAD TOOL - 5 DIA. OFF. - 45 LEN. - 5 DIA. - 10.)
0 P2 v% r+ J4 o8 E
' T* H- ^9 X3 }1 n10. BULL ENDMILL 2 RAD 刀具名 * c& m( h0 L5 C5 o% t, g
' u( k2 I. Q" @# s5 e9 b+ E
5 DIA 刀具编码 ) K" y0 f8 f4 J: s! _6 V- F
+ W- x, X$ ?6 x+ ~/ M
OFF 刀塔编号关闭,此项功能在三轴上关闭。 + }, C- J, ?7 e# _9 B8 d- H( z( a
" K. d, X9 `: a
45 LEN 刀径补偿在机床控制器45号刀补位置 8 q- A) ?4 x: q5 V
/ X. g/ k0 ~7 W. c
5 DIA 刀长补偿在机床控制器5号刀补位置 % v) z' ?5 ^5 r" Z& K6 r

7 w, m9 D: o9 Z/ g0 z- 10 刀具真实直径 3 M; C3 I5 \" N# l6 g  W9 I5 X
: R2 ~! B: a4 V5 s8 A
LEN应该是刀长补正,DIA应该是刀径补正
( |: E9 q' v. h& q* M4 O: H
; `% l  C1 W0 y" k' h修改后置文件将这两个名字改动过来。 # Q7 _" d  e) n, F! C
* U7 v2 n% c( A: c8 ^
给市面上3-4万的摇臂铣床加上PC数控系统,用电脑直接控制该铣床,使其具备简易数控功能,可以自动加工,代价也很低。
8 F' l) h5 }5 ^) i# x, N
0 x; c& X+ g5 X9 x( U! |# e4 k  n6 \在铣床上加一个PLC板,然后再用计算机来控制?
* d' N% C8 N- [- O( c3 S' S( ?! J, Z/ r% s$ N! v
驱动用什么,开环还是半闭环?
$ _0 J% ~, B3 s0 a0 p/ P3 C$ b9 a0 i0 H& M; N; W

, B3 V1 a6 M$ F: v4 u1 J谢谢kkqqjj,这些对我很有帮助。 8 w/ T0 T, A8 m$ B7 @$ B' Y

* h# d. r0 x$ H8 h/ W5 r计算机控制;大闭环,光栅尺
 楼主| 发表于 2007-7-15 14:39 | 显示全部楼层
怎么编制macro program程序?# V: ]; Z3 w. t! c  N
" q+ f* E) M( q& |# A

! T5 [9 @& H8 z! l, IFANUC MACRO 有分MACRO A 及MACRO B两种如系统参数是开MACRO A则不能读MACRO B的格式。MACRO B的功能较MACRO A强也容易懂,所以要编写MACRO程序要先知道机床是开启那种MACRO,这样执行时才不会出现ALARM 4 M3 a3 j- ~, H: U$ g
还有你要写什么功能的MACRO? % P% R5 R3 X0 W# L7 m4 k/ y$ a

! _. f* o: t% E9 d7 F谢谢你告诉我这个。但是MACRO A 及MACRO B两种如系统参数在哪里能看出来它们的设置呢?我要编圆弧的macro。
( O" _4 M1 i% v. v9 g
" T/ z" r0 }# B2 b4 ~7 d
# G  ^& g- n% o1 d5 K7 ?( u$ z) y7 }4 g因你没有说是何种控制器所以我也不知道是那个系统参数,不过你可以试看看机床接受那种格式。
9 v" W; o/ ]& }# T: D8 vG65H01P#100Q#0 MACRO A
  |, V; _% a1 I#100=0 MACRO B
6 v/ ~1 _2 [* W( g6 V3 F1 S& f# V
0 U! b$ g1 ]  L在哪看机床接受那种格式。?? . `# o1 o; X) N$ i6 I& c0 @) m( S
G65H01P#100Q#0 MACRO A % G" X0 o. f, O
#100=0 MACRO B
7 K$ v- E  @6 d8 I! J0 W  S4 w) g
# W" p1 H4 K% o谢谢! * o8 [" s# V$ Y, M4 ~
! {& O; F( N2 C& q- C1 |$ c% \
. D3 H; Q3 g* ~# q  d) e% R. {

+ b+ p1 k* Z( j0 c4 s/ Z/ _1 j执行G65H01P#100Q1 后没有ALARM出现且变量100有变为1...MACRO A
1 L6 {' a( [9 g* |& S7 R4 G! A: E执行#100=1 后没有ALARM出现且变量100变量100变为1那就是MACRO B
: r/ \' D; e& Y- d. z: z8 `
" }; D! A; n2 [6 J1 R要编写macro程序须先了解有关macro指令 4 Y2 ^8 G0 N7 T0 B% A: l8 u
1:变数 5 F6 `0 [7 l% d4 I  w. f, e
2:自变量
5 C- D! H( i/ D* A3:运算指令
/ m6 Z2 A/ y9 Y& P* ~( H4:控制指令 ' q! i' [/ N, l' y; U$ w
变数(variable number)又有分下列几种 8 I+ x+ `0 H2 A
区域变量:#1--#33 变量内的数值不能代出用于其它程序 0 M" p& y5 q; N
共通变数:#100--149(关机再开后会变0) #500--#531(关机再开会保持原数 4 X- B" ^9 I" n% \, n2 s% \0 g0 t1 V
         值),变量内的数值可代出用于控制器内的任何程序。 4 {( O: I5 s, `  j5 p
系统变量:#1000-#19099,可利用系统变量将G code S code T code M code
! X. `2 D: u0 `  Y. Z             ,单节终点坐标,时间,补正值,工件补正值代出应用。
发表于 2007-7-16 10:54 | 显示全部楼层
老兄,你从那找的这些东西啊?我的神,看的我是云里雾里的,好多的东西看不懂啊,2 F- r8 ^, s  v3 B' f) Z# o

6 `' W3 r3 G9 I  G4 i: ?2 D/ G不行啊,还得学习啊~!
发表于 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-2-19 06:29 , Processed in 0.047667 second(s), 18 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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