基于TMS32OF2812的振动主动控制系统设计

发布者:polkmm最新更新时间:2016-12-28 来源: eechina关键字:TMS32OF2812  振动  主动控制系统 手机看文章 扫描二维码
随时随地手机看文章

0 引言

在现代舰船和空间飞行器上,低频振动是困扰人们的一大难题,如何快速消除振动,降低危害,成为人们比较关注的问题。振动抑制的方法主要有振动被动控制和振动主动控制,振动被动控制虽然不需要外界提供能量,容易实现,但对低频振动控制能力有限,对突发环境应变能力差;而振动主动控制则有较大的灵活性,对低频振动抑制的效果尤其好,成为人们重点研究的方法。

本文针对某类结构的低频振动控制,设计了以TMS320f2812(以下简称F2812)为核心,包含传感器、调理电路、D/A转换电路、功率放大器和作动器的多通道嵌入式振动主动控制系统,结构如图1所示。首先传感器拾取振动信号,经过电荷放大器转换调理为0~3V的电压信号,再经滤波和限幅保护送至 DSP内部A/D转换模块进行模一数转换。DSP根据采集的各路振动信号,运行控制算法输出控制量,经过D/A转换电路和功率放大器转换成直接作用在被控对象上的力或力矩,抑制或消除对象振动。为了减小D/A转换阶梯信号产生的高频噪声,又加入了平滑滤波处理。DSP通过JTAG口、仿真器与主机相连,进行控制算法的编译和载入,通过内置SCI模块与主机串行通信,向主机传送振动信号和控制量,以便对控制过程分析评价,对算法改进完善。

 

1 硬件设计

F2812是一款适用于自动控制的高性能芯片,具有32位定点处理器,150MHz时钟频率,18K×16位的SARAM和128K×16位的Flash 存储器,硬件实现乘法运算,处理速度较快;另外具有一些适用于控制系统的内设和接口,如16通道的12位A/D转换器,外部存储器并行接口,SCI串行通信接口和JTAG仿真器接口等,因此在本系统中也选用对电缆分布电容要求不高的电荷放大器作为前置放大器;作动器可以是压电器件,也可以是电磁作动器件,根据对象的需求,需要配置相应的功放。F2812本身不具有D/A转换模块,本文利用MAX547设计实现了F2812的D/A转换电路,可以同时输出8 路模拟信号。

1.1 电荷放大器

常用的电荷放大器是一个具有直流反馈的反相积分电路,若要改善电路的低频特性,需要增大直流反馈电阻的阻值,为此我们采用了T型网络来实现较大阻值。如图 2所示,Ral7、Ral8和Ral9组成T型网络,等效电阻为:

 

通过调整Ral7、Ral8和Ral9的大小,可以获得较大的阻值。但在调试的过程中,我们发现随着测量时间的延长,输出仍然会漂移至饱和,为此我们又利用一个一阶同相积分环节取出输出的直流分量,反馈至Ral9的一端,形成自跟随网络,如图2左半部分所示。使用中积分电容要选择漏电流比较小、温漂小、性能比较稳定的电容,放大器要选取高增益、高输入阻抗、低偏置电流、低温漂的运算放大器,才能保证电荷放大器的性能。

 

1.2 滤波保护电路

在振动主动控制实际应用中所关心的信号频率一般在0.5~200Hz之间,为了滤除低频漂移和不必要的高频信号,本文设计了一个五阶贝塞尔 (Bessel)低通和一个一阶高通组成的带通滤波器,五阶贝塞尔低通又分别由两个二阶低通和一个一阶低通组成,它们的参数分别为:通带增益1,截止频率 475Hz,Q值0.577;通带增益1,截止频率565Hz,Q值O.737;通带增益1,截止频率530Hz,一、二级二阶低通由单位增益KRC电路实现。

信号在进入DSP的ADC之前应采用加法比例电路调整到0~3V之间,低于0V或超出3V均有损坏DSP的危险,为此我们又加了一个限幅保护电路,如图3 所示。

 

1.3 D/A转换电路

