计算机控制(共8页).docx
《计算机控制(共8页).docx》由会员分享,可在线阅读,更多相关《计算机控制(共8页).docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上电子1303 陈志强 实验二 数字PID控制器的设计与调试一、实验目的1.熟悉数字PID控制器的实现算法2.深入了解PID参数对系统控制效果的影响二、实验设备计算机控制实验箱、研华数据采集卡、Matlab软件、计算机三、实验内容:1. 在实验一基础上编制PID数字控制器, 实现闭环控制。2. 进行PID参数的整定分析:a) 取消积分和微分作用,分析比例系数数对系统控制性能的影响b) 保持比例系数不变,分析积分作用对系统控制性能的影响c) 保持比例系数和积分时间不变,分析微分作用对控制系统性能的影响d) 运用所学的PID参数整定方法,确定一组控制性能良好的PID参数四、
2、 实验代码与运行结果主函数:a=instrfind;delete(a);clear allclcglobal s1 t Ts k tt y u e1 e2 Ts=0.5;% 定义一个串口s1 = serial(COM1, BaudRate, 9600,Terminator,CR,Timeout,5); % 设置串口参数s1.InputBufferSize=1024;s1.OutputBufferSize=1024;% 打开串口fopen(s1);% 按照通讯协议输出串口命令input_command=#010;fprintf(s1,input_command); % 接收 串口响应out=fs
3、canf(s1); k=0;u=0;e1=0;e2=0;%定时器函数: t = timer(TimerFcn,myread, Period, Ts,ExecutionMode,fixedRate);%其中:Myread为定时器运行的子程序,Ts为采样周期变量。%启动定时器:start(t)内部函数:function myread(obj,event)global s1 t Ts k tt y u e1 e2k=k+1;tt(k)=k*Ts;%*%读入PID值(A/D)input_command=#010;fprintf(s1,input_command);out=fscanf(s1);out1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机控制
限制150内