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

【一文解析】新能源汽车VCU电控开发——能量回收模块

一、概述

VCU(Vehicle Control Unit,整车控制器)能量回收功能是新能源汽车(如纯电动汽车和混合动力汽车)中非常重要的一个环节。它主要是在车辆减速或制动过程中,将车辆的部分动能转化为电能,并存储在电池中,从而提高车辆的能量利用效率。能量回收的本质是根据整车状态计算出能量回收扭矩(TER,TorqueEnergyRecovery并进行输出,可分为能量回收使能(EnergyRecycleEnable)、能量回收扭矩请求(EnergyRecycleTorqueRequest)和能量回收扭矩限制(EnergyRecycleTorqueLimit)三个子模块。

能量回收使能模块是指 VCU 根据整车上电状态、车速、挡位、电池 SOC 值、ABS 状态、加速踏板状态和刹车状态等来判断是否进行能量回收;能量回收扭矩请求模块是指 VCU确定进行能量回收后,根据能量回收等级、能量回收模式、当前车速和挡位计算出的能量回收扭矩值;能量回收扭矩限制模块主要从 DCDC 和电池所允许的最大充电功率、电机特性两个方面对能量回收扭矩进行限制。

二、术语及缩写

英文缩写

英文全称

中文名称

VCU

Vehicle Control Unit

整车控制器

BMS

Battery Management System

电池管理系统

MCU

Motor Control Unit

电机控制单元

ESC

Electronic Stability Program

电子稳定系统

GSM

Electronic Gear Select Module

电子换挡器

OBC

On-Board Charger

车载充电机

BCM

Body Control Management

车身控制系统

OBD

On-Board Diagnostics

车载诊断系统

DCDC

Direct Current Direct Current

直流-直流转换器

T-BOX

Telematics BOX

远程信息处理器

EPS

Electric Power Steering

电动助力转向

三、功能要求

VCU 能量回收功能规范的功能要求通常包括以下几个方面:能量回收策略制定与执行、能量回收效率优化、系统协同与安全保障

回收模式

滑行能量回收:当驾驶员松开加速踏板,车辆进入滑行状态时,VCU 应能根据车速、电池 SOC(State of Charge,荷电状态)等条件判断是否开启能量回收。例如,在较高车速下(如大于 30km/h),如果电池 SOC 低于设定阈值(如 80%),则开启一定强度的滑行能量回收。回收强度可以根据车辆的设计和驾驶模式的不同而有所变化,一般可以通过调整电机的发电扭矩来实现不同程度的能量回收。

制动能量回收:在车辆制动过程中,VCU 需要协调制动系统和驱动电机,实现制动能量回收。它要区分机械制动和电制动的比例,这通常通过制动踏板传感器来获取制动意图。例如,在轻踩制动踏板时,优先使用电制动进行能量回收;当制动踏板行程较大,需要更大的制动力时,机械制动和电制动同时工作,并且随着制动强度的增加,机械制动的比例逐渐增大,电制动的比例相应减小,以保证车辆的制动安全。

能量回收效率

VCU 应确保能量回收系统具有较高的回收效率。这涉及到电机的发电效率、传动系统的能量传递效率以及电池的充电效率等多个环节。例如,电机在发电过程中会有能量损耗,一般高效的电机发电效率能达到 80% - 90% 左右。VCU 需要通过优化控制策略,如调整电机的转速 - 扭矩工作点,使电机工作在高效发电区域,从而提高整体的能量回收效率。同时,传动系统的设计也很关键,低摩擦的传动部件有助于减少能量损失。

系统协同与安全保障

与动力系统协调:VCU 要与驱动电机紧密配合。在能量回收过程中,驱动电机从驱动状态切换到发电状态,VCU 需要准确控制电机的扭矩反转时间和大小。例如,在从加速状态突然转换到滑行能量回收状态时,VCU 要确保电机扭矩的平稳过渡,避免车辆出现顿挫感。同时,对于混合动力汽车,还需要协调发动机和电机之间的工作模式,当发动机工作时,也要考虑如何合理地利用电机进行能量回收。

与电池管理系统协调:能量回收的电能要存储到电池中,VCU 需要和电池管理系统(BMS)通信。BMS 负责监控电池的状态,如电池温度、SOC 等。VCU 在进行能量回收时,要根据 BMS 提供的信息,判断电池是否能够接收回收的电能。例如,如果电池温度过高(如超过 45℃)或者 SOC 已经接近满电状态(如大于 95%),VCU 应该减少或停止能量回收,以保护电池的安全和寿命。

四、系统组成

部件功能说明

序号

部件名称

部件功能描述

1

VCU

接收档位信号,加速踏板行程信号,制动踏板开关信号,制动踏板

位置信号与 BMS 反馈的高压电池系统状态,计算最大回馈扭矩,并通过总线发送至ABS/ESC

2

BMS

通过CAN 总线向VCU 反馈高压电池系统电压,SOC,最大充电电流等参数

3

MCU

执行VCU 请求扭矩,发送当前电机状态

4

GSM

发送换挡杆位置信息

5

ICU

接收VCU 发送电机功率信号并进行指示

6

ABS/ESC

根据VCU 反馈的系统回收能力参数,执行制动扭矩分配,计算电机回馈扭矩并发送至总线

7

IHU

驾驶员能量回收开关请求

4.1能量回收功能

4.11滑行能量回收

接口信号

1)输入量