本文采用MAX547为核心器件设计实现了 F2812的D/A转换电路。MAX547内部包含8个13位的电压输出型D/A转换器,每个DAC之前均有一个输入锁存器和DAC锁存器,可以分别单独选通,进行8路D/A转换。每两路DAC共用一个参考电压,共需要4个独立外部参考电压。MAX547接口信号有3位地址线,分别对8个通道编址选择,有 13位数据线,有片选/CS、写入/WR、异步输入/LD和清零/CLR等控制信号,控制信号均是电平触发。这些接口信号均与TTL/CMOS电平匹配,故F2812可直接与MAX547相连而不需进行电平转换。MAX547是±5V双电源供电,输出电压摆幅-4.5 V~4.5V。

当MAX547的写信号/WR和片选信号/CS均为低电平时,并且A0、A1、A2地址信号有效,则对应通道的输入锁存器开通,从数据线上读取转换数值,当/WR和/CS其中一个变为高电平时,数据便被锁入相应输入锁存器。/LD负责开关DAC锁存器,当/LD为低时,DAC锁存器开通,数据由输入锁存器进入DAC锁存器,当/LD变为高电平时,数据便保持在DAC锁存器中,由DAC进行数一模转换。当/LD、/WR和/CS均为低时,数据可以直接传至 DAC锁存器,但/LD应比/WR推迟50ns反转高电平。/CLR则可以把DAC转换内容设置成1000H,使模拟输出AGND电压。

F2812具有外部接口(XINTF),可以映像五个独立的外部存储空间,每个存储空间都有一个片选信号。把MAX54.7的8个通道地址分配在外部存储区域0,通过外部接口总线与F2812的连接如图4所示。要想启动MAX547内部DACA、DACB、DACC、DACD、DACE、DACF、 DACG、DACH进行数-模转换,则分别向地址D9H、B2H、B3H、F4H、F5H、7EH、7FH写入需要转换的数据即可。对于MAX547需要的四个独立参考电压,系统中采用一个精密基准电压芯片REF02提供标准电压,经过四个电压跟随器进行缓冲。REF02输出5V标准电压,经过转换以后,可以输出大小可调的标准电压。跟随器选用MAX494,在PCB设计时,为减小电路引线的干扰,最好把MAX494运放的输入端直接与MAX547参考电压输入端相连,如图4所示。另外为了减小D/A转换阶梯波造成的高频噪声,还设计了低通滤波器

 

1.4 RS232接口

F2812内部有两个异步串行接口(SCI),每个都有收发缓冲寄存器、收发移位寄存器和用于接受发送的16级深度FIFO。接收和发送的波特率可以编程设定,最高可达64K。系统中F2812需要通过SCI与主机通信,而F2812外围接口是3.3VCMOS色平,计算机串口是RS-232电平,故两者之间需进行电平转换。MAX3232是一款常用的RS-232电平转换芯片,接口电路如图5所示。

 

2 软件设计

DSP控制算法由主程序和中断服务子程序两部分组成,程序流程图如图所示。在主程序中,主要是初始化系统控制寄存器、看门狗、系统时钟、GPIO口、中断向量表和一些外设等,设置ADC的采样序列、SCI的通信波特率和外部存储器接口的访问时序,然后设置计时器的计时周期、计数模式和计时中断等,进入等待计时中断状态。中断服务子程序主要完成以下功能:首先关中断,初始化计算变量;接着对ADC相应通道的输入信号进行A/D转换,取出采样值预处理,运行控制算法计算出控制量,通过写D/A的通道地址输出控制量进行D/A转换,最终输出控制模拟信号驱动作动器减振;通过SCI与主机通信,上传振动信号和控制量;最后则对ADC、SCI和计时器中断进行相关设置,开全局中断,为下次运行中断服务子程序做准备。中断服务子程序运行完毕则返回主程序,进入等待中断状态,等待下一次的计时中断,如此循环往复。

 

3 总结

