Altium Designer导出Gerber与钻孔文件:从设置到避坑全流程
上周帮一个朋友看板子画完四层板兴冲冲准备下单结果板厂客服回了一句“Gerber文件和钻孔文件请一起打包发来”。他当场愣住Altium Designer里导出入口到底在哪为什么点开Fabrication Outputs弹出一屏复选框更尴尬的是他试了半天导出的文件拿到CAM工具里根本打不开第一反应就是“软件坏了”。这个场景你应该不陌生。Altium Designer 24下面简称AD24的Gerber导出本质是一套“把PCB工程翻译成板厂通用语言”的流程难点从来不是点哪个按钮而是你对每个选项背后的逻辑是否清楚。这篇文章不打算给你一份简单的“照着点”清单我会从为什么非要导Gerber讲起一步步拆解原点自检、Gerber Setup每个页签、NC Drill钻孔文件、OutJob模板固化再到板厂拒收重灾区排查。看完之后不管你是用AD17还是AD25换汤不换药这套思路全部通用。适合谁看画完板子准备打样但没自己导过Gerber的硬件工程师、刚入门的学生还有被板厂退回“缺少钻孔文件”正在抓狂的朋友。内容偏实操我会把那些容易踩但不一定有人告诉你的细节都摊开说。1. 交付Gerber而非工程文件为什么这件事不能省1.1 源文件交付的隐藏成本很多人第一次被要求发Gerber时脑子里的第一反应是“直接把.PrjPCB或者.PcbDoc发给板厂不行吗反正都是同一块板子。”技术上当然可以但实际操作中这是最糟糕的交付方式之一。板厂的生产环节用的是CAM软件不是每个人每个版本都装了AD。你的AD24工程文件发给对方对方若用的是AD17打不开或者打开后字体、层叠、规则解析全部错位这板子就没法做。Gerber是EDA和CAM之间的通用语言无论嘉立创这种国内大厂还是海外PCB供应商拿到的Gerber格式都是标准RS-274-X任何CAM软件都能解析不会有版本兼容问题。再往深一层说源文件里包含你的全部设计信息布线策略、规则约束、走线细节、元件位号甚至内电层的分割方式。这些东西相当于你的设计底稿发出去等于把核心资产裸奔。Gerber则像一份“印刷成册的最终稿”加工方看到的是成品外观而不是你修改过程中的心思。另外还有一种情况是板厂用源文件替你“优化”了一版比如帮你调整了走线或者换了个过孔最后万一板子功能出了问题责任就会扯不清。用Gerber交付每一版都是交付时的最终状态双方核对的是同一份客观产物。1.2 有Gerber就能还原PCB先别想得太美热搜里经常有人搜“有gerber文件,可以生成pcb文件吗”“ad导入gerber转pcb”我直接说结论Gerber可以导入AD并转成PCB图形但和你期望的“还原成可编辑PCB”完全是两码事。AD里自带CAMtastic环境File Import Gerber可以把所有层导入进来缩放测量、间距检查、拼板都没问题。但导入进来的是铜箔图形、丝印轮廓、阻焊开窗这些纯粹的“图元”元件编号、网络连通关系、封装关联这些设计信息全部丢失。你可以把它理解成一张照片照片里能看到人的五官但没法还原出这个人的骨骼和肌肉结构。从它反向得到PCB源文件工程意义不大除非你只是想拿来做参考或者简单抄板。所以不要指望下游环节能通过“导入Gerber转PCB”来帮你改设计所有修改必须在AD源工程里完成确认无误后再重新导出Gerber。这也是为什么我会在后面反复强调导出前把所有该做的事做完导出后尽量不再回头折腾。2. 动手前的三分钟自检原点、板框与DRC2.1 先把原点定下来否则后面全白弄进入Gerber设置之前有一件事我建议你一定要先做设置原点。AD的坐标原点决定了Gerber文件和钻孔文件的坐标基准。默认情况下原点可能落在图纸角落某个莫名其妙的位置也可能因为你在编辑过程中移动过原点而变得不可控。Gerber文件里每个图形都有坐标钻孔文件里的每个孔也有坐标两个文件如果使用不同的原点逻辑板厂在CAM里叠加时就会错位孔偏到板框外面整板报废。我在实际项目中习惯把坐标原点设置在PCB板框的左下角操作路径是Edit Origin Set也可以直接按快捷键E-O-S然后在板框左下角点击。设置完原点后后面所有层的坐标都以它为基准Gerber和钻孔文件保持同一个坐标系板厂那边随便怎么套都能对齐。这个动作看起来简单但我想强调一下它在多层板时的价值。板子层数越多板厂需要核对的信息越繁杂统一的坐标系能减少他们在CAM中手动对齐的环节。我踩过一次坑Gerber设置里选了“Center of board”钻孔文件用的是设备原点结果两块文件在CAM里差了半个板子的距离板厂截图过来我才发现从那以后再也不敢在这个选项上偷懒。2.2 板框放哪一层直接影响能不能过审板框Board Outline的放置层是个老生常谈但永远有人搞错的问题。最崩溃的Case是Gerber里的所有电气层都对但CAM里板框全无因为板框被画在了一个没有导出到的机械层上或者画在多个机械层上但只勾了其中一层。业界常见的做法有两种一是把板框放在Mechanical 1层二放在Keep-Out层。两者都能被板厂识别但含义略有不同放置层优点缺点Mechanical 1专门用于板框和机械特征语义清晰导出时需手动勾选并加入所有层Keep-Out系统自带电气边界层容易被板厂识别容易和布线约束混在一起出现重复线框我个人的习惯是板框单独放在Mechanical 1Keep-Out只用来定义布线范围。这样Keep-Out承载“电气限制”职责M1承载“物理外形”职责各司其职。导出Gerber时在Layers页勾选Mechanical 1并注意勾上Include unplaced mechanical layer objects包含未放置的机械层对象否则板框即便在M1上也不会被输出。如果你只是快速打样把板框放在Keep-Out层也没问题。但无论放哪一层导出前请务必用CtrlA选中PCB全图肉眼确认板框线不在某个你从未注意到的辅助层上。2.3 随手跑一遍DRC再导出第三件必做的事是DRCDesign Rule Check。快捷键T-DTools Design Rule Check。DRC会检查间距、线宽、孔径、短路、未布线网络等基础问题相当于“发板前的最后体检”。有人觉得DRC是画板过程中用的导出前没必要再跑。但我的经验是改完最后一根走线后规则冲突极容易悄悄出现。比如你最后调整了某个封装丝印盖到了阻焊开窗上或者你删了一段走线导致某个网络在铜箔层面悬空。这种问题Gerber导出不会提示板厂收到文件后一检查一个未连接网络就能让订单卡住。更重要的是DRC报错不一定都要清零但你必须知道每个报错是什么。很多人看到DRC有一堆错误就慌其实有些只是规则设置过于激进比如差分对内间距报了错但实际不影响功能。做法是跑一遍完整DRC把真正影响生产的错误修掉把不影响生产的例外记录下来。这样你发给板厂时心里有底板厂问起来你也能快速回应。好的做完原点、板框、DRC三件事你已经把导出前的“地基”打好了。接下来才是真正的Gerber配置环节也是大多数人看得最头疼的部分。3. Gerber Setup逐项拆解这些复选框到底在干什么3.1 General页单位、格式与精度的取舍入口在File Fabrication Outputs Gerber Files弹出的对话框就是Gerber Setup。第一个General选项卡最核心的是两个参数Units和Format。Units建议选Inches原因很简单PCB界最通用的Gerber坐标习惯和CAD/CAM交换标准都以英制为主板厂的CAM系统默认也吃英制数据。选Millimeters技术上没问题但很多辅助工具、脚本、导出模板对公制的兼容性不如英制好。Format建议选2:5这个数字的含义是“整数部分2位小数部分5位”单位是英寸时分辨率精确到0.00001英寸也就是约0.254微米远高于PCB加工精度需求。对于普通板子2:5是黄金选择——文件体积小坐标精度足够绝大多数板厂都接受。格式最小分辨率适用场景2:40.1 mil约2.54 μm老流程早期EDA常用现在很少用2:50.01 mil约0.254 μmAD默认主流档位绝大多数板厂推荐4:60.01 mil约0.254 μm超大坐标量程适合坐标值超过100英寸的罕见情况我见过有人追求“更高精度”选了4:6结果文件体积大了不少板厂反而不适应。精度匹配工艺就够了没必要追求理论上的极致。3.2 Layers页哪些层必须勾哪些层别多勾Layers页是Gerber Setup里最核心的部分所有层的输出开关都在这。这里我直接给出一份对照清单信号层Top Layer、Bottom Layer必须勾中间信号层Mid-Layer有多少层就勾多少层内电层Internal Plane 1、Internal Plane 2等按层叠结构勾选不要漏丝印层Top Overlay必须勾元器件标识、位号全靠它如果板子底面也有元件或需要底丝印Bottom Overlay也要勾阻焊层Top Solder和Bottom Solder必须勾这是板厂做绿油开窗的依据助焊层Top Paste和Bottom Paste用于钢网开孔如果你的板子有贴片元件建议勾上钻孔信息Drill Drawing建议勾它生成的钻孔图包括孔径符号和图例板厂会用来核对钻孔文件Drill Guide可选通常不勾机械层板框所在的Mechanical 1必须勾并确认勾选Include unplaced mechanical layer objectsKeep-Out层如果你用了Keep-Out做布线边界建议勾上板厂可以看见限制区域这里最容易犯的错有两个。一是“漏勾”四层板只勾了Top和Bottom中间两层的信号和平面全丢二是“多勾”勾了一堆无关辅助层比如M2、M3上残留了几条测量线或注释文字这些杂七杂八的内容会一并出现在Gerber里轻则让板厂困惑重则被误当作板框或电气图形处理。我的建议是进入Layers页时把列表中每一层过一遍结合Layer Stack Manager里的层叠图确保“每一层该有的都有、不该有的都没有”。3.3 Advanced页零抑制、圆弧与原点选项Advanced选项卡是重灾区很多新手根本不看就直接点OK实际上这里藏着好几个对生产影响很大的设置。先看Leading/Trailing Zero Suppression前导零/后导零抑制。这个选项影响Gerber文件里坐标数字的书写方式。比如坐标0.001英寸保留前导零写出来是“00001000”抑制前导零则写成“1000”。Gerber文件和NC Drill文件必须保持一致否则板厂的CAM系统解析坐标时会错位。如果你不确定就保持AD的默认选项不要乱改。只有板厂明确要求“保留前导零”或“省略前导零”时才按照它们的要求调整。再看Use software arcs软件圆弧。如果这个选项被勾选AD会把圆弧图形用无数小线段拟合生成的文件会变大圆弧边缘变成锯齿状。现在的CAM软件完全支持Gerber原生圆弧指令所以这个选项默认不勾建议保持不勾。最后是原点选项。Advanced页里可以设置输出坐标的原点参考通常用“板原点”你在第2章设置的那个原点即可。这里的关键是Gerber和NC Drill必须选同一个原点参考否则两个文件坐标系不一致板厂在CAM里叠图时所有孔都会飘。我自己就吃过这个亏Gerber用板原点钻孔用设备原点结果板寄存器孔全偏了0.5mm。还要注意Advanced页里有个“Center of board”之类的中心原点选项单独看也不是不能用但你要确保所有输出都用它而不是有的文件用板原点、有的用板中心。最稳妥的方案所有导出文件统一用“板原点”。4. 钻孔文件和Gerber同样重要的另一半交付物4.1 NC Drill Files的关键设置Gerber负责描述“铜怎么走、油怎么开、字怎么印”但板子上所有过孔、焊盘孔、安装孔的直径和位置全都要靠钻孔文件来定义。没有钻孔文件板厂只能看着Gerber的焊盘发呆——它不知道哪些孔要钻孔的尺寸是多少。在AD24中入口是File Fabrication Outputs NC Drill Files。弹出的对话框里单位、格式、精度要和Gerber保持完全一致Inches2:5。很多人分别导出时前后手一滑Gerber用英寸、钻孔用毫米或者Gerber是2:5、钻孔是2:4这种“双标”配置必然导致CAM里对不齐。我建议从一开始就在心里默念一套板子统一单位统一格式。对话框里还有一个值得注意的选项是Optimize change location commands建议勾上。AD会优化钻孔路径减少换刀和空移板厂钻起来效率更高对双方都有好处。至于“Generate separate NC Drill files for plated and non-plated holes”常规板子不勾让所有孔集中在一个文件中即可。只有当你的板子有大量非电镀孔且板厂专门要求分开时再单独勾选。钻孔文件的扩展名通常是.TXT或.DRL很多人在文件夹里看到它还以为是广告文本实际上这就是钻带。导出后务必手动检查这个文件是否存在、文件大小是否合理至少别把它漏了。4.2 让钻孔图跟着Gerber一起走除了NC Drill文件本身我还会在Gerber Setup的Layers页里勾选Drill Drawing。Drill Drawing生成的是钻孔分布图图上会标注每个孔径的符号、孔数量和图例。板厂拿到后先用它快速检查“哪些地方有孔、孔的规格有哪些”再对照NC Drill文件做最终加工等于给钻孔文件加了一层直观的审核维度。别看Drill Drawing只是一张图它曾经帮我在发板前抓出过一个低级错误我在PCB上放置了几个非电镀定位孔但NC Drill文件里只导出了电镀孔。Drill Drawing的图例一对比立刻发现孔数对不上避免了一次返工。4.3 多层板与5层等特殊叠层的注意事项再回到热搜里提到的“5层板子”。5层不是一个常见的标准叠层通常意味着非常规的埋盲孔设计或者奇数层叠层。这种板子导出时最容易出问题的是内层信号层漏勾或者内电层正负片搞反。在Gerber Setup的Layers页里所有中间层都必须逐层核对。4层板是Top、Inner1、Inner2、Bottom6层板更多。如果你看到层列表里有一行“Internal Plane”但你的设计其实是走线层信号层那就要先回到Layer Stack Manager里确认该层的类型再决定它要不要勾选。对于5层这种特殊叠层咬文嚼字逐层核对是唯一靠谱的方法不要想当然。埋盲孔方面AD导出盲埋孔的NC Drill文件时通常会把所有孔汇总到一个钻带中但文件里会按起始层和结束层区分孔段。板厂需要你在附带的Readme或钻孔说明里写清楚哪些孔是激光盲孔、哪些是机械埋孔、压合顺序是什么否则多层钻带很难正确解读。别嫌麻烦一份清晰的说明能省掉板厂大量反工确认的时间。5. 用OutJob把导出流程固化成模板别再做重复劳动5.1 OutJob解决什么问题如果每次发板都手动点一遍Gerber Files、再点NC Drill Files、再检查一遍设置流程大概率会在某个环节出错。尤其项目进入迭代阶段一周发两三次板每次都从头配置早晚会漏掉一步。OutJobOutput Job就是AD用来解决这个问题的工具。它本质是一个“输出任务清单”你可以把Gerber、NC Drill、钻孔图、PDF原理图、BOM表等所有发板需要的输出全部挂到一个文件里一次性生成。配置好后保存在工程里之后每次发板只需打开OutJob点一下运行所有文件就会按预设好的参数输出到指定目录。5.2 从零配置一个Fabrication OutJob配置的步骤不复杂但第一次要耐心File New Output Job新建一个OutJob文件。在OutJob编辑页面左侧选择PCB工程指定要输出的源文档。在中间区域点击Add New Output选择Fabrication Outputs Gerber Files。双击新增加的Gerber Files行进入Gerber Setup按第3章的配置完成设置特别是Layers页和Advanced页。再次Add New Output选择Fabrication Outputs NC Drill Files同样双击进入配置把单位和格式设置成与Gerber一致。如果有需要可以再添加Fabrication Outputs Test Point Report用于测试点文件输出。在OutJob底部的Output Path中设置输出目录我的习惯是放在工程目录下的Output\Gerber_YYYYMMDD日期自动带上避免多个版本混在一起。保存OutJob文件建议命名成“Fabrication_Outputs.OutJob”这种一眼能认出的名字放在工程根目录。之后每次发板前只需要打开这个OutJob直接运行右键行或点运行按钮Gerber和钻孔文件会在几秒内生成。连你自己也能去做杯咖啡。5.3 生成后的文件清单核对文件生成之后别急着丢进压缩包花三十秒扫一眼文件名。我用熟料就能通过扩展名快速判断文件是否完整文件内容常见扩展名顶层铜箔.GTL底层铜箔.GBL顶层丝印.GTO底层丝印.GBO顶层阻焊.GTS底层阻焊.GBS顶层助焊.GTP底层助焊.GBP内层铜箔.GP1 / .GP2钻孔图.GDD / .GD1钻孔文件.TXT / .DRL看到扩展名和你板子的层数对得上号比如四层板至少应该有.GTL、.GP1、.GP2或内层对应扩展名、.GBL、.GTO、.GTS、.GBS这些说明基础没丢。6. 板厂拒收高发区导出后看不见的问题最坑6.1 板框凭空消失这是我见过最多的一种拒收原因。明明自己在PCB编辑器里看得到板框但CAM里打开Gerber后板子四周空空如也。原因通常是板框所在的机械层没有在Gerber Setup中勾选或者勾了机械层但没有勾上“包含未放置对象”。比如板框在M5层你只勾了M1那输出文件里自然没有它。再一个常见情况是你的板子从别的软件转过来板框被放到了DWG/DXF导入的某个特定层而那个层在Gerber导出时根本不出现。解决方案很简单导出前先确认板框所在层然后在Layers页里把那一层对应的机械层勾上并同时打开Include unplaced mechanical layer objects开关。如果你不确定板框在哪一层可以在PCB编辑器中点击板框线看Properties面板里的Layer归属。6.2 Gerber和钻孔文件明明都导了就是叠不上你可能已经碰到了生成Gerber和NC Drill文件后在CAM里把钻孔文件叠到Gerber上孔位全都偏了半毫米甚至更多。最气人的是每个文件单独看都正常合在一起就错位。这个问题的根源就是我在第2章和第3章反复强调的坐标原点不一致。Gerber用了板原点钻孔用了设备原点或者Gerber用了板中心钻孔用了左下角。解决办法只能从源头改把Gerber和NC Drill文件都用同一个原点重新导出。设置完原点后建议在CAM工具中叠加验证一次再发板验证方法后面会说。6.3 阻焊层/助焊层出现大色块很多人第一次把Gerber导入CAM工具看到Top Solder层有大面积色块吓得以为导错了。先说结论色块本身不一定异常。Top Solder层表达的是“哪些区域不盖阻焊油”。在AD的PCB编辑器里默认看到的是焊盘和过孔附近的紫色半透明区域那是因为编辑器默认只显示元件焊盘上的开窗。但如果你在Solder层上画过Fill或Region这个开窗区域会被人为扩大CAM里自然就是一大片色块。如果这片色块不在你预期位置赶紧回去检查Solder层上有没有残留的填充图形。另一个容易混淆的是Top Paste助焊层。Paste层是钢网开口数据用于SMT锡膏印刷很多人把它和Solder混在一起结果导出时把Paste大面积图形误当作Solder发给板厂板厂自然一头雾水。记住Solder是阻焊开窗Paste是钢网开口两个文件用途完全不同。6.4 内电层负片看起来“反了”其实是正常的如果你的设计中内电层Internal Plane用的是负片形式那么CAM里看到的内层图形和信号层明暗关系是反的。负片的意思是你画出来的区域是“没有铜”的区域而没有画到的区域反而是整块铜。所以在CAM工具中你会看到内部平面层的主体是大片空白穿插着一些代表隔离带的图形。第一次看到时很容易怀疑“内层怎么什么都没有”。这时候不要慌先确认PCB编辑器里该内电层的网络分配和分割方式再回CAM里对照一张内层Gerber文件。如果分割线位置和网络分配对得上就是正常的。6.5 用什么工具做最后自查发板前我建议至少做一次“CAM视角”的自查别只盯着PCB编辑器看。AD自带CAMtastic入口在File Import Gerber可以把刚导出的文件全部拉进来逐层检查板框、铜箔、阻焊、丝印、钻孔图是否和设计一致。这个环节不仅能发现漏层还能抓到一些编辑器里看不出来的细节比如圆弧拟合质量、字符压盘等。如果没有AD也可以用板厂提供的在线Gerber Viewer很多板厂下单系统自带预览直接把Gerber压缩包拖进去就能看到每层图像。还有单独的Altium Designer Viewer免费查看器以及第三方工具如ZofzPCB这类可以做3D还原虽然重建不了网络但用来确认外形和孔位足够了。我个人的门禁标准是一定要在某个CAM环境里打开Gerber并且至少确认三件事——板框完整、每一层都出现在列表里、钻孔文件和Gerber能对齐。只要这三条过了板厂那边大概率不会因为文件问题来找你。最后再分享一个我自己的打包习惯。所有需要发给板厂的文件Gerber、NC Drill、Drill Drawing、Readme说明放到同一个zip压缩包里命名格式是“项目名_版本号_日期”例如“MotorDriver_V1.2_20250118.zip”。zip里附一个简单的Readme.txt写清楚原点位置、叠层顺序、孔径说明这些板厂必须知道的信息。几次之后你就知道这个Readme能在你发板后省掉多少轮扯皮。顺带说个和导出体验相关的小技巧AD24用久了如果发现OutJob或者Gerber输出配置偶尔不生效很多时候是缓存和历史文件堆积导致的。关闭AD后清理工程目录下的History文件夹以及C盘用户目录AppData下对应Altium版本的Cache目录再重新打开软件问题往往就消失了。清理时别删到Preferences配置文件夹否则你会后悔的。

