《计算机控制系统》实验手册上海海事大学电气自动化系施伟锋上海海事大学电气自动化实验中心李妮娜目录1《计算机控制系统》实验指导(Matlab版) (2)实验一数字PID参数的整定 (3)实验二Smith算法的运用..........................................5实验三二阶对象数字控制系统设计..............................7实验四达林控制算法的运用 (9)2 《计算机控制系统》实验指导(DSP版) (11)实验一实验系统介绍与CCS软件使用入门 (11)实验二数字I/O实验—交通灯实验 (26)实验三PWM输出实验1——直流电机控制实验 (30)3 《计算机控制系统》课程设计指导(Matlab版)………334 《计算机控制系统》课程设计指导(DSP版) (35)5 《计算机控制系统》课程设计报告或小论文格式 (40)《计算机控制系统》实验指导(Matlab 版)一、实验课程教学目的与任务通过实验设计或计算机仿真设计,使学生了解和掌握数字PID控制算法的特点、了解系统PID参数整定和数字控制系统的直接设计的基本方法,了解不同的控制算法对被控对象的控制特性,加深对计算机控制系统理论的认识,掌握计算机控制系统的整定技术,对系统整体设计有一个初步的了解。
根据各个实验项目,完成实验报告(用实验报告专用纸)。
二、实验要求学生在熟悉PC机的基础上,熟悉MATLAB软件的操作,熟悉Simuli nk工具箱的软件编程。
通过编程完成系统的设计与仿真实验,逐步学习控制系统的设计,学习控制系统方案的评估与系统指标评估的方法。
计算机控制系统主要技术指标和要求:根据被控对象的特性,从自动控制系统的静态和动态质量指标要求出发对调节器进行系统设计,整体上要求系统必须有良好的稳定性、准确性和快速性。
一般要求系统在振荡2~3次左右进入稳定;系统静差小于3%~5%的稳定值(或系统的静态误差足够小);系统超调量小于30%~50%的稳定值;动态过渡过程时间在3~5倍的被控对象时间常数值。
系统整定的一般原则:将比例度置于交大值,使系统稳定运行。
根据要求,逐渐减小比例度,使系统的衰减比趋向于4:1或10:1。
若要改善系统的静态特性,要使系统的静差为零,加入积分环节,积分时间由大向小进行调节。
若要改善系统的动态特性,增加系统的灵敏度,克服被控对象的惯性,可以加入微分环节,微分时间由小到大进行调节。
PID控制的三个特性参数在调节时会产生相互的影响,整定时必需综合考虑。
系统的整定过程是一个反复进行的过程,需反复进行。
实验一 数字P ID 参数的整定一、 实验目的1)、了解数字PI D控制回路的结构。
2)、掌握数字PID 控制算法的控制原理。
3)、掌握数字PID 控制算法的整定原理。
二、 实验设备1) WI NDO WS 操作系统和MAT LA B软件。
2) PC 电脑。
三、 实验原理在过程控制中,广义被控对象采用一阶对象,设计相应的数字控制器,使系统达到稳定,并满足一定的动态和静态指标。
例如:对象的传递函数为:ss 251332 ,按下图进行数字PID 控制系统设计,并确定数字PID 控制器的参数。
四、实验内容1) 建立闭环数字控制系统。
2) 选择PID 数字调节器。
3) 将PID 三参数置于适当值,使系统稳定运行。
4)整定比例度。
5)整定积分时间。
6)整定微分时间。
7)对系统进行控制指标的综合考虑,系统反复调试。
五. 实验要求1.完成编程并检查是否有语法错误。
2.运行程序。
3.对运行的结果进行显示。
4.记录运行的结果。
5.分析正确与错误的原因。
6.用专用的报告纸写出实验报告。
实验二Smith算法的运用一、实验目的1)、了解Smith算法控制回路的结构。
2)、掌握Smith算法的控制原理。
3)、掌握Smith控制算法的设计原理。
二、实验设备1) WINDOWS操作系统和MATLAB软件。
2)PC电脑。
三、实验原理按下图进行Smith算法控制回路的设计,在过程控制中,广义被控对象采用一阶加纯迟后对象,设计相应的Smith控制器,使系统达到稳定,并满足一定的动态和静态指标。
四、实验内容1)运行MATLAB文件。
2)运用Simulink按下图进行图形化编程。
3)采用Smith控制方法,在PID控制中(选用PI控制),取k p=40,k =0.022,假设预测模型精确,阶跃信号输入取100。
i4)观测Simulink仿真程序运行的结果。
(仿真结果表明,Smith控制方法具有很好控制效果。
)5)进行系统整定;当参数适当值时,使系统稳定运行。
6)对系统进行控制指标的综合考虑,系统反复调试。
五. 实验要求1.完成编程并检查是否有语法错误。
2.运行程序。
3.对运行的结果进行显示。
4.记录运行的结果。
5.分析正确与错误的原因。
6.用专用的报告纸写出实验报告。
实验三 二阶对象数字控制系统设计一、实验目的1)、了解二阶对象数字控制回路的结构。
2)、掌握二阶对象数字PID 算法的控制原理。
3)、掌握二阶对象数字P ID控制算法的设计原理。
二、实验设备1) W INDOWS 操作系统和MATLAB 软件。
2) PC 电脑。
三、实验原理按下图二阶对象数字控制回路的设计,在过程控制中,广义被控对象采用二阶对象,设计相应的PID 控制控制器,使系统达到稳定,并满足一定的动态和静态指标。
广义被控对象采用的传递函数为:运用Si muli nk按下图进行图形化编程。
设计相应的数字控制器,使系统达到稳定,并满足一定的动态和静态指标。
四、 实验内容1) 建立闭环数字控制系统。
2) 选择PID 数字调节器。
3) 进行PID三参数整定;当三参数适当值时,使系统稳定运行。
9418.094.1001.0003.02+-+=z z z G p4)整定比例度。
5)整定积分时间。
6)整定微分时间。
7)对系统进行控制指标的综合考虑,系统反复调试。
五. 实验要求1.完成编程并检查是否有语法错误。
2.运行程序。
3.对运行的结果进行显示。
4.记录运行的结果。
5.分析正确与错误的原因。
6.用专用的报告纸写出实验报告。
实验四 达林控制算法的运用一、实验目的1)、了解达林控制算法的控制回路的结构。
2)、掌握达林控制算法的使用方法。
3)、掌握达林控制算法的编程原理。
二、实验设备1) WINDOWS 操作系统和MATLAB 软件。
2) PC 电脑。
三、实验原理达林算法的SIM UL INK 仿真模型见图。
达林算法适用于一、二阶惯性加纯滞后对象,仿真模型仅对工业控制中常见的一阶惯性加纯滞后对象作仿真。
若要仿真二阶对象,不难在此仿真模型上修改进行。
五、 实验内容1)建立达林控制算法的闭环数字控制系统。
2) 假设对象模型s e s s G 30142)(-+=,要求闭环系统时间常数5.4=τT 秒,取采样周期T =1秒。
先按对象的参数去设置控制器参数,然后运行仿真模型。
3) 若欲缩短调节时间,可将闭环时间常数改为2=τT 秒,采样周期仍为T=1秒,再次仿真。
4) 观察系统的动态过程,注意控制量的变化情况。
5) 观察系统输出都没有纹波出现,说明在纯滞后时间是采样周期的整数倍时,无论闭环系统时间常数τT 是大于还是小于惯性时间常数,系统输出都是没有纹波的。
倘若纯滞后时间不是采样周期的整数倍时,系统输出将会发生波动。
6) 设2=τT 秒,采样周期改为T=1.3秒,再次仿真。
若再缩短采样周期,系统的输出波动将更厉害。
7)对系统进行控制指标的综合考虑,系统反复调试。
8)达林算法控制器的S函数程序darlincon.m清单如下:function [sys,x0,str,ts] = dahlincon(t,x,u,flag,Ttao,T1,K,Tao,T)global umax k1k2k3ukek_1Nswitch flag,case 0,%Initializationsizes = simsizes;sizes.NumContStates =0;sizes.NumDiscStates= 0;sizes.NumOutputs =1;sizes.NumInputs =1;sizes.DirFeedthrough=1;sizes.NumSampleTimes = 1;sys= simsizes(sizes);str= [];ts= [T0];umax =50;N=floor(Tao/T)uk=zeros(N+2,1); ek_1=0; k1=exp(-T/Ttao);k2=exp(-T/T1);k3=(1-k1)/K/(1-k2);case3, %Outputsek=u;uk(1)=k3*(ek-k2*ek_1)+k1*uk(2)+(1-k1)*uk(N+2);if uk(1)>umaxuk(1)=umax;endif uk(1)<-umaxuk(1)=-umax;endek_1=ek;uk(2:N+2)=uk(1:N+1);sys=[uk(1)];case{1,2,4,9}, %Unhandled flagssys=[];otherwise % Unexpected flagserror(['Unhandled flag = ',num2str(flag)]);end程序中的斜体部分就是有关的达林算法实现所用的变量和语句。
五. 实验要求1.完成编程并检查是否有语法错误。
2.运行程序。
3.对运行的结果进行显示。
4.记录运行的结果。
5.分析正确与错误的原因。
6.用专用的报告纸写出实验报告。
ﻫ《计算机控制系统》实验指导书(DSP 版)实验一实验系统介绍与CCS软件使用入门一、实验系统介绍1、系统概述与实验箱原理框图SEED-DTK(DSP Teaching Kit)是一套可以满足大学本科、研究生和教师科研工作的综合实验设备。
SEED-DTK是北京合众达电子技术有限责任公司在总结以往产品的基础上,以独特的多DSP结构、强大的DSP主板功能、丰富的外围实验电路、精心设计的实验程序、精湛的产品工艺形成的高性能产品。
我校所购买的SEED-DTK2812实验箱(原理框图如下所示),它由SEED-DEC2812板卡以及SEED-DTK_MBoard构成;其中主控板是我公司生产的SEED-DEC2812,母板是我公司生产的SEED-DTK_MBoard板卡。
此外,该款实验箱还可配置DSK板卡、图像处理卡等多种子卡。
2、实验箱整体配置与特点2.1 实验箱整体配置SEED-DTK2812实验箱由以下几部分构成:1.SEED-DEC2812实验箱DSP基本系统◆高性能DSP:TMS320F2812,主频150MHz◆外扩SRAM,最大容量为512K×16位,基本配置为256K×16位◆512字节的EEPROM+RTC实时时钟◆16路AD输入◆4路DA输出◆12路PWM输出,6路捕捉输入◆双路URAT接口,接口标准为RS232/RS422/RS485,可配置◆符合USB2.0标准的高速Host端接口◆1路CAN总线接口,符合CAN2.0协议2.SEED-Mboard 实验箱人机接口模块◆处理器为 TMS320C5402◆SRAM:64K×16-位(可扩展至256K×16位)◆Flash:256K×16-位(用于存放二级标准汉字库及驻留实验程序)◆提供手动复位◆1路RS232接口◆4路12位10μS建立时间±10V输出D/A◆17键薄膜键盘◆240*128大屏幕液晶显示◆交通灯演示模块以上只介绍实验箱所用到资源,如想使用其他资源请参考各个模块的用户手册。