本文设计的以TMS320F2812为控制核心的嵌入式振动主动控制系统,利用F2812内置的A/D模块可以同时采集多路振动信号,利用MAX547实现的D/A转换电路可以输出8路控制信号,能够实现多输入多输出的振动主动控制,贴近工程实用。利用本系统已经对一个舰船浮筏成功地进行了多输入多输出振动主动控制。

关键字:TMS32OF2812  振动  主动控制系统 引用地址:基于TMS32OF2812的振动主动控制系统设计

上一篇:基于DSP的谐波控制器的研制
下一篇:MATLAB-DSP在无传感器矢量控制中的应用

推荐阅读最新更新时间:2024-05-03 00:56

分析振动检测技术在日常设备保养中的应用与实现
  振动是指描述系统状态的参量(如位移、电压)在其基准值上下交替变化的过程。狭义的指机械振动,即力学系统中的振动。电磁振动习惯上称为振荡。力学系统能维持振动,必须具有弹性和惯性。由于弹性,系统偏离其平衡位置时,会产生回复力,促使系统返回原来位置;由于惯性,系统在返回平衡位置的过程中积累了动能,从而使系统越过平衡位置向另一侧运动。正是由于弹性和惯性的相互影响,才造成系统的振动。按系统运动自由度分,有单自由度系统振动(如钟摆的振动)和多自由度系统振动。有限多自由度系统与离散系统相对应,其振动由常微分方程描述;无限多自由度系统与连续系统(如杆、梁、板、壳等)相对应,其振动由偏微分方程描述。如前一单元所言,一个完整的预知保养系统必须涵盖所
[测试测量]
关于新型压电式器件简化振动能量收集
许多低功率工业 传感器 和 控制 器正在逐步转而采用可替代 能源 作为主要或辅助的供电方式。理想情况下,这些收集的能量将可免除增设 有线 电源 或 电池 的需要。利用现成的物理 能源 (例如:温差装置“热电发电机或热电堆”、 机械 振动“压电或机电设备”和光“光伏设备”) 来产生 电力 的换能器正逐渐成为许多应用的实用 电源 。众多的 无线 传感器 、远程监视器和其他低功率应用正逐渐发展成为近乎“零”功率的器件,而且只使用收集能量 (有些人通常称之为“毫微功率”)。 虽然“能量收集”自 2000 年初就已出现,但只是凭借近期的技术发展才将其推进至商业化阶段。简而言之,2010 年我们处在一个转折点并将迎来其“成长”阶段。运用能量
[电源管理]
NI推出机器诊断应用声音与振动测试产品
     NI近日推出可应用于噪音、振动和平顺性(NVH)测试、机器状态监测与音频测试应用的新版分析与信号处理工具——NI声音和振动测量套件7.0。它结合NI LabVIEW VI扩展了分析功能,能够有效地对音质进行测试,帮助工程师们快速搭建系统,测试声音质量。此外,NI推出了NI USB-4432,它是一款便携式的总线供电驱动的动态信号采集模块,可应用于高精度的声音与振动测试。        NI声音和振动测量套件7.0版本支持完整的音质分析功能,这为工程师们设计出具有高质量音质的系统提供了保证。套件中的LabVIEW VI同时包含针对汽车、军工、航天、机械与结构设计应用所需的机械与结构设计应用所需的倍频程分析、频率分析
