储能领域 / 通讯协议 / 技术栈 等专有名字集锦——主要收集一些储能领域的专有名词,以及相关的名词

在这里插入图片描述

目录

  • 名词解释
    • Modbus
    • IOT设备
    • 通讯协议 CAN/ RS-485
  • 储能术语
    • 电池管理系统Battery Management System,BMS
    • 电池相关知识
      • 拆解电池的构成
      • 逆变器
    • 电池核心参数
      • SOC 电池剩余容量

名词解释

英文中文
biz layer业务层与业务层通信的服务
CRC循环冗余校验(CRC)算法,
根据网络数据数据包或电脑文件等数据产生简短固定位数校验码的一种散列函數,主要用来检测或校验数据传输或者保存后可能出现的错误
QPSQPS即每秒查询率,QPS = req/sec = 请求数/秒,即每秒的响应请求数,也即是最大吞吐能力。
SNSN码是Serial Number的缩写,有时也叫SerialNo,也就是产品序列号
Modbus串行通信协议,master/slave架构的协议,Modbus允许多个 (大约240个) 设备连接在同一个网络上进行通信
https://baijiahao.baidu.com/s?id=1730139458256457093&wfr=spider&for=pc

Modbus

ModBus网络是一个工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成。其系统结构既包括硬件、亦包括软件。它可应用于各种数据采集和过程监控。

串行通信协议,master/slave架构的协议,Modbus允许多个 (大约240个) 设备连接在同一个网络上进行通信

Modbus在7层OSI参考模型中属于第七层应用层

在这里插入图片描述

基于串口的Modbus-RTU 数据按照标准串口协议进行编码,是使用最广泛的一种Modbus协议,采用CRC-16_Modbus校验算法。

基于串口的Modbus-ASCII 所有数据都是ASCII格式,一个字节的原始数据需要两个字符来表示,效率低,采用LRC校验算法。

基于网口的Modbus-TCP Modbus-TCP基于TCP/IP协议,占用502端口,数据帧主要包括两部分:MBAP(报文头)+PDU(帧结构),数据块与串行链路是一致的。

所以当我们提及Modbus协议时,要确定是哪种模式:RTU、ASCII或TCP,3种模式区别还是很大的。

在这里插入图片描述

https://baijiahao.baidu.com/s?id=1741915008304230509&wfr=spider&for=pc

IOT设备

Internet of Things,IOT物联网

SN码是Serial Number的缩写,有时也叫SerialNo,也就是产品序列号

SN :会有SN 贴在设备外面

在这里插入图片描述

IOT设备通过 485 接口读取电池的数据 (要看下是否稳定)

每个电池有两个网口, 分别连起来之后, 整体上还多两个网口. 一个接逆变器, 另外一个接IOT .

在这里插入图片描述

同一根线上跑了 CAN 和 485 两种协议.

通讯协议 CAN/ RS-485

CAN(Controller Area Network)和RS-485是两种不同的串行通信协议,它们在应用场景、特点和优劣势方面有一些区别。

RS-485,啥是RS呢?是Recommended Standard的缩写,就是推荐标准的意思。

  1. 应用场景:
    1. CAN通讯:主要应用于汽车、卡车、船舶、火车等交通运输领域,也被广泛用于工业自动化和航空航天等领域。
    2. RS-485通讯:主要用于工业自动化、楼宇自控系统、能源监测系统、环境监测系统等领域,以及一些较小规模的数据采集和控制系统。
  2. 物理层和电气特性:
    1. CAN通讯:采用差分信号传输,具有较强的抗干扰能力和高可靠性。通常在标准CAN总线上运行,支持最大长度约为40米,但可以通过CAN返向器扩展距离。
    2. RS-485通讯:同样采用差分信号传输,也具有较好的抗干扰特性和高可靠性。RS-485允许多个设备通过共享两根传输线进行通信,支持更长的通信距离,一般可以达到几百米甚至更远。
  3. 通信速率:
    1. CAN通讯:支持较高的通信速率,可以达到几百kbps甚至更高的速率。
    2. RS-485通讯:通常支持较低的通信速率,一般在几十kbps到几百kbps范围内。
  4. 多点通信:
    1. CAN通讯:CAN总线允许多个设备连接在一个总线上进行通信,支持多主机和多从机通信。
    2. RS-485通讯:同样支持多点通信,多个设备可以通过RS-485总线连接到同一传输线上,形成一个多点通信网络。

