|

楼主 |
发表于 2015-10-1 07:48:02
|
显示全部楼层
来自: 中国四川成都
本帖最后由 yalukie 于 2015-10-1 08:06 编辑 # [5 `% G5 {, k9 @6 m* b3 o: b
6 e% q& e3 w0 [一,控制器部分
4 c* Z z- ^5 O/ x3 g9 ` 1,文件输出后处理对话框改为覆盖,编辑. t* B' E' i. s( m' K7 }+ J
2,去掉操作注解机床名称等不必要的注释
% a: z7 o! _5 i4 C7 J& e' A+ ~+ n1 g 3,行号起始修改为101,增量1,最大99999,空格0不输出,不完全输出行号
~7 q/ W: u6 P0 p; c 4,圆弧修改为R半径,四象限打断输出
# i- Y: ?4 o9 V) t4 {+ g 5,文本重定义* ~' g' T U$ i
( f1 `$ [" x* F" u; G {' K( l
二,PST文件
$ J. U( X1 a5 y7 ~! F 1 ,I0,J0,K0不输出+ M `% C3 j& y. t, w% h( A% f5 n
2 ,全圆模态输出XY
! K B$ q- w" B; C$ L" R2 C 3 ,删除G17以支持兄弟机
: q' ]7 g. c% ` 4 ,M30之前加S600M3,低速初始化转速,避免比如三菱之类在用分中棒时高转速甩飞
& V! _6 y( f: i3 U# a- f 5 ,首行抬刀后,加M1以确认模态或者安全返回) d$ n% [2 m }: j x2 G
6 ,公制单位MM默认不输出6 }' `9 d% \7 F) Y1 s) e8 h
7 ,文件头修改,不输出完整路径,为避免机床不认冒号,中文等- i3 h- d7 V' } u$ N. R
8 ,后处理时间修改,时间的冒号改为.号,以适应兄弟机读取
+ R" _/ N0 i! J4 S 9 ,仅在第一把刀输出G17 G94, q+ I6 {* z# a5 H! l) Z
10,刀具清单输出控制,0=不输出,1=输出,2=Cimco V7.5
9 e: v9 [0 p! _' u- s1 u ? l/ d {5 \0 T0 |
1.修改1选项刀单输出简化刀具名
* f" V# [* r* \ 2.增加Cimco V7.5 刀单,这选这个时就自动去掉备刀,这功能纯属玩玩,用Cimco自动读刀实体仿真,然而功能有限
+ g4 C2 x. f0 p# s% L4 f6 ~5 U8 V 11,行号规则修改,0=NO行号1=刀具号2=仅换刀3=操作4=每切削层5=完全行号
# k+ t' Y. n: @4 M% ~ 1.控制器控制完全输出,
5 n) L; ~. l5 E4 P5 O- k- ]! j 2,由整变数8,控制输出其他策略行号
1 E: C" I$ x! ?, V- q" R% ^3 v 值, 1=换刀输出行号,行号和刀具号一样- ?7 K% i2 T% p# n1 N% A3 b: S3 z
2=仅换刀输出行号,按换刀次数排列,) N) p. k* \8 x9 s3 n# i6 Z
3=每个操作号一个行号,8 q$ A1 h: g% G4 h, b
4=每Z切削层一个行号
" G, x, Q2 A- p# ?3 ~$ |4 u 12,刀长补和刀径补号控制输出,在小于 T50时强制刀号T,刀长补H,刀径补D相等一一对应,大于50时按自定义刀长刀径补号输出! I, j7 e. v. P& O
13,加入mi7$控制 G10 和刀径补偿输出, 且G10L P 与所输出的坐标系号相对应
7 D$ E z- W& C" s5 O d 1,0=不输出,; p$ Y5 X( P1 I- k5 T
2,1=仅G10L2,3 b- I& Y, ~- S
3,2=#130,+G10同时输出或者后处理G10L:0 仅输出G10# b* z/ l" v9 e
4,3=#24, +G10 或者后处理G10L:0 仅输出G10- G* ^: z# K& ?( p8 e. l1 R
14,加入毛坯输出,如果有设置的话
4 Z5 D7 B: _; R( W9 e. a( e 15,钻孔循环修改$ x. i4 e) v$ _2 s
1,增加钻孔循环次数,K, Haas则是L 在自设钻孔参数添加开启 1重复次数 & M( f9 ?% d ?4 `( m0 l
(由实变数3控制,开启之后IJK输出G83,这个Haas是不是一定都支持我没作测试)期待反馈
. o0 H% T4 f; O" H5 n8 @ 2,关于G83循环若开启实变数3,Haas状态则输出IJK方式,不开启就是Q
$ F7 n, R7 Y% a 3,第一个G84钻孔攻丝循环,带M29
" M& Q/ y+ t* z+ U 可选0---- G95方式输出
7 A4 Y2 R- z1 y3 R8 R9 o 可选1-----G94方式输出/ ?! |$ _% V* t* B$ G) V, x
4,第二个G84钻孔攻丝循环,不带M29
+ ?" s" t' b, h+ x: A$ Q 可选0---- G95方式输出. I+ z3 O+ C0 i% {7 N) V5 o
可选1-----G94方式输出- q4 w1 `; }' |4 c! A
自设参数加入Haas返回倍速
7 B1 V9 Z1 }; P a& s8 H7 c5 M' c+ [ 5,加入兄弟机G77攻丝方式,如果不是熟练玩兄弟机的朋友慎用, 格式 G77/78 X_Y_Z_ R_ Q/I/J_ S_ L_ K_
. @5 n. f" G/ j: } 1,作下解释,G77右旋,G78左旋 Q每次切入量 I螺距(公制优先使用,且当与J共存时只读I) J牙数(英制使用,每英寸山数) S转速 L退刀转速(可选参数,且低于S时按S执行,高于最大攻丝转速报警) K重复次数(可选参数)! V" e/ P5 J6 o0 l- U; O
16,增加由整变数3控制手动换刀,其他任意自动换刀,默认2自动换刀 9 i: e0 @/ z U
17,加入拐角圆弧减速,此算法代码引用TAO的,个人只是修改设置方法为杂项实变数 6-10
8 y! }% I% a2 r" C 18,预读指令控制方式修改,) ~5 t0 j# Q6 a" n
1,增加6选项NC头加G5.1Q1,攻丝循环时关闭,G5.1Q0
! p5 F$ u7 y, X5 K 2,加入兄弟机预读指令M260-M264,钻孔循环时关闭,M269
. i& {# R$ P$ i1 R$ `9 o 1,支持M260-M264选项,自选260时出M260---264时出M2645 U* t4 I: E1 t6 C
19,操作名称修改 ! u( w& [ p$ o- r7 d
20,钻孔刀具报错
+ V& s8 n& j) ?0 d5 T4 p! [ 1,攻丝用钻头报错 WARNING - DRILL USED FOR TAP, F# ]+ _9 E6 I' b! F0 ?8 N1 I1 d
1,非攻丝用丝锥报错 WARNING - TAP USED FOR DRILL
0 S# G9 v- ~/ ^* M7 w$ Q; U1 b, s5 K1 {. Q
21,圆弧进退刀报错----WARNING - CUTTER COMP APPLIED ON ARC MOVE
1 K2 ?- }6 `- v% p6 F/ [ 22,加入兄弟机特有的快速换刀方式 m1 M8 f0 ~; q: i5 b+ l+ ]( e
' G4 Y$ e1 m0 [$ W5 M# Y
|
|