基于DSP和FPGA的磁浮列车同步485通信方式

发布者:DazzlingGaze最新更新时间:2007-09-19 来源: 电子设计应用关键字:定位  速度  信号  车载 手机看文章 扫描二维码
随时随地手机看文章

在高速磁浮交通系统中,车载测速定位单元对车辆的位置和速度进行实时测量,并将位置和速度信号通过无线电系统传送至地面上的牵引控制系统和运行控制系统,以用于长定子直线同步电机牵引的反馈控制,以及车辆运行的指挥和安全防护。测速定位单元是牵引和运控系统闭环控制的核心与关键。

测速定位单元紧邻悬浮电磁铁及长定子绕组和铁心,处于悬浮磁场和牵引磁场中,电磁环境非常复杂,这对其通信设备的电磁兼容性能提出了很高的要求。另外,为满足牵引控制系统的需求,测速定位信号的精度要求相当高。因此,测速定位信号传输的速度、实时性及可靠性都面临挑战。基于以上考虑,本文提出了基于DSP和FPGA的磁浮列车同步485通信方式的研究,以解决上述挑战。

同步485的实现方法

考虑到测速定位单元的工作环境及通信功能需求,在选择该单元与车载无线电系统之间的通信方式时,经过分析,本研究采用了传输速率较高的同步通信方式,并使用屏蔽性能较好的双绞线实现RS-485平衡型差分传输。

接口设计及通信协议

测速定位单元与车载无线电控制单元之间的通信接口关系如图1所示。车载无线电控制单元为主控方,车辆测速与定位单元为受控方。通信双方均由收发器和控制器构成,收发器之间采用RS-485同步串行接口方式,每个接口有4对差分线。

图1中,CLK为时钟信号,ANF为无线电请求信号,UEF为门控信号,DATA为数据信号。车辆测速定位单元每20ms向无线电控制单元发送一次数据,传输速率为512kbps。为了防止小脉冲信号的干扰,ANF信号的宽度为10个CLK信号;在ANF信号变为低电平后,等待10个CLK信号宽度,UEF才开始跳变为有效。ANF、UEF、DAFA信号均在CLK的上升沿变化。在无信号传输时,UEF、DATA、ANF均为低电平,时钟信号保持传输。数据传输采用左移方式,即先传高位,后传低位。信息帧格式如表1所示。

同步485的收发器实现

在本文所论述的通信系统中,车辆测速定位单元及车载无线电控制单元双方均采用XC2S100作为通信收发器,模拟同步485的发送与接收时序。同步485的FPGA设计主要是基于Verilog硬件描述语言,所使用的EDA工具包括ISE(含其内部集成工具)、Modelsim。

时钟及定时信号的的产生

车载无线电控制单元需要产生速率为512k的时钟信号与20ms一次的ANF信号。另外,该单元在串行接收定位数据时接收时钟应为512k(波特率时钟)的16倍,即8M。因此,分频器在同步485通信方式中得到有效应用。

对偶数分频,只需设计一个计数器进行计数,待计数至分频数的二分之一时,使分频后的时钟电平翻转即可;奇数分频较为复杂,因为计数器不能对非整数进行计数,需使用一定的算法进行处理。这里对奇数分频模块进行功能仿真后的波形见图2。

ANF信号每隔20ms发送一次,每次发送脉宽为10个时钟周期。ANF信号的产生可以分成两部分实现:首先产生间隔20ms的脉冲信号,然后把此脉冲信号的宽度变成10个时钟周期。

串行数据的发送与接收

产生串行数据时,根据通信协议的要求,测速定位单元每隔20ms应串行移出72bits数据。如果每个发送时钟周期移出一位,则需要72个时钟周期才能全部移出,因此门控信号也需要保持72个时钟周期的宽度。

接收串行数据时,同步串行接收一帧(72bits)数据与异步串行接收是不同的。由于收发时钟不是异步的,因此不能以判断在空闲态以后出现的第一个低电平作为一帧的开始,而是以门控信号(UEF)的上升沿作为一帧数据到来的判断。为了避免数据传输过程中毛刺的影响,我们仍以波特率时钟的16倍进行接收,即每隔16个波特率时钟周期采样一次,因此,每个数据将在传输的每一位的中点处被采样。

