代码背景:
动态试验台流程之一.阶跃响应试验需求
简而言之,就是信号发生器给试验对象一阶跃信号,位移传感器检测试验对象得到信号后的位移状态。
为了达到目的,位移传感器读取数据的频率要尽可能地快,但是C#的计时器Timer在10ms之内就会出现数据丢失,不过这不是我们要考虑的重点,重点是Timer的使用:信号发生器一次,传感器按信号发生器的周期进行。
//动态油缸子类
public class Dynamic_Cylinder : SharedBase
{
//阶跃响应试验参数
public static int step_time = 0;
public static double[] Array3 = new double[1000];//横坐标时间
public static double[] Array4 = new double[1000]; //纵坐标位移
//阶跃响应专用计时器
public System.Timers.Timer stepTimer3 = new System.Timers.Timer();
public System.Timers.Timer