相关新闻

css中Cursor:url()属性的使用方法:从自定义光标到TaoToken统一API接入的完整实践

css中Cursor:url()属性的使用方法:从自定义光标到TaoToken统一API接入的完整实践

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

2026/10/7 14:19:13 阅读更多 →
4.5 共享安全逻辑 — 跨工具权限检查与参数验证的工程实现(TaoToken 统一 Key 通道版)

4.5 共享安全逻辑 — 跨工具权限检查与参数验证的工程实现(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/7 14:19:13 阅读更多 →
Claude Code每日更新速览(v2.1.92/v2.1.94):Amazon Bedrock与VSCode接入TaoToken配置

Claude Code每日更新速览(v2.1.92/v2.1.94):Amazon Bedrock与VSCode接入TaoToken配置

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

2026/10/7 14:19:13 阅读更多 →

最新新闻

干货盘点|2026 AI 论文工具横向测评,按你的毕设任务选工具

干货盘点|2026 AI 论文工具横向测评,按你的毕设任务选工具

导读:很多同学挑选 AI 论文工具容易踩坑,只看能不能生成文字,忽略国内毕业论文的真实需求。本次盘点不按简单的分数梯队排序,直接按照「毕设任务场景」分类测评,适合开题、文献、绘图、排版、答辩不同阶段按需挑选&…

2026/10/7 14:51:39 阅读更多 →
Claude Opus 4.8 来了:把 Cursor Base URL 改到 TaoToken 的 agentic coding 实测

Claude Opus 4.8 来了:把 Cursor Base URL 改到 TaoToken 的 agentic coding 实测

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

2026/10/7 14:51:39 阅读更多 →
AI工作流 Workflow、Graph、Loop:把 Codex auth.json 改到 TaoToken 的实操大纲

AI工作流 Workflow、Graph、Loop:把 Codex auth.json 改到 TaoToken 的实操大纲

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

2026/10/7 14:51:39 阅读更多 →
高炉炼铁机器视觉与智能识别十八讲~系列文章05:炉顶料面识别:装料分布判读与布料制度优化

高炉炼铁机器视觉与智能识别十八讲~系列文章05:炉顶料面识别:装料分布判读与布料制度优化

第 05 期 | 炉顶料面识别:装料分布判读与布料制度优化高炉"吃什么、怎么吃",直接决定煤气利用率和炉况稳定——而这一切都写在炉顶料面上。料面平不平、漏斗深浅、有没有偏析,都是炉况的重要信号。可炉顶空间狭小、粉尘弥漫&#x…

2026/10/7 14:51:39 阅读更多 →
城市编号递增约束下的线性DP解法

城市编号递增约束下的线性DP解法

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

2026/10/7 14:51:39 阅读更多 →
ESP32五大实战项目:从内嵌Web到边缘AI,带你填平环境与烧录的坑

ESP32五大实战项目:从内嵌Web到边缘AI,带你填平环境与烧录的坑

玩ESP32也有五六年了,从最早的ESP32-WROOM-32一路用到现在的S3、C3甚至C6,说实话这块芯片是我见过的开发板里最“全能”的一个。既能当个小服务器内嵌Web网页,又能跑蓝牙、摄像头、边缘AI,还能读SD卡放音乐,关键是价格…

2026/10/7 14:50:37 阅读更多 →

日新闻

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

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

2026/10/7 1:01:58 阅读更多 →
用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

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

2026/10/7 1:02:00 阅读更多 →
芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

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

2026/10/7 1:02:00 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

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

2026/10/7 14:34:12 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

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

2026/10/7 14:34:13 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

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

2026/10/7 9:29:10 阅读更多 →

月新闻

我发现了一个新思路:用 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/7 14:34:12 阅读更多 →
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/7 11:43:46 阅读更多 →
黑夜航拍船只数据集训练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/7 13:34:55 阅读更多 →