CN104219183B - 一种基于Nios软核的井下调制解调器及方法 - Google Patents

一种基于Nios软核的井下调制解调器及方法 Download PDF

Info

Publication number
CN104219183B
CN104219183B CN201310220084.5A CN201310220084A CN104219183B CN 104219183 B CN104219183 B CN 104219183B CN 201310220084 A CN201310220084 A CN 201310220084A CN 104219183 B CN104219183 B CN 104219183B
Authority
CN
China
Prior art keywords
data
nios
processors
embedded
order
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310220084.5A
Other languages
English (en)
Other versions
CN104219183A (zh
Inventor
王炜
杨晶
程刚
刘付火
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China National Petroleum Corp
China Petroleum Logging Co Ltd
Original Assignee
China National Petroleum Corp
China Petroleum Logging Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China National Petroleum Corp, China Petroleum Logging Co Ltd filed Critical China National Petroleum Corp
Priority to CN201310220084.5A priority Critical patent/CN104219183B/zh
Publication of CN104219183A publication Critical patent/CN104219183A/zh
Application granted granted Critical
Publication of CN104219183B publication Critical patent/CN104219183B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Communication Control (AREA)

Abstract

一种基于Nios软核的井下调制解调器及方法。属于石油测井领域电缆数据传输***技术领域。使用一片功耗低的Altera的Cyclone III FPGA芯片,利用Nios Ⅱ软核技术在其中构造多个处理器,完成调制解调功能;数据采集嵌入式Nios Ⅱ处理器,它主要是通过FPGA中相关接口电路控制采集井下仪器CAN总线数据,并完成其它辅助采集功能;命令接收嵌入式Nios Ⅱ处理器通过命令接收辅助电路接收地面下发命令,并和相关处理逻辑一起解调出地面命令,用于井下仪器的控制;数据发送嵌入式Nios Ⅱ处理器将井下采集来的各种数据组织打包,并和相关处理逻辑一起进行相关调制,然后通过发送辅助电路发送出去。

Description

一种基于Nios软核的井下调制解调器及方法
技术领域
本发明涉及一种基于Nios软核的井下调制解调器及方法。属于石油测井领域电缆数据传输***技术领域。
背景技术
石油测井领域井下调制解调器主要完成将井下数据调制后发送到地面;同时接收地面命令,解调后发送给井下仪器。目前国内的测井遥传***中所用的井下调制解调器都是使用各种数据处理CPU芯片与FPGA芯片共同完成调制解调功能,造成电路设计复杂,电路板尺寸较大。而石油测井井下仪器因井下空间的限制,要求电路板尺寸要小,集成度要高。尤其是高温高压小直径仪器,对电路板的集成度和尺寸要求更加苛刻。同时因为电路安装在保温瓶内,所以要求瓶内功耗要低。为了解决这一问题,必须提高***集成度,应用先进的Nios Ⅱ软核嵌入式处理器技术可以实现井下调制解调器的高集成化,而且功耗更低,可靠性更好,成本更为降低。发明内容
为了克服现有技术的不足,本发明提供一种基于Nios软核的井下调制解调器及方法。
本发明解决的技术问题是石油测井数据传输的井下调制解调器集成化程度不高,功耗过大,电路尺寸较大。
本发明解决上述问题采用的技术方案是利用一种先进的嵌入式软核技术,具体的说是基于Nios Ⅱ软核在一片FPGA芯片中构造多个处理器和相应接口和逻辑电路实现井下数据传输调制解调的功能。
本发明的技术方案如下:
一种基于Nios软核的井下调制解调方法,含有以下步骤,使用一片功耗低的Altera的Cyclone III FPGA芯片,利用Nios Ⅱ软核技术在其中构造多个处理器,完成调制解调功能;在该器件中嵌入3个Nios II处理器;一是数据采集嵌入式Nios Ⅱ处理器,它主要是通过FPGA中相关接口电路控制采集井下仪器CAN总线数据,并完成其它辅助采集功能,一个伽玛脉冲计数器、一个缆头电压采集器;二是命令接收嵌入式Nios Ⅱ处理器,它通过命令接收辅助电路接收地面下发命令,并和相关处理逻辑一起解调出地面命令,用于井下仪器的控制;三是数据发送嵌入式Nios Ⅱ处理器,它将井下采集来的各种数据组织打包,并和相关处理逻辑一起进行相关调制,然后通过发送辅助电路发送出去。
一种基于Nios软核的井下调制解调器,利用Nios Ⅱ软核技术在一片FPGA中构造多个处理器,配合相关接口电路和逻辑完成复杂的调制解调功能;包括一个FPGA芯片;FPGA芯片中主要包括:数据采集嵌入式Nios II处理器、命令接收嵌入式Nios II处理器、数据发送嵌入式Nios II处理器、数据采集接口电路与逻辑、命令接收处理电路与逻辑和数据发送处理电路与逻辑;其中命令接收嵌入式Nios II处理器和命令接收处理电路与逻辑,构成调制解调器的下发命令接收模块;数据发送嵌入式Nios II处理器和数据发送处理电路与逻辑,构成调制解调器的上传数据发送模块;数据采集嵌入式Nios II处理器通过数据采集接口电路与逻辑14采集井下仪器的数据和参数,加以组织整理后,送到数据发送嵌入式NiosII处理器;采集的数据主要包括CAN总线数据、伽玛脉冲信号和缆头电压信号等;同时它还接收命令接收嵌入式Nios II处理器送来的地面命令,对井下仪器进行相应控制;下发命令接收模块负责从电缆上接收地面下发的测井命令;它包括命令接收嵌入式Nios II处理器和命令接收处理电路与逻辑两部分;地面通过电缆下发的数据流在这两部分中进行星座映射、译码变换等工作后解调出测井命令,然后送到数据采集嵌入式Nios II处理器处理;上传数据发送模块负责发送井下仪器采集的测井数据;它包括数据发送嵌入式Nios II处理器和命令接收处理电路与逻辑两部分;数据发送嵌入式Nios II处理器数据采集嵌入式Nios II处理器获取井下采集的测井数据,然后与数据发送处理电路与逻辑一起,对这些数据进行组帧、编码和调制等工作后发送出去。
本发明使用一片功耗低的Altera的Cyclone III FPGA芯片,利用Nios Ⅱ软核技术在其中构造多个处理器,完成调制解调功能。设计中在该器件中嵌入3个Nios II处理器。一是数据采集嵌入式Nios Ⅱ处理器,它主要是通过FPGA中相关接口电路控制采集井下仪器CAN总线数据,并完成其它辅助采集功能,一个伽玛脉冲计数器、一个缆头电压采集器。二是命令接收嵌入式Nios Ⅱ处理器,它通过命令接收辅助电路接收地面下发命令,并和相关处理逻辑一起解调出地面命令,用于井下仪器的控制。三是数据发送嵌入式Nios Ⅱ处理器,它将井下采集来的各种数据组织打包,并和相关处理逻辑一起进行相关调制,然后通过发送辅助电路发送出去。
附图说明
当结合附图考虑时,通过参照下面的详细描述,能够更完整更好地理解本发明以及容易得知其中许多伴随的优点,但此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定,如图其中:
图1基于Nios Ⅱ软核的井下调制解调器结构框图。
图2下发命令接收模块结构框图。
图3上传数据发送模块结构框图。
下面结合附图和实施例对本发明进一步说明。
具体实施方式
显然,本领域技术人员基于本发明的宗旨所做的许多修改和变化属于本发明的保护范围。
实施例1:如图1所示,数据采集接口电路与逻辑器14连接数据采集嵌入式Nios II处理器11,数据采集嵌入式Nios II处理器11连接命令接收嵌入式Nios II处理器12和数据发送嵌入式Nios II处理器13,命令接收嵌入式Nios II处理器12连接命令接收电路与逻辑15,命令接收嵌入式Nios II处理器12连接数据发送嵌入式Nios II处理器13,数据发送嵌入式Nios II处理器13连接数据发送电路与逻辑16。
基于Nios Ⅱ软核的井下调制解调器是石油测井领域井下数据传输***的一部分。其主要特点是利用Nios Ⅱ软核技术在一片FPGA中构造多个处理器,配合相关接口电路和逻辑完成复杂的调制解调功能。本发明包括一个FPGA芯片1。FPGA芯片1中主要包括:一是数据采集嵌入式Nios II处理器11;二是命令接收嵌入式Nios II处理器12;三是数据发送嵌入式Nios II处理器13。另外在FPGA1中还有其他三个硬件模块,分别是:数据采集接口电路与逻辑14,命令接收电路与逻辑15,数据发送电路与逻辑16。其中命令接收嵌入式NiosII处理器12和命令接收电路与逻辑15,构成调制解调器的下发命令接收模块。数据发送嵌入式Nios II处理器13和数据发送电路与逻辑16,构成调制解调器的上传数据发送模块。数据采集嵌入式Nios II处理器11通过数据采集接口电路与逻辑14采集井下仪器的数据和参数,加以组织整理后,送到数据发送嵌入式Nios II处理器13。采集的数据主要包括CAN总线数据、伽玛脉冲信号和缆头电压信号等。同时它还接收命令接收嵌入式Nios II处理器12送来的地面命令,对井下仪器进行相应控制。下发命令接收模块负责从电缆上接收地面下发的测井命令。它包括命令接收嵌入式Nios II处理器12和命令接收电路与逻辑15两部分。地面通过电缆下发的数据流在这两部分中进行星座映射、译码变换等工作后解调出测井命令,然后送到数据采集嵌入式Nios II处理器11处理。下发命令接收模块的具体构成见图2。上传数据发送模块负责发送井下仪器采集的测井数据。它包括数据发送嵌入式Nios II处理器13和命令接收电路与逻辑16两部分。数据发送嵌入式Nios II处理器13通过数据采集嵌入式Nios II处理器11,获取井下采集的测井数据,然后与数据发送电路与逻辑16一起,对这些数据进行组帧、编码和调制等工作后发送出去。上传数据发送模块的具体构成见图3。
如图2所示为下发命令接收模块结构框图。命令接收控制嵌入式Nios II处理器12连接命令接收电路与逻辑15为:接收数据控制部分151、RS译码器152、数据接收缓存器153、自相关滤波器154、同步训练相关滤波器155、复数FFT转换器156和子载波随机解扰器157。
井下***的命令接收通道也是整个***中最复杂和最关键的部分,所有的处理均在FPGA芯片1中进行。地面下发命令通过信道,由程控放大器和低通滤波器等硬件电路接收后,送入AD转换器。信号通过AD转换后变为数字信号送入调制解调FPGA芯片1中的井下命令接收模块中进行处理。井下命令接收模块包括:命令接收嵌入式Nios II处理器12和命令接收电路与逻辑15两部分。其中命令接收电路与逻辑15部分主要包括:接收数据控制部分151、RS译码器152、数据接收缓存器153、自相关滤波器154、同步训练相关滤波器155、复数FFT转换器156和子载波随机解扰器157。这些部分和命令接收控制嵌入式Nios II处理器12一起,完成数据的同步捕获、数据的FFT变换,子载波随机扰码的解码处理和数据的解调、RS译码处理等,并将解调处理好的地面命令发送到数据采集Nios II处理器11进行后续处理。
如图3所示为上传数据发送模块结构框图。数据发送嵌入式Nios II处理器13连接发送数据控制部分161、发送数据缓存器162、RS编码器163、调整星座变换器164、子载波随机扰码器165、复数IFFT共轭变换器166和循环前缀产生器167。
井下***的数据发送部分处理也在FPGA芯片1中完成。上传数据发送模块包括:数据发送嵌入式Nios II处理器13和数据发送电路与逻辑16两部分。其中数据发送电路与逻辑16部分主要包括:发送数据控制部分161、发送数据缓存器162、RS编码器163、调整星座变换器164、子载波随机扰码器165、复数IFFT共轭变换器166和循环前缀产生器167。发送数据主要以数据发送电路与逻辑16处理为主,数据发送嵌入式Nios II处理器13进行数据发送部分的***管理、调度、控制工作。处理过程如下:数据采集嵌入式Nios II处理器11完整接收一帧井下仪器数据之后,给负据发送嵌入式Nios II处理器13产生一个中断信号,该处理器收到中断信号后,就启动数据发送电路与逻辑16,来完成数据的完整发送过程。首先根据数据的长度计算出数据传输需要的符号数,再将这些数据按符号取出进行相应的RS编码处理,之后完成数据的不同子载波上的映射处理,子载波信号的随机扰乱处理和数据的IFFT变换,最后增加循环前缀后,信号送到外部DA转换器。由于处理完全使用硬件处理,相应处理复杂度将比较大,但控制好电路设计方法,最终由于使用硬件设计的化,其可靠性方面相比较软件处理来说,可靠性要高。
如上所述,对本发明的实施例进行了详细地说明,但是只要实质上没有脱离本发明的发明点及效果可以有很多的变形,这对本领域的技术人员来说是显而易见的。因此,这样的变形例也全部包含在本发明的保护范围之内。

Claims (1)

1.一种基于Nios软核的井下调制解调方法,其特征在于含有以下步骤,使用一片功耗低的Altera的Cyclone III FPGA芯片,利用Nios Ⅱ软核技术在其中构造多个处理器,完成调制解调功能;在该芯片中嵌入3个Nios II处理器;一是数据采集嵌入式Nios Ⅱ处理器,它是通过FPGA中数据采集接口电路与逻辑控制采集井下仪器CAN总线数据,并完成其它辅助采集功能,一个伽玛脉冲计数器、一个缆头电压采集器;二是命令接收嵌入式Nios Ⅱ处理器,它通过命令接收处理电路与逻辑接收地面下发命令,然后一起解调出地面命令,用于井下仪器的控制;三是数据发送嵌入式Nios Ⅱ处理器,它将井下采集来的各种数据组织打包,并和数据发送处理电路与逻辑一起进行相关调制,然后发送出去;
数据采集嵌入式Nios II处理器通过数据采集接口电路与逻辑采集井下仪器的数据和参数,加以组织整理后,送到数据发送嵌入式Nios II处理器;采集的数据包括CAN总线数据、伽玛脉冲信号和缆头电压信号;同时它还接收命令接收嵌入式Nios II处理器送来的地面命令,对井下仪器进行相应控制;
下发命令接收模块负责从电缆上接收地面下发的测井命令;其中命令接收嵌入式NiosII处理器和命令接收处理电路与逻辑,构成调制解调器的下发命令接收模块;地面通过电缆下发的数据流在该模块中进行星座映射、译码变换工作后解调出测井命令,然后送到数据采集嵌入式Nios II处理器处理;
上传数据发送模块负责发送井下仪器采集的测井数据;其中,数据发送嵌入式Nios II处理器和数据发送处理电路与逻辑,构成调制解调器的上传数据发送模块;数据发送嵌入式Nios II处理器获取井下采集的测井数据,然后与数据发送处理电路与逻辑一起,对这些数据进行组帧、编码和调制工作后发送出去;
其中,命令接收处理电路与逻辑部分包括:接收数据控制部分、RS译码器、数据接收缓存器、自相关滤波器、同步训练相关滤波器、复数FFT转换器和子载波随机解扰器;这些部分和命令接收嵌入式Nios II处理器一起,完成数据的同步捕获、数据的FFT变换,子载波随机扰码的解码处理和数据的解调、RS译码处理,并且将解调处理好的地面命令发送到数据采集嵌入式Nios II处理器进行后续处理;
其中,上传数据发送模块的数据发送处理电路与逻辑部分包括:发送数据控制部分、发送数据缓存器、RS编码器、调整星座变换器、子载波随机扰码器、复数IFFT共轭变换器和循环前缀产生器;处理过程如下:数据采集嵌入式Nios II处理器完整接收完一帧井下仪器数据之后,给负责数据发送嵌入式Nios II处理器产生一个中断信号,该处理器收到该中断信号后,就启动数据发送电路与逻辑,来完成数据的完整发送过程;首先根据数据的长度计算出数据传输需要的符号数,再将这些数据按符号取出进行相应的RS编码处理,之后完成数据的不同子载波上的映射处理,子载波信号的随机扰乱处理和数据的IFFT变换,最后增加循环前缀后,信号送到外部DA转换器。
CN201310220084.5A 2013-06-05 2013-06-05 一种基于Nios软核的井下调制解调器及方法 Active CN104219183B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310220084.5A CN104219183B (zh) 2013-06-05 2013-06-05 一种基于Nios软核的井下调制解调器及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310220084.5A CN104219183B (zh) 2013-06-05 2013-06-05 一种基于Nios软核的井下调制解调器及方法

Publications (2)

Publication Number Publication Date
CN104219183A CN104219183A (zh) 2014-12-17
CN104219183B true CN104219183B (zh) 2018-08-14

Family

ID=52100327

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310220084.5A Active CN104219183B (zh) 2013-06-05 2013-06-05 一种基于Nios软核的井下调制解调器及方法

Country Status (1)

Country Link
CN (1) CN104219183B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105840178B (zh) * 2016-04-13 2023-06-13 长江大学 一种面向盐穴储库溶腔的在线监控***及方法
CN107393500A (zh) * 2016-05-16 2017-11-24 长沙闽壹湖电子科技有限责任公司 一种基于niosii的vga显示电路设计
CN107168181A (zh) * 2017-06-26 2017-09-15 南方电网科学研究院有限责任公司 一种基于fpga的数据采集***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201075248Y (zh) * 2007-08-27 2008-06-18 中国石油天然气集团公司 一种usb接口实时数据采集控制器
CN201145945Y (zh) * 2007-11-01 2008-11-05 中国石油天然气集团公司 一种多功能井下电缆遥测数据传输转换器
CN101705872A (zh) * 2009-11-10 2010-05-12 南京航空航天大学 基于fpga的片内分布式航空发动机电子控制器及控制方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201075248Y (zh) * 2007-08-27 2008-06-18 中国石油天然气集团公司 一种usb接口实时数据采集控制器
CN201145945Y (zh) * 2007-11-01 2008-11-05 中国石油天然气集团公司 一种多功能井下电缆遥测数据传输转换器
CN101705872A (zh) * 2009-11-10 2010-05-12 南京航空航天大学 基于fpga的片内分布式航空发动机电子控制器及控制方法

Also Published As

Publication number Publication date
CN104219183A (zh) 2014-12-17

Similar Documents

Publication Publication Date Title
CN202850989U (zh) 一种基于单芯测井电缆的高速数据传输***
CN110080749B (zh) 一种通用自适应高速测井遥传***
CN104219183B (zh) 一种基于Nios软核的井下调制解调器及方法
CN104767569B (zh) 一种光通信中的蓝绿激光传输***
CN208903415U (zh) 一种符合南网标准的230MHz LoRa采集器
CN102404272B (zh) 基于编码正交频分复用的无线信号处理***与方法
CN108259092A (zh) 一种基于正交差分相移键控调制的水声调制解调器及调制方法
CN102111242A (zh) 一种降低电力线载波通信中窄带噪声干扰的方法
CN102045289A (zh) 一种利用ofdm技术实现高速传输的遥传***
CN103147745A (zh) 一种基于lvds技术的三维声波测井数据高速传输装置
CN201878187U (zh) 一种带有回音消除的ofdm高速测井遥传***
CN104243583A (zh) 一种直线采油电机环境参数采集与远程传输***
CN103297372B (zh) 一种井下数据高速无线传输***及其降低峰均比方法
CN105072058B (zh) 一种基于光纤传输的数据正反相位编码方法及数据传输方法
CN201047989Y (zh) 传输电源与信号的二线线控装置
CN201130945Y (zh) 可变速率调制解调的装置
CN110984969A (zh) 一种高可靠自适应速率调整的单芯电缆传输装置及其数据传输方法
CN104539317A (zh) 一种ofdm载波和gfsk无线双模通信芯片
CN201610752U (zh) 一种利用ofdm技术实现高速传输的遥传***
CN201868845U (zh) 一种光纤纵差保护装置
CN103401747B (zh) 一种分布式浮动控制器局域网通讯***
CN203327050U (zh) 一种基于Nios软核的井下调制解调器
CN211692449U (zh) 一种高可靠自适应速率调整的单芯电缆传输装置
CN209129603U (zh) 一种测井电缆高速数据通讯装置
CN210466107U (zh) 基于fpga的高保密性网络数据采集装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant