DSP在六自由度电磁跟踪系统中的应用

发布者:温暖梦想最新更新时间:2010-08-12 关键字:DSP  六自由度  电磁跟踪系统 手机看文章 扫描二维码
随时随地手机看文章

    六自由度电磁跟踪系统根据电磁感应的原理来计算出目标的六个自由度参数,从而唯一确定目标的位 置和姿态。怎样由接收到的模拟信号计算得到目标的位置和姿态参数是影响整个系统性能的关键所在。在 一些早期的产品中对感应天线接收信号的处理主要采用模拟电路和单片机来完成,由于模拟电路精度低,受 器件性能影响大,单片机的指令执行速度慢,使整个系统无法准确实时地确定目标的位置。本文提出的DSP 数据采集系统利用了DSP快速的指令执行周期和强大的数字信号处理功能和CPLD灵活的时序和逻辑控 制功能,快速准确地完成了对每一路接收信号的采集和计算,得到了准确的数字接收矩阵,为进一步计算目 标的六个自由度参数打下良好基础。本文主要介绍了DSP数据采集系统的硬件设计方案和软件设计流程。  

1 电磁跟踪系统的工作原理

    六自由度电磁跟踪系统的发射和接收天线均为三维正交环形天线。发射电路向发射天线的xyz轴按时  



  


式中x为发射矩阵,为一单位对角阵,G为系统总增益,H、M为包含了接收天线相对于发射天线的位置和接收天线姿态角度的坐标变换矩阵。因此接收矩阵是影响目标参数精度的关键。  

2 DSP系统的硬件设计  

    由六自由度电磁跟踪系统的原理,为了得到系统接收矩阵Y,DSP系统要同时采集四路模拟信号:T,Rx ,R y,Rz ,而每一路的信号都是时分复用的。因此要求系统能准确区分每一路每个时间段的数据,然后计算出每一段数据的幅度,将其发送到计算机。DSP数据采集系统的硬件结构如图3所示。  

    四路模拟信号由两片A/D同时进行采样,采样得到的数字比特流通过FIFO缓存后有序地传送到DSP芯片,DSP快速地对采集来的数字信号进行计算,最后将计算结果通过异步串行接口传送到计算机。各器件之间的时序配合由CPLD来控制。  

2.1 DSP外围电路及通信接口的设计  

    本系统所采用的TMS320VC5416是TI公司推出的一款低功耗高性能16位定点DSP,具有160 MIPS 的指令执行速度,片内集成有128 K×16 bit的RAM 和16 K×16 bit的ROM。它的外围电路主要包括时 钟,电源,复位以及外程序存储器。本系统采用外部时钟,电源和复位采用TI公司的专用芯片TPS73HD301。  

    由于TM320VC5416无片内FLASH,因此系统采用M29w8O0DT作为程序存储器,系统上电后,DSP内部 引导程序把M29W800DT 中的工作程序加载到片内SRAM ,提高程序执行效率。 系统通信电路包括并行通信和串行通信两部分。  

    由于TMS320VC5416片内没有UART端口,要实现 和计算机的串行数据通信,系统采用了ST16C550,通过IO访问ST16C550来实现与主机的串行通信。 系统中FI ASH,F1FO,ST16C550通过CPI D分别映射到DSP的数据空间和IO空间,DSP与他们的 通信主要通过16位的外部并行数据总线。因此用到的DSP的外部接口主要有16位地址总线,16位数据总线和一组用于访问片外存储器与I/0端口的控制信号。  

2.2 A/D与DSP的接口设计  

    AD7862是AD公司推出的高速、低功耗、双极性12位的A/D转换芯片,其中包含了两个独立的快速 ADC模块(允许同时采样和转换两路信号),4路模拟输入信号,2.5 V的内部电压基准以及12位的高速并 行接口,最高采样率达250 kHz。  

    系统要求对4路频率为16 kHz 的模拟信号进行同时采样,采样时不 能有相位差。AD7862虽然有4路模 拟输入通道,然而内部只有两个 ADC,即每片A/D只能同时采样两 路模拟信号,因此系统中采用了两 片AD7862来完成对模拟信号的采 样[3]。A/D与DSP接口如图4所 示。  

    从这部分电路可以看到,DSP 不直接与数/模转换模块接口,而是利用CPLD屏蔽A/D转换的初始化以及读写操作过程,并将两个A/D 转换单元通过FIFO缓存后映射到DSP的10空间。这样DSP可以在未知ADC控制方式的情况下,通过定 时访问外设的方式来获得4个通道的模数转换后的数据。这种方法大大提高了DSP的工作效率,而且当系 统要求增加ADC的数目时,不需要改变电路,极大的提高了系统的可扩展性。  

    电路中两片A/D除了片选控制信号以外其 他的数据总线以及控制总线全部是分别连在一起 的。将片选控制与其他控制分开的原因在于:A/ D芯片的初始化以及转换过程需要同时完成,但 是数据的输出需要分别完成,否则会出现总线冲 突。ADC时序控制框图如图5所示。  

    AD7862最高采样率可到250 kHz,然而根据 正弦信号抽样的基本原则,抽样率应为原信号的 整数倍,又考虑到对抽样后的数据做DFT运算时 希望数据点数N 最好为2的整次幂,因此设计系 统实际采样率为128 kHz。  

