FOC电流环设计:从PMSM数学模型到PI参数整定
在电机控制领域尤其是高性能伺服和无人机应用中磁场定向控制FOC因其卓越的动态性能和效率而成为主流方案。然而许多开发者在初次接触FOC的电流环设计时往往会被复杂的数学模型和传递函数推导所困扰导致参数整定困难系统性能不佳。本文将深入浅出地拆解FOC电流环设计的核心——永磁同步电机PMSM在旋转坐标系下的数学模型及其传递函数的推导过程。通过从物理方程出发一步步推导出可用于控制器设计的简化模型并提供在MATLAB/Simulink中验证的实用方法。无论你是正在准备电赛的学生还是从事电机驱动开发的工程师都能通过本文掌握电流环设计的理论基础为后续的PI参数整定和系统仿真打下坚实基础。1. FOC电流环的核心地位与设计挑战磁场定向控制Field-Oriented Control, FOC的本质是将交流电机的控制解耦为类似直流电机的控制。它通过坐标变换Clark变换和Park变换将定子三相电流转换到与转子磁场同步旋转的d-q坐标系中。其中d轴电流Id控制电机励磁分量q轴电流Iq控制电机转矩分量。这种解耦使得我们可以对Id和Iq进行独立的闭环控制即电流环它是FOC系统最内层、也是最关键的控制环路。电流环的性能直接决定了整个伺服系统的动态响应速度、带宽以及抗负载扰动能力。一个设计良好的电流环应具备快速的电流跟踪能力、较小的超调以及足够的稳定裕度。而要设计这样一个环路首要任务就是建立被控对象——即电机本身——的数学模型并求得其传递函数。只有明确了“控制谁”以及“它如何响应”才能科学地设计控制器通常是PI调节器。许多开发者的困惑在于面对电机电压方程、磁链方程等一组微分方程不知如何下手将其转化为直观的传递函数形式。本文将聚焦于最常用的表贴式永磁同步电机SPMSM推导其在d-q旋转坐标系下的电压方程并忽略一些次要因素得到适用于工程设计的简化一阶惯性环节模型从而为电流环PI参数的计算提供清晰的依据。2. 理论基础PMSM在d-q坐标系下的数学模型要推导传递函数我们必须从电机的物理本质出发。永磁同步电机在同步旋转的d-q坐标系下的数学模型是分析的起点。2.1 d-q坐标系下的电压方程经过Park变换后PMSM的定子电压方程可以表示为d轴电压方程 U_d R_s I_d L_d \frac{dI_d}{dt} - \omega_e L_q I_q q轴电压方程 U_q R_s I_q L_q \frac{dI_q}{dt} \omega_e L_d I_d \omega_e \psi_f 式中符号说明U_d, U_q: d轴和q轴的定子电压分量VI_d, I_q: d轴和q轴的定子电流分量AR_s: 定子相电阻ΩL_d, L_q: d轴和q轴的电感Hω_e: 电角速度rad/sω_e n_p * ω_mn_p为电机极对数ω_m为机械角速度。ψ_f: 永磁体磁链Wb2.2 方程项的物理意义与简化分析观察这两个方程可以发现每个方程都包含四项电阻压降项R_s I_x由定子绕组电阻产生。电感反电势项L_x dI_x/dt由电流变化引起磁链变化而产生。旋转反电势耦合项这是FOC解耦需要处理的核心。在d轴方程中耦合项是 -ω_e L_q I_q它是由q轴电流在旋转时于d轴绕组中感生的反电势。在q轴方程中耦合项是 ω_e L_d I_d ω_e ψ_f。其中 ω_e ψ_f 是由永磁体旋转产生的主反电势是电机发电效应的来源ω_e L_d I_d 是由d轴电流耦合过来的反电势。永磁体反电势项仅存在于q轴方程中的 ω_e ψ_f。FOC的前馈解耦为了实现d轴和q轴的完全独立控制现代FOC算法普遍采用前馈解耦策略。即在计算出的电压指令上主动加上耦合项的反向值进行补偿。对d轴控制器补偿电压为 ω_e L_q I_q对q轴控制器补偿电压为 -ω_e L_d I_d同时q轴的反电势 ω_e ψ_f 通常也作为前馈量加入以抵消其对电流环的扰动。经过前馈解耦补偿后d轴和q轴的电压方程得以简化形式变得完全一致解耦后的d轴被控对象方程 U_d R_s I_d L_d \frac{dI_d}{dt} 解耦后的q轴被控对象方程 U_q R_s I_q L_q \frac{dI_q}{dt} 这里的 U_d‘ 和 U_q’ 是经过解耦补偿后真正施加到“纯电机模型”上的电压指令。至此复杂的交叉耦合项被消除d轴和q轴的控制问题简化为两个独立的一阶系统。3. 传递函数的推导与模型建立基于解耦后的简化方程我们可以很容易地推导出电流环被控对象的传递函数。3.1 从时域方程到复频域s域传递函数对解耦后的方程两边进行拉普拉斯变换假设初始条件为零。拉普拉斯变换将微分算子 d/dt 转换为复变量 s。对于d轴 时域U_d‘(s) R_s I_d(s) L_d s I_d(s) 整理得U_d’(s) I_d(s) (R_s L_d s) 因此d轴电流对电压的传递函数 G_d(s) 为 G_d(s) \frac{I_d(s)}{U_d‘(s)} \frac{1}{R_s L_d s} \frac{1/R_s}{1 (L_d/R_s) s} 同理对于q轴 G_q(s) \frac{I_q(s)}{U_q’(s)} \frac{1}{R_s L_q s} \frac{1/R_s}{1 (L_q/R_s) s} 3.2 标准的一阶惯性环节形式将上式写成控制理论中标准的一阶惯性环节形式 G(s) \frac{K}{Ts 1} 其中增益 KK 1 / R_s。表示在稳态直流下每施加1V电压能产生多少电流。时间常数 TT L / R_s。其中对于d轴 L L_d对于q轴 L L_q。它反映了电流建立的快慢T 越小电流响应越快。电气时间常数T 通常被称为电机的电气时间常数。对于最常见的表贴式永磁同步电机SPMSM其转子结构对称d轴和q轴电感相等即 L_d L_q L_sL_s 为同步电感。因此d轴和q轴的传递函数完全相同 G_{spm}(s) \frac{I(s)}{U(s)} \frac{1/R_s}{1 (L_s/R_s) s} 对于内置式永磁同步电机IPMSM由于转子磁路不对称L_d ≠ L_q。这意味着d轴和q轴电流环的被控对象特性不同理论上需要分别设计PI参数。但在许多对性能要求不极致的场合常取 L (L_d L_q)/2 作为近似使用同一套PI参数。4. 考虑实际因素的模型修正上述推导是基于理想模型在实际数字控制系统中还需要考虑以下环节它们会串联到被控对象模型中影响开环特性。4.1 逆变器PWM的延时与增益逆变器将控制器的电压指令 U_{ref} 转换为施加在电机绕组上的实际电压 U_{actual}。增益 K_{pwm}逆变器的等效增益。对于采用SVPWM调制、母线电压为 U_{dc} 的系统其最大不失真输出电压幅值为 U_{dc}/\sqrt{3}。当控制器输出为标幺值或限幅在±1之间时K_{pwm} U_{dc} / \sqrt{3}。在传递函数中它表现为一个比例环节。计算与PWM延时在数字控制中从电流采样、计算到更新PWM占空比存在固有延时。这通常等效为一个一拍延时One Sample Delay。一拍延时在s域的近似表达式为 e^{-T_s s} ≈ 1 / (1 T_s s)其中 T_s 为控制周期即PWM周期。这是一个惯性环节。4.2 电流采样与滤波环节电流采样通常包含一个低通滤波器硬件RC滤波或软件数字滤波以消除开关噪声。该滤波器也可建模为一个一阶低通环节1 / (1 T_f s)T_f 为滤波器时间常数。4.3 完整的被控对象模型综合考虑电机本体、逆变器和采样滤波电流环完整的被控对象开环传递函数 G_{plant}(s) 可以近似为 G_{plant}(s) K_{pwm} \cdot \frac{1}{1 T_s s} \cdot \frac{1}{1 T_f s} \cdot \frac{1/R_s}{1 (L_s/R_s) s} 这是一个由多个一阶惯性环节串联的系统。其中电机本体的时间常数 (L_s/R_s) 通常是最大的主导了系统的动态特性。5. 在MATLAB/Simulink中建模与验证理论推导后在仿真环境中验证模型至关重要。下面介绍在Simulink中建立该模型的方法。5.1 建立电机本体传递函数模型新建Simulink模型从Library Browser中拖入Transfer Fcn模块。配置传递函数双击模块根据电机参数设置。例如某电机参数R_s 0.5 Ω, L_s 5 mH 0.005 H。则电机模型传递函数为1/(0.5 0.005s) 2/(1 0.01s)。在Transfer Fcn模块的Numerator coefficients中输入[2]Denominator coefficients中输入[0.01, 1]。添加延时和增益模块拖入Transport Delay模块模拟一拍延时设置Time delay为控制周期如 T_s 0.0001s对应10kHz PWM。或者使用Zero-Order Hold模块采样时间设为T_s加Transfer Fcn模块 1/(1T_s s) 来更精确地模拟。拖入Gain模块模拟K_{pwm}假设U_{dc}24V则K_{pwm}24/sqrt(3)≈13.86。5.2 构建完整的电流环仿真一个简化的电流环仿真模型应包含给定信号使用Step模块产生一个电流阶跃指令。PI控制器使用PID Controller模块选择PI类型。参数先按经验或后续整定方法设置。被控对象即上面搭建的 G_{plant}(s) 模型。反馈环节将输出电流直接反馈构成闭环。可加入White Noise模拟采样噪声。示波器使用Scope模块观察给定电流、实际电流、误差等波形。5.3 模型验证步骤开环验证断开反馈给被控对象 G_{plant}(s) 一个阶跃电压输入观察输出电流的响应。其阶跃响应应是一个指数上升曲线时间常数约为 L_s/R_s 0.01s。这可以初步验证电机模型参数设置是否正确。闭环验证闭合反馈环给定一个电流阶跃指令如从0A到5A。通过调整PI参数比例系数Kp积分系数Ki观察系统响应是否快速、无超调或超调小、无静差。频域分析进阶使用MATLAB的linmod函数从Simulink模型提取线性状态空间模型然后用bode函数绘制开环频率特性曲线分析系统的相位裕度和增益裕度这是评估电流环稳定性和带宽的科学方法。6. 电流环PI参数整定的工程方法得到准确的被控对象模型后就可以设计PI控制器 C(s) K_p K_i/s。整定方法有多种6.1 零极点对消法基于模型这是一种经典的理论方法。目标是让PI控制器的零点去抵消被控对象模型中最大的极点即电机本体极点从而将系统简化为一个积分环节便于设计。被控对象简化模型忽略小时间常数的PWM延时和滤波T_s, T_f只保留主导的电机环节G(s) 1/(R_s L_s s) (1/R_s)/(1T_e s)其中 T_e L_s/R_s。PI控制器传递函数C(s) K_p (1 1/(T_i s)) K_p (T_i s 1) / (T_i s)。对消原则令PI控制器的零点时间常数 T_i T_e L_s / R_s。这样开环传递函数变为 C(s)G(s) \frac{K_p (T_e s 1)}{T_e s} \cdot \frac{1/R_s}{1 T_e s} \frac{K_p}{R_s T_e s} \frac{K_p}{L_s s} 系统被简化为一个纯积分环节 K_p/(L_s s)。确定Kp根据期望的闭环带宽 BW单位rad/s来设计。对于一阶积分系统其闭环传递函数为 1/(1 (L_s/K_p)s)时间常数为 T_{cl} L_s / K_p。带宽 BW ≈ 1/T_{cl} K_p / L_s。因此K_p BW * L_s。例如期望电流环带宽为1000 Hz即 2π*1000 ≈ 6283 rad/s电机电感 L_s0.005H则 K_p 6283 * 0.005 31.4。积分系数Ki由于 T_i L_s/R_s且 K_i K_p / T_i所以 K_i K_p * (R_s / L_s) BW * R_s。代入上例R_s0.5Ω则 K_i 6283 * 0.5 3141.5。注意此方法得到的参数通常偏大在实际系统中可能因未建模的延时而导致振荡。需要作为初始值在仿真和实际调试中进一步降低。6.2 试凑法与经验值工程上更常用的方法是基于经验公式或试凑。初始值估算K_p ≈ L_s * (2π * BW) K_i ≈ R_s * (2π * BW)BW取期望带宽如500-2000Hz。计算出的值先取较小的系数如0.3倍。闭环调试步骤先将Ki设为0逐渐增大Kp直到系统对阶跃指令响应出现轻微振荡记录此时的Kp为Kp_max。取 Kp 0.5 * Kp_max 作为初始比例系数。逐渐增大Ki观察系统稳态误差的消除速度。增加Ki能消除静差但过大会引起超调或低频振荡。通常Ki从Kp的十分之一开始调整。关注波形调试时使用示波器观察电流波形。理想的电流阶跃响应应该是快速上升、超调小5%、能快速稳定在指令值。7. 常见问题与调试思路在实际实现FOC电流环时常会遇到以下问题问题现象可能原因排查思路与解决方案电流环振荡1. PI参数尤其是Kp过大。2. 前馈解耦不准确或未启用。3. 电流采样相位偏差或存在噪声。4. PWM死区补偿不当。1. 逐步减小Kp和Ki特别是Kp。2. 检查坐标变换的角度电角度是否正确确认前馈量计算无误。3. 检查ADC采样时刻是否在PWM周期中点附近增加采样滤波强度。4. 检查并校准死区补偿值。电流跟踪慢响应迟钝1. PI参数过小特别是Kp。2. 电流环带宽设置过低。3. 电压输出限幅值太小。1. 在保证不振荡的前提下逐步增大Kp。2. 检查PI输出限幅是否合理应接近或等于最大可输出相电压幅值与母线电压相关。稳态存在静差积分系数Ki太小或积分器饱和。适当增大Ki。检查积分器是否因输出饱和而停止积分需实现抗饱和处理如积分分离或Clamping。高速时电流环性能变差1. 前馈解耦未考虑电感参数变化或不准。2. 反电势前馈 ω_e ψ_f 不准确。3. 采样和计算延时的影响变得显著。1. 重新测量或辨识电机参数Rs, Ls, ψf。2. 精确测量或标定永磁体磁链ψf。3. 考虑使用预测控制等先进算法来补偿延时。d轴和q轴电流互相干扰前馈解耦完全失效或角度误差大。1. 检查Park变换和反Park变换使用的角度是否一致且准确。2. 验证编码器或观测器提供的电角度精度。8. 最佳实践与进阶建议参数辨识先行在调试前尽可能准确地获取电机参数Rs, Ld, Lq, ψf。可以使用直流注入法、交流激励法或专业的电机参数辨识仪。仿真验证在烧录代码到实际硬件前务必在MATLAB/Simulink或PLECS等仿真环境中搭建完整的FOC模型包含SVPWM、逆变器、电机模型、采样延时等验证控制算法的正确性和PI参数的合理性。分级调试不要一次性调试所有环路。先调试电流环再调试速度环最后调试位置环。调试电流环时可以将速度环和位置环开路直接给定Id/Iq指令。关注离散化影响数字控制器的PI算法是离散的。确保你的PI控制器代码使用了正确的离散化方法如后向欧拉法、梯形积分法。离散化公式与连续域参数存在转换关系。实现抗饱和处理务必在PI控制器代码中加入抗饱和Anti-windup逻辑如积分钳位Clamping或积分分离防止在启动、堵转等情况下积分器过度饱和导致系统失控。带宽选择权衡电流环带宽并非越高越好。更高的带宽意味着更快的响应但也对采样频率、处理器算力、电流采样精度和延时提出了更高要求并且更容易放大噪声。通常电流环带宽设置为PWM开关频率的1/10到1/5是比较合理的范围。掌握从电机物理方程推导出传递函数这一过程是理解并自主设计FOC电流环的基石。它让你不再盲目试凑参数而是能够基于模型进行有理有据的设计和调试。建议读者将本文的推导过程亲手计算一遍并在仿真软件中复现建模和参数整定流程这能极大地加深理解。在实际项目中结合参数辨识、仿真验证和分级调试你一定能构建出响应迅速、稳定可靠的电流环。

