青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
 楼主| 发表于 2007-7-15 14:39 | 显示全部楼层
要怎麼修改v9sp1的後處理,才能讓轉出來的 nc 碼中不出現 I J K 7 a/ l$ @& A8 R1 U! y/ q9 B
我試過將 arcoutput 設為1 ,但是如果我在
# p1 Y4 d. n  {0 j! m0 u& T7 Lpocket > finish > leader in/out > arc > helix height 中有設 helix 的高度, 6 {3 o. O/ |6 }, }
後處理就會轉出有 IJK 的 NC 碼,請問要怎麼改善喔??
' i  x# t8 G8 u% ?     * |  }- G4 g8 \" O" t, A
   flash_star :你试试以下设置
! H' }5 H2 C& V3 N( W- }, Ibreakarcs : 1 #Break arcs, 0 = no, 1 = quadrants, 2 = 180deg. max arcs
& e/ J. P: q5 Q, e4 {arcoutput : 1 #0 = IJK, 1 = R no sign, 2 = R signed neg. over 180
" {& Z: ~4 }4 }+ w9 ]7 qarctype : 2 #Arc center 1=abs, 2=St-Ctr, 3=Ctr-St, 4=unsigned inc.
  H- z5 Z- i3 m; y0 Sdo_full_arc : 0 #Allow full circle output? 0=no, 1=yes 1 ]; a  Q5 G+ x* @4 K! A3 R
helix_arc : 2 #Support helix arc output, 0=no, 1=all planes, 2=XY plane only
 楼主| 发表于 2007-7-15 14:39 | 显示全部楼层
各位大侠,小可最近在做一个铣床改简易数控系统的项目:给市面上3-4万的摇臂铣床加上PC数控系统,用电脑直接控制该铣床,使其具备简易数控功能,可以自动加工,代价也很低。 4 p5 ?; P, x: D/ p+ }( G
3 C3 E% F; V7 H% s- q2 j- G
      该项目已经快要完工,但遇到一个问题:想要使用MasterCAM转出的程序来控制,对以下代码不理解,高人是否解释一下。多谢!
5 r( X- j7 E/ u8 L- w$ P$ J(10. BULL ENDMILL 2. RAD TOOL - 5 DIA. OFF. - 45 LEN. - 5 DIA. - 10.)
4 Q/ t$ ~& B) x+ C; X1 [3 _) y& T/ P
2 o0 j0 U$ N5 Y7 r2 k1 k2 x另外,想求一标准的后处理文件,产生的代码由我们的系统解读,所以不需要变换格式,只要一个标准的即可。 + \0 g+ b2 P" ^" a5 t+ i( h  ~
7 m1 ]# E$ y* k- f( K
* ]# X: x7 L" |1 ~1 n; o1 d8 t# O

( P$ f) a9 K' B- }' Q) \4 c这是个注释文件表示刀具型号大小。
8 M! q' s5 Y- U4 n. [$ s$ R
+ F6 v; @9 F: U" o相当于C语言中的 ' 符号
" }+ T+ c- S! q4 r* ?4 S6 `- F8 N
贴中内容为 D10R2 刀具。 + [. A. @2 `4 m9 n* O$ |) ?1 H
3 w, I' e5 ^( c4 ?$ ~; e# H' I$ q
没有什么标准后置,一切按你控制器手册来编写。 2 V: Z9 C0 k1 Y% |4 ?: k# T2 ]

" G% T% v# W$ |/ J9 F6 D: Y* _8 E+ @9 S% t
我就是想从这句注解里面弄清楚刀具的信息,以便提示使用者换什么样的刀。 $ v" f$ G  @( H4 ~
DIA. - 10 直径10? " N0 v" v1 I% A. H
LEN. - 5 刀长补偿5?
! f3 ]% }- v. t9 {( LRAD TOOL - 5 DIA. OFF. - 45 是什么含义呢? % c: v% |8 ~$ S* q7 }

# c1 m  t# M; t
8 C4 m0 n+ {  U8 V! |7 _4 H3 ~(10. BULL ENDMILL 2. RAD TOOL - 5 DIA. OFF. - 45 LEN. - 5 DIA. - 10.)
+ d7 |& I6 `! r9 k+ X8 r1 t5 Q9 j% n  o( l: f' u
10. BULL ENDMILL 2 RAD 刀具名 ! B4 y' J9 c; I% m

3 C/ R: q$ G  |- G( s5 DIA 刀具编码 # C; j5 C  w2 J; f
9 f+ w5 K$ M4 y& o+ |
OFF 刀塔编号关闭,此项功能在三轴上关闭。 ) g7 N1 Q2 q# C% ^
# d  ?. t) r( t: g+ w- R- i9 B
45 LEN 刀径补偿在机床控制器45号刀补位置 7 z# F4 Q% i0 y0 {

: U, _0 f* z; J/ d& p$ u5 DIA 刀长补偿在机床控制器5号刀补位置 0 B' ~4 Q+ s4 `/ w7 ^8 n0 A
# j: c5 o8 e  r6 B- Z! Z, v' A
- 10 刀具真实直径 5 b# U/ ^& ~6 V

/ Z) }" g1 a1 |, M/ p& l  J8 x3 XLEN应该是刀长补正,DIA应该是刀径补正 - H3 ?" r) Q# S. C
( s0 M; B8 e) a2 x7 p. i
修改后置文件将这两个名字改动过来。 , {9 c  f( z: {8 v" l
( F7 ~. }  L4 D4 }* }1 v
给市面上3-4万的摇臂铣床加上PC数控系统,用电脑直接控制该铣床,使其具备简易数控功能,可以自动加工,代价也很低。 % j0 t) S7 U4 \! [" T3 {

7 O) g, y4 H8 s在铣床上加一个PLC板,然后再用计算机来控制? 1 }/ T" _. N* a- S6 Q4 F. m, }* I

  E: e! o+ d/ z2 R驱动用什么,开环还是半闭环? 0 b6 e& h" P: w; _0 H5 V' N' ^; O: v
