云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 计算机控制实验

计算机控制实验

  • 62 次阅读
  • 3 次下载
  • 2025/5/7 18:46:58

计算机控制技术基础算法”文件夹下选中“数字滤波”脚本程序并打开,阅读、理解该程序,然后点击脚本编辑器窗口的调试菜单下“步长设置”,将脚本算法的运行步长设为10ms;

2.3点击脚本编辑器窗口的调试菜单下“启动”,用双踪示波器分别观察图2-2的输出端和数据采集卡输出端“DA2”的波形。调节信号发生器中的“频率调节”电位器,改变方波信号的频率(即尖脉冲干扰信号的频率)。观察数据滤波器的滤波效果;

2.4点击脚本编辑器的调试菜单下“停止”,修改算法程序中的参数Ts(注:修改Ts时要同步修改算法的运行步长)、Ti两个参数,然后再运行该程序,在示波器上再次观察参数变化对滤波效果的影响;

2.5对于高阶数字滤波器的算法编程实验,请参考本实验步骤2.2、 2.3和2.4。不同的是打开的脚本程序文件名为“数字滤波(高阶)”,实验时程序可修改的参数为a1、a2、a3和采样时间Ts。

2.6 实验结束后,关闭脚本编辑器窗口,退出实验软件。 六、实验报告要求

1.画出尖脉冲干扰信号的产生电路图。 2.编写一阶数字滤波器的脚本程序。

3.绘制加数字滤波器前、后的输出波形,并分析程序中参数的变化对其滤波效果的影响。 七、附 录

1.尖脉冲干扰信号产生的模拟电路图

图2-1 尖脉冲产生电路

通过改变方波信号的频率,即可改变尖脉冲的频率。 2.实验电路的信号的产生

把图2-1产生的尖脉冲信号视为干扰信号,与一低频正弦信号(由上位机的“脚本编辑器”编程输出)输入到图2-2所示的两个输入端。

图2-2 测试信号的产生电路图

3.一阶数字滤波器的程序编写与调试示例

dim pv,op1,op2,Ts,t,opx,x,Ti ‘变量定义 sub Initialize(arg) ‘初始化函数

WriteData 0 ,1 opx=0 end sub

sub TakeOneStep (arg) ‘算法运行函数

pv = ReadData(1) ‘采集卡通道1的测量值 op1=2*sin(x) ‘正弦信号的产生 x=x+0.1 Ti=0.02

Ts=0.01 ‘采样时间10ms op2=Ts/Ti*pv+(1-Ts/Ti)*opx ‘一阶数字滤波器的输出 opx=op2

if op2>=4.9 then op2=4.9 end if

if op2<=-4.9 then op2=-4.9 end if

WriteData op1 ,1 ‘正弦信号从DA1端口输出 WriteData op2 ,2 ‘滤波后的信号从DA2端口输出 end sub

sub Finalize (arg) ‘退出函数 WriteData 0 ,1 WriteData 0 ,2 end sub

高阶数字滤波器的编程请参考“THBDC-1”安装目录下的“计算机控制算法VBS\\计算机控制技术基础算法”目录内参考示例程序。

实验三 离散化方法研究

一、实验目的

1.学习并掌握数字控制器的设计方法;

2.熟悉将模拟控制器D(S)离散为数字控制器的原理与方法;

3.通过数模混合实验,对D(S)的多种离散化方法作比较研究,并对D(S)离散化前后闭环系统的性能进行比较,以加深对计算机控制系统的理解。 二、实验设备

1.THBDC-1型 控制理论·计算机控制技术实验平台

2.THBXD数据采集卡一块(含37芯通信线、16芯排线和USB电缆线各1根) 3.PC机1台(含软件“THBDC-1”) 三、实验内容

1.按连续系统的要求,照图3-1的方案设计一个与被控对象串联的模拟控制器D(S),并用示波器观测系统的动态特性。

2.利用实验平台,设计一个数-模混合仿真的计算机控制系统,并利用D(S)离散化后

所编写的程序对系统进行控制。