信号名称

通讯矩阵信号名称

信号描述

信号类型

VeCANR_b_RgnSwtc

h

IHU_Regen_Switch

能量回收开关

CAN 信号

VeCANR_b_RgnSwtc

hVld

IHU_Regen_Switch

_Valid

能量回收控制开关

有效性信号

CAN 信号

VeSGCR_b_AccnPed

St

---

加速踏板开度

内部信号

VeSGCR_pct_BrkPed

---

制动踏板开度

内部信号

VeSGCR_b_BrkPedSt

---

制动踏板状态

内部信号

VeGRMR_st_GrPstnO

ut

VCU_ActualGearPo

sition

实际档位状态

CAN 信号

VeSGCR_v_VehSpd

---

车速

内部信号

VeCRUR_st_CruzMo

de

---

定速巡航模式

内部信号

VeTQRR_b_ACCTqC

trlActv

---

ACC 功能激活

内部信号

VeTQRR_b_PASTqCt

rlActv

---

自动泊车功能激活

内部信号

VeCANR_trq_MtrMin

AvlTq

MCU_MinAvlTq

电机最小可用扭矩

CAN 信号

VeCANR_Pwr_BatMa

xChrgInstns

BMS_AllowedMax

PeakFBPower

电池峰值回收功率

CAN 信号

2)输出量

信号名称

信号描述

信号类型

VeTQRR_trq_CstTqReq

滑行需求扭矩

内部信号

3)标定量

信号名称

信号描述

初始值(时间单位默认

10ms)

KeTQRR_Pwr_RgnAllwT

hres

回收允许电池功率阀值

20KW

KeTQRR_trq_RgnAllwTh

res

回收允许电机扭矩阀值

80Nm

KeTQRR_v_CstRgnEntSp

d

滑行回收进入车速

8Km/h

KeTQRR_v_CstRgnExtSp

d

滑行回收退出车速

7Km/h

KaTQRR_v_CstTqX

滑行扭矩 X 轴(车速)

---

KaTQRR_trq_CstTqMap

Nrm 模式滑行扭矩 Map

---

Nrm

KaTQRR_trq_CstTqMapE

co

Eco 模式滑行扭矩 Map

---

KaTQRR_trq_CstTqMapS

pt

Spt 模式滑行扭矩 Map

---

KeTQRR_trq_CstBscTq

滑行基础扭矩

0Nm

KaTQRR_fac_CstNom

Nml 模式滑行回收系数

1

KaTQRR_fac_CstEco

Eco 模式滑行回收系数

1

KaTQRR_fac_CstSpt

Spt 模式滑行回收系数

1

KeTQRR_Pct_RgnBtSOC

Tres

能量回收的电池包 SOC

阀值

98%

滑行扭矩控制

滑行能量回收扭矩根据车速查表获得,在不同车辆模式下,需查不同的 Map以保障不同的动力性和经济性需求。为保证驾驶平顺性,低车速时回收扭矩较小,随车速增大回收扭矩逐渐增大,车速达到一定值后,滑行能量回收扭矩不再增大(滑行能量回收 Map 中体现)。