& S/ R; m* v( Y! Y
# `. W% J' z& `* j  a5 N4 v
谢谢kkqqjj,这些对我很有帮助。 / r! q5 S% n7 B5 f+ v- ^. I
  }" K, R2 J+ g# l9 e% P2 T
计算机控制;大闭环,光栅尺
 楼主| 发表于 2007-7-15 14:39 | 显示全部楼层
怎么编制macro program程序?
7 e2 K/ t" ~, [5 \: C4 c5 p& f+ s- p! k* j9 O9 l1 o4 U$ r
; x8 B2 o; V+ N# e7 q  L4 n4 g
FANUC MACRO 有分MACRO A 及MACRO B两种如系统参数是开MACRO A则不能读MACRO B的格式。MACRO B的功能较MACRO A强也容易懂,所以要编写MACRO程序要先知道机床是开启那种MACRO,这样执行时才不会出现ALARM
, z6 m- X: U) _+ t8 ^还有你要写什么功能的MACRO?
2 F: u8 l6 m# U0 A% w0 {0 A' J
! {( {2 R6 b2 _# M9 b+ w5 h* M1 s谢谢你告诉我这个。但是MACRO A 及MACRO B两种如系统参数在哪里能看出来它们的设置呢?我要编圆弧的macro。
; K% ]# H6 v$ ]' c. _
2 X  K" T- _* E, t7 a: K4 q8 i$ D2 I
因你没有说是何种控制器所以我也不知道是那个系统参数,不过你可以试看看机床接受那种格式。
+ X  S/ @5 ]# A3 t0 EG65H01P#100Q#0 MACRO A
) N$ I+ J. M" u+ U( ~2 {) Z' J# D#100=0 MACRO B   E% @5 A+ A' r
$ L( [1 H. ~9 y% r) `5 f# G9 I& V
在哪看机床接受那种格式。?? ' T# Y% U! X6 P& i
G65H01P#100Q#0 MACRO A 4 f! G( j. c: X, ]) z* z
#100=0 MACRO B
5 ]* Q/ h4 R2 p( D, U8 S/ b, q8 d& t5 s" Y9 G4 P% T% q; n/ g) o
谢谢!
  O6 {; ]( i4 ^) Q( m2 i: `0 C$ g% Y- U% K8 w2 s! W' b( }0 [
4 @- ]$ O- i6 n) }  X5 G
) ?& k0 J  ?! f" O& [, X# m* N
执行G65H01P#100Q1 后没有ALARM出现且变量100有变为1...MACRO A
- q) y2 G' I7 R* |执行#100=1 后没有ALARM出现且变量100变量100变为1那就是MACRO B
* P; }* V- L7 d4 i
% x/ n0 E! u$ u: @4 O$ C3 {5 @要编写macro程序须先了解有关macro指令
& D3 N5 f& y! [# I& x% n& ~1:变数
9 p5 M; M, J# t* e, x6 x8 U2:自变量 " ?, O* p2 b. b: s6 b3 T
3:运算指令 9 w) b$ @* P1 j; w
4:控制指令
2 @& J5 m3 c! L% b' u* I! v1 p变数(variable number)又有分下列几种
$ L$ g# |7 a0 R0 {: A区域变量:#1--#33 变量内的数值不能代出用于其它程序
  @# ]* u4 h/ C8 b4 [共通变数:#100--149(关机再开后会变0) #500--#531(关机再开会保持原数 ; ]8 n* H5 B2 u4 v- R% y" [
         值),变量内的数值可代出用于控制器内的任何程序。
; h' N/ I" A, @& `系统变量:#1000-#19099,可利用系统变量将G code S code T code M code 4 X+ T* Q9 }! k" L1 I
             ,单节终点坐标,时间,补正值,工件补正值代出应用。
发表于 2007-7-16 10:54 | 显示全部楼层
老兄,你从那找的这些东西啊?我的神,看的我是云里雾里的,好多的东西看不懂啊,
1 J/ r  ?; T2 r2 {% [9 ?# I6 d" x  P* |$ X& c
不行啊,还得学习啊~!
发表于 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, 2024-11-16 22:53 , Processed in 0.046959 second(s), 18 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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