青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
 楼主| 发表于 2007-7-15 14:39 | 显示全部楼层
要怎麼修改v9sp1的後處理,才能讓轉出來的 nc 碼中不出現 I J K $ U' T. C, K# A& v3 |3 j+ h# K
我試過將 arcoutput 設為1 ,但是如果我在 ; B+ p  f& ]. S* X0 [
pocket > finish > leader in/out > arc > helix height 中有設 helix 的高度, - f+ h1 v0 m  r6 C' e
後處理就會轉出有 IJK 的 NC 碼,請問要怎麼改善喔?? , N3 H$ J' ^  p( I* K
     
9 s5 `+ d/ l9 ?* D   flash_star :你试试以下设置 / o. {7 l0 a- N. k) H. `) k& U
breakarcs : 1 #Break arcs, 0 = no, 1 = quadrants, 2 = 180deg. max arcs
) U; o( S" C# q7 @5 ]arcoutput : 1 #0 = IJK, 1 = R no sign, 2 = R signed neg. over 180 $ I7 Z' y9 V) j) m
arctype : 2 #Arc center 1=abs, 2=St-Ctr, 3=Ctr-St, 4=unsigned inc. ' ^) [- |' r% S) l& F
do_full_arc : 0 #Allow full circle output? 0=no, 1=yes . i9 `5 J6 s9 k6 L/ U
helix_arc : 2 #Support helix arc output, 0=no, 1=all planes, 2=XY plane only
 楼主| 发表于 2007-7-15 14:39 | 显示全部楼层
各位大侠,小可最近在做一个铣床改简易数控系统的项目:给市面上3-4万的摇臂铣床加上PC数控系统,用电脑直接控制该铣床,使其具备简易数控功能,可以自动加工,代价也很低。 - t6 W0 }6 G3 X
4 N$ r; V0 i2 N, W+ U
      该项目已经快要完工,但遇到一个问题:想要使用MasterCAM转出的程序来控制,对以下代码不理解,高人是否解释一下。多谢!
