IEC 62061-2021机械安全应用:SIL定级与PFH计算落地指南
简介IEC 62061-2021高清英文版是一份标准PDF文档面向机械安全领域的设计工程师、功能安全评估人员、认证机构及工业机械使用者。该标准由IEC于2021年3月发布第二版系统规定了安全相关电气、电子和可编程电子控制系统SRP/CS的功能安全要求覆盖面从概念阶段的风险分析到设计、实施、运行维护乃至退役的完整生命周期。标准引入SIL安全完整性等级14级量化风险降低能力并针对硬件故障、软件缺陷和人为操作错误给出系统化约束。包体为单个PDF文件压缩后约7.03MB英文原版清晰度高便于直接阅读、检索与归档。已有208人学习下载可用于机械安全设计参考、SIL等级认证准备及企业技术文件库建设。文档同时包含FMEA、FTA等分析技术指导有助于读者掌握故障影响评估与安全功能验证方法对提升工业机械控制系统的整体安全性具有实用价值。1. 高清英文版IEC 62061-2021机械安全评估卡在标准版本上的人不在少数做机械安全控制系统设计的人这两年几乎都会遇到同一道坎客户发来的技术协议里明确标注安全回路设计按IEC 62061-2021执行而手边可能还压着2005年那份老标准的复印件。前者已经做过一次彻底重组术语体系和计算路径都换了血电脑里存的扫描版PDF要么图表糊得看不清结构框图要么缺了附录页真要用PFH公式逐项验证时只能干瞪眼。IEC 62061-2021是机械安全功能安全的最新框架它的核心价值是把安全相关控制系统的可靠性从“凭经验估”变成“按SIL等级精算”。这份高清英文版值不值得逐页读怎么读落地时哪些参数最容易翻车下文一并讲清楚。2. 理解IEC 62061-2021一次结构性整编带来的三个关键差异2.1 版本演进净版标准与旧版加修正案的区别IEC 62061最早的完整版本出现在2005年之后经历过2012年和2015年两次修正案。修正案的模式是“局部改、整体不动”条款编号和附录结构都保持了2005年的骨架但内容已经被一块块打上补丁。到了2021年技术委员会做了一次彻底的重写结构从“按产品视角组织”改成“按安全生命周期视角组织”很多条款号和老版本完全对应不上。这个变化对工程设计最直接的影响是引用习惯要改。以前写技术文件喜欢写“IEC 62061-2005/ Amd.1:2012 / Amd.2:2015”现在直接写“IEC 62061:2021”就行。更重要的是2021版把原本散落在修正案中的新要求比如与ISO 13849-1的术语协调、架构约束的重新定义、软件安全要求的强化全部编进了正文不存在“正文加修正案”这种割裂状态。我一般会建议团队里每位涉及安全回路的工程师都换用2021版做设计基准旧版只作为历史参考。原因很简单第三方认证机构在审查时提问的口径已经全部转向2021版你拿旧版做的计算表对方可以不认。2.2 SIL与PL两个功能安全体系如何映射IEC 62061使用SILSafety Integrity Level等级ISO 13849-1使用PLPerformance Level等级。很多做机械设计的人同时接触这两个标准最容易混淆的地方就是SIL和PL的关系。两者本质上都用PFH每小时危险失效概率来衡量安全功能的可靠性但具体的等级划分边界并不完全重合。标准体系等级PFH范围每小时典型机械应用IEC 62061SIL 110⁻⁶ ≤ PFH 10⁻⁵一般联锁回路IEC 62061SIL 210⁻⁷ ≤ PFH 10⁻⁶安全门、光幕监控IEC 62061SIL 310⁻⁸ ≤ PFH 10⁻⁷伺服轴安全停止、机器人监控ISO 13849-1PL b3×10⁻⁶ ≤ PFH 10⁻⁵简单逻辑ISO 13849-1PL c10⁻⁶ ≤ PFH 3×10⁻⁶中等复杂度回路ISO 13849-1PL d10⁻⁷ ≤ PFH 10⁻⁶安全PLC冗余ISO 13849-1PL e10⁻⁸ ≤ PFH 10⁻⁷高性能安全控制从PFH范围能看出SIL 1大致对应PL b和PL cSIL 2对应PL dSIL 3对应PL e。2021版的附录G给了明确的映射关系但需要警惕的是这个映射只是量化目标值的对应两个标准在架构约束、诊断覆盖率要求、系统性能力要求上并不一致。实际工程里安全PLC、安全继电器这类产品往往同时标注SIL和PL能力比如“SIL 3 / PL e”意思是这个组件在两个体系里都达到了对应等级。但你在设计一个安全功能时最好选定一个标准体系走到底不要SIL定级完了又拿PL的架构表来校验两套算法混用会让结果自相矛盾。映射表可以用于方案沟通但不能替代计算过程。2.3 从K因子到HFT架构约束的语言转换2005版的架构校验用的是K因子K1表示单通道无冗余K2表示双通道冗余。2021版完全切换到IEC 61508体系下的HFT概念HFT0代表单通道HFT1代表双通道同时引入对诊断覆盖率和安全失效分数的新校验路径。这个语言转换带来的最大冲击不在概念本身而在历史项目的复用。很多公司存有大量2005版格式的计算书里面的K因子、类别、DC组合方式套不进2021版的表格。一个直观的例子是旧版计算书里常见“类别3 DC99%”的说法源自ISO 13849的类别概念。2021版里不再这样组织它要求你明确HFT、诊断覆盖率、以及对应route 1H或route 2H的约束表。老工程师顺手写的“K2”在新版计算书里完全没有意义必须翻译成“HFT1的双通道结构”。这个翻译过程往往涉及重新评估诊断措施的覆盖范围不是简单换词。3. 高清英文版IEC 62061-2021怎么读条款地图与高频术语对照3.1 正文结构八个条款加九个附录的导航路径IEC 62061-2021的正文可以分成三块理解。第一块是第1章到第3章定义标准的范围、规范性引用文件以及术语。第2章里列出的ISO 12100机械安全设计通则、ISO 13849-1控制系统安全相关部件、以及IEC 61508功能安全基础标准是理解IEC 62061的位置的关键。IEC 62061本质上是IEC 61508在机械领域的行业应用版这个定位决定了它很多条款直接引用基础标准的定义。第二块是第4章到第6章这是功能安全实现的核心。第4章讲安全生命周期与系统性安全第5章讲安全相关控制系统的设计是全标准内容最重的一章包含子系统划分、架构约束和软件要求。第6章讲设计方案的整体实现与集成把前面定义的子系统组装成完整的安全相关控制回路。第三块是第7章和第8章分别讲验证与确认以及使用信息。验证在标准里的口径是“做没做对”对照设计要求逐项检查确认则是“是否满足预期的安全目标”需要在整机上完成。两者的对象、方法和证据链要求都不同写技术报告时经常有人混用这两个词评审专家一眼就能看出来。九个附录里工程上真正需要精读的是附录CPFH计算、附录D诊断覆盖率和附录E软件安全需求。附录F是一个贯穿全书的示例包含多个安全功能从风险评估到验证的完整过程很多条款在正文里看是抽象文字在附录F里看就变成了一张张可复制的表。我建议新手翻开标准后先别钻正文花半小时把附录F过一遍心里有了整体图像再回头看条款效率高很多。3.2 高频术语中英对照与高清文件的关键读英文原版标准最大的障碍是术语。这里不是怕看不懂单词而是怕把两个有细微差别的术语当成一回事。下面这张表是日常设计交流中最常用到的英文原版术语中文常用对应阅读与使用时要注意的点Safety-related control system (SRCS)安全相关控制系统包含从传感器到逻辑运算到执行器的完整链路Safety function安全功能每个安全功能独立定义、独立验证Safe state安全状态安全功能触发后要达到的明确状态Diagnostic coverage (DC)诊断覆盖率用于PFH计算取值需要依据失效模式分析Hardware fault tolerance (HFT)硬件容错2021版使用HFT取代了旧版的K因子PFH每小时危险失效概率连续运行模式下的关键量化参数Systematic capability系统性能力针对软件和系统性失效的防护能力Proof test证明测试周期性的离线检测与T1值直接相关高清英文版标准在这一点上的价值比很多人想的重要。标准里架构约束的图示、PFH计算流程的框图、以及附录F示例中的表格一旦扫描分辨率不够或者被压缩处理过几个关键字母在圈里糊成一团看错一个分支条件就会把计算结果带偏。我一般拿到PDF后会先翻到附录F的示例部分放大检查里面的结构框图是否清晰再看正文的公式编号是否能够正确识别。还有一个容易被忽略的细节是页码与条款号的对应。高清版本意味着页码准确、书签完整引用时能精确到条款而不是凭记忆翻找。提交给认证机构的技术报告里条款引用精确到子条号是基本要求比如“依据5.4.3条款”这就要靠版式精确的正式版本支撑。4. 工程落地把IEC 62061-2021条款转换成SIL定级与PFH验证动作4.1 安全功能分配与SIL定级的六个步骤拿到一个新项目我不会直接翻到PFH公式开算。IEC 62061-2021的逻辑是先把安全功能定义清楚再谈等级。常见做法是走这样六个步骤每一步都对应标准里的章节。第一步做风险评估。依据ISO 12100识别危险源判断每种危险场景需要的风险降低量这一步的输出是风险等级。第二步定义安全功能。安全功能要描述“当什么事件发生时系统响应什么动作达到什么安全状态”不能只写“停止运动”这种模糊目标。第三步将安全功能分配给安全相关控制系统或其他风险降低措施。有些风险降低是通过机械防护实现的不一定要进控制系统这个分配过程在标准里称为allocation。第四步确定每个安全功能的目标SIL。依据是风险降低的需求大小风险越高目标SIL越高机械安全里通常只用到SIL 3。第五步设计子系统架构。把传感器、逻辑、输出分别设计安全回路选择1oo1单通道还是1oo2双通道带诊断。第六步做PFH计算与架构约束检查验证设计是否满足目标SIL。这六步里前四步偏定义和分配后两步才是真正的计算和验证。实际项目中前三步通常由机械和安全工程师一起完成第四步开始由电气与控制工程师主导。很多项目翻车就翻在第二步没有写清楚安全功能描述导致后面计算时边界条件模糊。我习惯用一句话模板当[触发事件]发生时系统在[时间]内进入[安全状态]并[保持/复位方式]。4.2 PFH计算的参数来源与常见计算路径PFH计算是IEC 62061-2021的技术核心也是审查时最容易被挑战的环节。对每个子系统需要收集下列参数参数符号含义获取来源λ_DD危险失效且被诊断检测出的失效率组件FMEDA报告或供应商数据λ_DU危险失效且未被诊断检测出的失效率组件FMEDA报告或供应商数据DC诊断覆盖率根据诊断措施和失效模式分析计算HFT硬件容错能力由架构设计决定β共同原因失效因子依据物理隔离、电气隔离等措施评估T1证明测试间隔依据设备维护保养计划把子系统数据代入标准附录C的公式得到整个安全功能的PFH值然后与目标SIL对应的PFH上限比较。工程上最常用的是串联近似估算。假设一个安全功能由传感器、逻辑、输出三个子系统串联组成三个子系统的PFH分别为1.0×10⁻⁷、5.5×10⁻⁸、1.2×10⁻⁷则该安全功能的PFH近似为三者之和2.75×10⁻⁷。这个值满足SIL 2要求但不满足SIL 3要求。这种串联模型快速好用标准附录C中还提供了更精细的冗余结构计算模型在设计评审阶段我更推荐先做串联估算快速判断方案是否在正确区间。这里有一条经常被忽略的铁律PFH计算值和架构约束必须同时满足缺一不可。架构约束不看即使PFH数值达标也不满足标准要求。比如双通道1oo2结构虽然可以把PFH做得很低但如果两个通道放在同一块电路板上且没有物理分隔共同原因失效评估这一关就过不去所谓冗余等于白做。设计文档里要明确回答“两个通道是否使用独立电源、独立线路、独立失效机制”。5. 避坑按IEC 62061-2021做设计时最典型的5个理解误区5.1 误区一把SIL等级和PL等级直接划等号现象设计说明里写“本安全功能达到SIL 2等效于PL d”然后两个体系的术语和计算表混着用。原因SIL和PL的PFH范围有重叠但两个标准对架构约束和诊断覆盖率的要求不同直接划等号会让验证路径失真。你在IEC 62061体系里算出来的SIL 2放到ISO 13849-1里可能要补类别的论证反向亦然。解决选定一个体系做主设计基准。用IEC 62061做SIL定级就全程按2021版的条款执行客户指定ISO 13849-1时再按PL路径走。映射表只用于沟通翻译不能替代计算过程。5.2 误区二死守旧版的K因子计算方法现象拿着2005版的计算表改几个参数继续用新标准里查不到K因子就按旧版概念来凑。原因2021版将架构约束改为使用HFT概念并区分了route 1H和route 2H两条校验路径旧版K因子的取值逻辑已经不对应新版条款。解决抛弃旧计算表按2021版附录C重新组织计算流程。对旧项目沿用的参考数据逐项检查数据来源是否仍适用于新版的条款定义。这件事没有捷径只能重算。5.3 误区三诊断覆盖率凭经验填写现象安全功能诊断覆盖率直接填99%但设计里根本没有对应的诊断机制。原因DC的值取决于具体的诊断措施比如输出反馈检测、CPU定期自检、双通道同步比较。没有设计对应的诊断机制DC就没有数学和物理依据。解决在设计中明确每个诊断通道的实现方式从组件失效模式出发分析该诊断能覆盖哪些失效得到有据可查的DC值并记录在计算文件中。供应商提供的安全手册里通常有参考DC值但引用时要确认应用条件一致。5.4 误区四只算硬件失效率忽略软件与系统性失效现象PFH计算全做了但软件安全需求规格没编写也没有软件验证记录整份技术报告只有硬件参数。原因以为IEC 62061只管硬件可靠性。实际上2021版对软件提出了明确的安全生命周期要求系统性失效的防护必须要有证据支撑。只算硬件不管软件报告在评审时仍然是不完整的。解决在项目计划里为软件部分预留开发节点包括软件需求规格、架构设计、代码实现、测试记录和确认记录逐项产出文档。即使安全功能逻辑很简单也要能说明软件是怎么避免系统性失效的。5.5 误区五把整机所有安全功能合并评估现象技术报告只有一页总结写“整机安全等级为SIL 2”没有按安全功能拆解。原因不同安全功能的目标SIL不同验证路径也不同合并评估会把低风险功能拉高、把高风险功能拉平掩盖系统中的薄弱环节。解决按安全功能清单逐项列出目标SIL、架构、PFH计算值和验证结论每个安全功能独立成节。评审时对方可以按功能一条条查你也能自己快速定位到需要修改的环节。6. 进阶基于IEC 62061-2021英文原版搭一套可追溯的功能安全文档体系6.1 三层文档结构从风险评估到单功能验证真正把IEC 62061-2021用顺手不是会查条款算PFH而是把标准变成项目文件体系的一部分。我自己的习惯是三层结构。第一层是风险评估报告引用ISO 12100输出危险清单与风险降低措施。第二层是安全功能清单与SIL分配表每个安全功能有独立编号、描述、目标SIL和所属的子系统划分。第三层是每个安全功能的设计验证文件包含架构图、参数表、PFH计算和验证结论。这套分层体系在实际项目里的好处很明显。认证机构审核时能迅速按安全功能追踪到设计参数和验证记录你不需要临时翻找图纸。设备做改造时比如换传感器型号或改安全PLC程序只需要重新评估受影响的安全功能子集不需要把整机的风险评估重来一遍。每次改动的影响范围一目了然。6.2 版本更新时的差异分析习惯版本管理上我有一条经验项目文件里统一写“依据IEC 62061:2021英文版”涉及具体条款时标出子条款号比如“依据5.4.3条款”。当标准再次更新时做一份差异分析表比较新旧版本变化评估对现有验证结论的影响程度。保持这个习惯有两个好处一是老项目不会因为标准换版而被迫整体重新认证二是积累了跨版本差异的经验值下一次换版时估算工作量会准很多。用这份高清英文版标准最好的方式是找一个人最少的下午把附录F的示例从头到尾算一遍拿自己的安全功能去填一遍那几张表。我第一次用2021版做PFH计算时随手填了DC值结果得出来的SIL等级怎么都解释不通后来才意识到诊断覆盖率和架构约束要放一起看而不是分开算。那次翻车之后我把标准里所有涉及参数来源的地方都做了批注现在每接一个新项目都会先复盘参数表的来源是否可靠。标准是死的参数是活的参数来源扎实标准才能成为你的靠山。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

