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

【电动汽车充电系统核心技术全解:从can通讯高压架构到800V超充未来】


标题:电动汽车充电系统核心技术全解:从高压架构到800V超充未来


目录

  1. 前言:开篇暴击:中国电动车年产670万辆背后,充电技术如何破局
  2. 一、充电系统架构解剖:四大核心模块如何“打配合”?
  3. 二、CAN总线控制:电动汽车的“神经中枢”如何工作?
  4. 三、行业核爆点:800V超充、V2G、无线充电谁主沉浮?
  5. 四、成为充电技术专家:你必须掌握的三大能力
  6. 参考文献

🔥 前言:

开篇暴击:中国电动车年产670万辆背后,充电技术如何破局?

2023年中国电动汽车产量突破670.4万辆,但充电效率低、安全隐患等问题仍是用户最大痛点!作为新能源汽车的“能量心脏”,充电系统如何实现10分钟补能500公里?CAN总线如何像神经系统一样精准控制高压电流? 本文将用工程师视角,拆解充电系统核心技术,并揭秘800V超充、车网互动(V2G)等未来趋势!


一、充电系统架构解剖:四大核心模块如何“打配合”?

在这里插入图片描述
典型新能源汽车网络拓扑图

1.1 硬件拓扑:从插座到电池的全链路设计

  • 充电接口(生死防线)
    • 交流插座:CC/CP信号实现“握手协议”(图1),PE端子优先接触保障安全。

在这里插入图片描述

  • 直流快充口:DC+/DC-承载600V+高压,CAN-H/CAN-L实现毫秒级通信(图2)。

    在这里插入图片描述

端子符号功能描述
DC-直流电源负极
DC+直流电源正极
PE车身地线(搭铁)
A-低压辅助电源负极
A+低压辅助电源正极
CC1充电桩确认连接信号
CC2车辆确认连接信号
S+充电通信 CAN-H(高速差分信号线)
S-充电通信 CAN-L(低速差分信号线)
  • 高压电控总成(能量调度中心)
    • 比亚迪“高压四合一”方案(图3):集成车载充电机(OBC)、DC-DC转换器,效率提升15%。

在这里插入图片描述

  • 动力电池包(能量仓库)
    • 电芯温差需控制在±2℃以内,BMS通过CAN总线每秒采样1000+次数据。
      在这里插入图片描述

图1 交流慢充控制图
在这里插入图片描述
图2 直流快充控制图


1.2 交流充电枪12步安全连接流程(CC/CP为核心)

步骤操作/状态关键信号变化安全逻辑说明
1充电枪未连接供电设备检测点1电压=12V(S1开关连接+12V)供电设备通过检测点1高电平判断充电枪未连接。
2充电枪开始插入供电设备PE端子首先接触→L/N端子接触→CC/CP端子接触PE优先导通,确保接地安全;CC信号导通后供电设备检测连接状态。
3充电枪与供电设备完全连接检测点4导通(CC信号接地)→供电设备确认充电枪已连接CC信号通过接地触发供电设备内部逻辑,进入准备状态。
4充电枪插入车辆插座(初始阶段)PE端子首先接触→L/N端子接触→CC/CP端子接触车辆端PE优先导通,防止高压电击风险。
5充电枪与车辆插座半连接检测点1电压由12V→9V(S1切换至PWM信号端)电压下降表明充电枪已部分连接,供电设备进入待机模式。
6车辆端CC信号唤醒BMSCC信号由悬空→接地→BMS从休眠状态唤醒CC信号作为唤醒源,触发BMS启动充电自检流程。
7BMS检测CP信号状态BMS通过CP信号检测充电桩供电能力(PWM占空比反映最大电流)CP信号传递充电桩输出能力,BMS据此协商充电参数。
8BMS完成高压系统自检CAN总线发送“系统无故障”报文→闭合S2继电器绝缘检测、温度监控等通过后,BMS允许充电回路闭合。
9充电桩确认车辆准备就绪检测点1电压由9V PWM→6V PWM电压降低表明车辆已准备好接收电能,充电桩闭合K1/K2继电器。
10交流供电回路导通L/N端子通电→车载充电机(OBC)开始工作OBC将交流电转换为直流电,通过CAN总线接收BMS指令调整输出。
11实时监控与动态调整BMS持续发送SOC、温度、电压至OBC→OBC动态调节电流/电压CAN总线每100ms更新数据,确保充电过程安全高效。
12充电完成或异常终止BMS发送“充电终止”报文→S2继电器断开→检测点1电压恢复9V→K1/K2断开异常时(如过热、过流)立即切断供电,PWM信号复位,物理隔离高压。