[测试测量]
NI推出机器诊断应用声音与<font color='red'>振动</font>测试产品
基于51单片机与MXA2500GL传感器的振动信号分布式检测方法
  该检测方法以PC作为上位机,通过RS-485串行通讯,实现上位机与振动信号分布式检测系统的控制核心—C8051F020单片机之间的数据传输,并可以将检测结果在上位机上显示输出。 引言   由于加速度传感器及电荷放大器的连接线缆的距离限制,采用集中的数据采集和处理系统在空间距离较远的场合很难实现,其可靠性和抗干扰问题很难解决。常采用分布式检测方法:即设置多个数据采集站点,每个站点采用一套单独的数据采集和处理系统,通过网络通信将各站点相互连结起来,然后由一台系统机进行集中数据处理,提取相关特征信息。 C8051F020单片机性能特点   CYGNAL的C8051F020是集成模拟、数字信号的混合信号系统级SOC(System
[单片机]
基于51单片机与MXA2500GL传感器的<font color='red'>振动</font>信号分布式检测方法
首款中国研发制造的Fluke 802CN振动测试仪横空出世
福禄克公司正式推出了Fluke 802CN振动测试仪,该产品是第一款由中国研发中心研发和设计,采用中文按钮和菜单为中国广大过程和制造业点检和维修客户定制的振动类测试仪器。 802CN定位于 一键式机械设备振动评估 ,通过一次按键在6秒内获得旋转设备位移,速度,加速度等关键振动评估信息,帮助点检及维修人员高效的检测工厂中几乎所有的机械设备。同时产品可以进行一键测试数据的记录并支持实时99组数据的回看。 为了满足工业现场不同的测试条件,802CN设计了四种测试方式: ⦁ 普通测试模式:针对直接可接触的设备进行检测 ⦁ 加长杆测试模式:对于被包围或较难接触的设备进行测试 ⦁ 外置传感器模式:1-3米远
[测试测量]
首款中国研发制造的Fluke 802CN<font color='red'>振动</font>测试仪横空出世
如何设计便于部署的10BASE-T1L单对以太网状态监测振动传感器
由IEEE制定的新型单对以太网(SPE)或10BASE-T1L物理层标准,为传输设备运行状况信息实施状态监测(CbM)应用提供了新的连接解决方案。 SPE提供共享电源和高带宽数据架构,可通过低成本双线电缆在超过1000米的距离实现10Mbps数据和电源的共享。 ADI公司设计了业界首款10BASE-T1L MAC-PHY(ADIN1110),一款集成MAC的单对以太网收发器,它使用简单的SPI总线与嵌入式微控制器通信,可降低传感器的功耗并减少固件开发时间。 图1.10BASE-T1L单对以太网状态监测(振动)传感器原型 在本文中,将了解如何设计一款体型小巧但功能强大的传感器,如图1所示。本文将介绍: u 如何设计
[传感器]
如何设计便于部署的10BASE-T1L单对以太网状态监测<font color='red'>振动</font>传感器
基于虚拟仪器的水电机组在线振动监测系统
摘要:介绍了基于虚拟仪器的在线振动监测系统的基本组成、实现方法和功能,采用PXI总线仪器和LabVIEW可视化的虚拟仪器系统开发平台,把传统仪器的所有功能模块集成在一台计算机中,用户可以通过修改虚拟仪器的软件改变其功能与规模。该系统实现了水电机组振动信号的自动采集,并能通过计算机进行振动信号的处理和分析。 关键词:虚拟仪器 水电机组 振动监测 PXI LabVIEW 随着我国水电事业的发展,大型机组的投产,各种容量的机组数量不断增多。如何保证水电机组运行稳定是人们普通关心的重要问题。而现阶段我国水电机组的检修一般实行计划检修制度,不管设备状态如何,到期必修,由此造成大量的资源浪费。这种传统的预期维修体制已经不能满足现代维修、
[测试测量]
基于S3C2410的振动测试分析仪的研制
引言   在大型旋转机械、桥梁、地下铁路、加工机床等领域,对振动信号进行采集和分析,可以实现危险预报、故障诊断、性能指标分析等多项功能。传统的便携式振动测量分析仪大多用单片机或RISC CPU作为核心处理器,一般是8位或16位的,内存只有几Kb,外部存储器的容量也只有1~2 Mb,再加上CPU的主频不高,进行大量数据运算(如FFT等),需要很长时间,图像显示基本上依靠黑白液晶屏,可以显示的内容少,因此对传统的便携式振动测试分析仪进行性能的改进很有必要。   本项目采用ARM9的S3C2410处理器,可以连续监测8个通道,提供转速、棒图、振动通频值、数据列表、时域波形、频谱图、伯德图等振动监测、分析图表。采用640×480的TF
[单片机]
基于S3C2410的<font color='red'>振动</font>测试分析仪的研制
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved