3、原理图设计环境搭建:Altium Designer安装与配置、创建工程与原理图文件、库文件管理

好,咱们正式开始动手了。这一章,我带你把“战场”先搭起来。说白了,就是装好软件、建好工程、管好库文件。这三件事做扎实了,后面画原理图、走线才能顺风顺水。

我记得刚入行那会儿,有次急着赶项目,软件装了个精简版,结果画到一半发现缺少关键库文件,折腾了一整天。嗯,从那以后,我每次搭建环境都格外仔细。你想想看,工具都没磨好,怎么干活?

3.1 Altium Designer安装与配置

Altium Designer(简称AD)是目前业内主流的EDA工具之一。我个人习惯用AD20或AD21版本,稳定性和功能都比较均衡。太新的版本有时会有兼容性问题,太老的版本又缺一些实用功能。

3.1.1 安装步骤

  1. 下载安装包:从官网或可靠渠道获取。注意区分32位和64位版本。
  2. 运行安装程序:右键以管理员身份运行。这一步别偷懒,否则后面可能报权限错误。
  3. 选择组件:建议勾选“Altium Designer”主程序和“Importers/Exporters”(导入导出工具)。其他如“3D Viewer”按需勾选。
  4. 选择安装路径:不要有中文路径!不要有空格!我见过有人装在“D:\软件\AD”这种路径,结果插件加载失败。建议用“D:\Altium\AD21”这种纯英文路径。
  5. 等待安装完成:大概10-20分钟,取决于电脑性能。
⚠️ 注意:安装过程中如果杀毒软件弹出警告,请选择“允许所有操作”。AD的破解文件或注册机经常被误报为病毒,建议安装时暂时关闭杀毒软件。

3.1.2 基本配置

装好之后别急着用,先做几项关键配置。我每次换电脑都会按这个流程走一遍:

  • 设置界面语言:点击右上角齿轮图标 → System → General → Localization → 勾选“Use localized resources”。重启后就是中文界面了。不过说实话,我建议你英文界面也适应一下,很多专业资料和论坛都是英文的。
  • 设置自动保存:Preferences → Data Management → Backup → 勾选“Auto Save”,间隔设为15分钟,保存版本数设为3。我曾经有一次画了2小时的图突然崩溃,还好自动保存救了我一命。
  • 设置原理图默认模板:Preferences → Schematic → General → 在“Default Template”里选择你自定义的模板文件。这个后面会讲怎么做。
  • 设置PCB默认规则:Preferences → PCB Editor → Defaults → 设置线宽、间距等默认值。我一般设线宽0.254mm(10mil),间距0.254mm。
💡 小技巧:配置完成后,可以导出配置文件(Preferences → System → General → 点击“Save...”),下次重装系统或换电脑时直接导入,省时省力。

3.2 创建工程与原理图文件

环境配好了,咱们来建第一个工程。AD的工程管理其实挺清晰的,就是一个项目对应一个文件夹,里面放各种文件。

3.2.1 创建工程

  1. 点击菜单栏“File” → “New” → “Project” → “PCB Project”。
  2. 在“Projects”面板中,右键点击新工程 → “Save Project As...”。
  3. 命名规则我建议用“项目名_版本_日期”的格式,比如“WaterMonitor_V1_20250101”。别用“新建工程1”这种名字,否则三个月后你自己都找不到。
  4. 保存路径同样不要有中文,建议统一放在“D:\Projects\”下。

3.2.2 创建原理图文件

  1. 右键点击工程名 → “Add New to Project” → “Schematic”。
  2. 系统会自动生成一个名为“Sheet1.SchDoc”的文件。右键保存,改名为“Main.SchDoc”。
  3. 双击打开原理图文件,你会看到一个空白图纸。默认是A4大小,我一般改成A3,因为水质监测板元件比较多,A4太挤了。

改图纸大小的方法:右键点击图纸边缘 → “Page Options” → 在“Sheet Size”里选择“A3”。也可以自定义尺寸,不过A3够用了。

📌 重点:一个工程可以包含多个原理图文件。对于复杂项目,我习惯把电源部分、MCU部分、传感器部分分别画在不同的原理图里,然后用“Sheet Symbol”连接。这样结构清晰,也方便多人协作。

3.3 库文件管理

库文件,说白了就是元件的“身份证”。每个电阻、电容、芯片,在AD里都需要对应的原理图符号和PCB封装。库管理做不好,后面画图就是灾难。

