|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 yalukie 于 2016-2-1 20:22 编辑 # A& n, z% Z6 [3 e, h3 c
+ ]4 ~+ m6 i8 z
$ N5 J4 M* _! K+ I
" s5 h* E+ t V6 B* fX9官论的后处理出来了,又想搞个X9的后处理,现在还想加RTCP功能,收集建议方法# V3 G4 |7 ~& T$ g/ w) q2 @* t& S
RT~~~~$ G7 H& r) r) _% S) x
一,控制器部分# Z K. W/ v7 V& g" G6 a" w
1,文件输出后处理对话框改为覆盖,编辑
4 X6 s+ C* w# `' Y 2,去掉操作注解机床名称等不必要的注释
0 v! T. U4 C4 ]1 |) V( E 3,行号起始修改为101,增量1,最大99999,空格0不输出,不完全输出行号) `3 }* Q: ~, U/ A! g2 M- t7 j
4,圆弧修改为R半径,四象限打断输出
/ w( c) {* ^6 A6 h4 i( d 5,文本重定义) u% |# s1 Z% U# r% N; }
二,PST文件( ^$ @" G4 S8 A
1 ,I0,J0,K0不输出. R. ^$ A4 j1 i# G$ B
2 ,全圆模态输出XY0 X# t5 ] r" D: k% n" f
3 ,删除G17以支持兄弟机
! B. |. ~& o% j8 R; w 4 ,M30之前加S600M3,低速初始化转速,避免比如三菱之类在用分中棒时高转速甩飞
* d. C, N' L! U) n 5 ,首行抬刀后,加M1以确认模态或者安全返回
+ C6 [" }5 O1 d: ]+ J# |6 | 6 ,公制单位MM默认不输出8 J+ G2 J2 p7 a' ~8 ?7 p8 p
7 ,文件头修改,不输出完整路径,为避免机床不认冒号,中文等
& \/ ]9 S, }3 G0 p/ g 8 ,后处理时间修改,时间的冒号改为.号,以适应兄弟机读取
4 ~9 E% l% l$ k) z i4 U; R I 9 ,仅在第一把刀输出G17 G94
^# a+ b3 A$ c+ m# K 10,刀具清单输出控制,0=不输出,1=输出,2=Cimco V7.58 s3 G: ]! E: [
4 e$ v# n) o% O& w& O6 ~- T 1.修改1选项刀单输出简化刀具名
" l, v) t5 r# ~! j1 A 2.增加Cimco V7.5 刀单,这选这个时就自动去掉备刀,这功能纯属玩玩,用Cimco自动读刀实体仿真,然而功能有限
! {1 k4 e/ S" a* A 11,行号规则修改,0=NO行号1=刀具号2=仅换刀3=操作4=每切削层5=完全行号
3 P0 T7 l" a$ I/ \8 d 1.控制器控制完全输出,% R# v) [5 U' r
2,由整变数8,控制输出其他策略行号
0 V' M5 b0 b1 l# X 值, 1=换刀输出行号,行号和刀具号一样
$ F9 I" Z5 g( b6 Z 2=仅换刀输出行号,按换刀次数排列,8 }9 u3 V& g: F5 F/ i3 C
3=每个操作号一个行号,
* A9 Q5 G5 F6 q( V% b* F8 S 4=每Z切削层一个行号
. H/ E) X& A0 _$ Z" m0 y, k, k) D 12,刀长补和刀径补号控制输出,在小于 T50时强制刀号T,刀长补H,刀径补D相等一一对应,大于50时按自定义刀长刀径补号输出) ~( C$ X* {) l9 T3 z3 y
13,加入mi7$控制 G10 和刀径补偿输出, 且G10L P 与所输出的坐标系号相对应0 n) Y' V' `) z4 m' m, g2 ]
1,0=不输出,4 I# _1 Y6 B. l, u
2,1=仅G10L2,/ b- s7 ~" S5 [; W9 V+ |
3,2=#130,+G10同时输出或者后处理G10L:0 仅输出G10
8 {) W) x$ {& U' C# O 4,3=#24, +G10 或者后处理G10L:0 仅输出G10' N1 u1 l3 E q0 B& l/ ^
14,加入毛坯输出,如果有设置的话
+ k! H7 [7 |' T/ l9 ]6 t; h! _ 15,钻孔循环修改" c1 ~3 t; `+ {: j1 }
1,增加钻孔循环次数,K, Haas则是L 在自设钻孔参数添加开启 1重复次数 ?& C: o8 H. U t+ r3 K
(由实变数3控制,开启之后IJK输出G83,这个Haas是不是一定都支持我没作测试)期待反馈' Z' M! R9 A S6 x* z
2,关于G83循环若开启实变数3,Haas状态则输出IJK方式,不开启就是Q
! r8 f% h1 r# y 3,第一个G84钻孔攻丝循环,带M29 / S: |' r! I5 r/ X e7 Y( E7 J
可选0---- G95方式输出
/ n: _8 R% R0 h' y' |0 j 可选1-----G94方式输出
0 ]1 t4 m: s' j$ \2 y! e0 G 4,第二个G84钻孔攻丝循环,不带M29
9 k) }& X# Q5 Y, J: A" L& b 可选0---- G95方式输出
9 z" p% U8 c7 u2 y# N% { 可选1-----G94方式输出
( v7 L& y7 a; r2 E* W 自设参数加入Haas返回倍速
8 R ~ B! s; R3 w$ N+ T 5,加入兄弟机G77攻丝方式,如果不是熟练玩兄弟机的朋友慎用, 格式 G77/78 X_Y_Z_ R_ Q/I/J_ S_ L_ K_
' S0 d: c5 R4 x8 O 1,作下解释,G77右旋,G78左旋 Q每次切入量 I螺距(公制优先使用,且当与J共存时只读I) J牙数(英制使用,每英寸山数) S转速 L退刀转速(可选参数,且低于S时按S执行,高于最大攻丝转速报警) K重复次数(可选参数)
, b4 q. K1 X& m# G2 M. X9 o 16,增加由整变数3控制手动换刀,其他任意自动换刀,默认2自动换刀 4 z+ l% P' W' B
17,加入拐角圆弧减速,此算法代码引用TAO的,个人只是修改设置方法为杂项实变数 6-10
, O% T: G9 R. A; u0 ^- ? 18,预读指令控制方式修改,$ N7 {6 D5 L' J& X/ H# L+ ?
1,增加6选项NC头加G5.1Q1,攻丝循环时关闭,G5.1Q09 e$ k* _1 K u+ p7 e
2,加入兄弟机预读指令M260-M264,钻孔循环时关闭,M269
! X3 W5 Q8 g, m @ 1,支持M260-M264选项,自选260时出M260---264时出M264
% q% }6 Z) ~$ d& ` 19,操作名称修改 # Y' }) G& _" v7 \% P& y
20,钻孔刀具报错
5 S8 F2 t- ~5 P5 h- \ 1,攻丝用钻头报错 WARNING - DRILL USED FOR TAP
8 I4 ~7 ^3 w% ?3 H& Q 1,非攻丝用丝锥报错 WARNING - TAP USED FOR DRILL( Q! K. f! l ? L t5 @! g. N
21,圆弧进退刀报错----WARNING - CUTTER COMP APPLIED ON ARC MOVE
% z+ U, g, J7 ~. [. C: S& ? 22,退刀返回点mi3$ 0 G28 1 G30
. _" q/ _! Q! s9 H/ _9 Y# [% L 23,增加Fanuc适用的RTCP功能~
* g3 V/ i7 C9 v% }) {1 q' ?5 I x" W( F1 ^& Q0 V( g7 ^+ f
顺便先把原版的贴上来
1 C, \7 r1 p6 b2 h
官论原版X9车床铣床后处理.rar
(108.27 KB, 下载次数: 817)
|
|