欢迎来到天天文库
浏览记录
ID:30319365
大小:237.72 KB
页数:11页
时间:2018-12-29
《大学毕业设计-计控课程报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、《计算机控制》课程设计报告题目:最小拍控制设计姓名:学号:姓名:学号:姓名:学号:年月日《计算机控制》课程设计任务书专业电气工程及其自动化班级学生指导教师李军远题目最小拍控制设计设计时间设计要求设计任务:设单位反馈线性定常离散系统的连续部分和零阶保持器的传递函数分别为,,采样周期T=1s,设计数字控制器,要求系统在单位斜坡输入时实现最小拍控制。方案设计:1.采用Matlab完成控制系统的建立、分析、设计和模拟仿真;2.选择元器件,完成电路设计,控制器采用MCS-51系列单片机(传感器、功率接口以及人机接口等可以暂不涉及),使用Prote
2、l绘制原理图;3.控制算法采用单片机汇编语言编程实现(应通过编译,无语法错误)。报告内容:1.控制系统仿真和设计步骤,应包含Matlab仿真的性能曲线、采样周期T的选择、数字控制器脉冲传递函数和差分方程形式;2.元器件选型过程,电路设计过程,绘制的Protel原理图;3.算法流程图,含有详细注释的汇编源程序;4.设计工作总结及心得体会;5.列出所查阅的参考资料。指导教师签字:系(教研室)主任签字:年月日方案设计:一、控制系统仿真及设计1、最小拍系统的框图为带零阶保持器的广义被控对象为通过matlab,z变换程序为num1=[10];de
3、n1=[110];G=tf(num1,den1);Gz=c2d(G,1,'zoh')结果为Transferfunction:3.679z+2.642----------------------z^2-1.368z+0.3679Samplingtime:1最小拍控制系统中其中,则设计的控制器为simlink仿真图:仿真结果为:通过仿真曲线看出:控制器Dz满足设计要求,系统在第二拍之后在采样时刻系统输出无差,但系统输出存在波纹。将得系统的差分方程为:二、电路设计及元件选型控制器部分需要AD转换器,DA转换器,单片机。1、AD转换器AD转换器
4、选择ADC0809,ADC0809是一种逐次比较式的8路模拟输入,8路数字输出的A/D转换器。AD转换器的电路设计:(1)由于只需要一路信号,只选择IN-0输入,三根地址线固定接地,选择IN-0通道。(2)ALE脚为地址锁存信号,高电平有效,由于地址信号已经固定,故将ALE接高电平。(3)AD转换器的时钟信号,由单片机P2.1脚产生,故将CLOCK脚接单片机的P2.1。本设计由单片机产生2.5khz的时钟信号。(4)START脚为AD转换启动信号,高电平有效,由程序控制,故与单片机的P2.0脚相连。(5)AD采样值为系统的偏差信号,有正
5、负两种情况,故选择adc0809的参考电压为正负5V。(6)AD转换结束后,EOC脚输出高电平,此时单片机接收EOC信号,读取AD转换的结果,将EOC脚与单片机的P2.2脚相连。AD转换结果由P0口读入,故将AD转换器的输出与单片机P0口相连,高低位依次相连经以上分析,设计AD转换器的接口电路如图所示AD转换器的接口电路2、DA转换器DA转换器选择DAC0832,DAC0832是具有两个输入数据寄存器的8位DAC,它能直接与51单片机相连,其主要特性为:(1)分辨率为8位(2)电流输出,稳定时间为1s(3)可双缓冲输入,单缓冲输入或直接
6、数字输入(4)单一电源供电DA转换器的接口电路DA转换器的电路设计:(1)参考电压选择+5V,直接与供电电源相连。(2)选择DAC为单缓冲方式,即输入寄存器工作于受控状态,DAC寄存器处于直通状态,由DAC0832的引脚特性,将DAC0832的引脚接发如下:CS:片选端,低电平有效,直接接低电平ILE:数据锁存允许控制端,高电平有效,直接接高电平。WR2:DAC寄存器写选通控制端,低电平有效,由于其处于直通状态,故直接接低。XFER:数据传送控制,低电平有效,故直接接地。WR1;第一级输入寄存器写选通控制,低电平有效。其输入为上升沿时,
7、将输入数据锁存到DAC寄存器,故将该脚与单片机P2.3口相连,由程序控制DA转换的时间。(3)控制器输出应该为双极性输出,故输出需要两个运算放大器,才能实现双极输出,电路如图所示。DA输出值为:V0=(B-128)*Vref/128.(4)DA的八路输入,与单片机的P1口相连,高低位依次对应。3、控制器控制器选择AT89C51单片机,根据ADC0809和DAC0832的特性,及上述分析,设计单片机与AD、DA的接口电路如下图所示:单片机选择12MHZ晶振,上电复位模式。三、程序流程图及源程序流程图如下图:中断返回系统初始化主程序变量初始
8、化等待中断定时器初值重装CLK=~CLK中断返回A/D时钟程序定时器初值重装采样周期是否到D/A输出u(k)采样变量赋新值采样周期变量初始化A/D采样计算u(k)采样周期变量加1采样中断服务程序源程序及注释
此文档下载收益归作者所有