graph TDA[充电枪插入车辆插座] --> B{物理连接检测}B -->|PE端子优先接触| C[唤醒BMS系统]C --> D[充电桩发送握手报文]D --> E[车辆回复充电需求]E --> F[执行绝缘检测]F -->|检测通过| G[升压电路启动]F -->|检测失败| H[终止充电]G --> I[高压继电器闭合]I --> J[实时功率传输]J --> K{异常监测}K -->|正常| L[持续充电至SOC≥95%]K -->|过流/过压/超温| M[紧急断电]L --> N[发送终止指令]M --> NN --> O[泄放残余电压]O --> P[解锁充电枪]
用户请求
网关层
缓存命中?
返回缓存数据
数据库查询

1.3 核心信号解析

  1. CC(Connection Confirm)

    • 功能:充电枪连接状态检测与BMS唤醒。
    • 触发逻辑:接地=连接有效,悬空=未连接。
  2. CP(Control Pilot)

    • 功能:充电桩供电能力协商与充电控制。
    • PWM信号
      • 占空比1%90%对应最大电流6A80A(GB/T 18487.1-2015)。
      • 9V/6V电平切换标识充电桩与车辆交互状态。

二、CAN总线控制:电动汽车的“神经中枢”如何工作?

2.1 慢充VS快充:CAN协议如何分场景掌控全局?

  • 交流慢充(7kW家用桩)
    # CAN报文示例:BMS发送充电请求
    can_id = 0x18FF50E5  # 协议帧ID
    data = [0x22, 0x44]  # 0x22=电流请求, 0x44=电压请求
    send_can_message(can_id, data)
    
    • 关键动作:BMS通过CAN指令动态调整OBC输出,温度超标立即降流。
  • 直流快充(150kW超充桩)
    • IGBT黑科技:用碳化硅(SiC)器件实现96%以上转换效率。
    • 安全防线:绝缘检测+多级继电器,200ms内切断故障回路。

2.2 直流快充升压电路:从原理到应用的全解析


为什么需要升压电路?

在直流快充场景中,充电桩的输出电压(如500V)可能低于电动汽车电池的额定电压(如比亚迪E5的633.6V)。升压电路的核心任务是将输入电压提升至电池所需电压,从而满足高效充电需求。

  • 典型场景
    • 充电桩输出500V直流电,电池需求电压633.6V。
    • 升压电路将电压提升约26.7%,确保能量高效传输。

升压电路的核心组成与工作原理

基本拓扑结构
  • 关键元件
    • IGBT(绝缘栅双极型晶体管):作为高频开关,控制电流通断。
    • 电感(L):储存能量,在开关断开时释放能量升压。
    • 电容(C):平滑输出电压,减少纹波。
    • 续流二极管(D):防止电流倒灌,保护开关元件。
      在这里插入图片描述
      在这里插入图片描述

图2 直流快充升压电路(CAN总线控制IGBT开关频率)

控制链路
  1. BMS(电池管理系统)

    • 实时监测电池电压、温度、SOC(电量状态)。
    • 通过CAN总线发送目标充电参数(如ID=0x18FF50E5)。
  2. 升压控制器

    • 解析CAN报文,计算所需占空比 ( D )。
    • 生成PWM信号驱动IGBT,调整开关频率(通常10kHz~50kHz)。
  3. 闭环反馈

    • 输出电压/电流传感器数据回传至BMS,动态修正占空比。
