小功率随动系统设计报告(DOC)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、数控系统设计任务

1.依据动态指标要求,设计系统参数,并选择校正方法;

2.得到离散域的校正算法;

3.用单片机实现控制算法及显示等要求。

二、实验设备及软件环境

1.MATLAB仿真

•对系统建模、仿真

•得到阶跃、脉冲等响应图形

•根轨迹绘制

2.uVision2编程环境

•启动uVision2,创建一个项目

•创建新的源文件

•添加配置启动代码

•为目标设置工具选项

•编译项目,创建hex文件

3.S51ISP软件

•S51系列单片机的在线编程软件。

•安装软件后,

1)打开S51ISP下载软件,右侧方框显示:初始化并口完成;

2)单击擦除器件,显示擦除器件完成;

3)单击打开文件,装载.hex文件或.bin文件,显示读入文件xxxxxxx到缓冲区1xxxxx

字节;

4)单击(自动)写器件,显示写器件完成。

5)至此,程序正常下载到器件中。

三、数字控制器设计与仿真

1.原系统模型

系统闭环传递函数:

Φ

2. 根据经验设计PID 校正环节

由于以前做过PID 相关控制环节,对PID 各项意义比较了解,故根据经验及实际系统调试得到PID 校正器:D (z )=3.4-2z -1(一阶后差变换法D (s )=1.4+0.032s )对应比例系数Kp=1.4、微分系数Kd=2、积分系数为0

调试依据:

• 比例P 项增大使开环增益提高,调节作用变强,上升时间变小,闭环中产生恒定

的稳态误差,而且P 值越大,稳态误差越大。但是在此系统中P 项增大会使系统静态误差减小(即增大K1)。

• 微分项增大使上升时间变大,产生一定延时,但是可以消除振荡;

• 积分项增大使上升时间变小,并且消除控制器的稳态误差,但是会加大系统的振

荡性。

系统未加PID 校正器时,K1=2上升时间较小,静态精度均满足要求,但是有一定振荡,系统动态参数不满足要求。故不加积分I 校正,只采用PD 校正,经调试得比例系数Kp=1.4、微分系数Kd=2时,控制效果较好。 3. 加入PD 校正环节后系统模型

系统闭环传递函数:

272.373166

()119.53166

s s s s +Φ=

++

4. 仿真结果:

未加校正未加采样阶跃响应 未加校正加采样阶跃响应

调节时间ts=389ms 、超调σ%=19.76% 调节时间ts=624ms 、超调σ%=43.12%,

对应ξ=0.4587、ωn=25.2220 对应ξ= 0.2586 ωn= 27.8819

加PD校正阶跃响应

调节时间ts=227ms、超调σ%=0% 满足ξ≥0.9 ωn≥20 rad/s对应调节时间ts<250ms,

超调σ%<0.1524%的动态特性要求。

5.根轨迹验证:

未加校正开环根轨迹及K=1时系统闭环极点位置

加PD校正后开环根轨迹及K=1时系统闭环极点位置

可得未加校正时系统根轨迹有处于实轴外部分,且当K=1时有闭环极点-23.6±41.5i,动态参数不满足要求,有较大超调。PD校正环节为在原系统两极点之间加入一零点-43.7,使得根轨迹均处于实轴上,故无论K取多少系统都没有超调。加入PD校正后系统动态参数满足要求。

四、数字控制系统组成和工件原理

单片机系统硬件框图如下图

1.CPU

•定时/计数器:

1)做定时器使用时,对振荡源的12分频的固定脉冲计数。

2)与之相关的特殊功能寄存器包括:计数寄存器TH和TL、控制寄存器TCON、

方式控制寄存器TMOD、等。

3)定时/计数器工作方式:方式0、方式1、方式2、方式3。

4)定时/计数器的初始化:

初始化步骤:

a)确定工作方式——编成TMOD寄存器;

b)计算计数初值,并装载到TH和TL寄存器;

c)定时/计数器在终端方式工作时,开CPU中断和源中断——编程IE寄存器;

d)启动定时/计数器——编程TCON中的TR1或TR0位。

5)计数初值的计算:

a)计数功能:X= 2n -计数值n:8/13/16

b)定时功能:X= 2n - t/T

t:定时时间(s)T:机器周期=12/晶振频率

•中断入口表:

1)中断响应条件:

a)有中断请求信号

b)系统处于开中断状态

2)中断响应过程:

c)保护断点:将断点地址压入堆栈保存,即当前PC值入栈。

d)寻找中断源:中断服务程序硬件入口®PC,转入中断服务。

e)中断处理:执行中断源所要求的程序处理段。

f)中断返回:执行RETI指令,栈顶内容®PC,程序跳转回断点处。

2.A/D转换

•使用ADC0809采集两路信号,一路为位置信号,采集后送到显示器显示;另一路为误差信号,用于进行控制算法的输入。

•ADC 0809为8路输入通道、8位逐次逼近式A/D转换器,可分时转换8路模拟信号。

其结构如下图所示。

A/D转换器0809的内部结构ADC 0809与单片机连接

•操作过程:

1)连线:片选端CS5接20-27

2)选中通道及片选和地址所存使能软件操作:向端口(地址为1B20~1B27)写数

据(虚写)启动转换;收到转化结束信号后读取数据。

3.D/A转换

•使用DAC 0832完成控制算法计算值的输出;

•DAC 0832是8位双缓冲器结构的D/A转换器,其输入寄存器和转换寄存器分别分配各自的地址,可分别选通同时输出多路模拟信号;

•也可PWM方法完成D/A输出。

DAC0832内部结构图DAC 0832与单片机连接

•操作过程:

1)连线:片选端CS6接28-2f,输出端为AOUT;

2)软件操作:向输入寄存器端口(地址为1B28)写数据;

3)向DAC寄存器(地址为1B29)写数据启动转换。

4.显示

•使用由发光二极管组成的LED显示器

1)不同的发光段亮可组成不同的字型(字型表在后)。

2)电流大,耗电量大;电流小,发光量不够。一般设计时,其工作电流一般选为

10mA。

3)LED数码管显示器一般分为共阳极和共阴极。

•使用8279作为显示器的控制芯片。

特点:

1)8279是可编程的键盘显示接口芯片;

2)自动完成键盘的扫描输入,自动清除按键抖动;

3)自动完成LED扫描显示。

组成:

1)I/O控制和数据缓冲器;

2)控制和定时寄存器及定时控制部分;

3)扫描计数器;

4)回送缓冲器与键盘去抖动控制电路;

5)FIFO(先进后出)寄存器和状态电路;

6)显示器地址寄存器及显示RAM。

•数码管原理图、外形图及段码表

相关文档
最新文档