3 系统的软件设计

    TMS32O5416的软件设计主要包括初始化程 序,主程序,外部中断程序,定时器中断程序和串 行口中断程序。初始化程序完成DSP及外围芯片 的初始化,主程序将采集到的数据滤波后进行 FFT运算提取幅度值。串行口中断程序完成接收 矩阵的发送。系统软件的工作流程如图6所示,当模拟信号进来并开始采样时,即发射部分的时序控制逻辑为OO时,产生INT1,DSP开启定时器中断并设置定 时器的值为2 ms。定时器中断后,DSP从FIFO 中读取前2 ms时间段内采集到的所有数据,  


关键字:DSP  六自由度  电磁跟踪系统 引用地址:DSP在六自由度电磁跟踪系统中的应用

上一篇:Data I/O宣布Qinghua Ma为中国总经理
下一篇:基于SOPC的运动视觉处理系统设计

推荐阅读最新更新时间:2024-05-02 21:07

基于DSP的汽车减震弹簧故障诊断仪的设计
汽车减震弹簧故障诊断仪的基本原理是基于非线性频谱分析技术的。这种技术的基本思想是:根据采样得到的减震弹簧的输入和输出数据,利用有效的非线性系统辨识方法得到弹簧的振动方程,再利用多维傅里叶变换得到减震弹簧的非线性传递函数的频域表示形式—广义频率响应函数GFRFGeneralizedFrequency ResponseFunctions。 GFRF是描述系统非线性传递特性的一种非参数模型它能够唯一地刻画系统传递特性的频域特征因而系统故障前后传递特性的非线性变化就能够通过GFRF被准确地反映。弹簧处于正常工作状态时,仅具有一阶GFRF;弹簧在疲劳失效后最明显的变化是三阶GFRF大量出现1。分析弹簧系统的GFRF就可判
[嵌入式]
基于DSP的CPLD软件更新方案研究
  在现代导航计算机系统朝着微型化发展的过程中,采用高性能数字信号处理器和可编程逻辑器件方案实现的导航计算机系统有着很高的性能优势。在本课题组研制的基于浮点型 DSP 和复杂可编程逻辑器件( CPLD )结构的嵌入式微型导航计算机系统中,DSP负责导航解算任务,CPLD用来辅助DSP对外围通信接口芯片进行控制,以减少DSP的控制任务,使其更专注于导航任务的解算。采用CPLD可以提高导航计算机控制和配置的灵活性,便于系统的升级和更新,使接口配置更灵活,适合于不同的传感器和便于应用于采用多传感器信息融合的组合导航系统中,充分发挥DSP的计算能力,提高导航性能。此嵌入式导航计算机系统中CPLD采用的是 Xilinx公司 的XC95144
