|
发表于 2013-6-21 09:05:55
|
显示全部楼层
圆弧输出的控制
full circle = true ========= true:整圆输出;false:不做整圆输出。有些老床子,跑不了整圆就要加这个,拆成几个圆弧
重要的在这:
integer 26 = 1或者0 ============== 定义圆弧(G02、G03)的输出
此变量共有两个选项——0:不输出圆弧指令;1、输出圆弧指令,如果选择0,那么在后处理时遇到有圆弧的地方,系统将这个圆弧打断成若干条直线段输出,即整个程序都是跑XYZ。
设成1,也会产生两种圆弧输出方式,一个G02G03,另一个是R
具体定义如下,
产生R的:
define block move circle
N ; G1 ; G2 ; G3 ; X ; Y ; Z ; R =C ; D ; F
end define
产生G02,G03的:
define block move circle
N ; G1 ; G2 ; G3 ; X ; Y ; Z ; I ; J ; K ; F
end define
平时我们说程序中很少看到G02G03,有时候是我们的点分布里没有选“修圆”,所以,有时
最多只看到进退刀设定的圆弧进退刀才在产生的NC程序中有体现。
|
|