×
嵌入式 > 嵌入式开发 > 详情

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

发布时间:2020-07-16 发布时间:
|

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耦合变压器共同组成总线通讯接【J的调制解调部分。

1.2 FPGA模块

FPGA模块完成1553B总线上数据的发送和接收、曼彻斯特码的调制与解调、串并和并串转换、同步头的产生与检测、状态字的自动响应以及错误检测等功能。

时钟模块:将输入的时钟分频为编码时钟、解码时钟、写FIFO的读时钟和读FIFO的写时钟。接收数据流程:曼彻斯特II型码经过调制鳃调电路,变为TrI。电平数字信号进入FPGA,在FPGA中经解码模块解码成包含16位数据、一位区分状态字/命令字的数据位和一位奇偶校验位的18位数据,存入18位的读FIFO中,经18变16位转换模块变成18位数据分两次送给DSP.没置三位寄存器XA,当XA为000时把16位数据送给输出Q;当XA为001时把18位数据中的后两位送给输出Q。

发送数据流程根据XA_0的状态将两次接收到的DSP分别发送来的16位数据转换成包含命令类型、奇偶位和16位数据的18位数据存入18位的写FIFO模块,并设援空、满标志位,供编码控制模块调用。编码控制模块根据编码模块的状态和写FIFO中有无待编数据,即tx_busy非忙,empty非空时,从WFIFO中读取待编数据送给编码器,并设置命令状态字和数据字端口。编码模块根据命令状态字和数据字端口状态,编写命令字、状态字和数据字,在编码控制模块控制下由编码控制器生成单电平曼彻斯特码,经调髓饵调电路送至1553B总线。编码过程中跫位tx_busy,编码完成后复位。

1.3 DSP接口模块

本部分足通讯接口系统的核心部分,DSP模块通过多通道高速缓冲串口Mcbsp+j FPGA相连,在一个既定的协议下能够实现CAN总线系统与1553B总线系统的信息交瓦,同时满足两总线系统对实时性的要求。DSP和FPGA的连接如图1所示。

DSP提供读使能信号RE、写使能信号WR、地址信号A。?A3.DSP和FPGA之问的辅助控制信号还有:读、写FIFO空满标志信号RFULL10?1】和WFULI.[0?1】,高电平有效;接收曼码合理信号DVAL,低电平有效;读数据顺序信号XA[o?2]根据其状态分两次把FPGA解码的18位数据读入;写数据顺序信号xA_o【o?2】,DSP写数据时根据发送的不同数据设置不同的状态供FPGA接收。



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
发明专利在疫情影响下的逆势增长