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

第十八篇:【硬件工程师筑基系列 4-1】原理图设计入门与工具全指南 | 从工程搭建到绘制全流程(AD24 版)

前言

原理图设计的第一步,是选对设计工具、掌握工具的核心操作,目前国内硬件工程师最主流、生态最完善的原理图 & PCB 设计工具是Altium Designer(简称 AD),本系列以最新的 AD24 版本为基础,讲解原理图设计的全流程操作,同时所有设计逻辑、规范适用于 Cadence OrCAD、KiCad 等所有 EDA 工具。

很多新手入门原理图设计,陷入了「只学软件操作,不学设计逻辑」的误区,本篇我们会以「工程实战」为核心,先讲原理图设计的通用全流程,再讲工具的核心操作,让你不仅会用软件,更知道每一步操作的目的是什么。

一、原理图设计的通用全流程(新手必背,所有 EDA 工具通用)

不管用什么 EDA 工具,原理图设计都遵循固定的工程流程,绝对不是上来就拖元器件画连线,正确的流程如下:

  1. 项目需求拆解与系统架构设计:明确项目的功能需求、输入输出、性能指标,画出系统架构框图,拆分功能模块,确定模块之间的信号流向、电源分配;
  2. 元器件选型与物料库准备:根据需求完成所有元器件的选型,确认封装、参数、供货情况,创建或下载对应元器件的原理图库、PCB 封装库;
  3. 工程结构搭建:在 EDA 工具中创建项目工程,按功能模块拆分原理图页,搭建工程的层级结构;
  4. 分模块原理图绘制:按模块绘制原理图,先画电源模块,再画核心主控模块,最后画外设、接口、驱动模块,完成元器件放置、电气连接、网络命名;
  5. 设计校验与 DRC 检查:完成所有模块绘制后,执行电气规则检查(DRC),修正所有电气错误;
  6. 原理图标注与美化:完成位号标注、参数标注、功能注释、模块区分,提升原理图的可读性;
  7. 原理图评审与定稿:按评审 checklist 完成自检、交叉评审,修正所有问题,最终定稿,输出 BOM 清单,同步给 PCB 设计环节。

二、Altium Designer 原理图设计核心操作(全流程实战,新手照着做)

1. 工程创建与结构搭建

AD 的设计是以「工程」为单位的,一个项目对应一个工程文件,原理图、PCB、库文件、输出文件都归属在这个工程下。

(1)创建工程
  1. 打开 AD24,点击【文件】→【新的】→【项目】,选择「PCB 项目」,设置项目名称、保存路径,点击创建;
  2. 工程命名规则:项目名称_版本号.PrjPcb,比如Industrial_Control_Board_V1.0.PrjPcb,禁止用中文命名工程、文件、路径,避免软件报错。
(2)工程结构搭建(新手必学的分层设计)

新手最容易犯的错:整个项目所有电路都画在一张原理图页上,几百个元器件挤在一起,可读性极差,修改、调试、查错都极其困难。

正确的工程结构:按功能模块拆分原理图页,模块化、分层级设计

  • 顶层原理图(可选,复杂项目用):用图纸符号表示各个子模块,展示模块之间的连接关系,也就是「层次化设计」;
  • 子模块原理图页:每个功能模块单独一张原理图页,比如:
    1. 01_Power.SchDoc(电源模块)
    2. 02_MCU_Minimum_System.SchDoc(MCU 最小系统)
    3. 03_Sensor_Input.SchDoc(传感器输入模块)
    4. 04_Communication_Interface.SchDoc(通信接口模块)
    5. 05_Driver_Output.SchDoc(驱动输出模块)
    6. 06_Extension_Interface.SchDoc(扩展接口模块)
  • 操作方法:在工程上右键→【添加新的到项目】→【原理图】,创建多张原理图页,按上述规则命名。
(3)库文件添加

原理图绘制的前提是有元器件的原理图库和 PCB 封装库,AD 库的使用有三种方式,新手优先选前两种:

  1. 系统集成库:AD 自带的集成库,包含常用的电阻、电容、二极管、三极管、连接器等基础元器件,直接在库面板调用即可;
  2. 第三方正规库:立创 EDA、Ultra Librarian、芯片厂商官网提供的 AD 格式库文件,下载后添加到工程中,直接调用,保证原理图库和 PCB 封装的准确性;
  3. 自建库:对于没有现成库的元器件,自行创建原理图库和 PCB 封装库,添加到工程中,自建库必须保证引脚编号、封装尺寸和规格书完全一致,新手最容易在这里出错,导致 PCB 焊接时元器件不匹配。
