当前位置: 首页 > news >正文

基于国产龙芯 CPU 的气井工业网关研究与设计(一)

        当前,我国气田的自动化控制程度还未完全普及,并且与世界已普及的气井站的自
动化程度也存在一定的差距。而在天然气资源相对丰富的国家,开采过程中设备研发资
金投入较大,研发周期较长,更新了一代又一代的自动化开采系统,因此自动化程度越
高,数字监控系统的发展越成熟。
比如国际上最著名的壳牌公司等能源巨头企业,在自动化控制领域已经形成了非常
完备的系统,不仅提高能源产量,而且增加了回报与盈利。因此气井自动化系统的研发
与推广就显得尤为重要。而将国产龙芯 CPU 应用到气井控制器中的研发思路不仅可拓展
龙芯的应用领域,而且也为气井控制器提供了一种新的研发思路。故本研究框架的构思
是一种新的技术革新,对天然气等能源的开发和处理器的应用领域都提出了新的发展方
向。
其次,CPU 的发展代表了信息科技产业的核心技术的发展,同时也是各国军事信息
化的关键部件。前期我国 CPU 芯片研发进展缓慢,主要依赖于外国进口,所以相关产业
的信息化发展也一直受到他国制约,同时进口芯片对国家安全也造成巨大隐患[7]。故自
主研发属于中国自主知识产权的 CPU,带动整个行业的发展迫在眉睫。国产龙芯 CPU
成功开发和应用推动了中国信息行业的迅速发展,解决了我国信息产业的无芯之困。
利用龙芯芯片的低功耗、价格低廉、执行效率高、适用于野外环境的特性实现对气井的
远程控制,对于我国提升自主研发水平、减轻对国外核心零部件的依赖具有重要意义。
其次在提高我国核心研发能力的同时,也降低了我国天然气开采过程中数据的采集、监
控成本,提高了能源的开发效率。
综上所述,基于龙芯 CPU 的气井控制器研究是一种新的尝试,本文以龙芯为硬件平
台,移植 Linux 操作系统,根据系统需求进行定制,可有效降低软件开发成本。将龙芯
CPU 应用到气井控制器的设计中,对国内龙芯的推广以及气井控制器国产化具有重要的
产业和现实意义。
2.2 系统需求分析
根据对长庆气田的调研发现,目前天然气井场 RTU 主要有以下 3 个主要的应用需
求。
1)数据采集与监控需求
本课题以下古天然气气井和上古天然气井为例,下古天然气气藏的主要特点是:含
有二氧化碳、硫化氢等成分,是高碳硫比的干气气藏。气井井口一般采用无阻生产方式,
在井口不进行计量,计量工作由集气站完成,气井生产压力较高,现场一般只采集气井
油压、套压等数据。上古天然气气井主要位于长庆油田苏里格区域,基本不含二氧化碳、
硫化氢等化学成分[16],含有少量 C7+以上重烃湿气。除了井口油压、套压的需要采集之
外,还需要采集气井流量、紧急截断阀状态等信息。
2)安防的需求
1)实现图片采集与上传
由于气井其特殊性,经常处于偏远地区,环境恶劣,因此对于数字化管理来说需要
实现对现场图片的监控和采集上传功能,但是一方面受限于现场通信方式的制约,另一
方面受限于现有气井 RTU 功能限制,图片上传率较低。
2)语音告警
采气井一般属于高压危险设备,同时由于气井一般为无人值守,且处于比较偏远的
位置,避免出现当地村民闯入,给井场设备造成损害或者对闯入人员造成人身生命危害,
需要在井场现场安装红外探测装置和语音告警装置。被动红外报警装置与语音告警及图
片抓拍形成一个闭环,实现安防报警触发、告警、抓拍、留存,实现现场留痕和可追溯。
3)宽适应性的需求
1)仪表类型的多样性
目前在气田应用中,包含多种类型、多种规格、多种厂家、不同协议的仪表产品。
为了适应现场数字化接入需求,气井 RTU 需要具有良好的二次开发功能。
2)现场网络的多样性
鉴于气井数据传输的多样性,因此气井 RTU 需要具备丰富的通信端口,能够灵活的
接入多种通信网络,实现数据上传功能。
3)供电方式特殊性
气井目前基本上现场没有直接接入工业电,井场设备一般采用风光互补的供电系统,
供电电压 DC24V。但是由于受气候环境、雨雪天气的影响供电电压不稳定,变幅较大,
因此对气井设备的供电系统设计需要更高的适应性和可靠度。
2.3 系统总体框架设计
本文设计的 RTU 以及选用的安控集成光伏控制器安装于天然气井站附近,监控中心
现场装有主机监控系统,该主机将采集到的天然气井站的实时数据存储在数据库中并进
行分析,从而实现对天然气井站的控制。根据对系统需求分析,本文将采集压力变送器、
气体流量计的数据通过通信端口传入监控中心,实时监控气井站情况,监控中心通过数
据分析进行紧急截断阀控制、图片采集、语音告警等的智能操作,提高气井站的自动化
生产水平。气井站监控系统结构示意图如图 2-2 所示。
根据本文的设计需求,主要设计宽电源端口、模拟量输入端口、TTS 语音输出端口、
RS232 通信端口、RS485 通信端口、4G 通信端口、以太网通信端口等主要端口。气井控
制器系统设计的主要技术参数如表 2-1 所示。