相关新闻

流体机械设计核心:从叶轮、蜗壳原理到CFD仿真与工程实践

流体机械设计核心:从叶轮、蜗壳原理到CFD仿真与工程实践

1. 项目概述:流体机械的“心脏”与“骨架”搞了十几年工程设计和现场调试,我越来越觉得,流体机械这玩意儿,它不像一个冷冰冰的设备,更像一个有生命、有性格的系统。它的“心脏”是叶轮,负责把能量传递给流体…

2026/9/30 22:23:48 阅读更多 →
Gemma 4推理加速:多令牌预测与推测解码技术详解

Gemma 4推理加速:多令牌预测与推测解码技术详解

1. 项目概述:为什么我们需要加速 Gemma 4 的推理?如果你最近在折腾大语言模型,尤其是像 Gemma 这类轻量级但能力不俗的模型,大概率会遇到一个共同的痛点:推理速度。模型能力再强,如果生成一个回答需要等上十…

2026/10/10 16:15:53 阅读更多 →
3分钟快速上手Balena Etcher:跨平台镜像烧录终极指南

3分钟快速上手Balena Etcher:跨平台镜像烧录终极指南

3分钟快速上手Balena Etcher:跨平台镜像烧录终极指南 【免费下载链接】etcher Flash OS images to SD cards & USB drives, safely and easily. 项目地址: https://gitcode.com/GitHub_Trending/et/etcher 想要轻松将操作系统镜像安全写入SD卡或USB驱动器…