优劣势:

  • CAN通讯的优势在于其高速通信能力和广泛应用于汽车等交通领域,同时具备更复杂的错误检测和纠错机制。然而,CAN设备的成本可能相对较高。
  • RS-485通讯的优势在于较低的成本、较长的通信距离和支持多点通信,适用于工业自动化等领域。然而,它的通信速率相对较低。

选择CAN还是RS-485取决于特定应用的需求。对于长距离、多点通信和较低成本要求的场景,RS-485可能是更好的选择。而对于高速通信和复杂的汽车或工业控制系统,CAN通讯可能更合适。

储能术语

电池管理系统Battery Management System,BMS

BMS全称是Battery Management System,电池管理系统。它是配合监控储能电池状态的设备,主要就是为了智能化管理及维护各个电池单元,防止电池出现过充电和过放电,延长电池的使用寿命,监控电池的状态。一般BMS表现为一块电路板,或者一个硬件盒子。

在这里插入图片描述

BMS是电池储能系统的核心子系统之一,负责监控电池储能单元内各电池运行状态,保障储能单元安全可靠运行。BMS能够实时监控、采集储能电池的状态参数(包括但不限于单体电池电压、电池极柱温度、电池回路电流、电池组端电压、电池系统绝缘电阻等),并对相关状态参数进行必要的分析计算,得到更多的系统状态评估参数,并根据特定保护控制策略实现对储能电池本体的有效管控,保证整个电池储能单元的安全可靠运行。同时BMS可以通过自身的通信接口、模拟/数字输入输入接口与外部其他设备(PCS、EMS、消防系统等)进行信息交互,形成整个储能电站内各子系统的联动控制,确保电站安全、可靠、高效并网运行。

储能BMS则因为电池组规模庞大,大多都是三层架构,在从控、主控之上,还有一层总控

在这里插入图片描述

就像电池构成电池簇、电池簇构成电堆;三层BMS中也遵循这样层层向上的规律:

  • 从控:电池单体管理单元:BMU(battery module unit,大多都叫BMU,也有的叫CSC/CSU),采集单体电池信息。

    • 监测电池单体电压、温度
    • 包内电池均衡
    • 信息上送
    • 热管理
    • 异常报警
  • 主控:电池簇管理单元:BCU(battery cluster unit,也有高压管理单元HVU、BCMU等等),负责收集BMU信息,并采集电池簇信息。

    • 电池簇电流采集,总电压采集,漏电检测
    • 电池状态异常时断电保护
    • 在BMS的管理下可单独完成容量标定和SOC标定,作为后续充放电管理的依据
  • 总控:电池阵列管理单元:BAU(battery array unit,也有叫BAMS、MBMS等等),对整个储能电池堆的电池进行集中管理。向下连接各个电池簇管理单元,向上与其他设备信息交互,反馈电池阵列的运行状态信息。

    • 电池阵列的充放电管理
    • BMS系统自检与故障诊断报警
    • 电池组故障诊断报警
    • 电池阵列内各种异常及故障情况的安全保护
    • 与PCS、EMS等其他设备通信
    • 数据存储、传输与处理

**单体电池管理层:**负责采集电池的各种单体信息(电压、温度),计算分析电池的SOC和SOH,实现对单体电池的主动均衡,并将单体异常信息上传给电池组单元层BCMU。通过CAN对外通信,通过菊花链相互连接。
**电池组管理层:**负责收集BMU上传的各种单体电池信息,采集电池组的各种信息(组电压、组温度)、电池组充电放电电流等,计算分析电池组的SOC和SOH,并将所有信息上传给电池簇单元层BAMS。通过CAN对外通信,通过菊花链相互连接。
**电池簇管理层:**负责收集BCMU上传的各种电池信息,并将所有信息以RJ45接口上传给储能监控EMS系统;与PCS通信,将电池的相关异常信息发送给PCS(CAN或RS485接口),且配有硬件干节点对PCS。此外进行电池系统BSE(Battery State Estimate)评估、电系统状态检测、接触器管理、热管理、运行管理、充电管理、诊断管理、以及执行对内外通信网络的管理。通过CAN与下级进行通信。

https://zhuanlan.zhihu.com/p/624982974?utm_id=0

https://baijiahao.baidu.com/s?id=1738228603351476707&wfr=spider&for=pc

在这里插入图片描述

https://zhuanlan.zhihu.com/p/73727087

电池相关知识

在这里插入图片描述

1个是两并8串,一个盒子里面有2并联8个串联,

一共两个 , 总共2并16串 :一个箱子里面有两个组

一共32颗小电芯 ,16个电压值

并机数据怎么查: 通过上位机 分开来一个一个查(上位机软件可以切换看每台电池的信息)