2.4 Loongson 1B 核心板介绍

本文设计的气井控制器的主控模块选择的是深圳信迈设计开发的 Loongson 1B 核心板,该核心板选用龙芯中科技术有限公司的 Loongson 1B 作为主控模 块的主控处理器,核心板上集成 64MB DDR2 SDRAM 存储器、128MB NAND FLASH 存储器以及 512KB SPI FLASH 存储器,能够满足低价格云终端、数据采集、网络设备等领域的需求[17]。此外,Loongson 1B 核心板的工作电压为 3.3V,该电源由外接电源经气井 RTU 底板上的电源转换电路提供。如图 2-3 所示是 Loongson 1B 核心板实物图,核心板设计参数如表 2-2 所示。
Loongson 1B 是基于 GS232 处理器内核的芯片系统[18],是一款双发射处理器,频率
范围为 200-233MHZ,最高可配置为 266MHZ。为了提高流水线工作效率,采用了分支
预测、寄存器重命名、无序发射、路预测指令缓存、非阻塞数据缓存、写入合并采集技
[19]。该 CPU 具有较高的性价比,在工业控制,家庭网关,信息点,医疗设备和安全应
用等领域应用广泛。该处理器的一个比较大的优势为拥有丰富的外设,对 RTU 来说需要
大量的 IO 及通信功能无需通过扩展即可实现,此外,该处理器功耗小,工作状态功率仅
0.3-0.5 瓦,节约了很多的成本。

信迈提供龙芯软硬一体解决方案。

相关文章:

基于国产龙芯 CPU 的气井工业网关研究与设计(一)

当前,我国气田的自动化控制程度还未完全普及,并且与世界已普及的气井站的自 动化程度也存在一定的差距。而在天然气资源相对丰富的国家,开采过程中设备研发资 金投入较大,研发周期较长,更新了一代又一代的自动化开采系…...

40/365 javascript 数据类型

1.数据类型 number类型:整数,小数都属于这一类,不具体区分 字符串:hello, "hello" 布尔类型:true,false 逻辑运算符: && || ! 比较运算符: : 类型不一致&#x…...

后勤管理系统—服务台管理功能

数图互通是一家IT类技术型软件科技公司,专业的不动产、工作场所、空间、固定资产、设备家具、设施运维及可持续性管理解决方案软件供应商。 一、后勤管理系统服务台管理功能包含: 1、专业自动化、集中管理的自助服务助理,随时响应服务请求。…...