数据搬运与存储对接实战:rclone / juicesync 迁移 + 目录对账 + 容器多源挂载

数据搬运与存储对接实战:rclone / juicesync 迁移 + 目录对账 + 容器多源挂载

适用场景:AI 训练/推理集群、数十 TB 级数据集迁移、多套对象存储对接、单容器聚合多数据源 核心工具:rclone(通用)、juicesync(对象存储专用)、find diff 对账 核心纪律:迁移前先对账&#xf…

2026/10/14 3:02:31 阅读更多 →
本地化素材管理工作流:用文件夹+脚本把写作周期从三天缩到三小时

本地化素材管理工作流:用文件夹+脚本把写作周期从三天缩到三小时

很多人写博客、做教程、做知识付费内容,卡得最多的不是文笔,不是选题,而是生产流程。素材散落在手机截图、浏览器收藏夹、聊天记录和草稿箱里,真正要动手写的时候,找资料找半天,排版又要折腾半天&#xff0…

2026/10/14 3:01:31 阅读更多 →
kubectl --generator弃用全解析:从原理到迁移避坑指南

kubectl --generator弃用全解析:从原理到迁移避坑指南

如果你最近在跑 K8s 部署脚本时,终端里突然冒出一行kubectl run --generatordeployment/v1 is DEPRECATED...的警告,先别慌,这不是集群坏了,而是你手里的命令还在用几年前的旧写法。kubectl 的--generator参数从 1.12 开始被标记为…

