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

news2024/11/18 21:29:22
3.1 系统硬件的总体设计
从硬件架构上,该 RTU 主要包括三大部分的设计:
1 )外围电路设计:电源电路设计、 RTC 电路设计和 EEPROM 电路设计。
(2) RTU 本体 I/O 端口设计: A/I 模拟量输入端口设计和 TTS 语音端口设计。
(3) RTU 通信端口设计: RS232 端口设计、 RS485 端口设计、 4G 通信端口设计和
以太网通信端口设计。
另外,考虑到 RTU 一般都是在偏远且相当恶劣的环境中,为保证在工业环境中 RTU
的正常工作,在底板进行了多电源、各个模块进行了数字信号隔离和电源隔离设计。
硬件总体设计方案如图 3-1 所示。
3.2 硬件开发环境及开发步骤
Altium Designer 是由 Altium 开发的集成电子开发软件,可为硬件工程师提供原理图
设计,模拟 / 数字电路混合信号仿真, PCB 制图与编辑, PCB 自动布线,信号完整性分析
和设计规则检查以及其他解决方案。
该软件继承了 Altium 公司 80 年代开始发展起来的 Protel 系列版本的基本功能和优
点,并充分扩展了板级设计的界面,而且归并了 FPGA 设计与 SOPC 设计的功能,为此
可以使开发者将包括 FPGA PCB 和嵌入式设计的系统设计一体化 [22] 。这些改进和升级
能够极大的提高了电子产品设计师的设计效率。
3.3 外围电路设计
外围电路设计中包括电源电路设计、 RTC 电路设计以及 EEPROM 电路设计。电源
是核心板和各个电路模块的能量站,电源模块的作用就是实现电压的转换,它可以将交
流或直流电变换成各个电路模块所需要的交流或直流电。 RTC 电路模块主要为系统提供
稳定的时钟信号。 EEPROM 电路实现掉电情况下保存数据。
3.3.1 电源电路模块设计

电源是电子设计中的生命之源,不管任何电子设计系统,它们的正常工作都是基于
电源的支持,电子系统的性能也与电源质量的稳定性有着密不可分的联系 [27] 。由于天然
气井场通常处于非常恶劣的工业环境,目前天然气井站自动设备一般采用风光互补的供
电系统,所以本设计中的系统电源采用光伏系统进行宽电源供电。电源控制器选用的是
北京安控的集成光伏控制器,可稳压输出 12V 24V 电压。控制器功能包
含:充电状态指示、输入电压电流监测、输入功率监测、充电电压电流监测、充电功率
监测等。该控制器技术参数如表 3-1 所示。

 

根据设计需求,需为系统提供 5V 的供电电压,如图 3-2 所示,本设计选择的广州金
升阳公司的 DC/DC URB2405YMD-20WR3 模块电源( 1-250W ),该电源是隔离宽电压
输入电源,即可提供 9-36V 的超宽电压输入,设计了 1500VDC 常规电压隔离,电路保
护包括:短路、过流、输入欠压以及输出过压保护等设计。将上述安控集成光伏控制器
提供的 24V 电压,通过金升阳 DC/DC 模块电源,产生系统所需的 5V 电压。

根据设计需求, Loongson 1B 核心板电路以及底板部分电路设计的工作电压为 3.3V
本设计选用 TPS73733DCQR 稳压芯片,如图 3-3 所示,使用 NMOS 通晶体管实现超低
压差性能,反向电流阻塞,以及不受输出电容限制。该芯片输入 2.2-5.5V 的电压,输出
可调的 1.2-5.5V 的电压,芯片提供热保护和过流保护,包括折叠电流限制。将上述金升
阳模块电源的提供的 5V 电压,通过 TPS7373 3DCQR 稳压芯片的可调输出作用,输出
3.3V 的部分电路的供电电压 [20]。
3.3.2 RTC 电路模块设计
为保证系统稳定的时钟信号,本文进行了 RTC Real Time Clock )电路模块设计。
RTC 是一种专有的解决方案,它通过查询多个 DNS 服务器来探索可用的镜像服务器
不仅可以轻松部署在 Android 和其他 Linux 平台上,而且可以集成到许多设备中,例如
智能手机,平板电脑和可穿戴设备 [28]
如图 3-4 所示,将 RX8900CE 高精度时钟芯片作为本设计的实时时钟电路主控芯片,
该芯片内置了 32.768KHz 晶体单元和 DTCXO ,可选择 32.768KHz 1024Hz 1Hz 的这
三种输出频率。该实时时钟设计有备用电源,当 VDD 值下降,内部源会被切换到 VBAT
该电路具备全日历、定时器、警报、温度传感器的功能。与核心板通过 IIC 串行通信总
线进行通信。