串行数据发送与接收的仿真时序图见图3。

收发器与控制器之间的数据交换

基于RS-485的同步通信时序是用FPGA作为通信收发器来模拟的,但是通信数据最终是与系统的CPU进行数据交换的。在该通信方式的设计中,通信双方均采用TMS320F2812作为通信控制器。FPGA与DSP的数据交换必须满足一定的时序,才能保证测速定位单元向车载无线电控制单元实时地传输位置及速度信号。本系统中,DSP控制器采用C语言进行软件设计。

测速定位单元侧DSP与FPGA的数据交换

TMS320F2812的外部存储器XINTF可供选择的外部地址空间有XINTF0、XINTF2及XINTF6。其中XINTF0使用XZCS0AND1作为片选信号,外部存储器扩展空间为8K;XINTF2与XINTF6分别使用XZCS2、XZCS6AND7作为片选信号,外部存储器扩展空间均为0.5M。测速定位单元在发送位置速度信息时,通过DSP的数据线传输到FPGA,DSP根据相应的外部存储器片选信号找出对应的地址,在从底层传感器得到一个新的定位数据后写入该地址。相对应的硬件连接框图见图4。

根据协议要求,定位信息每次发送时包括5个字节的用户数据和2个字节的CRC校验,因此,16bits数据线至少需要连续发送四次,才能将底层的定位信息完整地传送到FPGA。

为了减少硬连线,这里只连接地址线的高五位,对其中的低四位地址线进行4~16译码,最高位地址线作为该译码器的使能信号。取对应于一个外部存储器片选信号的四个地址,比如片选信号XZCS2为低,即可选用0xe0000,0xe4000,0xe8000,0xec000四个地址作为DSP向FPGA写数据的地址。

由于每个不同的地址都对应一个地址译码值,当四个译码值都出现后才可认为一次定位信息传送完成。这时把连续接收到的七个字节加上帧头及帧尾,作为测速定位单元发送给车载无线电控制单元的一帧数据。

车载无线电控制单元侧DSP与FPGA的数据交换

为了避免占用过多的CPU资源,车载无线电控制单元中DSP从FPGA读数据时不采用查询方式,而采用外部中断来接收数据。将DSP的16bits数据线与FPGA连接,DSP的XINT1也连接到FPGA的I/O管脚。若选用XZCS0AND1作为外部存储器片选信号,则DSP从FPGA读数据的寻址空间范围为0x002000—0x004000,这个地址范围内所读出的数据即为数据线上传送到DSP的定位数据。相对应的硬件连接框图见图5。

由于FPGA传送到DSP的一帧数据为72bits,因此通过16bits数据线传输需要5次才能传送完,每16bits数据到达时产生一次外 部中断。设波特率时钟为512k,假设来自定位单元完整的一帧数据为0x02123456789abcde03,车载无线电单元通过16bits数据线分次转发到DSP的数据则为0x0002、0x1234、0x5678、0x9abc及0xde03。数据及中断信号产生的时序如图6所示。由图6可以看出,每对应移出一次dataout,都会相应地发出一个外部中断信号xint1,DSP一旦接收到外部中断,便在中断服务子程序中从16bits数据线读取信号值。为了完整的接收一帧信号,可在外部中断服务程序中定义一个16级FIFO,当从FIFO的最底层读出的数据为0x02时,便可以判断一帧数据的开始(若在用户数据和校验值中存在0x02,则要进行相应的字符转义),依次接收以下的数据便得到完整的一帧定位信息。

通信双方的原理图

根据以上对同步485实现方法的描述,在ISE中利用ECS工具所描绘的顶层原理图如图7和图8所示。包括测速定位单元同步数据发送和车载无线电控制单元同步数据接收两部分。

图7中,addr_decode为地址译码模块,用于从DSP完整地接收一帧定位信息;tra485data为串行数据及门控信号发送模块。其中,din(15:0)直接来自DSP的16bits数据线;addr(3:0)与DSP的A17~A14地址线相连;clkin及anfin信号由车载无线电控制单元提供。输出的dataout及uefout经过输出缓冲及差分电平转换后送给车载无线电控制单元。

