第三章 原理图设计工具:Altium Designer 基础操作、创建工程、绘制原理图符号、绘制封装

好,咱们正式开始动手了。这一章我带你过一遍 Altium Designer(以下简称 AD)的基本操作。说实话,很多新手一上来就被 AD 复杂的界面吓住了,其实没那么玄乎。你把它当成一个画图软件就行,只不过画的是电路。

我个人习惯用 AD 20 以上的版本,界面更清爽,库管理也方便。但不管你用哪个版本,核心操作逻辑是一样的。咱们这一章的目标很明确:学会建工程、画原理图符号、画封装。这三个技能掌握了,后面画板子就是水到渠成的事。

3.1 创建工程:别急着画图,先搭好架子

打开 AD,第一件事不是新建原理图,而是新建工程。为什么?因为一个完整的飞控板设计,会包含原理图、PCB、各种库文件、输出文件。没有工程管理,后面文件一多就乱套了。我在项目里见过有人把所有文件扔桌面,最后连哪个版本是最终版都分不清。

操作步骤很简单:

  1. 点击菜单栏 File → New → Project
  2. 选择 PCB Project,给工程起个名字,比如 “FPV_FlightController”
  3. 设置保存路径。我建议按这个结构来:
FPV_FlightController/
├── Project_Outputs/    (输出文件)
├── Libraries/          (库文件)
├── PCB/                (PCB文件)
└── Schematic/          (原理图文件)

然后右键工程名,选择 Add New to Project → Schematic,新建原理图文件。同样方法新建 PCB 文件。这样工程骨架就搭好了。

小技巧: 我习惯把原理图和 PCB 文件命名为 “V1.0”、“V1.1” 这样的版本号。每次改版都另存为新文件,旧版本不删。万一改坏了还能回退,这习惯救过我不少次。

3.2 绘制原理图符号:从零画一个 STM32F405

原理图符号,说白了就是元器件的“逻辑代表”。它不关心芯片长什么样,只关心哪些引脚连到哪里。咱们飞控最常用的主控是 STM32F405,我就拿它举例。

先新建一个原理图库:File → New → Library → Schematic Library。然后你会看到一个空白的画布,这就是你画符号的地方。

画符号的步骤:

  1. Place → Rectangle 画一个矩形框,代表芯片本体。大小能放下所有引脚就行。
  2. Place → Pin 放置引脚。注意:引脚有四个端点,只有带“×”的一端才能连导线。放的时候要让“×”朝外。
  3. 双击引脚,在弹出的属性框里设置:Designator(引脚编号,如 1、2、3)、Display Name(引脚名称,如 PA0、PB1)。
  4. 把引脚按功能分组摆放。比如电源引脚放左边,GPIO 放右边,调试接口放上面。

嗯,这里要注意:STM32F405 有 100 多个引脚,一个个画确实累。我的做法是——先画好一个引脚,然后按住 Shift 拖动复制,再批量修改编号。这样效率高很多。

避坑指南: 我曾经犯过一个低级错误——把引脚编号和名称搞反了。结果画 PCB 时网络表对不上,查了半天才发现是符号库的问题。所以画完后一定要用 Reports → Component Rule Check 检查一遍,看有没有重复的引脚编号。

3.3 绘制封装:让元器件“脚踏实地”

原理图符号是逻辑,封装是物理。封装决定了芯片怎么焊在板子上。飞控常用的封装有 LQFP-100(STM32)、QFN-32(陀螺仪)、SOT-23(三极管)等。

新建 PCB 库:File → New → Library → PCB Library。然后开始画封装。

画封装的核心是 焊盘丝印

  • 焊盘(Pad):用 Place → Pad 放置。双击设置焊盘编号(Designator),要和原理图符号的引脚编号对应。比如原理图上引脚 1 是 VCC,封装上焊盘 1 也得是 VCC。
  • 丝印(Silkscreen):用 Place → Line 画芯片轮廓。丝印不导电,只是给焊接时做参考。记得画个 1 脚标记(小圆点或斜角),不然焊的时候分不清方向。

焊盘尺寸怎么定?看芯片的数据手册(Datasheet)。手册里会有 Recommended Land Pattern 图,照着画就行。比如 LQFP-100 的焊盘,我一般用 0.3mm 宽、1.0mm 长,间距 0.5mm。

封装类型 焊盘宽度 焊盘长度 间距
LQFP-100 0.3mm 1.0mm 0.5mm
QFN-32 0.25mm 0.6mm 0.5mm
SOT-23 0.6mm 0.9mm 0.95mm
警告: 封装尺寸差 0.1mm 就可能焊不上。尤其是 QFN 封装,底部还有散热焊盘,尺寸必须精确。我建议画完后用 AD 的 3D 预览 功能看一眼,确认焊盘位置对不对。

3.4 把符号和封装关联起来

画好符号和封装后,得告诉 AD 它们是一对。在原理图库中,打开 Tools → Model Manager,点击 Add Footprint,选择你刚画的封装。这样以后在原理图里放这个符号,AD 就知道该用哪个封装了。

为什么这一步很重要?因为生成 PCB 时,AD 会根据这个关联关系,把原理图里的每个元件映射到对应的封装上。关联错了,PCB 上就会出现“飞线”或者元件对不上号。

我记得有一次帮同事检查设计,发现他的 STM32 封装引脚编号和原理图符号差了 1 位。结果 PCB 上所有网络都错位了,相当于芯片焊上去也白搭。所以关联完一定要用 Project → Validate Project 检查,看有没有错误。

3.5 实战建议:先画一个简单的元件练手

别一上来就挑战 STM32。我建议你先画一个电阻或者电容。电阻就两个引脚,封装是 0805 或 0603,几分钟就能画完。画完后再画一个 LED,带正负极的那种。等这两个练熟了,再画 STM32 这种复杂的。

画的时候多注意快捷键:

  • P + P:放置引脚
  • P + R:放置矩形
  • 空格键:旋转元件
  • Tab 键:在放置时弹出属性设置

这些快捷键用熟了,画图速度能快一倍。我刚开始也是一个个点菜单,后来发现快捷键才是效率神器。

好了,这一章的内容就这些。你先把 AD 装好,按我说的步骤建一个工程,画一个电阻的符号和封装。下一章咱们开始画飞控的原理图,到时候这些基础操作都会用上。