4.12制动能量回收

接口信号

1)输入量:

信号名称

通讯矩阵信号名称

信号描述

信号类型

VeCANR_b_RgnSwtc

h

IHU_Regen_Switch

能量回收开关

CAN 信号

VeSGCR_pct_BrkPed

---

制动踏板开度

内部变量

VeSGCR_b_BrkPedSt

---

制动踏板状态

内部信号

VeGRMR_st_GrPstnO

ut

---

档位信号

内部信号

VeSGCR_v_VehSpd

---

车速

内部信号

VeCANR_trq_MtrMin

AvlTq

MCU_MinAvlTq

电机最小可用扭矩

CAN 信号

VeCANR_Pwr_BatMa

xChrgInstns

BMS_AllowedMax

PeakFBPower

电池峰值回收功率

CAN 信号

VeCANR_b_RBSActv

ABS_RegenBrakeCt

rlStatus

RBS 功能激活

CAN 信号

VeCANR_trq_MtrTq

MCU_MotorPresent

Torque

电机扭矩

CAN 信号

2)输出量:

信号名称

通讯矩阵信号名称

信号描述

信号类型

LeTQRR_trq_BrkTqR

eq

--

制动需求扭矩

内部信号

VeTQDR_trq_MtrRgn

TqMax

VCU_MotorOutput

MinTqReq

电机回收可用

扭矩

CAN 信号

3)标定量:

信号名称

信号描述

初始值(时间单位默认

10ms)

KeTQRR_Pwr_RgnAllwT

hres

制动允许功率阀值

20KW

KeTQRR_trq_RgnAllwTh

res

制动允许扭矩阀值

80Nm

KeTQRR_v_BrkEntSpd

制动回收进入车速

7Km/h

KeTQRR_v_BrkExtSpd

制动回收退出车速

1Km/h

KeTQRR_Pct_RgnInBtSO

CTres

能量回收允许的电池包

SOC 阀值

98%

KeTQRR_Pct_RgnExBtS

OCTres

能量回收退出的电池包

SOC 阀值

99%

4.2matlab搭建模型

根据功能规范我们在Simulink搭建模型

能量回收触发条件模型:

能量回收限制模块模型:

能量回收计算模块模型:

感兴趣同学,可以联系

相关文章:

【一文解析】新能源汽车VCU电控开发——能量回收模块

一、概述 VCU(Vehicle Control Unit,整车控制器)能量回收功能是新能源汽车(如纯电动汽车和混合动力汽车)中非常重要的一个环节。它主要是在车辆减速或制动过程中,将车辆的部分动能转化为电能,并…...

鸿蒙TCPSocket通信模拟智能家居模拟案例

效果图 一、智能家居热潮下的鸿蒙契机 在当下科技飞速发展的时代,智能家居已如浪潮般席卷而来,深刻地改变着我们的生活方式。从能依据环境光线自动调节亮度的智能灯具,到可远程操控、精准控温的智能空调,再到实时监测健康数据的智…...

【Spring Boot 实现 PDF 导出】

Spring Boot 实现 PDF 导出 在Spring Boot应用程序中实现PDF导出功能,可以选择多种库和技术栈。每种方法都有其优缺点,适用于不同的场景。以下是四种常见的方式:iText、Apache PDFBox、JasperReports 和 Thymeleaf Flying Saucer。我将详细…...

【Python】selenium结合js模拟鼠标点击、拦截弹窗、鼠标悬停方法汇总(使用 execute_script 执行点击的方法)

我们在写selenium获取网络信息的时候,有时候我们会受到对方浏览器的监控,对方通过分析用户行为模式,如点击、滚动、停留时间等,网站可以识别出异常行为,进而对Selenium爬虫进行限制。 这里我们可以加入JavaScript的使…...

leetcode hot 100 前k个高平元素