// 示例:CAN报文解析与PWM控制(简化代码)
void CAN_Handler(uint32_t can_id, uint8_t data[]) {if (can_id == 0x18FF50E5) {float target_voltage = (data[0] << 8) | data[1];  // 目标电压float input_voltage = read_ADC(ADC_CH0);           // 输入电压float duty_cycle = 1 - (input_voltage / target_voltage);set_PWM_duty(duty_cycle);                          // 更新PWM占空比}
}

设计要点

  • 电感选型公式:( L = \frac{V_{in} \cdot D}{\Delta I \cdot f} )(ΔI为电流纹波)。
  • 电容选型:根据纹波电压 ( \Delta V = \frac{I_{load} \cdot D}{f \cdot C} )。

关键技术挑战与解决方案
4.1 效率与散热
  • 热管理设计
    • 液冷散热:IGBT模块结温需控制在125℃以下。
    • 温度传感器实时监控,超温时自动降频。
4.2 电磁兼容(EMI)
  • EMI抑制
    • 使用磁环滤波器和屏蔽电感。
    • 随机PWM调制(Randomized PWM)分散谐波能量。
4.3 故障保护
故障类型检测手段保护动作
过流霍尔传感器(响应<2μs)立即关断IGBT,发送CAN故障码0xFF
过压差分电压检测触发泄放电路,降频至安全范围
通信中断看门狗定时器进入安全模式,输出锁存

未来趋势:SiC器件替代IGBT
  • 碳化硅(SiC)MOSFET优势
    • 开关频率提升至100kHz,损耗降低70%。
    • 耐高温(200℃+),散热需求减少。
  • 应用案例
    • 特斯拉V4超充桩、保时捷800V平台。
  • 挑战
    • 成本高(IGBT的3倍),驱动电路需重新设计。

2.3 致命故障防御:CAN总线如何实现“五重安全防护”?

  1. 过流保护:霍尔传感器实时监测,超标立即断闸。
  2. 绝缘监测:1000V/1mA标准检测,漏电风险零容忍。
  3. 温度监控:NTC传感器+红外热成像双冗余。
  4. 通信超时:CAN报文500ms无响应触发紧急停机。
  5. 物理隔离:高压线与低压信号线分层走线,间距>15mm。

三、行业核爆点:800V超充、V2G、无线充电谁主沉浮?

3.1 800V高压平台:充电进入“分钟级时代”

  • 技术优势
    • 充电功率提升至480kW,比特斯拉V3超充快30%。
    • 线束减重40%,续航提升5%-8%。
  • 落地难点
    • SiC器件成本高(是IGBT的3倍),热管理挑战大。
    • 代表车型:小鹏G9(4C电池)、保时捷Taycan。

3.2 V2G(车网互动):电动车变身“移动充电宝”

  • 商业价值
    • 低谷充电/高峰放电,用户单辆车年收益可达3000元。
    • 国家电网已在北京、上海试点V2G电价政策。
  • 技术门槛
    • 需双向OBC支持,充放电效率>92%。

3.3 无线充电:停车即充的终极幻想?

  • 技术路线
    • 电磁感应(效率90%):宝马530e已商用。
    • 磁共振(传输距离30cm):特斯拉秘密研发中。
  • 致命缺陷
    • 成本高达有线充电3倍,标准未统一。

四、成为充电技术专家:你必须掌握的三大能力

  1. 协议解析:吃透GB/T 27930-2015、CHAdeMO、CCS等充电标准差异。
  2. 安全设计:精通高压互锁(HVIL)、多级继电器控制逻辑。
  3. 趋势预判:跟踪SiC器件、全固态电池等颠覆性技术。

讨论区挑战
🔥 你认为800V超充和换电模式谁能胜出?评论区留下观点,点赞最高送《电动汽车高压系统设计手册》电子版!


参考文献

  1. GB/T 27930-2015 电动汽车非车载传导式充电机与电池管理系统通信协议
  2. 王瑜. 纯电动汽车充电系统故障诊断逻辑[J]. 汽车工程, 2021.
  3. 特斯拉2023影响力报告:超充网络技术白皮书

新能源汽车50大核心部件与术语全解析:从BMS到SIC,一篇搞懂行业黑话!
5.
笔记:动力电池学习(一)

6.也有比较香的交流电机控制原理及控制系统-覆盖学生毕业五年的技术需求
7.
笔记:电机及控制


扩展与避坑指南**

  • 常见误区:大多数技术人员没搞清楚原理,急于上手
  • 扩展场景:其实完成充电全过程深入了解,已经解决新能源汽车核心技术中的30%
  • 互动提问(投票功能加分):

    投票:你是否真正搞懂新能源汽车的充电问题?

    • 是,基本搞懂
    • 是,深入理解

作者标签
⚡ 10年新能源汽车三电系统研发经验,主导设计多款量产车型充电系统
⚡ 知乎「新能源汽车」领域TOP10答主,单篇技术解析超10万+阅读

原创声明:转载请注明出处,侵权必究。

相关文章:

【电动汽车充电系统核心技术全解:从can通讯高压架构到800V超充未来】

标题&#xff1a;电动汽车充电系统核心技术全解&#xff1a;从高压架构到800V超充未来 目录 前言&#xff1a;开篇暴击&#xff1a;中国电动车年产670万辆背后&#xff0c;充电技术如何破局一、充电系统架构解剖&#xff1a;四大核心模块如何“打配合”&#xff1f;二、CAN总线…...

uniapp-商城-62-后台 商品列表(分类展示商品的布局)

每一个商品都有类别&#xff0c;比如水果&#xff0c;蔬菜&#xff0c;肉&#xff0c;粮油等等&#xff0c;另外每一个商品都有自己的属性&#xff0c;这些都在前面的章节进行了大量篇幅的介绍。这里我们终于完成了商品类的添加&#xff0c;商品的添加&#xff0c;现在到了该进…...

在嵌入式系统中, 一般链路层断开多久,断开TCP为好

一、典型场景与推荐策略 1. 实时性优先&#xff08;工业控制、自动化设备&#xff09; 需求&#xff1a;快速释放资源&#xff0c;避免因等待重传浪费内存或阻塞任务。 策略&#xff1a; 立即断开&#xff1a;在lwip_netif_link_callback中检测到链路断开后直接关闭TCP连接&a…...

解决 MySQL 错误 1356 (HY000)

当你遇到 ERROR 1356 (HY000): View mysql.user references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them 错误时&#xff0c;通常是由于 MariaDB 或 MySQL 版本更新导致的视图引用问题。 示例 UPDATE mysql.user SET H…...

【数据仓库面试题合集④】SQL 性能调优:面试高频场景 + 调优策略解析

随着业务数据规模的持续增长,SQL 查询的执行效率直接影响到数据平台的稳定性与数据产出效率。因此,在数据仓库类岗位的面试中,SQL 性能调优常被作为重点考察内容。 本篇将围绕常见 SQL 调优问题,结合实际经验,整理出高频面试题与答题参考,助你在面试中游刃有余。 🎯 高…...

机器学习第十七讲:PCA → 把100维数据压缩成3D视图仍保持主要特征

机器学习第十七讲&#xff1a;PCA → 把100维数据压缩成3D视图仍保持主要特征 资料取自《零基础学机器学习》。 查看总目录&#xff1a;学习大纲 关于DeepSeek本地部署指南可以看下我之前写的文章&#xff1a;DeepSeek R1本地与线上满血版部署&#xff1a;超详细手把手指南 主…...

一个由微软开源的 Python 工具,用于将多种文件格式转换为 Markdown 格式

&#x1f4da; Markitdown 由微软开源的 Python 工具&#xff0c;用于将多种文件格式转换为 Markdown 格式 支持&#xff1a;PDF、PowerPoint、Word、Excel、图像、音频、HTML、文本格式&#xff08;CSV、JSON、XML&#xff09;、ZIP 文件的转换。 它旨在提供一个简单且灵活的…...

Python多进程、多线程、协程典型示例解析

一、multiprocessing&#xff08;多进程&#xff09; 1. 模块简介 作用&#xff1a;创建多个独立运行的进程&#xff08;每个进程有独立内存空间&#xff09;适用场景&#xff1a;数学计算、图像处理等CPU密集型任务核心原理&#xff1a;绕过Python的GIL锁&#xff0c;真正利…...

httpx[http2] 和 httpx 的核心区别及使用场景如下

httpx[http2] 和 httpx 的核心区别在于 HTTP/2 协议支持&#xff0c;具体差异及使用场景如下&#xff1a; 1. 功能区别 命令/安装方式协议支持额外依赖适用场景pip install httpx仅 HTTP/1.1无通用请求&#xff0c;轻量依赖pip install httpx[http2]支持 HTTP/2需安装 h2>3…...

[强化学习的数学原理—赵世钰老师]学习笔记02-贝尔曼方程-下

[强化学习的数学原理—赵世钰老师]学习笔记02-贝尔曼方程-下 2.6 矩阵-向量形式2.7 求解状态值2.7.1 方法1&#xff1a;解析解2.7.2 方法2&#xff1a;数值解2.7.3 示例 2.8 动作值2.8.1 示例2.8.2 基于动作值的贝尔曼方程 本人为强化学习小白&#xff0c;为了在后续科研的过程…...

c/c++数据类型转换.

author: hjjdebug date: 2025年 05月 18日 星期日 20:28:52 CST descrip: c/c数据类型转换. 文章目录 1. 为什么需要类型转换?1.1 发生的时机:1.2 常见的发生转换的类型: 2. c语言的类型转换: (Type) value2.1 c语言的类型变换是如何实现的? 规则是什么? 3. c 的static_cast…...

大语言模型训练数据格式:Alpaca 和 ShareGPT

在大规模语言模型&#xff08;LLM&#xff09;的开发中&#xff0c;训练数据的质量和格式起着至关重要的作用。为了更好地理解和构建高质量的数据集&#xff0c;社区发展出了多种标准化的数据格式。其中&#xff0c;Alpaca 和 ShareGPT 是两种广泛使用的训练数据格式&#xff0…...

C++(23):容器类<vector>

目录 一、核心概念 二、基本语法 1. 头文件 2. 声明与初始化 三、常用操作 四、具体实例 1、size()、front()、back() 2、push_back()、pop_back()、capacity() 3、reserve&#xff08;&#xff09; 一、核心概念 Vectors 包含着一系列连续存储的元素,其行为…...

Nginx配置中include mime.types的作用及正确配置mime类型

部署应用后发现页面没有正确加载CSS样式文件&#xff0c;通过检查nginx配置文件&#xff0c;发现nginx有一项配置include mime.type没有正确配置导致。 http {log_format main $remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent &q…...

C++ 之 继承

1.继承的概念及定义 1.1继承的引入 我们设计一个person类&#xff0c;类中包含姓名、年龄、身高....等数据成员 我们再设计一个student类&#xff0c;类中也需要包含姓名、年龄、身高...等数据成员 我们再设计一个teacher类&#xff0c;类中也需要包含姓名、年龄、身高...等数…...

基于CNN的猫狗识别(自定义CNN模型)

目录 一&#xff0c;数据集介绍 1.1 数据集下载 1.2 数据集简介 二&#xff0c;模型训练 2.1 用到的模块 2.2 设置随机种子 2.3 图像的预处理 2.4 CNN模型层结构 2.5 初始化 2.6 训练和验证 三&#xff0c;模型测试 3.1 定义相同预处理 3.2 定义相同的层结构 3.3…...

互联网大厂Java面试场景:从Spring Boot到分布式缓存技术的探讨

互联网大厂Java面试场景&#xff1a;从Spring Boot到分布式缓存技术的探讨 场景描述 互联网大厂某次Java开发岗面试&#xff0c;主考官是一位严肃的技术专家&#xff0c;而应聘者则是搞笑的程序员“码农明哥”。面试围绕音视频场景的技术解决方案展开&#xff0c;探讨从Sprin…...

linux本地部署ollama+deepseek过程

1.Tags ollama/ollama GitHub 选择一个版本下载&#xff0c;我下的是0.5.12 2.tar解压该文件 3.尝试启动ollama ollama serve 4.查看ollama的版本 ollama -v 5.创建一个系统用户 ollama&#xff0c;不允许登录 shell&#xff0c;拥有一个主目录&#xff0c;并且用…...

【数据结构与算法】ArrayList 与顺序表的实现

目录 一、List 接口 1.1 List 接口的简单介绍 1.1 常用方法 二、顺序表 2.1 线性表的介绍 2.2 顺序表的介绍 2.3 顺序表的实现 2.3.1 前置条件:自定义异常 2.3.2 顺序表的初始化 2.3.2 顺序表的实现 三、ArrayList 实现类 3.1 ArrayList 的两种使用方式 3.2 Array…...

Vue 3.0 中的slot及使用场景

1. 基本概念 在 Vue 中&#xff0c; slot 用于定义组件中的插槽位置&#xff0c;外部的内容会被插入到组件内部的这个位置。插槽的内容是动态的&#xff0c;可以根据需要进行传递和渲染。它允许开发者在组件外部传递任意内容&#xff0c;并在组件内部进行渲染&#xff0c;主要…...

go语言协程调度器 GPM 模型

go语言协程调度器 GPM 模型 下面的文章将以几个问题展开&#xff0c;其中可能会有扩展处&#xff1a; 什么是调度器&#xff1f;为什么需要调度器&#xff1f; 多进程/多线程时cpu怎么工作&#xff1f; 进程/线程的数量多多少&#xff1f;太多行不行&#xff1f;为什么不行&…...

Python打卡 DAY 29

知识点回顾 1. 类的装饰器 2. 装饰器思想的进一步理解&#xff1a;外部修改、动态 3. 类方法的定义&#xff1a;内部定义和外部定义 作业&#xff1a;复习类和函数的知识点&#xff0c;写下自己过去29天的学习心得&#xff0c;如对函数和类的理解&#xff0c;对python这门工…...

C++控制结构详解:if-else、switch、循环(for/while/do-while)

1. 引言 在C编程中&#xff0c;控制结构用于控制程序的执行流程。它们决定了代码在什么条件下执行、如何重复执行某段代码&#xff0c;以及如何选择不同的执行路径。C提供了多种控制结构&#xff0c;主要包括&#xff1a; 条件语句&#xff1a;if-else、switch-case循环语句&…...

APP手机端测试覆盖点

通过上图&#xff0c;我们覆盖了完整的一个APP&#xff0c;需要进行哪些测试...

C++:⾯向对象的三⼤特性

面向对象的三大特性&#xff1a; 继承&#xff1a;允许一个类&#xff08;子类 / 派生类&#xff09;继承另一个类&#xff08;父类 / 基类&#xff09;的属性和方法&#xff0c;实现代码复用和层次化设计。 封装&#xff1a;将数据&#xff08;成员变量&#xff09;和操作数据…...

三、高级攻击工具与框架

高级工具与框架是红队渗透的核心利器&#xff0c;能够实现自动化攻击、权限维持和隐蔽渗透。本节聚焦Metasploit、Cobalt Strike及企业级漏洞利用链&#xff0c;结合实战演示如何高效利用工具突破防御并控制目标。 1. Metasploit框架深度解析 定位&#xff1a;渗透测试的“瑞…...

玄机-第二章日志分析-redis应急响应

前言 记录记录 关于redis的一些手法 redis未授权访问漏洞利用redis写webshell利用“公私钥” 认证获取root权限利用crontab反弹shellredis日志: /var/log/redis.log 1. 通过本地 PC SSH到服务器并且分析黑客攻击成功的 IP 为多少,将黑客 IP 作为 FLAG 提交; cd /var/log 查看…...

MoodDrop:打造一款温柔的心情打卡单页应用

我正在参加CodeBuddy「首席试玩官」内容创作大赛&#xff0c;本文所使用的 CodeBuddy 免费下载链接&#xff1a;腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴 起心动念&#xff1a;我想做一款温柔的情绪应用 「今天的你&#xff0c;心情如何&#xff1f;」 有时候&#x…...

Web开发-JavaEE应用SpringBoot栈SnakeYaml反序列化链JARWAR构建打包

知识点&#xff1a; 1、安全开发-JavaEE-WAR&JAR打包&反编译 2、安全开发-JavaEE-SnakeYaml反序列化&链 一、演示案例-WEB开发-JavaEE-项目-SnakeYaml序列化 常见的创建的序列化和反序列化协议 • &#xff08;已讲&#xff09;JAVA内置的writeObject()/readObje…...

RISC-V 开发板 MUSE Pi Pro V2D图像加速器测试,踩坑介绍

视频讲解&#xff1a; RISC-V 开发板 MUSE Pi Pro V2D图像加速器测试&#xff0c;踩坑介绍 今天测试下V2D&#xff0c;这是K1特有的硬件级别的2D图像加速器&#xff0c;参考如下文档&#xff0c;但文档中描述的部分有不少问题&#xff0c;后面会讲下 https://bianbu-linux.spa…...

学习!FastAPI

目录 FastAPI简介快速开始安装FastApiFastAPI CLI自动化文档 Reqeust路径参数Enum 类用于路径参数路径参数和数值校验 查询参数查询参数和字符串校验 请求体多个请求体参数嵌入单个请求体参数 CookieHeader表单文件直接使用请求 ResponseResponse Model多个关联模型 响应状态码…...

【Python 算法零基础 4.排序 ① 选择排序】

就算经历各番碰撞&#xff0c;幸运也将一直站在我这边 —— 25.5.18 一、引言 选择排序(Selection Sort) 是一种简单直观的排序算法。它首先在未排序序列中找到最小(大)元素&#xff0c;存放到排序序列的起始位置&#xff0c;然后&#xff0c;再从剩余未排序元素中继续寻找最小…...

05 部署Nginx反向代理

01 服务器基本信息 名称IP地址真实Web服务器172.2.25.10Proxy服务器172.2.25.11 02 Proxy基本设置 [rootlikexy-nginx-01 conf.d]# pwd /etc/nginx/conf.d [rootlikexy-nginx-01 conf.d]# cat proxy.conf server {listen 80;server_name www.wp.proxy.com;location / {prox…...

通俗解释Transformer在处理序列问题高效的原因(个人理解)

Transformer出现的背景 CNN 的全局关联缺陷卷积神经网络&#xff08;CNN&#xff09;通过多层堆叠扩大感受野&#xff0c;但在自然语言处理中存在本质局限&#xff1a; 局部操作的语义割裂&#xff1a;每个卷积核仅处理固定窗口&#xff08;如 3-5 词&#xff09;&#xff0c;…...

【Vue】路由1——路由的引入 以及 路由的传参

目录 一、什么是路由 &#xff01; 1.1 一个完整的前端路由规则​编辑 1.2 后端路由 1.3 安装路由插件 1.4 嵌套&#xff08;多级&#xff09;路由 二、路由的query传参 2.1 传参 2.2 取值 三、命名路由 四、 路由的params参数 五、路由的props配置 第一种写法&…...

大模型为什么学新忘旧(大模型为什么会有灾难性遗忘)?

字数&#xff1a;2500字 一、前言&#xff1a;当学霸变成“金鱼” 假设你班上有个学霸&#xff0c;数学考满分&#xff0c;英语拿第一&#xff0c;物理称霸全校。某天&#xff0c;他突然宣布&#xff1a;“我要全面发展&#xff01;从今天起学打篮球&#xff01;” 一周后&am…...

07 负载均衡

01 面试题 面试题: 说一下如何实现的负载均衡 1.使用的proxy_pass模块 2.通过proxy_pass模块转发给upstream模块定义的地址池 3.使用的是默认的rr轮训算法分发到后端的服务器02 负载均衡配置 # 写一个简单的配置 [rootlikexy-nginx-01 conf.d]# cat lb.conf server {listen …...

谢赛宁团队提出 BLIP3-o:融合自回归与扩散模型的统一多模态架构,开创CLIP特征驱动的图像理解与生成新范式

BLIP3-o 是一个统一的多模态模型&#xff0c;它将自回归模型的推理和指令遵循优势与扩散模型的生成能力相结合。与之前扩散 VAE 特征或原始像素的研究不同&#xff0c;BLIP3-o 扩散了语义丰富的CLIP 图像特征&#xff0c;从而为图像理解和生成构建了强大而高效的架构。 此外还…...

【深度学习】残差网络(ResNet)

如果按照李沐老师书上来&#xff0c;学完 VGG 后还有 NiN 和 GoogLeNet 要学&#xff0c;但是这两个我之前听都没听过&#xff0c;而且我看到我导师有发过 ResNet 相关的论文&#xff0c;就想跳过它们直接看后面的内容。 现在看来这不算是不踏实&#xff0c;因为李沐老师说如果…...

最新最热门的特征提取方式:CVOCA光学高速复值卷积

目录 一、问题背景与核心挑战 二、CVOCA核心原理与数学建模 1. 复杂值卷积的数学表达 2. CVOCA的三大光学映射策略 三、关键创新点详解 1. 合成波长技术(Synthetic Wavelength) 2. 复杂值电光调制器(CVEOM) 3. 时间-波长交织卷积计算 四、代码实现与仿真验证 1. …...

获取Class的方式有哪些?

在Java中&#xff0c;获取Class对象是进行反射操作的基础&#xff0c;以下是几种常见方式及其详细说明&#xff0c;以及记忆方法&#xff1a; 1. 使用 .class 语法 语法&#xff1a;类名.class&#xff08;如 String.class&#xff09;。特点&#xff1a; 编译时确定&#xff…...

STM32八股【9】-----volatile关键字

一句话&#xff1a; 主要是为了防止编译器优化导致无法得到最新的值。主要用于以下三处&#xff1a; 1.在中断中修改访问的变量。 2.多任务&#xff08;线程&#xff09;共享的变量。 3.硬件寄存器变量 问题 嵌入式程序中常出现变量值改变但代码未正确响应的现象 原因 编译…...

【android bluetooth 协议分析 01】【HCI 层介绍 4】【LeSetEventMask命令介绍】

在蓝牙协议栈中&#xff0c;HCI_LE_Set_Event_Mask 是一个主机控制接口&#xff08;HCI&#xff09;层的命令&#xff0c;属于 LE&#xff08;Low Energy&#xff09;控制指令集。该命令用于 配置控制器向主机报告哪些 LE 事件&#xff0c;以便主机能够根据需求控制被中断的事件…...

关于文件分片的介绍和应用

文件分片&#xff0c;顾名思义&#xff0c;就是将一个大文件分割成多个小的文件块&#xff08;chunk&#xff09;。每个文件块都是原始文件的一部分&#xff0c;并可以通过特定的方式将这些小文件块重新组装成原始文件。 1. 基本原理: 文件分片从底层来看&#xff0c;主要是对…...

tauri2项目动态添加 Sidecar可行性方案(运行时配置)

tauri2官方文档&#xff1a;Embedding External Binaries | Tauri Tauri 的 Sidecar 功能允许你将外部二进制文件&#xff08;External Binaries&#xff09;与你的 Tauri 应用程序捆绑在一起&#xff0c;并在运行时调用它们。根据你提供的链接和 Tauri 的文档&#xff0c;以下…...

20倍云台球机是一种高性能的监控设备

20倍云台球机是一种高性能的监控设备&#xff0c;其主要特点包括20倍光学变焦能力和云台旋转功能。以下是对20倍云台球机的详细分析&#xff1a; 一、主要特点 20倍光学变焦 &#xff1a; 摄像机镜头能够在保持图像清晰度的前提下&#xff0c;将监控目标放大20倍。 这一功能…...

利用html制作简历网页和求职信息网页

前言 大家好&#xff0c;我是maybe。今天下午初步学习了html的基础知识。做了两个小网页&#xff0c;一个网页是简历网页&#xff0c;一个网页是求职信息填写网页。跟大家分享一波~ 说明:我不打算上传图片。所以如果有朋友按照我的代码运行网页&#xff0c;会出现一个没有图片…...

三:操作系统线程管理之线程概念

揭秘幕后英雄&#xff1a;理解线程的奥秘与优势 在当今软件应用的世界里&#xff0c;流畅的用户体验、高效的后台处理以及强大的并发能力已经成为必备的要求。你有没有想过&#xff0c;一个看似简单的程序是如何在同一时间处理多个任务的&#xff1f;或者为什么一个复杂的应用…...

学习黑客Active Directory 入门指南(一)

Active Directory 入门指南&#xff08;一&#xff09;&#xff1a;初识AD与核心概念 &#x1f511; 大家好&#xff01;欢迎来到 “Active Directory 入门指南” 系列的第一篇。在本系列中&#xff0c;我们将逐步深入探索 Windows Active Directory (AD)——微软推出的目录服…...

单列集合——ArrayList,LinkedList,迭代器的底层原理和源码

ArrayList 底层原理 空参构造创建集合时候&#xff0c;创建长度为零的数组名叫elementData&#xff0c;还有个成员变量size用来记录元素的个数&#xff0c;第一次空参&#xff0c;size长度是0。 添加第一个元素时&#xff0c;底层创建新的长度尾10的数组&#xff0c;数组中默认…...