2026/10/10 9:13:59 阅读更多 →

最新新闻

PT对称系统在COMSOL中的仿真与应用研究

PT对称系统在COMSOL中的仿真与应用研究

1. 项目背景与核心价值在光学和电磁学领域,PT对称系统(Parity-Time Symmetric Systems)正成为前沿研究热点。这种特殊结构最早由量子力学领域提出,近年来在经典波系统中实现了突破性应用。我们团队使用Comsol Multiphysics对波导、…

2026/10/14 3:42:39 阅读更多 →
AI 智能搜索:Baklib 让回答先有出处

AI 智能搜索:Baklib 让回答先有出处

客服机器人被问到退货规则,把过期 PDF、聊天记录和一篇旧博客拼成一句听起来完整的话。期限张冠李戴,还编出公司从未提供过的办理方式。听起来合理,并不等于可执行。智能体要稳定工作,先要有可验证的知识,而不是更大的…

2026/10/14 3:42:39 阅读更多 →
DBeaver 高阶实战:可脚本化SQL工作流与CI/CD集成指南

DBeaver 高阶实战:可脚本化SQL工作流与CI/CD集成指南

简介:本资源是一份面向数据库开发人员与DBA的DBeaver高效使用指南,聚焦日常高频操作场景,解决工具上手难、查询效率低、SQL编写重复等问题。内容涵盖表结构查看(通过‘打开声明’获取列注释与CREATE语句)、查询性能调优…