网页上怎么查: 通过内部SN 和外部SN 的对应关系, 将外部SN 展示出来

电池中的具体电芯, 可以在上报信息中,查看每个电芯的电压

拆解电池的构成

电芯-模组-电池包

在这里插入图片描述

在动力电池包中,为了安全和有效的管理好成百上千的单颗电芯,电芯并不是随意的放在动力电池的壳里面,而是按照模块和包有序的放置的。最小的单元就是电芯,一组电芯可以组成一个模组,而几个模组则可以组成一个包。

正如前面的图示:电芯(Cell)----> 模组(Module)----> 包(Pack)。

电芯:电芯是动力电池的最小单位,也是电能存储单元,他必须要有较高的能量密度,以尽可能多的存储电能,使电动汽车拥有更远的续航里程。除此之外,电芯的寿命寿命也是最为关键的因素,任何一颗电芯的损坏,都会导致整个电池包的损坏。

模组:当多个电芯被同一个外壳框架封装在一起,通过统一的边界与外部进行联系时,这就组成了一个模组。

包:而当数个模组被BMS和热管理系统共同控制或管理起来后,这个统一的整体就叫做(电池)包。

在这里插入图片描述

电池:那么回到之前我们常说的”电池“,其实生活中,当我们在说电池时,我们有时候说的应该是电池包,而有时候说的应该是电芯。比如我们说玩具车的电池、5号电池,这个时候说的就是电芯,而在说笔记本电脑电池时,说的其实则是电池包。

https://baijiahao.baidu.com/s?id=1652066964319457849

逆变器

逆变器是把直流电能(电池、蓄电瓶)转变成定频定压或调频调压交流电(一般为220V, 50Hz正弦波)的转换器。它由逆变桥、控制逻辑和滤波电路组成。

在这里插入图片描述

低压不提供逆变器 .

客户使用的逆变器:锦浪 ,Victron

电池:

  • Wattsonic
  • Duracell
  • PureDrive

插在逆变器上之后,为了可以直接显示厂家品牌, 每个品牌厂家的固件版本都不同

电池核心参数

SOC 电池剩余容量

SOC,指State of Charge,电池剩余容量。简单来说,就是电池还剩下多少电。
SOC是BMS中最重要的参数,因为其它一切都是以SOC为基础的,所以它的精度和鲁棒性(Robust)极其重要。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

开发一款小程序游戏需要多少钱?

小程序游戏的开发成本因多种因素而异,无法提供具体的固定数字。以下是影响小程序游戏开发成本的一些关键因素: 游戏规模和复杂度: 小程序游戏可以是简单的休闲游戏,也可以是更复杂的策略游戏。规模和复杂度会影响开发所需的时间和…

软件测试入门:静态测试

什么是静态测试 顾名思义,这里的静态是指程序的状态,即在不执行代码的情况下检查软件应用程序中的缺陷。进行静态测试是为了仅早在开发的早期阶段发现程序缺陷,因为这样可以更快速地识别缺陷并低成本解决缺陷,它还有助于查找动态…

UE基础篇六:音频

导语: 通过实现一个小游戏,来学会音频,最后效果 入门 下载启动项目并解压缩。通过导航到项目文件夹并打开SkywardMuffin.uproject来打开项目。 按播放开始游戏。游戏的目标是在不坠落的情况下触摸尽可能多的云。单击鼠标左键跳到第一朵云。 游戏很放松,不是吗?为了强调…

【分布式】BASE理论详解

一、什么是BASE理论? BASE理论是对分布式系统设计和处理的一种理论指导,相对于ACID(原子性、一致性、隔离性和持久性)这一强一致性模型,BASE更强调在分布式系统中牺牲强一致性以获得可用性和性能的平衡。 BASE 理论是…

安装插件时Vscode XHR Failed 报错ERR_CERT_AUTHORITY_INVALID

安装插件时Vscode XHR Failed 报错ERR_CERT_AUTHORITY_INVALID 今天用vscode 安装python插件时报XHR failed,无法拉取应用商城的数据, 报的错如下: ERR_CERT_AUTHORITY_INVALID 翻译过来就是证书有问题 找错误代码的方法: 打开vscode, 按F1…

MYSQL中的触发器TRIGGER

1.概念 触发器是一个特殊的存储过程,当触发器保护的数据发生变更时就会触发。 2.特性 1.触发器与表息息相关,一般我们一个表创建六个触发器。 2.六个触发器其实是三种类六个 insert 类型 before | after insertupdate 类型 before | af…

Kubernetes基础知识了解

