计算机控制最小拍实验报告.docx

上传人:b****5 文档编号:14434585 上传时间:2023-06-23 格式:DOCX 页数:33 大小:270.72KB
下载 相关 举报
计算机控制最小拍实验报告.docx_第1页
第1页 / 共33页
计算机控制最小拍实验报告.docx_第2页
第2页 / 共33页
计算机控制最小拍实验报告.docx_第3页
第3页 / 共33页
计算机控制最小拍实验报告.docx_第4页
第4页 / 共33页
计算机控制最小拍实验报告.docx_第5页
第5页 / 共33页
计算机控制最小拍实验报告.docx_第6页
第6页 / 共33页
计算机控制最小拍实验报告.docx_第7页
第7页 / 共33页
计算机控制最小拍实验报告.docx_第8页
第8页 / 共33页
计算机控制最小拍实验报告.docx_第9页
第9页 / 共33页
计算机控制最小拍实验报告.docx_第10页
第10页 / 共33页
计算机控制最小拍实验报告.docx_第11页
第11页 / 共33页
计算机控制最小拍实验报告.docx_第12页
第12页 / 共33页
计算机控制最小拍实验报告.docx_第13页
第13页 / 共33页
计算机控制最小拍实验报告.docx_第14页
第14页 / 共33页
计算机控制最小拍实验报告.docx_第15页
第15页 / 共33页
计算机控制最小拍实验报告.docx_第16页
第16页 / 共33页
计算机控制最小拍实验报告.docx_第17页
第17页 / 共33页
计算机控制最小拍实验报告.docx_第18页
第18页 / 共33页
计算机控制最小拍实验报告.docx_第19页
第19页 / 共33页
计算机控制最小拍实验报告.docx_第20页
第20页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

计算机控制最小拍实验报告.docx

《计算机控制最小拍实验报告.docx》由会员分享,可在线阅读,更多相关《计算机控制最小拍实验报告.docx(33页珍藏版)》请在冰点文库上搜索。

计算机控制最小拍实验报告.docx

计算机控制最小拍实验报告

 

重庆邮电大学

自动化学院

 

计算机控制实验报告

 

院:

自动化

学生

姓名:

魏波

业:

电气工程与自动化

级:

0830903

号:

2009212715

 

最小拍控制系统

一、实验目的

1、掌握最小拍有纹波控制系统的设计方法。

2、掌握最小拍无纹波控制系统的设计方法。

二、实验设备

PC机一台,TD-ACC实验系统一套,i386EX系统板一块

三、实验原理及内容

典型的最小拍控制系统如图其中D(Z)为数字调节器,G(Z)为包括零阶保持

器在内的广义对象的Z传递函数,Φ(Z)为闭环Z传递函数,C(Z)为输出信号的

Z传递函数,R(Z)为输入信号的Z传递函数。

R为输入,C为输出,计算机对误差E定时采样按D(Z)计算输出控制量U(Z)。

图中K=5。

 

闭环传递函数

 

1、最小拍有纹波系统设计

 

2、最小拍无纹波设计

有纹波系统虽然在采样点上的误差为零,但不能保证采样点之间的误差值为

零,因此存在有纹波现象。

无纹波系统设计只要使U(Z)是Z1的有限多项式,

则可以保证系统输出无纹波。

 

四、实验线路图

 

(2)D(Z)算法

采样周期T=1S,E(Z)为计算机输入,U(Z)为输出,有:

D(Z)=U(Z)

E(Z)

=

K0K1Z1

K2Z2

K3Z3

1P1Z1

P2Z2

P3Z3

式中Ki与Pi取值范围:

-0.9999~0.9999,计算机分别用相邻三个字节存

储其BCD码。

最低字节符号,00H为正,01H为负。

中间字节存前

2位小数,最

高字节存末2位小数。

例有系数0.1234,则内存为:

 

地址内容

2F00H00H

2F01H12H

2F02H34H

 

系数存储安排如表5—1。

 

表5—1

0101H

010DH

0102H

K

0

010EH

P

0103H

010FH

0104H

0110H

0105H

K

1

0111H

P

0106H

0112H

0107H

0113H

0108H

K

2

0114H

P

0109H

0115H

010AH

010BH

K

3

010CH

 

1

 

2

 

3