2026/10/14 3:01:31 阅读更多 →

最新新闻

一张图微调YOLOv11:自然栖息地鸟类检测的流程与扩充

一张图微调YOLOv11:自然栖息地鸟类检测的流程与扩充

简介:面向 YOLOv11 模型验证需求,这份精简版鸟类目标检测数据集包含一张真实野外鸟类图像及配套标准标注,可用于快速原型验证、轻量级部署测试与小样本检测基线建立。压缩包共五个文件,包含三张 JPG 图像、一个数据配置文件与一个…

2026/10/14 3:39:38 阅读更多 →
ASP.NET + SQLServer葡萄酒商城源码:从数据库还原到下单事务全攻略

ASP.NET + SQLServer葡萄酒商城源码:从数据库还原到下单事务全攻略

简介:一套基于ASP.NET与SQL Server的葡萄酒网上商城销售系统,面向ASP.NET WebForm学习者、毕业设计学生以及需要搭建在线商城教学演示的开发者。系统围绕普通会员、商户会员和管理员三类角色展开,覆盖商品管理、购物车、订单处理、发货、商户…

2026/10/14 3:39:38 阅读更多 →
LangChain项目代码拆解:Chain、Agent、Memory与Retrieval四大核心组件实战指南

LangChain项目代码拆解:Chain、Agent、Memory与Retrieval四大核心组件实战指南

