微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于DSP和FPGA的油田测井系统总线通信接口设计

基于DSP和FPGA的油田测井系统总线通信接口设计

时间:12-21 来源:互联网 点击:

0 引言

随着测井技术的发展,井下仪器的组合功能越来越强,处理的数据也随之倍增,要求片下仪器和地面系统之间具有实时双向通信功能,因此井下仪器与地面系统之间需要一个良好的接日电路以协调2部分的工作。

本文采用DSP+FPGA的方案,由FPGA实现编锯码和数据的存储,DSP完成数据处理和总线协议转换。两者结合将1553B总线运用于现代油田测井系统中可以更好地发挥其高可靠性、稳定性并能够和CAN总线形成互补,能够最大限度地提高系统的数据处理和通讯能力。和传统设计方法相比胲方法数字化程度高,速度和实时性更高。

1 测井系统中通信接口功能及组成

本没计完成油田测井系统中井下仪器与地面系统之间的通讯。需要设计一个完整的信号实时双向通讯系统,把井下仪器采集的全部地层信息传输到地面,地面系统给井下仪器供电,记录、解码并处理井下仪器传输到地面的信号以及控制井下仪器的各种状态。通讯接口通过1553B总线和地面系统通信,通过CAN总线和井下工控机通信。所以,通讯接口是整个测井系统中的关键部件,主要完成总线的信息综合,资源共享,任务协调和密错重构。

遥讯接订框由1553B调制解凋电路、FPGA模块电路、DSP模块电路和CAN总线控制模块组成,执行总线通讯协议,正确接收总线上的曼彻斯特码数据,按照规定的格式发送曼彻斯特II型码,实现1553B总线和终端的连接通道的通讯接u功能。

1.1 调制解调模块

1553B总线信号进入接口板后,通过耦合变压器实现电气隔离助止故障的传播;通过隔离电阻,主电缆可以短路,从而实现r失效隔离;与直接耦合相比,增加了总线抽头的阻抗,防止了由于反射而引起双绞线E信号畸变。然后经过收发器将双电平曼彻斯特码转化为单电平曼彻斯特码进入FPGA。发送过程与之相反。本设计采用的总线收发器,内部具有两路收发电路分别和耦合变压器相连,实现双冗余结构。HOLT公司的HI一1570PSI收发器和PM—DB2725EX耦合变压器共同组成总线通讯接和WFULI.[0?1】,高电平有效;接收曼码合理信号DVAL,低电平有效;读数据顺序信号XA[o?2]根据其状态分两次把FPGA解码的18位数据读入;写数据顺序信号xA_o,DSP写数据时根据发送的不同数据设置不同的状态供FPGA接收。

图1 DSP和FPGA连接示意图

DSP模块主要完成两个功能:把1553B总线来的数据转换成CAN总线的帧结构,或者相反;把1553B总线来的命令解析,转换成CAN总线系统的命令并组成CAN的帧结构发送。具体过程:DSP根据XA的状态分两次将经过18变16位转换模块变成的18位数据读入,经DSP总线协议转换模块按照井下仪器通讯协议处理后的数据,通过DSP内嵌的CAN总线控制模块中的CAN7r)(,CANRX接口送给工控机对井下仪器进行控制。同时DSP根据接收到的命令。读取井下仪器通过CAN总线模块传输来的采集信息并按照总线通讯协议处理为16位数据送给FPGA.这种通过DSP与FPGA共同实现总线协议的方法,呵以在接收完1553B总线数据后直接触发总线转换程序,从而减少单独采用1553B协议芯片时对DSP的数据中断请求时间,更好地满足了控制系统的实时性要求。

1.4 CAN总线模块

CAN总线模块由DSP内嵌的总线控制模块、收发器SN65HVD231Q和高速光耦HCPL5601组成。TM$320F2812巾内嵌的CAN总线控制模块手要由CAN协议内核和消息控制器构成。CAN协议内核主要完成把从n)GA读入的总线消息解码并向接收缓冲发送解码后的消息,同时根据CAN总线协议向CAN总线上发送消息;消息控制器决定接收到消息的取舍,如果描述符通过验收滤波器。CAN控制器将CAN总线上的描述场和数据场顺序存人夺的缓存器中,并向DSP发送中断请求,DSP响应中断,把CAN缓存器中的数据取出。

2 软件设计及实现

由于1553B和CAN总线不但帧结构不同。命令体系不一样。而凡不问的1553B与CAN总线之问的转换方法也是不一样的.因此1553B与CAN总线之间的转换不仅仅是帧结构的转换,还涉及到两个系统之间命令的解析,所以需要采用更加灵活的软件方式来实现这两种总线的转换。在整个通讯接口系统实现中面临的最大问题就是通讯的实时性和缓冲数据管理,软件设计中采用中断源优先级控制机制,不同的中断源设置不同的中断等级,以满足系统对实时性的要求。接口电路的软件设计采用C语言进行编程,采用模块化结构和子程序嵌套方式。便于程序的编制、修改、扩充以及连调等。FPGA采用Verilog HDI.语言,实现编解码和1553B总线协议处理。其主程序流程图见图2。

图2 主程序流程图

本设计在TI的TM$320F2812和actel公司生产的PmASIC3系列芯片(A3P125)&进行r实现。该编解码器

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top