3.研究采样周期TS变化时,不同离散化的方法对闭环控制系统性能的影响。 4.对上述连续系统和计算机控制系统的动态性能作比较研究。 四、实验原理

由于计算机的发展,计算机及其相应的信号变换装置(A/D和D/A)取代了常规的模拟控制。在对原有的连续控制系统进行改造时,最方便的办法是将原来的模拟控制器离散化,其实质是将数字控制部分(A/D、计算机和D/A)看成一个整体,它的输入与输出都是模拟量,因而可等效于一个连续的传递函数D(S)。这样,计算机控制系统可近似地视为以D(S)为控制器的连续控制系统。

下面以一个具体的二阶系统来说明D(S)控制器的离散化方法。 1.二阶系统的原理框图如图3-1所示。

图3-1 二阶对象的方框图

图3-2 二阶对象的模拟电路图

2.系统性能指标要求

系统的速度误差系数Kv?5 1/s ,超调量?p?10%,系统的调整时间ts?1s 据Kv要求可得:

limSs?0K0?5 ,K0?5

S(0.5S?1)510?

S(0.5S?1)S(S?2) G0(S)?令D(S)?S?2,则校正后的开环传递函数为 S?a2?nS?21010D(S)????

S?aS(S?2)S(S?a)S(S?2??n)由上式得 ?n?10,2??n?a,取?=D(S)?12,则a?21210?4.47

S?221?0.5s1?0.5s ???0.45?S?4.474.471?0.22s1?0.22s

所以校正后系统的模拟电路图如下图所示。

图3-3 校正后二阶系统的模拟电路图

D(S)?R2(1?R1C1S)1?0.5S?2.2?,为使校正后的Kv?5,要求对象K由5增至

R1(1?R2C2S)1?0.22S10。

R1?500K,C1=1uF

R2?0.45,R2?220K(实际可取200K电阻),C2=1uF R13.D(S)的离散化算法

图3-4 数—模混合控制的方框图

图3-3中D(S)的离散化可通过数据采集卡的采样开关来实现。

传递函数与Z传递函数间的相互转换,可视为模拟滤波器与数字滤波器之间的转换。常用的转换方法有:

a) 阶跃响应不变法(或用脉冲响应法) b) 后向差分法 c) 双线性变换 1) 阶跃跃响应不变法

1u(t)?L?1[D(s)]

su(kT)?us(kT)

u(z)?Z[u(kT)]?Z[us(kT)]

u(kT)-数字滤波器在阶跃作用下输出响应的u(kT) us(kT)-模拟滤波器在阶跃作用下输出响应的采样值us(kT)

D(Z)?U(Z)Z[us(kT)]?

1E(Z)1?z?1?D(S)?1?0.5S11.271?0.5S??, U(S)?

S(1?0.22S)SS?4.541?0.22Su(t)?1?1.27e?4.54t

11.272.27?(1.27?e?4.54t)z?1u(z)???

1?z?11?e?4.54Tz?1(1?z?1)(1?e?4.54tz?1)据此得

搜索更多关于: 计算机控制实验 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

计算机控制技术基础算法”文件夹下选中“数字滤波”脚本程序并打开,阅读、理解该程序,然后点击脚本编辑器窗口的调试菜单下“步长设置”,将脚本算法的运行步长设为10ms; 2.3点击脚本编辑器窗口的调试菜单下“启动”,用双踪示波器分别观察图2-2的输出端和数据采集卡输出端“DA2”的波形。调节信号发生器中的“频率调节”电位器,改变方波信号的频率(即尖脉冲干扰信号的频率)。观察数据滤波器的滤波效果; 2.4点击脚本编辑器的调试菜单下“停止”,修改算法程序中的参数Ts(注:修改Ts时要同步修改算法的运行步长)、Ti两个参数,然后再运行该程序,在示波器上再次观察参数变化对滤波效果的影响; 2.5对于高阶数字滤波器的算法编程实验,请参考本实验步骤2.2、 2.3和2.4。不同的是打开的脚本程序文件名为“数字滤波(高阶)”,实验时程序可修改的参数为a1、a2

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com