Spring Boot 是什么,应该如何学习,有哪些优缺点

1、Spring Boot 是什么? Spring Boot是一个基于Spring框架的开源项目,它简化了Spring应用程序的开发过程,提供了一种快速、便捷、可扩展的方式来构建Spring应用程序。 Spring Boot通过自动化配置机制简化了Spring应用程序的配置过程&#x…...

使用yolov5和强化学习训练一个AI智能欢乐斗地主(一)

这里写自定义目录标题项目介绍项目过程介绍训练yolov5目标检测斗地主收集数据集yolov5调参项目介绍 你好! 欢迎阅读我的文章,本章将介绍,如何使用yolov5和强化学习训练一个AI斗地主,本项目将分为三个部分,其中包含&am…...

C++ 浅谈之 AVL 树和红黑树

C 浅谈之 AVL 树和红黑树 HELLO,各位博友好,我是阿呆 🙈🙈🙈 这里是 C 浅谈系列,收录在专栏 C 语言中 😜😜😜 本系列阿呆将记录一些 C 语言重要的语法特性 &#x1f3…...

【Kotlin】Kotlin函数那么多,你会几个?

目录标准函数letrunwithapplyalsotakeIftakeUnlessrepeat小结作用域函数的区别作用域函数使用场景简化函数尾递归函数(tailrec)扩展函数高阶函数内联函数(inline)inlinenoinlinecrossinline匿名函数标准函数 Kotlin标准库包含几个…...

饲养员喂养动物-课后程序(JAVA基础案例教程-黑马程序员编著-第四章-课后作业)

【案例4-2】饲养员喂养动物 记得 关注,收藏,评论哦,作者将持续更新。。。。 【案例目标】 案例描述 饲养员在给动物喂食时,给不同的动物喂不同的食物,而且在每次喂食时,动物都会发出欢快的叫声。例如&…...

数据分析:消费者数据分析

数据分析:消费者数据分析 作者:AOAIYI 创作不易,如果觉得文章不错或能帮助到你学习,记得点赞收藏评论一下哦 文章目录数据分析:消费者数据分析一、前言二、数据准备三、数据预处理四、个体消费者分析五、用户消费行为总…...

Transformer论文阅读:ViT算法笔记

标题:An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale 会议:ICLR2021 论文地址:https://openreview.net/forum?idYicbFdNTTy 文章目录Abstract1 Introduction2 Related Work3 Method3.1 Vision Transformer3.2…...

Android基础练习解答【2】

文章目录一 填空题二 判断题三 选择题四 简答题一 填空题 1.除了开启开发者选项之外,还需打开手机上的 usb调试 开关,然后才能在手机上调试App。 2.App开发的两大技术路线包括 _原生开发_和混合开发。 3.App工程的编译…...

k8s 搭建

需求:搭建k8s 为后续自动部署做准备进程:安装至少两个ubuntu18.04系统(一个master 一到多个 node)每个系统上都要装上docker 和 kubernetes安装dockersudo su apt-get update#安装相关插件 apt-get install apt-transport-https c…...

安全运维之mysql基线检查

版本加固 选择稳定版本并及时更新、打补丁。 稳定版本:发行6-12个月以内的偶数版本。 检查方法: 使用sql语句:select version(); 检查结果: 存在问题:当前数据库版本较老需要更新 解决方案:前往http://www.mysql…...

跨境电商卖家敦煌、雅虎、乐天、亚马逊测评自养号的重要性!

作为亚马逊、敦煌、乐天、雅虎等跨境的卖家,这两年以来,面对流量越来越贵的现实,卖家需要更加珍惜每次访问listing页面的流量,把转化做好,把流量尽可能转化为更多的订单。 提升转化率的技巧 提升产品转化率&#xff0…...

Python 之 Matplotlib xticks 的再次说明、图形样式和子图

