软件调试
发布时间:2014/8/12 20:11:53 访问次数:460
软件调试的顺序是子程序、功能模块和主程序。
控制模块的调试应分为开环和闭环两种情况进行。开环调试是检查PID控制模块的开环阶跃响应特性, REF3033AIDBZR开环阶跃响应实验是分析记录在不同的P、I、D参数下,针对不同阶跃输入幅度、不同控制周期、正反两种作用方向时的纯比例控制、比例积分控制以及比例积分微分控制三种主要响应曲线,从而确定较佳的P、I、D参数。
在完成PID控制模块开环特性调试的基础上,还必须进行闭环特性调试,即检查PID控制模块的反馈控制功能。被控对象可以使用实验室物理模拟装置,也可以使用电子式模拟实验室设备。实验方法与模拟仪表调节器组成的控制系统类似,即分别做设定值和外部扰动的阶跃响应实验,改变P、I、D参数以及阶跃输入的幅度,分析被控制量的阶跃响应曲线和PID控制器输出控制量的记录曲线,判断闭环工作是否正确。在纯PID控制闭环实验通过的基础上,再逐项加入一些计算机控制的特殊功能,如积分分离、微分先行、非线性PID等,并逐项检查是否正确。
一般与过程输入/输出通道无关的程序,如运算模块都可用开发装置或仿真器的调试程序进行调试,有时为了调试某些程序,可能还要编写临时性的辅助程序。
一旦所有的子程序和功能模块调试完毕,就可以用主程序将它们连接在一起,进行整体调试。整体调试的方法是自底向上逐步扩大,首先按分支将模块组合起来,以形成模块子集,调试完各模块子集,再将部分模块子集连接起来进行局部调试,最后进行全局调试。这样经过子集、局部和全局三步调试,完成了整体调试工作。通过整体调试熊够把设计中存在的问题和隐含的缺陷暴露出来,从而基本上消除了编程上的错误,为以后的系统仿真调试和在线调试及运行打下良好的基础。
软件调试的顺序是子程序、功能模块和主程序。
控制模块的调试应分为开环和闭环两种情况进行。开环调试是检查PID控制模块的开环阶跃响应特性, REF3033AIDBZR开环阶跃响应实验是分析记录在不同的P、I、D参数下,针对不同阶跃输入幅度、不同控制周期、正反两种作用方向时的纯比例控制、比例积分控制以及比例积分微分控制三种主要响应曲线,从而确定较佳的P、I、D参数。
在完成PID控制模块开环特性调试的基础上,还必须进行闭环特性调试,即检查PID控制模块的反馈控制功能。被控对象可以使用实验室物理模拟装置,也可以使用电子式模拟实验室设备。实验方法与模拟仪表调节器组成的控制系统类似,即分别做设定值和外部扰动的阶跃响应实验,改变P、I、D参数以及阶跃输入的幅度,分析被控制量的阶跃响应曲线和PID控制器输出控制量的记录曲线,判断闭环工作是否正确。在纯PID控制闭环实验通过的基础上,再逐项加入一些计算机控制的特殊功能,如积分分离、微分先行、非线性PID等,并逐项检查是否正确。
一般与过程输入/输出通道无关的程序,如运算模块都可用开发装置或仿真器的调试程序进行调试,有时为了调试某些程序,可能还要编写临时性的辅助程序。
一旦所有的子程序和功能模块调试完毕,就可以用主程序将它们连接在一起,进行整体调试。整体调试的方法是自底向上逐步扩大,首先按分支将模块组合起来,以形成模块子集,调试完各模块子集,再将部分模块子集连接起来进行局部调试,最后进行全局调试。这样经过子集、局部和全局三步调试,完成了整体调试工作。通过整体调试熊够把设计中存在的问题和隐含的缺陷暴露出来,从而基本上消除了编程上的错误,为以后的系统仿真调试和在线调试及运行打下良好的基础。