一、Kubernetes简介 Kubernetes是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务。通过Kubernetes能够进行应用的自动化部署和扩缩容。在Kubernetes中,会将组成应用的容器组合成一个逻辑单元以更易管理和发现。Kubernetes积累了作为Google生产…

51单片机的基础知识汇总

文章目录 51单片机之点灯51单片机之灯的亮灭交替51单片机之灯的流水灯51单片机之数码管数字显示51单片机之数码管数字的流水灯51单片机之数码管数字的0-7显示51单片机之蜂鸣器的鸣叫与关闭51单片机之DS1302时钟设置51单片机之读出温度传感器温度代码模块化汇总主函数main.c 延时…

利用回溯绕过正则表达式

目录 利用strpos的特性拿到flag 利用回溯绕过正则表达式 利用回溯次数绕过正则表达式并且实现文件上传 使用回溯绕过正则表达式waf拿到flag 本篇会讲解三个实验来分别绕过正则表达式,python的正则表达式和Javascript的正则表达式大致相同如果有正则表达式不太懂…

千梦网创:实现自动化“挂机躺盈”的三种方法

在互联网众多行业中,有很多人一直在寻找所谓的“挂机躺盈”的项目,在理财领域这种收入被称为“被动收入”。 天上不会掉馅饼这是一句讲烂掉的话了,躺在家里吃白食等着钱进账是一件不可能的事情。 然而如果你看到身边有“被动收入”的例子&a…

QTableWidget 设置列宽行高大小的几种方式及其他常用属性设置

目录 效果: 1.列宽、行高自动分配 2.固定值 3.随内容分配列宽 随内容分配行高 4.水平方向标签拓展剩下的窗口部分,填满表格 5.列宽是自动分配的,但是第一列可手动调整宽度,而表格整体的列宽仍是自动分配的。第二、三列办法调…

UE基础篇五:动画

导语: 视频文档在文末 一、动画 1.1 物理资产可以用来做布娃娃系统 1.2 混合空间 调整这个值会在动画切换时有一个插值时间,表现为等一下再切 1.3 启用根运动 1.4 一些导入设置只有在导入时才有效, 1.5 动画图标可以预览调节数值<

类和对象(7):初始化列表

class Date { public:Date(int year 1, int month 1, int day 1){_year year;_month month;_day day;}private:int _year;int _month;int _day; };构造函数体内的语句只能称为赋初值&#xff0c;不能称为初始化。初始化只能初始化一次&#xff0c;而构造函数体内可以多次…

【洛谷算法题】P5712-Apples【入门2分支结构】

&#x1f468;‍&#x1f4bb;博客主页&#xff1a;花无缺 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5712-Apples【入门2分支结构】&#x1f30f;题目描述&#x1f30f;输入格式&…

Excel Unix时间戳和日期时间格式的相互转换

时间戳转日期时间 ((A18*3600)/86400)DATE(1970,1,1) # 或 (A18*3600)/8640070*36519# 带格式化 TEXT((C18*3600)/8640070*36519,"yyyy-mm-dd hh:mm:ss")首先加8小时进行时区转换&#xff0c;然后转换成天数&#xff0c;再加上1970年1月1日&#xff0c;最后设置日期…

在node-red 的function中使用第三方的npm 库来处理业务逻辑

首先找到node-red的安装目录,这个目录可以在启动日志里看到。 如我的 我的就是在 /Users/fizz/.node-red 进入该目录,安装所需要的库 如 npm install lodash 然后在setting.js 中配置functionGlobalContext // The following property can be used to seed Global Context …

从0开始学习JavaScript--JavaScript 函数

JavaScript中的函数是编写可维护、模块化代码的关键。本文将深入研究JavaScript函数的各个方面&#xff0c;包括基本语法、函数作用域、闭包、高阶函数、箭头函数等&#xff0c;并通过丰富的示例代码来帮助读者更好地理解和应用这些概念。 函数的基本语法 函数是一段可被重复…

UE基础篇八:平衡蓝图与C++的使用

一、蓝图转换C++ 案例结构: 1.1 蓝图和C++对比 1.2 将蓝图变量转C++ 现在C++中定义同样的类型

基于单片机设计的水平仪(STC589C52+MPU6050)

一、前言 【1】项目背景 水平仪是一种常见的测量工具&#xff0c;用于检测物体或设备的水平姿态。在许多应用中&#xff0c;如建筑、制造和航空等领域&#xff0c;保持设备的水平姿态是非常重要的。为了实现实时的水平检测和显示&#xff0c;基于单片机设计的水平仪是一个常见…

转置矩阵的性质

下面公式中的上标T表示转置的意思。 其中是数