文章目录一. 改变 x 轴显示内容 xticks 方法再次说明1. x 轴是数值型数据2. 将 x 轴更改为字符串3. 总结二. 其他元素可视性1. 显示网格:plt.grid()2. plt.gca( ) 对坐标轴的操作三. plt.rcParams 设置画图的分辨率,大小等信息四. 图表的样式参数设置1. …...

3.InfluxDB WEB使用

结合telegraf做指标数据收集 点击 Load Data -> Telegraf 配置界面 influxDB支持在WEB-UI中生成配置文件 然后利用telegraf通过远程URL请求的方式进行获取 点击CREATE CONFIGURATION 创建telegraf配置文件 选择Bucket InfluxDB提供了很多配置好的监控模板供用户选择 可以…...

git冲突合并

一、版本说明 dev:本地仓库中的dev分支 master:本地仓库中的master分支 remotes/origin/master和origin/master:都是远程仓库上的master分支 二、一个解决冲突的常规流程 1、前提条件:不能在master分支上修改任何文件。master分支…...

项目自动化构建工具make/Makefile

目录 make/Makefile概念和关系 make/Makefie的使用 一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重…...

双目客流统计方案的应用原理

双目客流统计客流摄像头采用立体视觉技术实现高度统计功能。基于视差原理。利用双镜头摄取的两幅图像的视差,构建三维场景,在检测到运动目标后。通过计算图像对应点间的位置偏差。获取目标的三维信息,在深度图像中对目标的检测与追踪&#xf…...

python魔术方法(二)

__getattr__() class A:def __getattr__(self,name):print(f"getting {name}")raise AttributeErroro A() print(o.test)程序调用一个对象的属性,当这个属性不存的时候希望程序做些什么,这里我们打印希望的属性,并且抛出异常 __…...

cmd for命令笔记

语法 help for输出如下: 对一组文件中的每一个文件执行某个特定命令。 FOR %variable IN (set) DO command [command-parameters] %variable 指定一个单一字母可替换的参数。 (set) 指定一个或一组文件。可以使用通配符。 command 指定对每个文件执行的命令。 c…...

4.1 Filter-policy

1. 实验目的 熟悉Filter-policy的应用场景掌握Filter-policy的配置方法2. 实验拓扑 Filter-policy实验拓扑如图4-5所示: 图4-5:Filter-policy 3. 实验步骤 (1) 网络连通性 R1的配置 <Huawei>system-vi…...

day15_常用类

今日内容 上课同步视频:CuteN饕餮的个人空间_哔哩哔哩_bilibili 同步笔记沐沐霸的博客_CSDN博客-Java2301 零、 复习昨日 一、作业 二、代码块[了解] 三、API 四、Object 五、包装类 六、数学和随机 零、 复习昨日 抽象接口修饰符abstractinterface是不是类类接口属性正常属性没…...

【网络原理5】IP协议篇