[嵌入式]
基于<font color='red'>DSP</font>的CPLD软件更新方案研究
基于ARM与DSP的嵌入式运动控制器设计详解
引言 运动控制系统广泛地应用于工业控制领域,而嵌入式技术在工业控制领域的应用还不太成熟,近年来,工业控制对运动控制系统的要求越来越高,为了满足新一代运动控制系统的各项性能要求,嵌入式运动控制器应运而生。基于ARM与DSP运动控制芯片相结合的新一代运动控制系统,充分发挥ARM微控器与专业运动控制芯片MCX314As的各自特点,可方便的构成高性能的嵌入式运动控制系统。 运动控制芯片MCX314As MCX314As是日本NOVA电子有限公司的DSP运动控制专用芯片,它是控制4轴的脉冲序列输出驱动伺服电机、步进电机的运动控制芯片,可用于工业自动化设备、工业机器人、测量设备、办公设备和家用电器等。可以进行各轴独立的定位控制、速度控制,
[单片机]
基于ARM与<font color='red'>DSP</font>的嵌入式运动控制器设计详解
TMS320VC55x系列DSP的Flash引导方法研究
  1 引言   随着数字信号处理技术的快速发展,DSP(数字信号处理器)越来越广泛地应用于各种数字信号处理系统中。最终开发的系统要想脱离仿真器运行,必须将程序代码存储在非易失性存储器中。Flash存储器以其大容量和可在线编程等特点已成为DSP系统的一个基本配置。如何将程序烧写进Flash,并在上电时加载到DSP内部的RAM是Flash在DSP系统中应用的两个基本技术问题。本文以基于TI公司的TMS320VC5509A和Atmel公司的AT49LV1024 Flash开发的系统为背景,详细介绍了系统引导相关的硬件设计、烧写软件设计以及自举引导和二次引导等实现方法。   2 TMS320VC5509A的自举引导   2.
[嵌入式]
用于无线助听器的预配置DSP方案
为满足家庭保健及人们对健康、保健设备兴趣增高的需求,安森美半导体针对中国市场为医疗应用提供了用于助听器的预配置DSP及公开可编程DSP系统,帮助中国 医疗电子 产品制造商开发创新的高精度、可可靠性及低能耗医疗设备。同时,安森美半导体还提供配套软、硬件开发工具,协助客户实现芯片产品以外2次性开发,还有应用工程师团队为客户体供现场支持,帮助他们缩短设计周期,加快产品上市。 2012年全球预计销售近1200万部助听器,推动力来自于人口老龄化、更长预期寿命、更低出生率;新兴市场(中国、印度、巴西及东欧)收入上升;过渡噪声、糖尿病、耳毒性(某些处方药副作用)等疾病所致的听力减退病例蔓延。 助听器主要分耳背式(Behind T
[医疗电子]
用于无线助听器的预配置<font color='red'>DSP</font>方案
嵌入式DSP上的视频编解码分析
通用视频标准和编解码器    联合视频组(Joint Video Team, JVT)由 ITU的视频编码专家组(Video Coding Experts Group, VCEG)和ISO/IEC运动图像专家组(Moving Picture Experts Group, MPEG)组成。VCEG开发自愿性标准,用于会话和非会话类音/视频应用的先进移动图像编码。 MPEG开发国际标准,用于移动图像、音频及两者组合的压 缩、编码、解压缩、处理等,以满足各种应用。总之,JVT已经开发了包括ITU H.262/MPEG2和H.264/MPEG-4 AVC在内的最流行的视频标准。 MPEG-2 Video/H.262:MPEG2
[嵌入式]
嵌入式<font color='red'>DSP</font>上的视频编解码分析
CPLD在DSP系统中的应用设计
摘要:以Altera公司MAX700旧系列为代表,介绍了CPLD在DSP系统中的应用实例。该方案具有一定的普遍适用性。 关键词:RESET BOOT HPI CPLD的延时 时序 DSP的速度较快,要求译码的速度也必须较快。利用小规模逻辑器件译码的方式已不能满足DSP系统的要求。同时,DSP系统中经常需要外部快速部件的配合,这些部件往往是专门的电路,可由可编程器件实现。CPLD的时序严格、速度较快、可编程性好,非常适合于实现译码和专门电路。本文以MAX7000系列为例,具体介绍其在以TI公司的TMS320C6202为平台的网络摄像机系统中的应用。 1 CPLD在DSP系统中的功能介绍 1.1 DSP系统简介 本文
[嵌入式]
DSP实现新一代磁浮列车悬浮控制器
    摘 要 用浮点DSP实现磁浮列车数字控制器克服了传统模拟控制器和数字控制器的缺点和局限性。达到了理想的控制效果。     关键词 磁浮列车 电磁悬浮控制 电磁铁 控制系统 数字信号处理器     由于磁浮列车是脱离轨道运行的所以控制技术与磁浮技术无疑是磁浮列车的关键所在。对磁浮列车控制的一个最基本要求,是要保证磁浮列车能够在各种扰动(外部和内部)作用下仍然具有平衡稳定的悬浮。从磁浮列车的控制手段来看,可以应用模拟电子电路,亦可以应用数字电子计算机。模拟控制具有运算速度快、实时性好等优点,但由于其存在工作稳定性差、精度低、调整困难以及难于实现复杂的控制规律等许多缺点,所以采用高速、高性能的数字控
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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