将D(Z)式写成差分方程,则有:

UK=K0EK+K1EK-1+K2EK-2+K3EK-3-P1UK-1-P2UK-2-P3UK-3

式中EK~EK-3,误差输入;UK~UK-3,计算机输出。

计算机运算溢出处理,当计算机控制输出超过00H~FFH时(对应于模拟量

-5V~+5V),则计算机输出相应的极值00H或FFH,同时在相应的内存单元也存入极值。

(3)模拟电路的参数整定

被控对象有模拟电路,电路中所接电阻、电容参数有一定误差,所以应加以整定,可先整定惯性环节,再整定积分环节,应使二者串联时尽量接近所给传递函数。

整定方法参见注1。

(4)接线

82532#输出OUT2信号,经单稳整形,正脉冲打开采样保持器的采样开关,

负脉冲启动A/D变换器。

系统误差信号E→U4、IN2、U14、OUT2→U15、IN7:

采样保持器对系统误差信

 

号进行采样,将采样信号保持并输出给A/D第7路输入端。

计算溢出显示部分:

图5—2虚框内。

当计算控制量的结果溢出时,计算机

给口B的PB17输出高电平,只要有一次以上溢出便显示。

这部分线路只为观察

溢出而设,可以不接,对于控制没有影响。

 

图1

数字控制器的实现

数字控制球的参考流程图

 

(5)采样周期T

CPU的8253产生定时信号,定时10ms,采样周期T为:

T=TK×10ms

TK需事先送入2F60H单元,取值范围:

01H~FFH,对应的范围:

10ms~2550ms。

例如当T=1S,有:

TK=T(s)

1=100=64H

0.01(s)

0.01

 

3.实验内容与步骤

(1)

按图2连线,S置方波档,S

置下档,调

W12使U1单元的OUT端输出为

2.5V的

11

12

方波,调

W11约为6S。

装入程序

TH5-1,0100F单元存入

64H(E0100↙)。

(2)按要求计算D(E)各系数,送入内存2F00H~2F14H单元,具体推导过程见有关计算

控制技术教材。

(其中,K0=0.5434、K1=-0.7434、K2=0.2000、K3=0、P1=-0.2826、P2

=-0.7174、P3=0)。

(3)用示波器观察输入R波形,在输入R为零时启动最小拍程序(G=F000:

15E6↘),对照阶跃输出R观察输出C,应有以下波形(见图5—4),输出经过一拍后,在采样点上跟踪输入误差输出为:

E(Z)=Φe(Z)R(Z)=(1-Z

-1

)·

2.5

2.5

Z1

1

即一拍后进行跟踪,偏差保持为零。

而从控制量的输出

Y(Z)=D(Z)E(Z)

=2.5×0.5435

0.2Z1

1

0.717Z1

=1.3590-1.4744Z

-1+1.0571Z-2-0.7580Z-3+0.5435Z-4-0.3897Z-5

可见,控制量在一拍后并未进入稳态

(常数为零),而是在不停地波动,

从而使连续部分

的输出在采样点之间存在纹波。

 

五、实验结果

 

六、总结

最小拍控制系统对输入形势的适应性差,当系统的输入形势改变,尤其是存

在随机扰动时,系统的性能变坏。

最小拍控制系统对参数变化很敏感,在实验过程中,随着外部条件的变化,对象参数的变化是不可避免的,以及计算机在计算过程中产生的误差,从而使得实际输出可能偏离期望值。

 

直流电机闭环调速实验

 

一、实验目的

1、了解闭环系统的控制过程

2、熟悉PID控制规律,并且用算法实现。

二、实验设备

PC机一台,TD-ACC实验系统一套,i386EX系统板一块

三、实验原理

这是一个典型的直流电机调速实验的系统方框图

人为数字给定

驱动单元

速度

CPU系统

直流电机

电路

反馈

测速电路

图3

实验原理图

 

图4直流电机闭环调速试验线路图

 

CPU系统的8255PB10脉冲信号为控制量,经驱动电路驱动电机运转。

霍尔

测速元件输出的脉冲信号记录电机转速构成反馈量,在参数给定情况下,经PID运算,电机可在控制量作用下,按给定转速闭环运转。