3.3.1 库文件的类型

库类型 扩展名 说明
原理图库 .SchLib 存放元件的原理图符号
PCB库 .PcbLib 存放元件的PCB封装
集成库 .IntLib 原理图符号+PCB封装+3D模型打包在一起

我个人强烈推荐使用集成库(.IntLib)。为什么?因为一个文件搞定所有,不会出现“原理图符号和封装对不上”的尴尬情况。我曾经吃过这个亏——画原理图时用的电阻符号是“RES”,结果PCB封装用的是“RES_0603”,两个名字不匹配,导致网络表导入时报错一堆。

3.3.2 创建自己的库文件

AD自带了一些基础库,比如“Miscellaneous Devices.IntLib”和“Miscellaneous Connectors.IntLib”。但实际项目中,很多元件需要自己建库。我的做法是:

  1. 创建集成库项目:File → New → Project → Integrated Library。保存为“WaterMonitor_Lib.IntLib”。
  2. 添加原理图库文件:右键工程 → Add New to Project → Schematic Library。命名为“WaterMonitor_Sch.SchLib”。
  3. 添加PCB库文件:同样操作,添加“WaterMonitor_Pcb.PcbLib”。
  4. 编译集成库:右键工程名 → “Compile Integrated Library”。成功后会在“Library”面板中看到你的库。
💡 小技巧:建库时,元件的“Designator”(位号)前缀要规范。比如电阻用“R”,电容用“C”,芯片用“U”。这样在PCB布局时,一眼就能看出元件类型。我见过有人用“A1”、“B2”这种位号,结果调试时根本分不清哪个是哪个。

3.3.3 库文件的加载与管理

库建好了,怎么用?很简单:

  • 在原理图编辑器中,点击右侧“Libraries”面板。
  • 点击“Libraries”按钮 → “Install” → 选择你的集成库文件(.IntLib)。
  • 加载后,就可以在库面板中搜索元件,拖拽到原理图中了。

对于常用的元件,比如STM32F103C8T6、LM358、AMS1117-3.3等,我建议你提前建好库。别等到画图时现找,效率太低。我一般会在项目开始前花半天时间,把所有可能用到的元件库都准备好。

⚠️ 注意:库文件的路径不要随意移动。AD加载库时记录的是绝对路径,如果你把库文件挪了位置,下次打开工程时会提示“找不到库”。解决办法是:在“Libraries”面板中移除旧路径,重新添加新路径。或者,把库文件放在工程文件夹内,用相对路径引用。

3.4 实战:搭建水质监测板工程

好了,理论讲完了,咱们来点实际的。假设我们要做一块水质监测板,包含以下主要元件:

  • 主控:STM32F103C8T6
  • 传感器接口:pH传感器、TDS传感器、温度传感器(DS18B20)
  • 电源:AMS1117-3.3(5V转3.3V)
  • 通信:MAX485(RS485接口)
  • 显示:0.96寸OLED(I2C接口)

我的操作步骤是这样的:

  1. 创建工程:命名为“WaterMonitor_V1_20250101.PrjPcb”。
  2. 创建原理图文件:命名为“Main.SchDoc”。图纸设为A3。
  3. 创建集成库:命名为“WaterMonitor_Lib.IntLib”。
  4. 在库中新建元件:先建STM32F103C8T6的原理图符号和LQFP48封装。再建AMS1117-3.3的SOT-223封装。其他元件类似。
  5. 编译集成库:确保没有错误。
  6. 加载库到工程:在原理图中加载“WaterMonitor_Lib.IntLib”。
  7. 开始画原理图:从库中拖出元件,放置到图纸上,开始连线。

嗯,这一步做完,你的环境就彻底搭好了。后面画原理图、做PCB,都是在这个框架里干活。别小看这些准备工作,我见过太多人一上来就画图,结果画到一半发现库不对、工程乱、文件找不到,最后重头再来。磨刀不误砍柴工,这话一点不假。

📌 总结一下:环境搭建的核心就三件事——
1. 装好AD并做基本配置(自动保存、默认模板等)
2. 创建工程和原理图文件(命名规范、路径无中文)
3. 管理好库文件(用集成库、提前建好常用元件)
这三件事做好了,后面至少省一半的精力。

下一章,咱们正式开始画原理图。我会带你从电源电路开始,一步步把水质监测板的原理图完整画出来。到时候你就知道,前期环境搭得好,画图有多顺畅了。