2. 原理图绘制核心基础操作
(1)元器件放置与属性设置
  1. 打开库面板,选择对应的库,找到需要的元器件,双击放置到原理图页中;
  2. 元器件放置规则:按信号流向从左到右放置,电源从上到下放置,输入信号在左侧,输出信号在右侧,电源在上方,地在下方,符合人的阅读习惯;
  3. 元器件属性设置:双击元器件,设置核心属性:
    • 位号(Designator):元器件的唯一编号,遵循行业通用命名规则,比如电阻 R、电容 C、电感 L、二极管 D、三极管 Q、MOS 管 Q、运放 U、芯片 U、连接器 J,禁止重复位号;
    • 注释(Comment):元器件的核心参数,比如电阻的阻值精度、电容的容值耐压、芯片的型号,必须和选型一致,比如10kΩ ±1% 0603100nF 50V X7R 0603STM32F103C8T6
    • 封装(Footprint):必须绑定对应的 PCB 封装,保证原理图和 PCB 的联动,禁止无封装的元器件,否则无法同步到 PCB。
(2)电气连接与网络命名

原理图的核心是电气连接,有两种连接方式,新手必须搞懂适用场景:

  1. 导线直接连接:用【放置】→【线】(快捷键 PW)绘制导线,连接元器件的引脚,适用于同一原理图页、距离较近的引脚连接;
    • 注意:导线必须和引脚的端点完全连接,不能只搭在边上,否则会出现「未连接」的电气错误,DRC 会报错;
    • 禁止导线交叉连接,十字交叉默认无电气连接,T 型交叉才有电气连接,交叉处必须放置电气节点。
  2. 网络标签连接:用【放置】→【网络标签】(快捷键 PN),给同名的网络标签赋予相同的电气连接,适用于跨原理图页、长距离、多引脚共用同一网络的场景,是原理图设计最常用的连接方式;
    • 核心规则:网络标签是大小写敏感的3V33V3是同一个网络,3V33.3V3V3_MCU是不同的网络,新手最容易在这里出现命名不一致,导致电路开路;
    • 命名规范:网络标签必须简洁、清晰、见名知意,禁止用NET1NET2这种无意义命名,通用命名规则:
      • 电源网络:3V35V12VGNDAGND,禁止用3.3V(点号容易出现识别错误);
      • 信号网络:MCU_UART1_TXMCU_ADC1_IN0SPI1_CS,前缀 + 功能 + 序号,清晰明了;
      • 地网络:数字地GND、模拟地AGND、电源地PGND,必须分开命名,不能统一用 GND。
(3)端口与层次化设计

复杂项目、多原理图页的工程,用【放置】→【端口】(快捷键 PR)实现跨原理图页的信号连接,分为输入端口、输出端口、双向端口,比网络标签更清晰,能明确信号的流向,是层次化设计的核心。

(4)电源与地符号放置

用【放置】→【电源端口】(快捷键 PO)放置电源和地符号,电源符号用 VCC/BAR 符号,地符号用 GND 符号,必须给电源端口设置正确的网络标签,比如3V35V,地符号默认网络是GND,模拟地必须手动修改网络为AGND

3. 电气规则检查(DRC)

原理图绘制完成后,必须执行 DRC 检查,修正所有电气错误,绝对不能跳过这一步,否则会导致 PCB 设计出现开路、短路等致命错误。

  1. 操作方法:【工程】→【工程选项】,设置电气规则检查的参数,新手默认配置即可;
  2. 执行检查:【工程】→【Compile PCB Project 工程名】,编译工程,在【消息】面板查看所有报错和警告;
  3. 错误处理:必须 100% 修正所有报错,比如「未连接的引脚」、「重复的位号」、「同名网络不同电源」、「引脚悬空」等,警告也要逐一排查,确认是合理设计再忽略,禁止直接忽略所有报错。
4. BOM 清单输出

原理图定稿后,必须输出 BOM(物料清单),用于采购、焊接、生产,AD 输出 BOM 的方法:

  1. 【报告】→【Bill of Materials】,打开 BOM 配置面板;
  2. 勾选需要的列:位号、注释、封装、数量、厂家、型号、备注等;
  3. 按位号排序,导出 Excel 格式的 BOM 清单,核对所有物料的参数、封装、数量,确保和原理图一致。

