|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 yalukie 于 2016-2-1 20:22 编辑
0 Q* G$ N2 J) x/ m S- N' ~* ?* f3 s/ {6 _' p9 W
9 W: I! @3 z4 Y2 O% @1 Q. |+ ]2 [2 V) O# R& v V8 z
X9官论的后处理出来了,又想搞个X9的后处理,现在还想加RTCP功能,收集建议方法
$ y& j& X+ J; oRT~~~~
8 `+ H5 k$ i8 i0 N R一,控制器部分
+ E; D& h& M' x2 ?. b+ c! k7 ~ 1,文件输出后处理对话框改为覆盖,编辑+ G: ^# p, S- {$ |, ?8 c. u3 H3 K
2,去掉操作注解机床名称等不必要的注释
) K ~# o" T0 V' D, U) t* I7 {8 a# D 3,行号起始修改为101,增量1,最大99999,空格0不输出,不完全输出行号' ]8 f, a) p4 G. O) z) C1 j8 M* A
4,圆弧修改为R半径,四象限打断输出6 ~" @% d- ^( i' P" L: C
5,文本重定义
" s9 c0 V5 f6 A% }二,PST文件6 C0 L& [4 w' z2 W
1 ,I0,J0,K0不输出
! G' W6 T9 n/ A 2 ,全圆模态输出XY
: L( N7 k3 i6 ]5 p 3 ,删除G17以支持兄弟机
$ O, a; n" Q5 S$ u2 L 4 ,M30之前加S600M3,低速初始化转速,避免比如三菱之类在用分中棒时高转速甩飞2 I, Q, [# C) F* z1 |5 N
5 ,首行抬刀后,加M1以确认模态或者安全返回! l# K2 o# B. K5 a. W3 s: U
6 ,公制单位MM默认不输出
9 K0 d, ^+ D, j3 I: K; P 7 ,文件头修改,不输出完整路径,为避免机床不认冒号,中文等
9 K* v/ e2 t' G9 i 8 ,后处理时间修改,时间的冒号改为.号,以适应兄弟机读取
4 z0 I" h# }3 c3 `2 D2 c 9 ,仅在第一把刀输出G17 G948 g8 Y A( m" Q. p
10,刀具清单输出控制,0=不输出,1=输出,2=Cimco V7.5
% z2 \6 }1 d* W7 F' v1 T- g: } * w7 @( [9 r3 V1 C. \
1.修改1选项刀单输出简化刀具名
! P9 Y' Q4 k; R. k! C0 S 2.增加Cimco V7.5 刀单,这选这个时就自动去掉备刀,这功能纯属玩玩,用Cimco自动读刀实体仿真,然而功能有限: S L9 j y8 u( }5 n
11,行号规则修改,0=NO行号1=刀具号2=仅换刀3=操作4=每切削层5=完全行号
5 L+ k2 j1 ^( Q. M 1.控制器控制完全输出,5 g) K- d* l) s- C% b$ J# r' B& V
2,由整变数8,控制输出其他策略行号
* _& M$ i$ R4 Z, F+ n2 t 值, 1=换刀输出行号,行号和刀具号一样
0 a$ N. c. F9 F% t$ D: p 2=仅换刀输出行号,按换刀次数排列,* R+ N f! m4 D5 [% g U
3=每个操作号一个行号,' @1 y* J) T& R) [( w! S! |* q) w
4=每Z切削层一个行号. @( U0 z, R3 u! _+ } z
12,刀长补和刀径补号控制输出,在小于 T50时强制刀号T,刀长补H,刀径补D相等一一对应,大于50时按自定义刀长刀径补号输出 A+ {9 h7 O6 m/ K0 `8 s3 W9 v
13,加入mi7$控制 G10 和刀径补偿输出, 且G10L P 与所输出的坐标系号相对应
+ M ]1 `% E; v7 I9 h3 @ 1,0=不输出,
0 {' S4 L" n s4 m3 ^) T( | 2,1=仅G10L2,: j( U0 v4 a6 O
3,2=#130,+G10同时输出或者后处理G10L:0 仅输出G103 O) t! {& f [, K& c
4,3=#24, +G10 或者后处理G10L:0 仅输出G10
+ \& ~$ ?6 _% \; e9 L; w+ J, j4 d 14,加入毛坯输出,如果有设置的话
# @6 B; i& ~1 D, ~7 R8 b1 M% P. t 15,钻孔循环修改1 V2 H6 ]2 j. p
1,增加钻孔循环次数,K, Haas则是L 在自设钻孔参数添加开启 1重复次数
/ e C7 G `( H( \ (由实变数3控制,开启之后IJK输出G83,这个Haas是不是一定都支持我没作测试)期待反馈
# T/ d( P' b3 V j8 l) { 2,关于G83循环若开启实变数3,Haas状态则输出IJK方式,不开启就是Q6 V: g; _( J8 A1 {
3,第一个G84钻孔攻丝循环,带M29
- C9 S- \3 f& k, ` 可选0---- G95方式输出5 B+ B( _# i. m1 t$ V2 K
可选1-----G94方式输出
9 q( k* I- F5 Z* I4 W; ? 4,第二个G84钻孔攻丝循环,不带M291 |: @4 ^4 l3 a8 m
可选0---- G95方式输出% H$ P, q; N* ~$ O: b6 F5 v# }, l
可选1-----G94方式输出
4 J, ]" V& Y: X7 O6 {. [ 自设参数加入Haas返回倍速
4 Y* v& p8 X- x& Q) n$ v1 s 5,加入兄弟机G77攻丝方式,如果不是熟练玩兄弟机的朋友慎用, 格式 G77/78 X_Y_Z_ R_ Q/I/J_ S_ L_ K_
1 D9 }$ L; R+ W" J0 w5 V 1,作下解释,G77右旋,G78左旋 Q每次切入量 I螺距(公制优先使用,且当与J共存时只读I) J牙数(英制使用,每英寸山数) S转速 L退刀转速(可选参数,且低于S时按S执行,高于最大攻丝转速报警) K重复次数(可选参数)
" K4 `% D" ?( g8 U R( b3 x- j! k: K; { 16,增加由整变数3控制手动换刀,其他任意自动换刀,默认2自动换刀
8 S% {. j s8 m. _& W. e- C& y 17,加入拐角圆弧减速,此算法代码引用TAO的,个人只是修改设置方法为杂项实变数 6-10& g# _1 x8 l m; G4 b e
18,预读指令控制方式修改,
$ [* _+ f. [6 {3 s% U7 A) V 1,增加6选项NC头加G5.1Q1,攻丝循环时关闭,G5.1Q0
. \1 W4 ?: C9 A, ^' u9 C 2,加入兄弟机预读指令M260-M264,钻孔循环时关闭,M269
6 f' t7 O/ O7 |, T0 G 1,支持M260-M264选项,自选260时出M260---264时出M264! \% P' d5 v! z: z
19,操作名称修改 , U7 [3 G6 N; H% ^- {
20,钻孔刀具报错1 }, N; e7 q/ R6 N
1,攻丝用钻头报错 WARNING - DRILL USED FOR TAP2 S. L& S/ l* F5 b& \% U& X/ n
1,非攻丝用丝锥报错 WARNING - TAP USED FOR DRILL! V0 H6 R) {) N; H- O3 d. K
21,圆弧进退刀报错----WARNING - CUTTER COMP APPLIED ON ARC MOVE
5 J6 Y6 |- S! L" q 22,退刀返回点mi3$ 0 G28 1 G30
2 g+ |, d" c" v. G* `* B4 r/ [' ^6 g 23,增加Fanuc适用的RTCP功能~
. A' [4 \- S& s
9 [/ i8 |4 m" {! x+ Z顺便先把原版的贴上来3 f* \' N {+ `: u2 q9 i
官论原版X9车床铣床后处理.rar
(108.27 KB, 下载次数: 817)
|
|