3.3.3 EEPROM 电路模块设计
本文为了防止在掉电情况下导致数据丢失,设计了电可擦写可编程只读存储器
EEPROM Electrically Erasable Programmable Read Only Memory )电路,本文选用的
EEPROM 程序存储器芯片型号为 AT24C64 。如图 3-5 所示,芯片的 1-3 引脚用于分配器
件地址,为了与其他 AT24CXX 设备的硬件兼容,它们是硬接线的或未连接的,当引脚
硬连线时,多达 8 64K 设备可能在一个单一总线系统上被寻址。 5 引脚 SDA 用于串行
数据传输,该引脚属于双向引脚。 6 引脚 SCL 是时钟状态引脚,当时钟沿向上时,将数
据传送到 EEPROM 中。设计时,在 5 6 引脚上均需要连接上拉电阻(上拉电阻设计如
3-4 RTC 电路所示)。 7 引脚 WP 的作用是写保护,当该引脚为高电平状态时,将
禁止一切对存储器的写操作,仅当该引脚在内部下拉至 GND 时,芯片才会处于正常读
写状态。
3.4 RTU 本体 I/O 端口设计
主机与外围设备之间进行信息交换时主要是通过 I/O 接口进行的。本文对压力计数
据的采集采用的是 AI 接口传输数据, TTS 语音输出端口采用的是 UART 通用异步串口
与核心板进行通信。
3.4.1 AI 模块的设计

行总线实现 A/D 转换器和主控电路之间的通信。 SCK 引脚主要是用于串行数据传输期间
进行时钟同步的移位时钟。 SDO 引脚是数字数据输出引脚,在单极性模式下,从该数字
输出端把 A/D 转换结果移出,数据格式为标准的二进制;而在双极性模式下移出数据格
式为二进制补码。 SDI 引脚是将 A/D 配置字移入的数字数据输入引脚。 𝐶𝑆ത
തതത /CONV 引脚
既可以 ADC 上启动转换操作,同时也可制定数据传输的总体结构。
在信号进入 A/D 转换器之前,如图 3-8 所示,设计了四通道数字隔离器对信号进行
隔离,隔离器选用的型号是 ADUM1401ARW ,旨在提高模拟量信号输入系统的稳定性。
由于该隔离器采用了高速 CMOS 工艺和芯片级的变压器技术,在性能、体积、功耗等参
数上都令光电隔离器件望尘莫及。在该芯片内部,设计有相互独立的四个隔离通道,而
且每个通道都可以进行多通道配置和数据传输速率。该芯片的隔离通道两端的工作电压
为: 2.7-5.5V ,还支持跨越隔离屏障的电压转换功能。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/353023.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用RedisDesktopManager无法连接Redis服务器问题

问题:解决办法问题1:redis的配置文件问题进入redis的目录 [rootredis ~]# cd /opt/apps/redis/ opt apps 是自己创建的文件夹(用于安装redis) 使用vim进入配置文件的修改 [rootredis redis]# vim redis.conf使用vim编辑器修改bi…

ERROR 1114 (HY000): The table ‘tt2‘ is full

insert 操作时提示is full 问题原因 rootlocalhost 11:55:41 [t]>show table status from t like ‘tt2’ \G ; *************************** 1. row *************************** Name: tt2 Engine: MEMORY Version: 10 Row_format: Fixed Rows: 7056 Avg_row_length: 944…

ASEMI代理FGH60N60SMD安森美ON原装原厂IGBT

编辑-Z 安森美FGH60N60SMD原厂IGBT参数: 型号:FGH60N60SMD 集电极到发射极电压(VCES):600V 栅极到发射极电压(VGES):20V 收集器电流(IC):120…

纯css实现坤坤经典动作-“铁山靠”

背景 2023年2月16日,晴,今天没有工作,一直在掘金摸鱼,摸的我好累。 不行!我得找点有意义的事情做! 此时间,我发的一条沸点竟然有小黑子给我评论,\ 我看到之后气不打一处来&#xff…

1v1游戏互动,接入社交场景(内含接入方法)

游戏的需求洞察 许多互联网产品想要拓宽功能领域,纷纷选择进入小游戏赛道,试图从新颖有趣的方向深度触达用户,提高产品的活跃度和留存。群玩洞察了这一需求,还发现海外用户也对1v1互动游戏感兴趣,于是开始做这类游戏的…

中国人寿业务稳定性保障:“1+1+N” 落地生产全链路压测

引言 保险业务的数字化转型正如火如荼地进行,产品线上化、投保线上化、承保线上化、核保线上化等业务转型,导致系统的应用范围不断扩大,用户的高频访问也正在成为常态。同时,系统复杂性也呈指数上升,这些因素都增加了…

3.InfluxDB WEB使用

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

分享112个HTML旅游交通模板,总有一款适合您