目录 IP协议报头 4位版本号 4位首部长度 8位服务类型(TOS) 16位总长度 IP拆包 16位标识、3位标志、13位片偏移​编辑 8位生存时间(TTL) 8位协议 16位首部校验和 网络地址管理 32位源ip&32位目的ip 方案一:动态分配ip地址 方案2:NAT网络地址转换(使用一个ip代…...

Unity导出WebGL工程,并部署本地web服务器

WebGL打包 设置修改 在Build Settings->PlayerSettings->Other Settings->Rendering 将Color Space 设置为Gamma 将Lightmap Encoding 设置为NormalQuality 在Build Settings->PlayerSettings->Publishing Settings 勾选Decompression Fallback 打包 完成配…...

蓝桥杯考试总结汇总

一进考场设置devc快捷键 设置注释和取消注释快捷键设置代码自动补全快捷键开启devc调试功能&#xff0c;详细可以看怎么开调试功能https://blog.csdn.net/hz18790581821/article/details/78418648比赛过程中&#xff0c;如果不相信自己是否做对&#xff0c;没有把握的&#xf…...

备战蓝桥杯【二维前缀和】

&#x1f339;作者:云小逸 &#x1f4dd;个人主页:云小逸的主页 &#x1f4dd;Github:云小逸的Github &#x1f91f;motto:要敢于一个人默默的面对自己&#xff0c;强大自己才是核心。不要等到什么都没有了&#xff0c;才下定决心去做。种一颗树&#xff0c;最好的时间是十年前…...

阿里P6细谈Python简易接口自动化测试框架设计与实现,我直呼内行

1、开发环境 操作系统&#xff1a;Ubuntu18 开发工具&#xff1a;IDEAPyCharm插件 Python版本&#xff1a;3.6 2、用到的模块 requests&#xff1a;用于发送请求 xlrd&#xff1a;操作Excel&#xff0c;组织测试用例 smtplib&#xff0c;email&#xff1a;发送测试报告 l…...

数据库存储

RAID DSL &#xff1a; Domain Spesic Language 专用领域语言 单机存储 一切皆Key-Value 本地文件系统 一切皆文件 Ceph - 分布式存储 关系型数据库通用组件 Query Engine &#xff1a;解析query&#xff0c;生成查询计划Txn Manager &#xff1a;事务并发管理Lock Man…...

hive学习笔记

一、Hive基本概念1.1 hive是什么hive是基于hadoop的一个数仓分析工具&#xff0c;hive可以将hdfs上存储的结构化的数据&#xff0c;映射成一张表&#xff0c;然后让用户写HQL(类SQL)来分析数据tel up down 1383838438 1345 1567 138383…...

做网站还有用/软文代写网

即abc输出abc,acb,bac,bca,cab,cba 思路:先以非递归方式,完成部分 public static void Rotate(char[] str) {var length str.Length;int i 1;for (int j 0; j < length; j){foreach (var item in str){Console.Write(item);}Console.WriteLine();char temp str[0];//mov…...

网站资源如何做参考文献/百度seo官网

文章目录1. 介绍TCP/IP协议2. 介绍UDP和TCP协议的区别3. 介绍DNS域名解析过程4.介绍HTTP协议1. 介绍TCP/IP协议 TCP/IP不是一个协议&#xff0c;而是一个协议族的统称。里面包括IP协议、IMCP协议、TCP协议…传统上来说 TCP/IP 被认为是一个四层协议 平常我们大部分时间都工作在…...

新闻网站备案的前置条件/seo网站关键词优化哪家好

报错&#xff1a;Cant update: no tracked branch 我们之前的分支是drome&#xff0c;然后删除了这个分支&#xff0c;换到了另一个分支上面去了&#xff0c;所以出现了这个问题。 解决办法&#xff1a; 0&#xff1a;点击VCS->Git->Rebase 1&#xff1a;然后选择相应的分…...

1g网站空间/活动推广软文范例

目录一 关联github远程仓库二 关联gitee远程仓库三 origin四 https和git协议五 切换协议六 更新远程仓库到本地1 git fetch2 git pull七 git fetch和git pull的区别1 git fetch2 git pull八 submodule子模块1 背景2 添加子模块3 子模块的使用4 子模块的更新5 删除子模块九 遇到…...

dede网站被黑/软文发布推广平台

文章目录创建Python项目创建一个类实例化对象博文配套视频课程&#xff1a;24小时实现从零到AI人工智能 创建Python项目 PyCharm第一次创建Python项目时&#xff0c;因为需要配置Anaconda3目录而Anaconda默认有很多自带的科学库&#xff0c;因此项目创建成功后扫描科学库需要耗…...

建筑工程 技术支持 东莞网站建设/石家庄seo顾问

crontab&#xff1a;建立定时任务&#xff0c;到时间自动执行&#xff0c;对应进程crond 注意&#xff1a; &#xff08;1&#xff09;定时任务与用户有关&#xff0c;每个用户只能看到自己的定时任务。如果要查看其他用户的定时任务&#xff0c;可以切换到对应用户或是使用s…...