2026/10/14 3:42:39 阅读更多 →
拼接屏3D仿真计算器:从原理到实战

拼接屏3D仿真计算器:从原理到实战

1. 引言拼接屏3D仿真计算器是一款面向大屏拼接项目的辅助工具,用于在部署前模拟拼接屏的物理布局、分辨率分配和3D视觉效果。它帮助工程师在方案设计阶段快速验证拼接墙的尺寸、单元数量、缝隙影响以及观看距离,从而降低现场返工成本。本文将从拼接屏的基…

2026/10/14 3:42:39 阅读更多 →
Unity模拟经营游戏时间系统设计:状态机+Timeline+事件总线

Unity模拟经营游戏时间系统设计:状态机+Timeline+事件总线

简介:本资源是一款基于Unity引擎开发的类《星露谷物语》模拟经营游戏《Starland-Time》完整工程包,面向Unity初学者与独立游戏开发者,提供可学习、可调试、可拓展的模拟经营类项目实践范例。压缩包共572个文件,含343个C源码&#…

2026/10/14 3:42:39 阅读更多 →
带同时取送货的车辆路径问题(VRPSDP)建模与模拟退火求解MATLAB实现

带同时取送货的车辆路径问题(VRPSDP)建模与模拟退火求解MATLAB实现

做物流配送优化的人,十有八九遇到过这种场景:同一个客户点,既要给你送一箱新货,又要让你从他那儿拉走一箱退货或者回收品。如果你把这个问题当成普通的车辆路径问题(VRP)去处理,八成会翻车&…

2026/10/14 3:41:38 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →