Program Examples:Cyclic recording of single Axis/zh-hans
语言: | English • 中文(简体) |
---|
简介
以下示例演示如何在单轴中记录外部干扰。
该实例是在实验室条件下电机无负载编写的。以低速旋转电机,几秒钟后,使用外部设备将电机停止。
程序流程
程序是指在运动过程中失败的轴。
该程序设置一个轴的运动条件并开始记录运动数据。
在用户设置的条件下,程序停止记录并停止轴运动。
程序
'------------------------------------------------------------------------------ ' File: <Cyclic_rec>.prg ' Purpose: To record an external interference to axis ' Version: 1.00 ' Author: <Inon Shoshani> ' Description: External interference recording - look for the Introduction ' History: 2017-06-12 V1.00 ' Created '------------------------------------------------------------------------------ common shared ii as long = 1 '' define a var as a flag program attach a1 Record CycRec.rec 500 Gap = 4 RingBuffer=On RecData = a1.VFb ,a1.VCmd RecordOn a1.En= 1 jog a1 360 ''set motion command 360 degree per second. sleep 1000 '' wait the velocity to become constant while (ii=1) ''run while the falg is up sleep 10 ''10 millisecond for the proccesor if a1.VFb <50 then ''if the motion fail RecordClose '''stop the recording sleep 10 print "---------" '' monitoring the fault print "fail time:", sys.Time '' monitoring the fault print "a1.VFb = " , a1.VFb '' monitoring the fault ii=0 ''flag down a1.En =0 detach a1 end if end while end program ' <Cyclic_rec>.prg
图形
在下图中,您可以看到速度指令保持不变,而外部干扰明显降低了速度。