- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验二 数字滤波器
实验二 数字滤波器
一、实验目的
1.通过实验熟悉数字滤波器的实现方法;
2.研究滤波器参数的变化对滤波性能的影响。
二、实验设备
1.THBDC-1型 控制理论·计算机控制技术实验平台
2.THBXD数据采集卡一块 含37芯通信线、16芯排线和USB电缆线各1根
3.PC机1台 含软件“THBDC-1”
三、实验内容
1.设计一个带尖脉冲(频率可变)干扰信号和正弦信号输入的模拟加法电路;
2.设计并调试一阶数字滤波器;
3.设计并调试高阶数字滤波器。
四、实验原理
1.在许多信息处理过程中,如对信号的滤波,检测,预测等都要广泛地用到滤波器。数字滤波器是数字信号处理中广泛使用的一种线性环节,它从本质上说是将一组输入的数字序列通过一定规则的运算后转变为另一组希望输出的数字序列。一般可以用两种方法来实现:一种是用数字硬件来实现;另一种是用计算机的软件编程来实现。
一个数字滤波器,它所表达的运算可用差分方程来表示:
2.一阶数字滤波器及其数字化
一阶数字滤波器的传递函数为
利用一阶差分法离散化,可以得到一阶数字滤波器的算法:
其中TS为采样周期,为滤波器的时间常数。TS和应根据信号的频谱来选择。
3.高阶数字滤波器
高阶数字滤波器算法很多,这里只给出一种加权平均算法:
其中权系数满足:。同样,也根据信号的频谱来选择。
五、实验步骤
1、实验接线及准备
1.1启动计算机,在桌面双击图标THBDC-1,运行实验软件;
1.2启动实验台的“电源总开关”,打开±5、±15V电源。将低频函数信号发生器单元输出端连接到采集卡的“AD1”通道,并选择方波输出。在虚拟示波器观测方波信号的频率和幅值,然后调节信号发生器中的“频率调节”和“幅度调节”电位器,使方波信号的频率和幅值分别为4Hz,2V。然后断开与采集卡的连接,将低频函数信号发生器单元输出端连接到“脉冲产生电路”单元输入端,产生一个尖脉冲信号Uo;
1.3按图2-2连接电路,其中正弦信号来自数据采集卡的“DA1”输出端,尖脉冲信号来自U1单元的输出端。图2-2的输出端与数据采集卡的“AD1”输入端相连,同时将数据采集卡的“DA2”输出端与“AD2”输入端相连;
2、脚本程序运行
2.1点击软件工具栏上的 “” 按钮 脚本编程器 ,打开脚本编辑器窗口;
2.2在脚本编辑器窗口的文件菜单下点击“打开”按钮,并在“计算机控制算法VBS\计算机控制技术基础算法”文件夹下选中“数字滤波”脚本程序并打开,阅读、理解该程序,然后点击脚本编辑器窗口的调试菜单下“步长设置”,将脚本算法的运行步长设为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
Writ
文档评论(0)