分享112个HTML旅游交通模板,总有一款适合您 112个HTML旅游交通模板下载链接:https://pan.baidu.com/s/15OctJIB4NtyFddyalXX70A?pwd7tpa 提取码:7tpa Python采集代码下载链接:采集代码.zip - 蓝奏云 响应式旅游度假HTML5模板…

学会开发自己的Python AI应用【OpenAI API篇】

最近 OpenAI 宣布 ChatGPT 将很快推出他们的 API。虽然我们不知道这需要多长时间,但这之前我们可以熟悉下OpenAI API,快速开发自己的AI应用!通过今天学习 OpenAI API,你将能够访问 OpenAI 的强大模型,例如用于自然语言…

动态生成复选框列表弹性盒子

效果图 1.准备一块盒子区域 id“checkBoxList” 为例 //样式的简单介绍 style{ overflow:scroll; //让超出div 内容在div区域内以滚动条形式呈现 display: flex; //搞一个弹性盒子容器 flex-wrap: wrap;align-content: flex-start; // 文本对齐方式 这里是上下元素的内容对齐…

【论文Word排版】使用多级列表设置论文序号

在Word中对论文进行排版 1.设置章节前面的序号 1.1 需求 通常情况下要求如下 一级标题“第一章 XXX”,然后是“1.1 研究意义”, “1.2 研究现状” 之前的处理方式都是手打,并没有借助word的多级列表实现。这次趁着写毕业论文研究了一下。…

虹科案例 | Redis企业版数据库帮助金融机构满足客户需求

传统银行无法提供无缝的全渠道客户体验、无法实时检测欺诈、无法获得业务洞察力、用户体验感较差、品牌声誉受损和业务损失?虹科提供的Redis企业版具有低延迟、高吞吐和高可用性特征,使用Redis企业版数据库,金融机构可以实现即时的客户体验、…

搭建Hexo博客-第3章-Markdown语言介绍及编辑博客

搭建Hexo博客-第3章-Markdown语言介绍及编辑博客 搭建Hexo博客-第3章-Markdown语言介绍及编辑博客 搭建Hexo博客-第3章-Markdown语言介绍及编辑博客 大家好,如果你按照上一篇文章的内容安装并部署了博客,那么现在在你的主页上应该有一篇 Hello World&…

工业上为什么要使用Io-Link?

工业上为什么要使用Io-Link?IO-Link是一种通讯技术,可以把传统的硬件从单纯的输入输出转变为可配置、可编程的网络设备。它可以大大减少有线连接,改善机器人控制和过程控制系统的可读性和可维护性,实现智能化的装置。使用IO-Link可…

科技云报道:2023,云计算的风向变了

科技云报道原创。 2022,是云计算的“分水岭”之年。 与前两年的火热相比,2022年云计算行业实属不太好过:阿里云一季度营收增速创出历史新低,腾讯云的市场份额也被后来者华为云反超,沦为第三。 在此情形下&#xff0c…

rabbitmq菜鸟教程,搭建rabbitmq

一、前言RabbitMQ是一个开源的遵循 AMQP协议实现的基于 Erlang语言编写,即需要先安装部署Erlang环境再安装RabbitMQ环境。需加注意的是,读者若不想跟着我的版本号下载安装,可根据两者版本号的对应表(下面图示只展示了部分&#xf…

Git(GitHub,Gitee 码云,GitLab)详细讲解

目录第一章 Git 概述1.1 何为版本控制1.2 为什么需要版本控制1.3 版本控制工具1.4 Git 简史1.5 Git 工作机制1.6 Git 和代码托管中心第二章 Git 安装第三章 Git 常用命令3.1 设置用户签名3.2 初始化本地库3.3 查看本地库状态3.3.1 首次查看(工作区没有任何文件&…

2023年美赛ICM问题E:光污染 这题很好做啊!

2023年美赛ICM问题E:光污染 这题很好做啊!![在这里插入图片描述](https://img-blog.csdnimg.cn/e918cc6fc9214b53bf4859063bfe56b0.png#pic_center) 我看到DS数模的分析,看似头头是道,实则GouPi不通,我出一个,用于大家…

分享5款办公必备的轻量级软件

今天推荐5款十分小众的软件,知道的人不多,但是每个都是非常非常好用的,有兴趣的小伙伴可以自行搜索下载。 1.PPT演示软件——Prezi Prezi是一种主要通过缩放动作和快捷动作使想法更加生动有趣的演示文稿软件。它打破了传统 Powerpoint的单线…

JavaEE——MyBatis将查询结果集封装进POJO实体类

简单介绍 在之前的我们比较详细的介绍过MyBatis的配置信息的时候,在SQL映射文件中说过我们可以直接将结果集映射到我们的POJO实体类中,省去了我们自己处理查询结果集的时间和代码,接下来我们就来演示将单条数据和多条数据映射到我们POJO实体…