在图8所示的车载无线电控制单元同步数据接收方的原理图中,divide_512k为发送时钟产生模块,产生通信所需的波特率时钟;anf_shift用于产生无线电请求信号;rec485data用于串行接收定位信息并通过dataconvert模块转发到通信控制器。其中,Dataout(15:0)直接通过数据线连到DSP,Xint1则连到DSP的外部中断1。anfout和clkout由输入的晶振频率分频后得到,经输出缓冲及差分电平转换后送给车辆测速定位单元。

结语

在高速磁浮列车特殊的通信环境中,基于RS-485物理层的同步通信方式体现出其抗干扰性强、实时性好、误码率低等优点,且实现原理简单。利用FPGA所实现的通信收发器设计灵活、可靠性高,其功能在实际应用中已得到验证。

关键字:定位  速度  信号  车载 引用地址:基于DSP和FPGA的磁浮列车同步485通信方式

上一篇:开发汽车电子产品应重视汽车电磁兼容试验
下一篇:高效的LED车内照明设备的实现方法

推荐阅读最新更新时间:2024-12-18 18:47

防止UHF信号进入卫星DBS调谐器的75ohm高通滤波器
在与机顶盒相连的组合频段馈送电缆中,卫星DBS频段为950至2150MHz,陆地电视频段为54至860MHz。所以在机顶盒的输入需要使用高通滤波器防止UHF频道的信号到达卫星DBS调谐器并降低其灵敏度。于是,我们建立并测试了与 MAX2116 单片卫星调谐器IC一起使用的滤波器。 概述 虽然卫星电视拥有多种节目,但它通常不包含郊区和许多城市地区的本地频道。卫星电视用户将他们的陆地电视节目信号与卫星信号结合起来送入馈送电缆(见 图1 )。总之,将一条电缆引入房屋比引入两根电缆容易的多。对于终端用户来说最佳选择是使用卫星/TV双工器将两路信号合并。然而,这些单元只有有限的阻带抑制。许多用户所在的地区可能具有高强度的陆地电视信号并
[模拟电子]
防止UHF<font color='red'>信号</font>进入卫星DBS调谐器的75ohm高通滤波器
雷诺车载充电机前端模块拆解
这里主要包括几个部分,有三个参与 PFC 的独立电感,还有检测 PE 上电流的高精度电流方案,还有 EMC 考虑使用的电容和电感组合。昨天的视频里面有涉及到这部分的电路图参考。 总体来看,雷诺放弃这种设计还是有几种原因: 1) 最初 ZOE 定位为城市使用,在巴黎推荐 43kW 的交流快充,在 22kwh 和 40kwh 都可以达到很好的效果,随着电池进一步增大往 50kWh 方向发展,交流 Quick Charge 的目的和意义不清晰 2) 就交流充电而言:中档品牌可能短期内设计开发 11kW 的充电机就够了,80kwh 以上需求的 22kW 和更高的可能短期内需求不明显 3) 第三个,我们来探讨一下 Charger
[嵌入式]
雷诺<font color='red'>车载</font>充电机前端模块拆解
Mentor软件Capital Publisher帮助JAC提高服务效率和文档创建速度
Mentor 的 Capital® Publisher 软件帮助安徽江淮汽车股份有限公司 (JAC) 显著加快创建车辆服务文档的时间。 其他 OEM 在 Capital Publisher 的帮助下,创建车辆服务文档的时间减少了 80% 以上,电气系统故障诊断的效率提高了近 40%。 Mentor,a Siemens Business今天宣布,中国汽车制造商安徽江淮汽车股份有限公司 (JAC) 抢占新市场,继续其雄心勃勃的扩展计划,进入全球各地高速增长的地区。过去几年,JAC 通过 Mentor 的 Capital® 软件套件成功地简化了电气系统和线束设计,现在又使用 Capital Publisher 软件来提高服务效
[汽车电子]
改善高速ADC时钟信号的方法
您在测试 ADC 的SNR时,您可能会连接一个低抖动时钟器件到转换器的时钟输入引脚,并施加一个适度低噪的输入信号。如果您并未从您的转换器获得SNR产品说明书标称性能,则说明存在一些噪声误差源。如果您确信您拥有低噪声输入信号和一种较好的布局,则您的输入信号频率以及来自您时钟器件抖动的组合可能就是问题所在。您会发现“低抖动”时钟器件适合于大多数ADC应用。但是,如果ADC的输入频率信号和转换器的SNR较高,则您可能就需要改善您的时钟电路。   低抖动时钟器件充其量有宣称的1微微秒抖动规范,或者您也可以从一个FPGA生成同样较差的时钟信号。这会使得高速ADC产生SNR误差问题包括ADC量化噪声、差分非线性(DNL)效应、有效转换器内
[模拟电子]
改善高速ADC时钟<font color='red'>信号</font>的方法
基于MCU的音频信号分析仪的解决方案
1 系统方案论证与比较 1.1 摘要:本音频信号分析仪由32位MCU为主控制器,通过AD转换,对音频信号进行采样,把连续信号离散化,然后通过FFT快速傅氏变换运算,在时域和频域对音频信号各个频率分量以及功率等指标进行分析和处理,然后通过高分辨率的LCD对信号的频谱进行显示。该系统能够精确测量的音频信号频率范围为20Hz-10KHz,其幅度范围为5mVpp-5Vpp,分辨力分为20Hz和100Hz两档。测量功率精确度高达1%,并且能够准确的测量周期信号的周期,是理想的音频信号分析仪的解决方案。 音频信号分析仪 1.2 采样方法比较与选择 方案一、用DDS芯片配合FIFO对信号进行采集,通过DDS集成芯片产生一个频率稳定度和精度相
[测试测量]
基于MCU的音频<font color='red'>信号</font>分析仪的解决方案
RMS检波器精确测量高度变化信号
  ADI推出AD8363 TruPwrTM 均方根(RMS) 功率检波器,可以精确地测量WiMAX/802.16、WCDMA、TD-SCDMA与LTE 应用中的波峰因素高度变化的高达6 GHz信号。AD8363瞄准高性能射频应用,包括功率放大器线性化/控制环路、发射机功率控制、发射信号强度指示器(TSSI)与RF仪器。对功放的精确控制可以大大降低成本并提高效率。   AD8363适合下一代射频(RF)应用,该应用使用高度变化的峰值-均值比例的复合信号。信号直接发送至单端输入,同前几代功率检波器相比,它无需外部巴伦。在整个50 dB + 1 dB的动态范围内,AD8363 能达到+ 0.5 dB的精度。其输出“以dB为线性”,灵