3 B. \$ ?2 D$ f/ i5 E; b(10. BULL ENDMILL 2. RAD TOOL - 5 DIA. OFF. - 45 LEN. - 5 DIA. - 10.)
" W( |0 i% r8 ^( F3 @
3 N3 R$ \/ V1 y另外,想求一标准的后处理文件,产生的代码由我们的系统解读,所以不需要变换格式,只要一个标准的即可。
6 {7 a8 q4 q  L9 ?/ i/ R0 T
( B5 i3 L( [6 K4 f9 @) V! A. M& g! Z3 u4 p1 c" o* q; L
- ?0 ^7 y1 k: H: k! s% B' P
这是个注释文件表示刀具型号大小。
8 Y2 O/ A: k! N2 F! a3 @( G
6 a$ ]) g. u8 L. n6 F& J1 h相当于C语言中的 ' 符号
5 n# e  c  n6 ^
' V( R2 o' j) y& Q3 A贴中内容为 D10R2 刀具。 . @) S( Z6 a+ \/ W0 Q( ~! A

5 [8 D4 K3 @, S8 a- T# T5 q没有什么标准后置,一切按你控制器手册来编写。
$ a2 o7 P5 {/ j9 {9 u8 O: {4 W
1 F* m# V3 \  J% F( ]6 ~7 _4 b  X# C: u7 u
我就是想从这句注解里面弄清楚刀具的信息,以便提示使用者换什么样的刀。
6 V2 h& J! P0 S% W) d4 L/ L1 IDIA. - 10 直径10?
4 A/ l9 q2 q  Y4 H7 q! JLEN. - 5 刀长补偿5?
: q  j6 K$ Y+ v; m! n8 _, fRAD TOOL - 5 DIA. OFF. - 45 是什么含义呢? 9 K# Z% I, v4 H3 m8 `
( n( s) {" U( Z6 b% H$ @! _

: F$ f( g2 u3 P; |8 ^(10. BULL ENDMILL 2. RAD TOOL - 5 DIA. OFF. - 45 LEN. - 5 DIA. - 10.)
4 }) h, v9 V1 B+ E" b0 W$ f
# ]9 c/ X) P# t8 `10. BULL ENDMILL 2 RAD 刀具名 2 g' N9 G, m$ [. w- J3 t; d6 S% x
" y( d' N: l+ n2 v1 T8 c) Y
5 DIA 刀具编码
. H( J$ ^" E2 A  U, I9 ~$ ^) V: B! V* q( X' }" {
OFF 刀塔编号关闭,此项功能在三轴上关闭。 7 N3 M. l% Q" X* s; L. u* K9 x  P

8 Y+ ]/ C8 k; C7 j45 LEN 刀径补偿在机床控制器45号刀补位置
1 X# F4 `. z% u' m* P) B6 p5 Q
5 DIA 刀长补偿在机床控制器5号刀补位置 , S- B: @' y9 z+ [) f; o
6 n/ O& |6 S1 i" y: Y/ u
- 10 刀具真实直径 3 B8 }" N: f( I8 d0 ^8 O" N
$ Y; G' v) X& ]% {1 D* z
LEN应该是刀长补正,DIA应该是刀径补正 / O3 L6 n+ A/ K

% L  p9 I7 M( l& z$ ^( ^6 m5 T$ k修改后置文件将这两个名字改动过来。
; ^9 ]) ]& p; G" G& S: k6 t6 i* s( M3 L9 e6 d' C, x2 t
给市面上3-4万的摇臂铣床加上PC数控系统,用电脑直接控制该铣床,使其具备简易数控功能,可以自动加工,代价也很低。
5 _( B; X$ d+ |# v
9 }. y3 i( {5 E% U" D4 Y/ e$ }在铣床上加一个PLC板,然后再用计算机来控制? " g+ F2 I" W% p7 L

# U7 a' Q( T  H# g& A$ w- l% D驱动用什么,开环还是半闭环? 6 l: W1 y" M+ K% x- A# d
+ c* \0 P! p( t/ g$ y* A
$ s5 _) |; ^6 G
谢谢kkqqjj,这些对我很有帮助。
2 X0 f* C4 v* D  H0 L+ x
7 C! Y7 B4 b3 q" V; w8 d' [计算机控制;大闭环,光栅尺
 楼主| 发表于 2007-7-15 14:39 | 显示全部楼层
怎么编制macro program程序?( e! b( ~+ ~% ^7 a8 H  i
) [, s  r! N( A, Z+ Y# v; c

2 r1 U) O9 q! V6 E8 HFANUC MACRO 有分MACRO A 及MACRO B两种如系统参数是开MACRO A则不能读MACRO B的格式。MACRO B的功能较MACRO A强也容易懂,所以要编写MACRO程序要先知道机床是开启那种MACRO,这样执行时才不会出现ALARM 0 X9 B0 _: V7 n* d1 @: O# [
还有你要写什么功能的MACRO? 0 q; m% Q, Z' H, n! U% p

' E& H, v7 N5 [  n6 K谢谢你告诉我这个。但是MACRO A 及MACRO B两种如系统参数在哪里能看出来它们的设置呢?我要编圆弧的macro。
' w' W( P' }& Y. Y# c- D
4 m7 |. ~& ~8 o- I' i; ?8 @8 H' R9 @7 e" ~
因你没有说是何种控制器所以我也不知道是那个系统参数,不过你可以试看看机床接受那种格式。 + I& t2 K8 K( }8 [- Z/ O
G65H01P#100Q#0 MACRO A
2 Z5 D+ V# l( d; W#100=0 MACRO B
- O3 s  M, T% r% c- M# Y/ J! ]; W! a6 Z! u
在哪看机床接受那种格式。?? 8 `  Y5 c/ J8 U! V9 [( Q
G65H01P#100Q#0 MACRO A
* I' @) z. {. r* y& z#100=0 MACRO B : A" `% ~/ n; K* ~
! i1 |, ?- A; }- |: [: D: C
谢谢!
% D3 e* [( M2 o1 v3 q0 M3 J! ]% s; v" X' A1 p0 X- y! Y3 n

3 |, _+ ~& d8 R3 e0 w9 r4 J4 u( i8 M4 b
执行G65H01P#100Q1 后没有ALARM出现且变量100有变为1...MACRO A 1 T& H0 }, h3 `0 I& S5 p
执行#100=1 后没有ALARM出现且变量100变量100变为1那就是MACRO B , |; t- ^+ E0 D6 ?5 a$ a

! d$ ], f% [$ {% ^6 \4 V要编写macro程序须先了解有关macro指令 " }* F" B6 @! n  b3 G% p
1:变数
+ t% g1 e; B$ a' \2 l+ K" H, g2:自变量 + u) }6 w% o- q9 K. W0 s5 o
3:运算指令
, \# }, ?8 x$ \( n3 ~4:控制指令
3 \3 K9 r# x; R# z- C2 H! p0 S变数(variable number)又有分下列几种
' z8 L2 Z( o4 T7 n/ t- Y) k2 p+ p区域变量:#1--#33 变量内的数值不能代出用于其它程序 7 P) e, g4 @' ~) Y# e
共通变数:#100--149(关机再开后会变0) #500--#531(关机再开会保持原数 * ?6 v: K  r/ W+ `8 y) w
         值),变量内的数值可代出用于控制器内的任何程序。 " p- N8 `  A. h
系统变量:#1000-#19099,可利用系统变量将G code S code T code M code 9 }: a: V6 T1 s! b1 V. K3 M
             ,单节终点坐标,时间,补正值,工件补正值代出应用。
发表于 2007-7-16 10:54 | 显示全部楼层
老兄,你从那找的这些东西啊?我的神,看的我是云里雾里的,好多的东西看不懂啊,+ H* |5 B8 G2 l& K1 ^8 J" A" g

- Z% r' R: d8 N& r$ d不行啊,还得学习啊~!
发表于 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-1-28 10:02 , Processed in 0.049445 second(s), 18 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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