|
楼主 |
发表于 2012-2-9 23:27
|
显示全部楼层
dirdirdi 发表于 2012-2-9 18:39 5 n2 S. g' q8 Y/ h T' A" u' T
”C轴从359越过0度时主轴是反转“这种情况改变旋转轴的最大极限,比如原来360度改到999999等等 ; z8 ~2 O1 w2 b. x
dirdirdi- v4 D x2 _# j5 B; H# x4 k5 ^
改变旋转轴极限后处理出来的C轴旋转度数是连续递增的(超出360度),比如4 c$ o( P# _+ E# Y
N477 X-42.97355 Y40.08423 Z148.85206 B1=76.33163 C4=431.80824+ M3 Z9 V z, B
N478 X-43.52418 Y40.4015 Z148.28415 B1=77.07588 C4=432.67384
) G- U, ?, {4 ?' e+ F! H, Z7 U) [N479 X-44.07916 Y40.70318 Z147.71204 B1=77.82363 C4=433.53367
( [, x0 S' |3 u, i& zN480 X-44.63828 Y40.98915 Z147.13593 B1=78.57469 C4=434.38806
( l$ ]) \4 L# S7 jN481 X-45.20132 Y41.25931 Z146.55604 B1=79.32888 C4=435.2373. Q) ^ x7 H; M2 j& ?
N482 X-45.76804 Y41.51355 Z145.97259 B1=80.08602 C4=436.08172
- x4 P2 e) I/ zN483 X-46.33823 Y41.75178 Z145.3858 B1=80.84591 C4=436.92163
% b* D2 N5 W5 _' C7 z5 k 3 m! ~9 M! f0 ]3 K: H# y3 I/ @* j: V
我操作的机台C轴绝对地址范围是0~359.999,所以这个处理出来的程序上机床直接报错
3 F! u& ?( D( h, Z3 ]
; {$ U/ m5 E( m" E$ {. ]我自己有两个想法:
, N+ }' N% O/ q) @ Z# d$ B$ H1、采用C=DC(XXX.XXX)的形式编程,但是不知道怎么么实现,不知道dirdirdi有没有办法, W) f# z5 N& K
2、采用增量编程, E) c( e( |' {& z
+ g# M: T) g4 ?! U% \. B
我个人倾向于1方案,不知道你怎么看_dirdirdi |
|