[新品]
车载显示器市场不断扩大
随着液晶面板价格不断降低,车载显示器配备超越以往“2DIN”规格的大型显示屏的动向开始加速。另外,高级驾驶辅助系统(ADAS)的多功能化、采用后摄像头的后方视野显示系统在美国的推广,以及侧视镜和后视镜配备摄像头的规定放宽等,都要求汽车具备新的显示功能。车载显示器市场会如何扩大?本连载将向大家介绍一些车载液晶显示器和HUD等的最新动向。 戴姆勒的“梅赛德斯·奔驰S级”在仪表板上采用了两块12.3英寸的液晶面板。大众“XL1”则用摄像头代替了外后视镜,在车内为其设置了液晶显示器。通用汽车的“Cadillac Elmiraj Concept”在仪表部分和中控台配置了多台显示器。 不只是这些,在2013年9月于德国举行的“法兰克福车展
[嵌入式]
台湾富士康研发TD手机 预计08年获首批订单
7月14日消息,台湾主要电子元件厂商鸿海科技集团旗下的手机厂商富士康国际控股有限公司星期五宣布称,它将开发基于TD-SCDMA标准的手机,并且预计在这项技术在明年使用时获得第一笔订单。 据路透社报道,中国移动正投资31亿美元建设一个TD-SCDMA网络。人们普遍预计这个网络将在2007年年底开始应用。 TD-SCDMA是中国开发的3G标准,能够提供比大多数手机使用的第二代数字技术速度更快的互联网接入。欧洲和美国主要采用W-CDMA和CDMA2000标准。但是,一些中国本地的厂商和外国厂商正在研究和推出基于中国技术的设备。 富士康发言人Vincent Tong在深圳通过电话说,我们目前的TD-SCDMA设备研发正在初期阶段。但是
[焦点新闻]
小广播
最新汽车电子文章

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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