其中OPCLK为1.1625MHz时钟信号,经8253的2号通道分频输出1ms的方波,接入8259产生IRQ6中断,作为系统采样时钟;PB10产生PWM脉冲计时及转速累加,8259的IRQ7中断用于测量电机转速。

 

2.实验流程图

 

主程序

 

初始化

 

采样周期

到否?

 

清TK变

元TC

 

取YK反

馈值

 

调PID

 

溢出

处理

 

计算

PWM

 

将YK,CK

值发往串口

 

8259IRQ7

 

N

 

8259IRQ6

 

中断程序:

 

IRQ7中断

 

Y

MARK=0?

MARK=1

N

 

MARK=0

 

取IRQ6中转速累加VADD

计算电机转速

 

VADD清零

 

中断程序

 

IRQ6中断

 

TC=TC+1

 

产生PWM脉冲

 

N

MARK=1?

 

转速累加

VADD=VADD+1

 

IRET

3.实验内容及步骤

(1)按图4接线:

(2)装入程序CS1.EXE。

其中段地址为:

0000,偏移地址:

2000。

使用U0000:

2000命令查看第一、二条指令为MOVAX,0259、MOVDS,AX由此可知数据段段地址为0259。

用D0259:

0000命令可查看到数据段中所放TS、SPEC、IBAND、KPP

 

等参数值(对于双字节DW,低位在前)已按顺序排好,并与初始化值相符。

E0259:

0000命令可从TS第一个数据开始修改这些值,按空格继续修改下一个

值,按减号修改上一个值,按回车确认并停止修改。

(DEBUG命令的详细使用方法详见软件系统中的帮助文档中的常见命令说明

部分。

例:

D0259:

0000(回车)可看到:

0259:

00001430006000601010

即:

TS=14H,SPEC=0030H,

0259:

0008002000XXXX

XXXXXX

IBAND=0060H

KPP=1060H

KII=0010H

KDD=0020H

(3)进入专用示波器界面点击运行,使用默认的段地址和偏移量,按确定运行示波。

(4)观察电机转速及示波器上给定值与反馈值的波形,分析其响应特性,改变参数Iband、KPP、KII、KDD的值后再观察其响应特性,选择一组较好的控制参数并记录下来。

 

稳定<2%

IBAND

KPP

KII

KDD超调

时间

1:

例程中参数响应

0060H

1060H

0010

0020

特性

H

H

2:

去掉IBAND

0000H

1060H

0010

0020

H

H

4.实验程序参数表

符号

单位

取值范围

名称及作用

TS

mmS

00H-FFH

采样周期:

决定数据采集处理快慢程度

SPEC

N/s

06H-42H

给定:

即要求电机达到的转速值

IBAND

0000H-007FH

积分分离值:

PID算法中积分分离值

KPP

0000H-1FFFH

比例系数:

PID算法中比例项系数值

KII

0000H-1FFFH

积分系数:

PID算法中积分项系数值

KDD

0000H-1FFFH

微分系数:

PID算法中微分项系数值

通道1值:

在示波器功能中所显示值需放

CH1

00H-FFH

入此单元中然后再调用PUT_COM发送子程

 

CH2

00H-FFH

通道2值:

(同上)

YKN/s

0000H-0042H

反馈:

通过霍尔元件反馈算出的电机转速

反馈值

CK

00H-FFH

控制量:

PID算法产生用于控制的量

VADD

0000H-FFFFH

转速累加单元:

记录霍尔输出脉冲用于转

速计算

ZV

00H-FFH

转速计算变量

ZVV

00H-FFH

转速计算变量

TC

00H-FFH

采样周期变量

FPWM

00H-01H

PWM脉冲中间标志位

CK_1

00H-FFH

控制量变量:

记录上次控制量值

EK_1

0000H-FFFFH

PID偏差:

E(K)=SPEC(K)-YK(K)

AEK_1

0000H-FFFFH

△E(K)=E(K)-E(K-1)

BEK

0000H-FFFFH

△2E(K)=△E(K)-△E(K-1)

AAA

00H-FFH

用于PWM脉冲高电平时间计算

VAA

00H-FFH

AAA变量

BBB

00H-FFH

用于PWM脉低冲电平时间计算

VBB

00H-FFH

BBB变量

MARK

00H-01H

R0——R8

PID计算用变量

实验结果

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 英语

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2