ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

【学习记录】硬件设计从想法到图纸:系统框图与DRC完全指南

【学习记录】硬件设计从想法到图纸:系统框图与DRC完全指南 【学习记录】硬件设计从想法到图纸系统框图与DRC完全指南在硬件设计中从“有一个想法”到“画出一张能打板的PCB”中间有两个关键环节最容易被忽视也最容易翻车——系统框图和DRC设计规则检查。前者帮你把思路理清楚后者帮你在打板前把低级错误挡住。本文结合实际工程经验系统梳理硬件设计全流程并重点拆解这两个核心步骤适合硬件初学者和想转硬件的软件工程师。 目录硬件设计全流程概览系统框图把想法变成结构化思路2.1 系统框图长什么样2.2 框图上要标什么2.3 怎么画六步法2.4 工具推荐DRC打板前的最后一道自动安检3.1 为什么需要DRC3.2 DRC检查什么3.3 ERC与DRC的区别3.4 怎么用DRC3.5 实操建议总结一、硬件设计全流程概览一个完整的硬件项目从立项到维护通常经历以下阶段立项 → 需求收集 → 方案制定 → 原理图设计 → PCB绘制 → 板厂制版 → 物料采买 → 硬件焊接测试 → 联调 → 测试 → 维护其中方案制定阶段需要完成实现细节确认机构设计对接关键器件选型成本预测时间节点预估原理图设计阶段包括符号、封装收集和设计系统、模块、电源框图设计评审具体模块电路设计DRC和评审PCB绘制阶段包括规则约束设计网表导入结构导入布局以及评审叠层设计布线、丝印DRC以及评审生成文件输出本文重点讲解两个关键环节系统框图原理图设计的第一步和DRCPCB绘制完成的最后一步。二、系统框图把想法变成结构化思路2.1 系统框图长什么样系统框图不是原理图。它不画具体芯片型号和引脚只画功能模块 模块之间怎么连。以一个带联网功能的硬件产品为例典型的系统框图如下┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ 电源模块 │────▶│ 主控 MCU │◀───▶│ 通信模块 │ │ 电池/DC-DC │ │ ESP32/STM32 │ │ WiFi/BLE/4G │ └─────────────┘ └──────┬──────┘ └──────┬──────┘ │ │ ┌────────────┼────────────┐ │ ▼ ▼ ▼ ▼ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ 传感器 │ │ 执行器 │ │ 人机交互 │ │ 云端 │ │ 温湿度 │ │ 电机/继电器│ │ 按键/LED │ │ App/服务器│ └─────────┘ └─────────┘ └─────────┘ └─────────┘更完整的系统框图还会单独画一条电源树USB 5V ──▶ DCDC 3.3V ──▶ MCU / 传感器 / WiFi └▶ LDO 1.8V ──▶ 摄像头 电池 3.7V ──▶ 充电管理 ──▶ 升压 5V ──▶ 电机核心思想系统框图是“功能视角”不是“器件视角”。先把功能拆清楚再去选具体芯片。2.2 框图上要标什么要素说明功能模块每个方框代表一个功能不是一颗芯片接口类型箭头旁标 I2C / SPI / UART / USB / GPIO / PWM电源流向谁给谁供电电压多少信号方向单向箭头还是双向箭头关键参数比如 WiFi 2.4G、电机 12V 2A、ADC 16bit⚠️常见错误只画箭头不标接口类型。比如两个模块之间画了根线但没说是 I2C 还是 SPI到了原理图阶段就要重新确认浪费大量时间。2.3 怎么画六步法第一步先列功能清单这个产品要干什么感知什么温度、湿度、光照、加速度……控制什么电机、继电器、LED……连什么WiFi、蓝牙、4G、以太网……供电怎么来电池、USB、DC适配器……第二步把功能归成模块典型模块划分电源模块主控 MCU传感器模块执行器模块通信模块人机交互模块云端App/服务器第三步确定主控是谁MCU 选型定了其他模块都围着它转。需要多少 GPIO需要哪些外设ADC、PWM、UART、I2C、SPI算力、内存、功耗要求第四步连线标接口不要只画箭头要写清楚是 I2C 还是 SPI电压是 3.3V 还是 5V速率要求是多少第五步单独画电源树电源是硬件最容易翻车的地方必须单独一张图。输入电压是多少需要几路电源每路电源的电流需求转换效率如何第六步评审拿给懂硬件的人看问三个问题有没有模块漏了接口电平匹配吗电源功率够吗2.4 工具推荐工具特点适用场景draw.io免费、在线、最适合画框图首选Figma / PowerPoint也能画简单直接快速原型Visio传统工程常用企业环境KiCad / Altium有层次原理图功能框图阶段没必要建议系统框图用 draw.io 就够了不要一上来就打开 Altium。工具越重画图越慢。三、DRC打板前的最后一道自动安检3.1 为什么需要DRCDRC Design Rule Check设计规则检查。它是 PCB 设计软件里的一个自动检查功能用来确认你的板子能不能被工厂造出来。你画的时候觉得连上了但工厂做不出来比如线太细蚀刻断了线间距太小短路了过孔太小钻不出来焊盘离板边太近铣边切掉了丝印压在焊盘上焊接不良DRC 就是打板前的最后一道自动安检。3.2 DRC检查什么类别检查内容线宽最小线宽是否满足板厂工艺间距线与线、线与焊盘、焊盘与焊盘的最小间距过孔孔径、外径、孔到线间距焊盘焊盘尺寸、阻焊开窗、钢网层板边铜到板边距离、元件到板边距离丝印丝印是否压焊盘、字高是否太小连接性是否有未布线网络、短路差分对差分线宽、间距、等长阻抗如果板厂要求阻抗控制检查线宽是否匹配3.3 ERC与DRC的区别检查类型全称阶段检查内容ERCElectrical Rule Check原理图阶段电源引脚是否接、输入输出冲突、未连接引脚、多驱动冲突DRCDesign Rule CheckPCB阶段线宽、间距、过孔、焊盘、丝印、连接性⚠️流程顺序先跑 ERC再画 PCB最后跑 DRC。ERC 管“电气逻辑”DRC 管“制造工艺”。3.4 怎么用DRC以嘉立创 EDA / KiCad / Altium 为例第一步设置规则去板厂官网看工艺能力比如嘉立创普通双面板最小线宽/间距5mil / 5mil更保险用 6mil最小过孔0.3mm 孔径 / 0.6mm 外径铜到板边0.3mm 以上第二步在软件里填入这些规则不要用软件默认规则默认规则可能太宽松或太严格。第三步点“运行 DRC”第四步看报告逐条修常见错误及修复方法错误原因修复方法未连接网络漏布线补线间距过小线与线太近挪线或改规则丝印压焊盘丝印位置不对移丝印过孔太小孔径不满足工艺改大过孔第五步修完再跑直到 0 错误警告也要看有些警告是真问题。3.5 实操建议打样前必跑 DRC且要按目标板厂的规则跑。不要用软件默认规则默认规则可能太宽松或太严格。第一次打板建议选嘉立创、捷配这类对新手友好的板厂他们官网有明确的工艺参数。DRC 通过不代表一定没问题还要人工检查封装对不对尤其是自己画的极性元件方向接口位置和外壳是否匹配电源短路测试经验之谈DRC 是机器检查只能查“规则性错误”人工检查才能发现“设计性错误”。两者缺一不可。四、总结环节核心作用关键动作系统框图理清功能模块与连接关系列功能清单 → 归模块 → 定主控 → 连线标接口 → 画电源树 → 评审DRC确保PCB能被工厂制造设规则 → 跑DRC → 逐条修 → 再跑 → 人工复查三句话带走系统框图是“功能视角”先把功能拆清楚再去选芯片。电源树必须单独画。DRC是“制造视角”按目标板厂的工艺参数设置规则打板前必跑0错误才交板。机器检查 人工复查双保险才能让硬件从想法安全落地到实物。#硬件设计 #系统框图 #DRC #PCB #嵌入式 #学习记录
返回列表