简介:这是一份LangChain入门与实践的项目代码包,面向正在学习大模型应用开发的Python开发者,旨在帮助读者快速理解LangChain的模块化设计与核心用法。包内共3个文件,包含一个HTML格式的入门讲解页、一个项目运行配置文件以及一个版…

2026/10/14 3:39:38 阅读更多 →
C++学习日记 Day21:C++11(下)lambda表达式和function包装器

C++学习日记 Day21:C++11(下)lambda表达式和function包装器

## 今天学了什么今天学习C11的lambda表达式和function包装器。## 可调用对象概念:在C中有一类对象可像函数一样调用;分类:①函数指针using prt void(*)(int, string); prt f1 fun; f1(1, "函数指针");②仿函数 --有 operator&am…

2026/10/14 3:39:38 阅读更多 →
一人公司AI工作流:6步实现内容生产去体力化

一人公司AI工作流:6步实现内容生产去体力化

1. 一人公司的内容困局与破局思路一个人做内容,最怕的不是没灵感,而是灵感来了却卡在“执行”上。写一篇长文要三小时,做一张配图要半小时,剪一条短视频要一整个下午,排版发布又要来回切换四五个平台。一天下来&#x…

2026/10/14 3:39:38 阅读更多 →
8765平台前后摄DVDD电压不一致排查与修复指南

8765平台前后摄DVDD电压不一致排查与修复指南

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

2026/10/14 3:38: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 阅读更多 →