精选优质文档-倾情为你奉上实验二 数字PID控制一、实验原理及算法说明:计算机控制是一种采样控制,它只能根据采样时刻的偏差值计算控制量。因此连续PID控制算法不能直接使用,需要采用离散化方法。在计算机PID控制中,使用的是数字PID控制器。按模拟PID控制算法,以一系列的采样时刻点kT代表连续时间t,以矩形法数值积分近似代替积分,以一阶后向差分近似代替微分,可得离散PID位置式表达式:式中,e为误差信号,u为控制信号。二、实验内容:1、连续系统的数字PID控制仿真连续系统的数字PID控制可实现D/A及A/D的功能,符合数字实时控制的真实情况,计算机及DSP的实时PID控制都属于这种情况。设被控对象为一个电机模型传递函数,式中J=0.0067,B=0.1。输入信号为,采用PD控制,其中。采用ODE45方法求解连续被控对象方程。因为,所以,另,则经过编程实现的结果如下:2、被控对象是一个三阶传递函数,采用Simulink与m文件相结合的形式,利用ODE45方法求解连续对象方程,主程序由Simulink模块实现