基于DSP 的磁流变阻尼器信号预处理-基础电子_第1页
基于DSP 的磁流变阻尼器信号预处理-基础电子_第2页
基于DSP 的磁流变阻尼器信号预处理-基础电子_第3页
基于DSP 的磁流变阻尼器信号预处理-基础电子_第4页
基于DSP 的磁流变阻尼器信号预处理-基础电子_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档-下载后可编辑基于DSP的磁流变阻尼器信号预处理-基础电子摘要:磁流变阻尼器是一种效率高,响应快,耗能低的智能阻尼器,在众多领域具有广泛应用前景。本文设计并实现了以硬件调理加软件调理相结合的磁流变阻尼器传感器信号预处理方案,此方案中硬件部分采用了集成开关电容滤波器MF10,软件部分采用了去极值递推均值滤波并加入线性误差补偿算法,满足了磁流变阻尼器控制器信号预处理的要求,亦可作为其它信号预处理的参考。

引言

磁流变阻尼器的工作原理是改变励磁线圈中的电流从而获得不同强度的磁场,使工作腔中的磁流变液的流动特性发生变化,从而改变阻尼力的大小。因此,控制器只要能实时调节磁流变阻尼器的驱动电流,就能达到控制磁流变阻尼器的目的[1]。本文采用Ti公司出产的TMS320F2812作为整个系统的控制,它不仅控制输出,而且需要从传感器获取采样加速度、位移等微弱信号,由于这些信号含有各种噪声和干扰,干扰来自于被测信号源,传感器及调理电路,外界干扰,所以在控制策略实现前的信号预处理就显得至关重要,直接关系到系统的控制性能。本文结合软硬数字滤波,优势互补:外围的信号调理,DSP中的数字滤波。

1.传感器信号调理电路设计

首先,在调理信号的过程中,对外界的信号噪声干扰的抑制一直是重要的功能之一,噪声有周期和非周期之分,对于周期性噪声,例如50Hz的功频干扰,用硬件滤波能有效消除其影响,这里以滤波作为调理电路的,如图1所示。

从图中可以看出,调理电路中重要的是图中的第二级滤波电路。滤波的好坏直接影响调理输出的信号的效果。这里用开关电容滤波器(SCF)来作为滤波模块。

1.1开关电容滤波器的原理及应用

1972年,弗雷特提出了用开关和电容模拟电阻的SC电路的理论即当时钟频率远大于信号频率时,有CRR=1/fC其中(Cf为时钟频率)[2]。

图2开关电容模拟电阻

1.2滤波电路设计

这里采用高精度、高性能的四阶MF10(NationalSemiconductor)来设计滤波电路。通过调整相应的电阻,可以改变滤波器的滤波频率、品质以及增益。在CLK端输入时钟频率clkf,滤波器工作在以clkf/50或clkf/100为截止频率的低通滤波器状态,重要的是截止频率只由外部时钟稳定的确定,那么就可以通过CPLD电路设定输入时钟频率控制滤波器的滤波截止频率。利用CPLD在线可编程的功能,可以方便的调整改变低通滤波截止频率,对电路调试非常方便。

由于传感器输出电压一般不会超过-10V--+10V,而MF10输入可在10V范围内,输出为-3.8+3.8V,但要求在滤波器截止频率以下放大系数为1,所以需加分压调理电路,使从滤波器输出为-3.0--+3.0V。由于从滤波器出来信号的幅值在-3.0--+3.0V之间,而DSPF2812的A/D模块的信号幅度在0~+3.0V之间,所以需要进行线性调理。图3a是以MF10为设计的两通道信号调理电路。

图3两通道信号调理电路

2.DSP数字滤波

对于不规则随机噪声,可以用数字滤波的方法予以削弱。所谓数字滤波,也就是软件滤波,通过程序设计来实现有用信号的加强和噪声信号的削弱。常用的数字滤波有阀值滤波,限幅滤波,中值滤波,均值滤波,加权均值滤波等等。本文采用去极值递推均值滤波,把信号放入一个内存数组空间,长度为n,每次采样值加入数组尾,同时扔掉数组头值,再累加,并找出极值(和),在总和中减去这两个值,求n-2个数的均值作为滤波结果。这种方法对脉冲干扰有很好的抑制作用,且平滑度高,但对CPU计算要求比较高,不过F2812属于高性能DSP,能胜任高速计算和控制要求。主程序在RAM中开辟n=6个的缓冲区,每次采样后都要调用滤波函数。在数字滤波之前,需要对数据进行精度补偿。由于阻尼器频率工作在中低频范围,硬件调理电路工作于线性区域,故采用线性误差补偿法,比例系数和截距由系统输入与输出测试确定。AD精度为12位(0-4095)对应模拟量(0-3.0V),在25MHz下ADC时钟下转换率为80ns。

由于F2812是32位定点处理器,为了提高精度,引入点定转浮点的方法,需要在工程中加入IQMath头文件。IQMath由高度优化的高精度数学函数集构成,可以用C/C++设计将浮点算法无缝地转化成DSP的定点代码。IQMath程序使得以类浮点格式编写定点程序成为可能,该程序还能处理在定点编程中需要额外考虑的饱和及溢出问题。而且,IQMath程序特别适用于需要极高执行速度和运算精度的计算密集型实时应用[3]。本文采用IQ16的定点转浮点法(整数和小数部分都是16位),滤波函数如下所示:

3.结果

如图4所示,a是磁流变阻尼器控制器系统中电路调理部分(共6路信号通道),整套系统由电流驱动及反馈电路,调理电路和SEED的TMS320F2812开发板(购买),电源(购买),PC监控程序组成;b是在某一个时刻的测试数据(Delphi编程),此时测试输入为1.5V上下变化,经过预处理后,监控程序显示在1.5V左右变化,并且保证了足够的精度。

4.结束语

本文作者创新点:提出了并实现了磁流变阻尼器控制器DSP外围硬件调理电路加软件滤波的传感器信号预处理方案,实现传感器输出信号包括误差补偿在内的信号预处理,完成了电路的组装调试,测试结果显示采样精度高,稳定性好,达到了工程应用的要求。

参考文献:

[1].MF10datasheet/datasheet/MF10_1022553.html.[2].TMS320F2812datasheet/datasheet/TMS320F2812+_1116432.html.[3].CP

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论