发布于 2009-09-29 08:42:08
4楼
系统周期
10050 SYSCLOCK_CYCLE_TIME
位控周期
10060 POSCTRL_SYSCLOCK_TIME_RATIO
10061 POSCTRL_CYCLE_TIME(显示数据)=MD10050*MD10060
位控周期长意味着轮廓误差可能会比较大,相当于实际值不能及时调整跟上设
定值,因此我们在条件许可的情况下,要尽量缩短位控周期.
插补周期
10070 IPO_SYSCLOCK_TIME_RATIO
10071 IPO_CYCLE_TIME(显示数据)=MD10050*MD10070
插补周期长意味着轮廓误差可能会比较大,相当于指令值本身就有误差,因此
我们在条件许可的情况下,要尽量缩短插补周期.
插补周期=MD10050[秒] * MD10070 * 1.11
MD10050和MD10070取决于NCU的类型和机床的配置(如有几个通道,几根
轴),多数情况下,默认值都偏大.优化周期前,一定要把机床的功能和机床
轴都配置出来,以便能根据具体的NCU的负荷进行周期的优化.
然后,仿照下面格式编写个NC程序(每个轴按增量0.001mm运动,共10000
段,即每个轴移动距离10mm):
G642
SOFT
G91
R10=$A_HOUR*3600+$A_MINUTE*60+$A_SECOND
N1 G01 X0.001 Y0.001 Z0.001 A0.001 C0.001 F10000
N2 G01 X0.001 Y0.001 Z0.001 A0.001 C0.001 F10000
N3 G01 X0.001 Y0.001 Z0.001 A0.001 C0.001 F10000
……
N9998 G01 X0.001 Y0.001 Z0.001 A0.001 C0.001 F10000
N9999 G01 X0.001 Y0.001 Z0.001 A0.001 C0.001 F10000
N10000 G01 X0.001 Y0.001 Z0.001 A0.001 C0.001 F10000
R11=$A_HOUR*3600+$A_MINUTE*60+$A_SECOND
R12=R11-R10
M30
上面程序中R10记录了程序起始时间,R12记录了程序结束时间,两者相减就是
程序执行的时间.
如果程序执行的时间〉Tmax=(10000*TIPO)*1.11,那么就必须延长插补周期.
如果执行程序过程中,出现"120200 MBDDE Display Editing Suppressed",也
意味着要延长插补周期,即MD10070要加大.
另外,简单的设置是根据服务画面中的NCU负荷进行设置.
NCU负荷即上图中倒数第二行"NCU load by position control and interpolator"
这个值最好不超过75%(个人经验),象上图所示NCU负荷才18.58%意味着
插补周期可以缩短.
注意:周期的调整一定要在优化位置环前进行.因为在机械条件允许的情况
下,周期越短,位置环的增益就可以设置得更高
西门子的多年使用者http://yinshenren.ys168.com/、微信:wlpxiaolu