三、新手工具使用高频避坑指南

  1. 工程、文件、路径用中文命名:AD 对中文路径的兼容性极差,会出现各种莫名报错、库加载失败、文件损坏,所有工程、文件、保存路径必须全英文、数字、下划线,禁止中文、空格、特殊字符。
  2. 元器件无封装、封装错误:原理图中的元器件没有绑定 PCB 封装,或封装和规格书不一致,导致同步到 PCB 时元器件丢失、焊盘尺寸错误,焊接时元器件无法匹配,必须在绘制原理图时就确认好封装,和规格书 1:1 核对。
  3. 网络标签命名不一致,导致电路开路3V33.3VTXTxUART_RXUART1_RX,命名差一个字符,就是完全不同的网络,电路直接开路,必须统一命名规则,编译工程后检查未连接的引脚。
  4. 导线虚连,电气连接失效:导线只搭在引脚边上,没有和引脚端点完全连接,看着连在一起,实际没有电气连接,编译工程会报「Unconnected Pin」错误,必须修正所有虚连。
  5. 所有电路堆在一张原理图页:复杂项目所有元器件都画在一张图里,可读性极差,查错、修改、调试都极其困难,必须按功能模块拆分原理图页,模块化设计。
  6. 使用来路不明的库文件:从网上随便下载的库文件,引脚编号、封装尺寸错误,导致原理图和 PCB 完全不符,必须从芯片厂商官网、正规第三方平台下载库,或自建库,严格核对规格书。
  7. 跳过 DRC 检查,直接画 PCB:原理图有大量电气错误,不修正就同步到 PCB,导致 PCB 出现开路、短路、引脚悬空等致命问题,必须 100% 修正 DRC 报错后,再进行 PCB 设计。

四、总结

原理图设计工具只是载体,核心是电路设计本身,工具操作只需要掌握核心的工程搭建、元器件放置、电气连接、DRC 检查、BOM 输出即可,不用纠结花里胡哨的高级功能。新手入门的核心,是养成「先搭架构、再分模块、先规范、再画图」的习惯,而不是上来就拖元器件连线。

下一篇预告

下一篇我们会讲解原理图设计的核心逻辑与通用规范,这是画出工程级原理图的核心,包括信号流向设计、模块化设计逻辑、行业通用的命名规范、电气设计规范、可读性规范、可生产性规范,让你画的原理图不仅能实现功能,还规范、易读、可落地。

http://www.cnnetsun.cn/news/1457158.html

相关文章:

  • mPLUG视觉问答:本地图片分析神器,支持jpg/png,英文提问秒回答案
  • UndertaleModTool全流程指南:GameMaker游戏深度定制与扩展解决方案
  • Wan2.1-umt5快速开始:使用CSDN星图平台镜像一键启动
  • ITU-R BT.2124建议书标准解读和应用指南-读懂如何“称”出颜色差了多少
  • 构建卡证处理自动化流水线:模型与传统图像处理技术结合
  • RAG数据清洗三大关键
  • 科技成果转化被纳入高校评价体系后,青年教师怎么办?
  • VSCode 接入 Codex(基于 sub2api 的完整实战指南)
  • 高效AI论文工具合集,支持智能降重与自然语言润色,减少重复内容
  • 977. 有序数组的平方
  • Nanobot环境下的OpenClaw优化:CNN图像识别性能提升50%
  • 别再被浏览器红叉吓到!手把手教你用OpenSSL自签证书搞定本地HTTPS开发环境
  • Wan2.1 VAE快速上手:Anaconda虚拟环境配置与依赖一键安装
  • 番茄小说下载器:基于Rust的跨平台数字阅读解决方案
  • 探索Mongoose:MongoDB的高效对象建模工具
  • Python入门:1.Python介绍
  • 如何将鲁班H5与WordPress、Drupal等主流CMS平台完美对接?超详细集成指南
  • ESP32驱动MLX90640红外测温模块的完整避坑指南(附Arduino代码)
  • React Native Device Info 终极安全指南:如何在保护用户隐私的前提下获取设备信息
  • 最近在折腾海康威视工业相机的二次开发,发现网上针对多相机管理的C#案例确实不多。直接上干货,分享几个关键点和踩过的坑
  • 知识竞赛系统怎么选?这份推荐指南全讲透了
  • Apache OpenWhisk错误处理终极指南:如何优雅应对各种异常场景
  • 动态调整模糊分割系数
  • Qwen2-VL-2B-Instruct数据库课程设计:构建多模态内容管理平台
  • 终极指南:SDCycleScrollView与其他轮播库对比分析,如何选择最适合的方案
  • 【IDEA】IntelliJ IDEA 最新、最全快捷键指南(Windows + MacOS 完整版)
  • R语言实战:影像组学特征工程与机器学习模型构建全解析
  • Pry命令别名设置:10个高效调试技巧的终极指南
  • VLC播放器美化终极指南:5分钟打造专属影院级播放体验!
  • 气缸充放气仿真这个事儿听起来挺工程,但用MATLAB搞起来其实特别有意思。咱今天不整那些虚的理论推导,直接动手撸代码,看看气压怎么变、温度怎么飘