347. 前 K 个高频元素 已解答 中等 相关标签 相关企业 给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 class Solution(object):def topKFrequent(self, nums, k):""":type nums: Lis…...

数据结构漫游记:静态双向链表

嘿,各位技术潮人!好久不见甚是想念。生活就像一场奇妙冒险,而编程就是那把超酷的万能钥匙。此刻,阳光洒在键盘上,灵感在指尖跳跃,让我们抛开一切束缚,给平淡日子加点料,注入满满的pa…...

Object.defineProperty() 完整指南

Object.defineProperty() 完整指南 1. 基本概念 Object.defineProperty() 方法允许精确地添加或修改对象的属性。默认情况下,使用此方法添加的属性是不可修改的。 1.1 基本语法 Object.defineProperty(obj, prop, descriptor)参数说明: obj: 要定义…...

1Panel自建RustDesk服务器方案实现Windows远程macOS

文章目录 缘起RustDesk 基本信息实现原理中继服务器的配置建议 中继服务器自建指南准备服务器安装1Panel安装和配置 RustDesk 中继服务防火墙配置和安全组配置查看key下载&安装&配置客户端设置永久密码测试连接 macOS安装客户端提示finder写入失败hbbs和hbbr说明**hbbs…...

nginx学习之路-windows系统安装nginx

文章目录 1. 下载2. 启动3. 验证参考文档 1. 下载 官方下载地址:https://nginx.org/en/download.html 可以下载windows版本,如nginx-1.26.2.zip。解压后,加入系统变量。 2. 启动 可以使用命令行启动(windows系统自带的cmd可能…...

Paimon_01_241020

1. 概述 1.1. 核心特点 统一批处理和流处理(流和批同一套代码)数据湖能力多种引擎平权变更日志生成丰富的表类型(主键表、append-only,有序的流式读取来代替消息队列)模式演化(schema变更) 1…...

人工智能:变革时代的核心驱动力

求各位观众老爷看一看 先声明一下,该内容由于篇幅过长,可能会有一些地方存在一些小问题请大家谅解 观众老爷们,点个免费的赞和关注呗,您们的支持就是我最大的动力~ 人工智能:变革时代的核心驱动力 一、引言 在当今…...

【机器学习】工业 4.0 下机器学习如何驱动智能制造升级

我的个人主页 我的领域:人工智能篇,希望能帮助到大家!!!👍点赞 收藏❤ 随着科技的飞速发展,工业 4.0 浪潮正席卷全球制造业,而机器学习作为这一变革中的关键技术,正以前…...

数据分析-Excel

数据类型和函数初步 Excel中有文本类型和数值类型–但是无法用肉眼分辨出来isnumber来区分是否是数值类型text和value函数可以完成数值类型以及文本类型的转换单元格第一位输入’方式明确输入的是文本sum函数必须是数值类型 文本连接-and-or-not-if-mod-max函数 字符串的连接…...

Kubernetes第二天

1.pod运行一个容器 1.创建目录 mkdir -p /manifests/pod 2.编写pod资源清单文件 vim 01-myweb.yaml 说明: apiVersion:指的是Api的版本 metadata:资源的元数据 spec:用户期望的资源的运行状态 status:资源实际的运行状态 由于拉取远…...

【Java 学习】深度剖析Java多态:从向上转型到向下转型,解锁动态绑定的奥秘,让代码更优雅灵活

💬 欢迎讨论:如对文章内容有疑问或见解,欢迎在评论区留言,我需要您的帮助! 👍 点赞、收藏与分享:如果这篇文章对您有所帮助,请不吝点赞、收藏或分享,谢谢您的支持&#x…...

Kerberos用户认证-数据安全-简单了解-230403

hadoop安全模式官方文档:https://hadoop.apache.org/docs/r2.7.2/hadoop-project-dist/hadoop-common/SecureMode.html kerberos是什么 kerberos是计算机网络认证协议,用来在非安全网络中,对个人通信以安全的手段进行身份认证。 概念&#…...

大中厂面试经验分享:如何使用消息队列(MQ)解决系统问题

在大中型互联网公司中,消息队列(MQ)作为一种关键的分布式系统组件,广泛应用于解决系统中的高并发、异步处理、解耦等问题。 在面试中,尤其是针对后端工程师或系统架构师的职位,面试官常常会通过询问消息队列…...

c#String和StringBuilder

目录 一,String 1,string的特点: 2,string常用方法 (1)Length (2)Substring() (3)ToUpper() (4)ToLower() (5&…...

【人工智能机器学习基础篇】——深入详解强化学习之常用算法Q-Learning与策略梯度,掌握智能体与环境的交互机制

深入详解强化学习之常用算法:Q-Learning与策略梯度 强化学习(Reinforcement Learning, RL)作为机器学习的一个重要分支,近年来在多个领域取得了显著成果。从棋类游戏的人机对战到自主驾驶汽车,强化学习技术展示了其强大…...

jQuery学习笔记2

jQuery 属性操作 <body><a href"http://www.itcast.cn" title"都挺好">都挺好</a><input type"checkbox" name"" id"" checked /><div index"1" data-index"2">我是div&…...

发现API安全风险,F5随时随地保障应用和API安全

分析数据显示&#xff0c;目前超过90%的基于Web的网络攻击都以API端点为目标&#xff0c;试图利用更新且较少为人所知的漏洞&#xff0c;而这些漏洞通常是由安全团队未主动监控的API所暴露。现代企业需要一种动态防御策略&#xff0c;在风险升级成代价高昂、令人警惕且往往无法…...

移动端如何实现上拉加载

一、理解上拉加载的原理 上拉加载是一种在移动端很常见的交互方式&#xff0c;其原理是当用户在页面上向上滑动&#xff08;即滚动条接近底部&#xff09;时&#xff0c;触发一个加载更多数据的操作。这通常涉及到对滚动事件的监听以及判断滚动位置是否达到了触发加载的阈值。…...

the request was rejected because no multipart boundary was found

文章目录 1. 需求描述2. 报错信息3. 探索过程 1. 使用postman 排除后端错误2. 搜索网上的解决方法3. 解决方法 1. 需求描述 想要在前端上传一个PDF 发票&#xff0c;经过后端解析PDF之后&#xff0c;将想要的值自动回填到对应的输入框中 2. 报错信息 org.apache.tomcat.u…...

Android 自定义shell命令

模拟触摸、按键等操作&#xff0c;直接在命令行输入对应命令即可。命令行如何识别并操作此命令&#xff0c;执行操作的是shell程序&#xff0c;还是java程序&#xff1f;是不是可以添加自定义的命令&#xff1f; 以下在Android13的代码中分析input命令 Android系统中使用了一…...

HTML5滑块(Slider)

HTML5 的滑块&#xff08;Slider&#xff09;控件允许用户通过拖动滑块来选择数值。以下是如何实现一个简单的滑块组件的详细说明。 HTML5 滑块组件 1. 基本结构 使用 <input type"range"> 元素可以创建一个滑块。下面是基本实现的代码示例&#xff1a; <…...

《SwiftUI 实现点击按钮播放 MP3 音频》

功能介绍 点击按钮时&#xff0c;应用会播放名为 yinpin.mp3 的音频文件。使用 AVAudioPlayer 来加载和播放音频。 关键点&#xff1a; 按钮触发&#xff1a;点击按钮会调用 playAudio() 播放音频。音频加载&#xff1a;通过 Bundle.main.url(forResource:) 加载音频文件。播…...

表单元素(标签)有哪些?

HTML 中的表单元素&#xff08;标签&#xff09;用于收集用户输入的数据&#xff0c;常见的有以下几种&#xff1a; 文本输入框 <input type"text">&#xff1a;用于单行文本输入&#xff0c;如用户名、密码等。可以通过设置maxlength属性限制输入字符数&…...

大型ERP系统GL(总账管理)模块需求分析

主要介绍了GL系统的需求分析&#xff0c;包括系统概述、功能描述、帐薄管理、报表管理、期末处理、财务报表以及凭证的快速输入方式、可用性设计、保存、自动审核和打印等方面的内容。系统概述部分介绍了系统的功能结构和模块流程图。 功能描述部分详细描述了系统的基础资料和业…...

SQL常用语句(基础)大全

SQL语句的类型 1.DDL 1.库2.表 2.DML 1.插入数据 insert inot2.删除数据 delete / truncate3.修改数据 update set 3.DQL 1.无条件查询2.查询 什么开始 到什么结束3.指定条件查询 1.单个条件 ro in2.多个条件 and4.查询不为NULL值 is not null ,为NULL值 is null5.模糊查询 li…...

关于HarmonyOS Next中卡片的使用方法

关于Harmony OS中卡片的使用方法 在Harmony OS中&#xff0c;静态卡片是一种非常有用的组件&#xff0c;用于提供应用内功能组件的交互和信息展示。本文将详细介绍如何在Harmony OS中使用静态卡片以及相关的API接口。 1. 概述 静态卡片是Harmony OS中的一种交互组件&#xf…...

Retrofit和rxjava 实现窜行请求,并行请求,循环多次请求,递归请求,错误重试

在使用 Retrofit 和 RxJava 时&#xff0c;可以通过多种方式实现多次请求&#xff0c;比如串行请求、并行请求、依赖请求等。以下是一些常见的实现方式&#xff1a; 1. 串行请求&#xff08;依赖关系&#xff09; 一个请求的结果作为另一个请求的输入&#xff0c;可以用 flat…...

C# OpenCV机器视觉:目标跟踪

在一个阳光明媚的下午&#xff0c;阿强正在实验室里忙碌&#xff0c;突然他的同事小杨走了进来&#xff0c;脸上挂着一丝困惑。 “阿强&#xff0c;我的目标跟踪项目出了问题&#xff01;我想跟踪一个移动的物体&#xff0c;但总是跟丢&#xff01;”小杨一边说&#xff0c;一…...

LeetCode 191 位1的个数

计算正整数二进制表示中汉明重量的两种实现方式对比 在编程的世界里&#xff0c;我们常常会遇到一些有趣又实用的小问题&#xff0c;今天就来和大家分享一下如何计算一个正整数二进制表示中设置位&#xff08;也就是 1 的个数&#xff0c;专业术语叫汉明重量&#xff09;的问题…...

【软件测试面试】银行项目测试面试题+答案(二)

前言 面试题&#xff1a;贷款有哪几种形式? 贷款是指金融机构或其他信贷机构向借款人提供资金&#xff0c;并按照约定的条件和期限收取一定利息的行为。根据贷款的不同形式&#xff0c;贷款可以分为以下几种&#xff1a; 按照还款方式分&#xff1a;分期付款贷款、到期一次…...

分布式消息队列RocketMQ

一、RocketMQ概述 1.1 MQ 概述 MQ&#xff0c;Message Queue&#xff0c;是一种提供消息队列服务的中间件&#xff0c;也成为消息中间件&#xff0c;是一套提供了消息生产、存储、消费全过程API的软件系统。消息即数据 1.2 MQ 用途 MQ的用途总结起来可分为以下三点 限流削峰…...

Temporary failure resolving ‘security.ubuntu.com‘

apt-get update 的时候出现&#xff1a; Temporary failure resolving security.ubuntu.com Temporary failure resolving archive.ubuntu.com具体信息&#xff1a; > ERROR [devel 3/17] RUN bash ./install_base.sh 3.12.3 && rm install_base.sh …...

0基础跟德姆(dom)一起学AI 自然语言处理10-LSTM模型

1 LSTM介绍 LSTM&#xff08;Long Short-Term Memory&#xff09;也称长短时记忆结构, 它是传统RNN的变体, 与经典RNN相比能够有效捕捉长序列之间的语义关联, 缓解梯度消失或爆炸现象. 同时LSTM的结构更复杂, 它的核心结构可以分为四个部分去解析: 遗忘门输入门细胞状态输出门…...

设计模式 创建型 建造者模式(Builder Pattern)与 常见技术框架应用 解析

单例模式&#xff08;Singleton Pattern&#xff09;&#xff0c;又称生成器模式&#xff0c;是一种对象构建模式。它主要用于构建复杂对象&#xff0c;通过将复杂对象的构建过程与其表示分离&#xff0c;使得同样的构建过程可以创建出具有不同表示的对象。该模式的核心思想是将…...

cJson—json和XML比较

cJson—json和XML比较 前言1. 数据结构与表达能力2. 效率&#xff08;性能&#xff09;3. 存储占用与传输效率4. 开发难易程度5. 跨平台支持与兼容性6. 灵活性与扩展性7. 错误处理与验证**总结&#xff1a;JSON 与 XML 的优缺点对比选择建议 前言 在嵌入式设备开发中&#xff…...

【项目】智能BI洞察引擎 测试报告

目录 一、项目背景BI介绍问题分析项目背景 二、项目功能三、功能测试1、登录测试测试用例测试结果 2、注册测试测试用例测试结果出现的bug 3、上传文件测试测试用例测试结果 4、AI生成图表测试测试用例测试结果 5、分析数据页面测试&#xff08;异步&#xff09;测试用例测试结…...

基于SpringBoot的野生动物保护发展平台的设计与实现(源码+SQL+LW+部署讲解)

文章目录 摘 要1. 第1章 选题背景及研究意义1.1 选题背景1.2 研究意义1.3 论文结构安排 2. 第2章 相关开发技术2.1 前端技术2.2 后端技术2.3 数据库技术 3. 第3章 可行性及需求分析3.1 可行性分析3.2 系统需求分析 4. 第4章 系统概要设计4.1 系统功能模块设计4.2 数据库设计 5.…...

QEMU网络配置简介

本文简单介绍下qemu虚拟机网络的几种配置方式。 通过QEMU的支持&#xff0c;常见的可以实现以下4种网络形式&#xff1a; 基于网桥&#xff08;bridge&#xff09;的虚拟网络。基于NAT&#xff08;Network Addresss Translation&#xff09;的虚拟网络。QEMU内置的用户模式网…...

wps透视数据表

1、操作 首先选中你要的行字段表格 -> 插入 -> 透视数据表 -> 拖动行值&#xff08;部门&#xff09;到下方&#xff0c;拖动值&#xff08;包裹数量、运费&#xff09;到下方 2、删除 选中整个透视数据表 -> delete 如图&#xff1a;...

Modbus知识详解

Modbus知识详解 ## 1.什么是Modbus?**顾名思义**&#xff0c;它是一个Bus&#xff08;总线&#xff09;&#xff0c;即总线协议。比如串口协议、IIC协议、SPI都是通信协议。你接触到这种协议&#xff0c;相信你所处的行业是工业电子方面或者你的产品用于工业。好了&#xff0c…...

c++字节对齐

字节对齐&#xff08;Byte Alignment&#xff09;是指计算机存储器中数据存放的位置必须满足特定的地址要求&#xff0c;以提高内存访问效率。在许多计算机系统中&#xff0c;处理器在读取内存中的数据时&#xff0c;需要按照特定的边界进行访问&#xff0c;这种边界通常是2的幂…...

javaEE-文件内容的读写

目录 一.数据流 1.字节流 InputStream的方法&#xff1a; cloes() read() OutPutStream writer()方法 2.字符流 Reader: writer: 代码练习1: 代码练习2: 代码练习3: 一.数据流 java标准库对数据进行了封装,提供了一组类负责进行这些工作. 数据流分为两类:字节流和…...

SWM221系列芯片之电机应用及控制

经过对SWM221系列的强大性能及外设资源&#xff0c;TFTLCD彩屏显示及控制进行了整体介绍后&#xff0c;新迎来我们的电控篇---SWM221系列芯片之电机应用及控制。在微控制器市场面临性能、集成度与成本挑战的当下&#xff0c;SWM221系列芯片以其卓越性能与创新设计&#xff0c;受…...

Mongodb日志报错too many open files,导致mongod进程down

【解决方案】 &#xff08;1&#xff09;进入到服务器&#xff0c;执行&#xff1a; ulimit -a 查看&#xff1a;open files这一行的数量&#xff0c;如果查询到的结果是1000左右&#xff0c;那多半是服务器限制。 &#xff08;2&#xff09;在当前session窗口执行如下&…...

在 uni-app 中使用 wxml-to-canvas 的踩坑经验总结

在 uni-app 中使用 wxml-to-canvas 的踩坑经验总结 wxml-to-canvas 是一款非常强大的小程序工具&#xff0c;可以将 WXML 转换为 Canvas 绘图&#xff0c;用于生成海报、分享图片等。将其应用于 uni-app 项目中&#xff0c;可以为多端开发带来极大的便利&#xff0c;但也有一些…...

基本算法——回归

目录 创建工程 加载数据 分析属性 创建与评估回归模型 线性回归 回归树 评估 完整代码 结论 本节将通过分析能源效率数据集&#xff08;Tsanas和Xifara&#xff0c;2012&#xff09;学习基本的回归算法。我们将基 于建筑的结构特点&#xff08;比如表面、墙体与屋顶面…...