
1. 从零开始为什么是Altium Designer如果你刚接触电子设计或者从其他EDA工具比如立创EDA、KiCad、Eagle转过来面对Altium Designer后面我们简称AD这个庞然大物第一感觉可能是“复杂”和“昂贵”。确实它功能强大界面专业学习曲线相对陡峭。但为什么我们还要从它开始学起这第一课我们不急着点开软件先聊聊这个“为什么”。简单来说AD在工业界尤其是中高端电子产品开发领域是事实上的标准之一。很多公司的招聘要求里熟练使用AD是一个明确的加分项甚至是硬性要求。它不仅仅是一个画原理图和PCB的工具更是一个集成的电子产品开发平台。从早期的电路构思、仿真验证到复杂的多层板布局布线、生产文件输出再到后期的设计管理和团队协作AD提供了一套相对完整的解决方案。学习AD某种程度上是在学习一套工业级的电子设计流程和规范。即使你未来使用的是其他工具在这里建立起来的设计思维——比如如何规范地管理库、如何进行设计规则约束、如何考虑可制造性——都是通用的并且是更高阶的。很多新手会纠结于“破解版”、“汉化包”。我的建议是在学习的初期如果条件允许尽量使用官方提供的免费试用版或者学生版。试用版功能齐全足够你完成整个入门到进阶的学习过程。使用正版或官方授权版本能避免很多因破解不彻底导致的诡异问题比如库无法加载、软件突然崩溃、某些高级功能不可用等这些“坑”会极大地打击学习热情。至于中文界面AD原生支持并不完善强行汉化可能导致菜单错乱、翻译生硬。电子设计的术语本身就是国际通用的如“Schematic”、“PCB”、“Layer”、“Net”尽早熟悉英文环境对你阅读原厂文档、数据手册和与国际团队协作都有长远的好处。所以这第一课的第一个实操建议就是去Altium官网下载最新版本的试用版并尝试在英文界面下开始你的学习。2. 核心界面初探与项目创建安装好AD后第一次启动你可能会被满屏的窗口和工具栏弄得有点懵。别慌我们一步步来。AD的界面遵循典型的多文档界面MDI设计核心区域可以概括为几大块。工作区Workspace中间最大的区域是你绘制原理图和PCB的地方。它会根据你当前打开的文件类型原理图*.SchDoc或PCB*.PcbDoc动态变化。面板Panels分布在左右两侧和底部。比如左侧的“Projects”面板管理你的所有工程文件“Libraries”面板用于调用元件库右侧的“Properties”面板显示和编辑当前选中对象的属性底部的“Messages”面板输出编译和检查信息。这些面板可以自由拖拽、停靠或关闭你可以根据习惯调整布局。菜单栏与工具栏顶部是标准的菜单和一系列上下文相关的工具栏。刚开始重点关注“File”、“Project”、“Place”、“Tools”这几个菜单。现在我们来创建第一个项目。在AD中一切设计都以“项目Project”为中心。一个项目文件*.PrjPcb就像一个容器管理着属于这个设计的所有文件原理图、PCB图、库文件、输出文件等。绝对不要直接创建或编辑孤立的原理图或PCB文件那会带来一堆管理上的麻烦。2.1 创建你的第一个工程点击菜单栏File-New-Project...。在弹出的对话框中“Project Type”选择默认的“PCB Project”。“Name”为你工程起个名字比如“MyFirstBoard”。“Location”选择一个你容易找到的文件夹建议专门建立一个AD工程目录。注意下方“Create Project Folder”选项勾选后AD会为你这个工程单独创建一个文件夹所有相关文件都会放在里面非常整洁强烈建议勾选。点击“OK”。此时在左侧的“Projects”面板中你会看到新建的工程“MyFirstBoard.PrjPcb”。它下面目前是空的。2.2 为工程添加原理图和PCB文件工程只是个空壳我们需要往里面添加具体的设计文件。在“Projects”面板中右键点击你的工程名选择Add New to Project-Schematic。AD会自动创建一个名为“Sheet1.SchDoc”的原理图文件并打开它。再次右键点击工程名选择Add New to Project-PCB。同样会创建一个“PCB1.PcbDoc”的PCB文件。现在你的工程树下应该有三项工程文件、原理图文件、PCB文件。为了管理清晰我习惯立即给这两个文件重命名。右键点击“Sheet1.SchDoc”选择“Save As...”将其保存为更有意义的名字比如“Main.SchDoc”。对“PCB1.PcbDoc”也进行同样操作保存为“Main.PcbDoc”。注意保存时请确保路径就在你的工程文件夹内。AD通过相对路径管理文件随意移动单个文件可能导致工程无法找到它。完成这一步你的设计“舞台”就搭好了。接下来我们要往这个舞台上放置“演员”——也就是电子元件。3. 元件库设计的基石与第一个元件的放置几乎所有新手都会在库这里踩坑。AD的库系统分为几个层次已安装的库Installed Libraries、工程库Project Libraries和集成库Integrated Libraries *.IntLib。简单理解已安装的库是软件全局可用的库安装AD时自带一些你也可以自己添加。但对于团队协作不推荐过度依赖全局库因为别人的电脑上可能没有。工程库库文件原理图库*.SchLib、PCB库*.PcbLib直接放在工程目录下仅被本工程使用。这是我最推荐给新手的做法便于工程迁移和版本管理。集成库将原理图符号、PCB封装、3D模型、仿真模型等打包在一起引用方便但修改起来稍复杂。对于第一课我们从创建一个属于自己工程的原理图库开始并亲手绘制第一个电阻的原理图符号。3.1 创建工程原理图库在“Projects”面板右键点击你的工程名选择Add New to Project-Schematic Library。这会创建一个“Schlib1.SchLib”文件将其保存为“MyComponents.SchLib”。双击打开这个库文件界面会切换到原理图库编辑器。左侧“SCH Library”面板会显示当前库中的元件列表。3.2 绘制一个电阻符号在“SCH Library”面板中你会看到一个默认的“Component_1”。右键点击它选择“Rename”将其改为“RES_0603_10K”。这是一种良好的命名习惯包含了元件类型、封装和关键参数。现在中间的编辑区就是绘制这个元件符号的地方。我们点击放置线段的工具Place-Line或快捷键P-L绘制电阻那个长方形的“身体”。不必追求绝对精确大致画一个矩形即可。电阻最重要的是引脚。点击放置引脚的工具Place-Pin或快捷键P-P。注意放置引脚时按Tab键打开引脚属性对话框。将“Designator”改为“1”这是引脚编号必须唯一“Display Name”可以改为空电阻引脚通常不显示名称。更重要的是将“Electrical Type”改为“Passive”被动。引脚有十字光标的一端是电气连接端必须朝外。将第一个引脚放在矩形左侧。再次按P-P放置第二个引脚将“Designator”改为“2”同样电气类型为“Passive”放在矩形右侧。一个简单的电阻符号就画好了。你可以用放置文本工具P-T在矩形中间放一个“R?”作为位号在下方放一个“10K”作为值。3.3 为电阻添加PCB封装光有原理图符号还不够我们必须告诉AD这个符号在PCB上对应一个什么样的实物焊盘。这就是封装。在“SCH Library”面板确保我们的“RES_0603_10K”元件被选中。在面板下方点击“Add Footprint...”按钮。在弹出的对话框中点击“Browse...”会打开封装浏览窗口。AD自带了很多封装库。我们可以在搜索框输入“0603”在结果中找到一个类似“R0603”或“C0603”的封装电阻电容封装常通用。选中一个合适的点击“OK”确认。回到库编辑器点击“保存”。这样这个电阻元件就同时关联了原理图符号和PCB封装。3.4 在原理图中放置元件切换回你的原理图文件“Main.SchDoc”。确保右侧的“Libraries”面板是打开的。如果没看到点击右下角的“Panels” - “Libraries”。在“Libraries”面板顶部的下拉菜单中选择“Project”或者你刚保存的“MyComponents.SchLib”你应该能看到刚刚创建的“RES_0603_10K”元件。选中它然后点击“Place RES_0603_10K”或者直接双击元件名。光标会变成一个带着电阻符号的十字。在原理图图纸上点击一下就放置了一个电阻。你可以连续点击放置多个按Esc键退出放置模式。放置后双击这个电阻可以打开其属性面板。在这里你可以将“Designator”位号从“R?”改为“R1”将“Comment”注释从“RES_0603_10K”改为“10K”。你也可以直接在图纸上点击“R?”和“RES_0603_10K”文字进行修改。至此你完成了从库创建、符号绘制、封装关联到实际放置的完整流程。虽然只是一个简单的电阻但这个过程是放置任何复杂芯片IC的基础。对于IC你只需要绘制更多的引脚注意引脚顺序和电气类型并关联对应的PCB封装比如QFP、SOP、BGA等即可。4. 连线、网络与电源端口让电路活起来放置好元件后我们需要用导线Wire把它们按照电路逻辑连接起来。在AD中导线连接的本质是建立网络Net。两个被导线连接在一起的引脚就属于同一个网络AD会为它们分配一个相同的网络名如“NetR1_2”。4.1 放置导线与总线点击Place-Wire或快捷键P-W进入放置导线模式。光标变成十字点击一个元件的引脚末端会出现一个红色的“米”字连接标记然后移动鼠标到另一个元件的引脚再次点击一条导线就连接好了。技巧在连线过程中按ShiftSpace可以切换走线拐角模式90度、45度、任意角度。对于一组相关的信号线比如数据总线D0-D7可以使用总线Bus来简化绘图。点击Place-Bus或P-B放置总线然后用Place-Bus EntryP-U放置总线入口将单个导线引入总线。注意总线只是图形上的简化电气连接仍然需要通过网络标签Net Label来具体指定。4.2 使用网络标签网络标签是原理图中非常重要的概念。它给一段导线或网络赋予一个名字所有同名的网络标签在电气上是连接在一起的即使它们之间没有画直接的导线。点击Place-Net Label或快捷键P-N。按Tab键在属性框中输入网络名例如“VCC_3V3”、“GND”、“CLK_50M”等。命名最好有明确意义。将光标移动到需要命名的导线上导线会变成绿色高亮点击放置。在图纸的另一处给另一段导线放置一个同名的网络标签它们就实现了电气连接。这是连接不同页面原理图或简化复杂连线的关键手段。4.3 放置电源与接地端口电源和地网络非常特殊且使用频繁AD提供了专门的电源端口Power Port符号。点击Place-Power Port或快捷键P-O。按Tab键在属性框中除了可以修改网络名如“VCC”、“GND”更重要的是选择“Style”样式。AD提供了多种样式的符号圆、箭头、波浪、电源地、信号地等。通常“VCC”选用“Bar”或“Circle”“GND”选用“Power Ground”。选择合适的样式可以让原理图更易读。放置后带有相同网络名的电源端口会自动连接到同一网络。一个关键技巧AD默认的“VCC”和“GND”电源端口是全局的意味着整个项目中所有同名端口自动连接。但有时我们需要不同的电源域比如“VCC_5V”和“VCC_3V3”这时就必须明确使用网络标签或修改电源端口的网络名称来区分。试着在你的原理图上放置两个电阻用导线将它们的一端连接起来并给这个连接点放置一个网络标签“NET_A”。再放置一个电源端口网络名设为“VCC_5V”用导线连接到其中一个电阻的另一端。最后放置一个接地端口连接到另一个电阻的空余端。一个最简单的分压电路原理图就完成了。5. 编译工程与检查排除早期错误画完原理图千万不要直接导入PCB先进行编译Compile让AD帮你检查一些基础的电气和绘图错误。这个好习惯能避免很多后期令人头疼的问题。在“Projects”面板右键点击你的工程文件.PrjPcb选择Compile PCB Project ...。编译后重点关注右下角“Panels” - “Messages”打开的消息面板。如果一切正常它可能是空的或者只有一些警告Warning。如果有错误Error必须逐一解决。常见的编译错误包括重复的位号Duplicate Designators两个元件用了同样的“R1”。未连接的引脚Floating net labels网络标签悬空没有连接到任何导线上。未匹配的引脚Unmatched pin原理图符号的引脚数和PCB封装的焊盘数不一致。单端网络Net has only one pin一个网络只连接了一个引脚这通常是忘记连接了。AD的电气规则检查ERC设置可以在Project-Project Options-Error Reporting中详细配置。对于新手可以先使用默认设置。养成“画一部分编译一下”的习惯可以将错误消灭在萌芽状态。6. 从原理图到PCB设计同步与板框定义原理图通过编译检查后我们就可以着手设计PCB了。这个过程的核心操作叫做“设计同步”Update PCB。6.1 初始化PCB与导入变更确保你的PCB文件“Main.PcbDoc”已经在工程中并且打开即使是一片空白。在原理图编辑器界面点击Design-Update PCB Document Main.PcbDoc。或者在PCB编辑器界面点击Design-Import Changes From ...。两者效果一样。会弹出一个“Engineering Change Order”工程变更订单ECO对话框。这里列出了所有需要从原理图同步到PCB的变更添加元件、添加网络、添加Room等。先点击“Validate Changes”按钮检查所有变更是否有效右侧“Check”列应全部打勾。然后点击“Execute Changes”按钮执行所有变更右侧“Done”列应全部打勾。点击“Close”。此时所有元件的封装以一堆带飞线的粉色矩形框形式会出现在PCB编辑区的右侧。6.2 定义板框Board ShapePCB不是无限大的我们需要定义它的物理形状和大小。切换到PCB编辑器在视图下方将层标签切换到“Mechanical 1”层机械1层常用来定义板框。按快捷键P-L放置线条。在图纸上绘制一个闭合的矩形或其他形状这将是你的电路板外轮廓。技巧为了精确尺寸可以先在任意位置画线然后双击每条线段在属性中精确设置起点和终点坐标。例如画一个50mm x 50mm的板子可以设置四条线围成一个从00到500到5050到050再回到00的矩形。用鼠标拖选你刚刚画好的闭合轮廓线。然后点击菜单Design-Board Shape-Define from selected objects。瞬间PCB编辑区的背景黑色区域就会收缩到你定义的板框之内板框显示为白色细线。板框以外的区域被视为“板外”元件不允许放置在那里。你也可以使用更专业的方法先放置一个封闭的铺铜区域在“Mechanical 1”层Place-Solid Region然后从这个铺铜区域定义板型这样可以做出有弧线或异形的板框。7. 元件布局从杂乱到有序的艺术同步过来的元件堆在一起飞线表示电气连接的细线密密麻麻下一步就是布局。布局的好坏直接决定了布线的难度和最终电路的性能。对于新手可以遵循几个基本原则按功能模块布局将原理图中属于同一功能单元的元件比如一个单片机及其周边的晶振、复位电路、滤波电容在PCB上尽量靠近摆放。信号流走向遵循信号的流向输入-处理-输出来安排主要元件的位置使信号路径尽可能短、直避免迂回。核心元件优先先放置电路的核心器件如MCU、FPGA、电源芯片等。将它们放在板子中间或合适的位置。围绕接口定位连接器如电源插座、USB口、按键、LED的位置通常由外壳结构决定需要优先确定。将它们放在板边合适位置。模拟与数字分离如果板子上同时有模拟和数字电路应在布局上就进行物理分隔避免数字噪声干扰敏感的模拟信号。实操技巧在PCB编辑器中用鼠标左键拖动元件可以移动。选中元件后按空格键可以旋转旋转角度可在Preferences-PCB Editor-General中设置。拖动元件时按L键可以将元件翻转到背面Bottom Layer。利用“交叉选择模式”在原理图中选中一个元件或一组元件切换到PCB窗口相应的元件封装会被高亮并处于选中状态方便你快速定位和移动。这个功能需要在原理图和PCB中都启用Tools-Cross Select Mode。布局时可以暂时忽略飞线专注于元件位置的合理摆放。粗略布局完成后再使用Tools-Component Placement-Arrange Within Room或Arrange Outside Board等工具进行初步的自动排列辅助。8. 布线设计规则约束驱动的设计在开始动手布线之前必须设置设计规则Design Rules。这是专业PCB设计和“随便画画”的本质区别。规则告诉AD线宽最小是多少线与线、线与焊盘之间的最小间距是多少过孔尺寸多大这些规则会实时指导并检查你的布线操作。点击Design-Rules...打开规则编辑器。界面看起来复杂但新手只需关注几个核心规则电气规则ElectricalClearance间距设置不同网络之间的最小间距。例如默认可以设为0.2mm约8mil。对于高压部分可能需要设置更大的间距。布线规则RoutingWidth宽度设置布线的宽度。你可以设置一个“Min Width”、“Preferred Width”和“Max Width”。通常电源线需要更宽如0.5mm-1mm信号线可以细一些如0.2mm-0.3mm。可以针对不同的网络类如“Power”创建新的宽度规则并设置更高的优先级。Routing Via Style过孔样式设置过孔的直径Hole Size和外径Diameter。常用尺寸如0.3mm/0.6mm内径/外径。平面层规则PlanePolygon Connect Style铺铜连接方式设置铺铜与焊盘的连接方式通常用“Relief Connect”热焊盘连接以避免焊接时散热过快对于需要大电流连接的焊盘可以设置为“Direct Connect”直接连接。制造规则ManufacturingHoleToHole Clearance孔到孔间距确保钻孔不会太近导致破孔。Minimum Solder Mask Sliver阻焊桥最小宽度防止阻焊漆过细而断裂。设置好规则后点击“Apply”和“OK”。当你布线时如果违反了规则比如线距太近AD会实时高亮显示违规处DRC错误阻止你或提醒你。强烈建议在开始任何复杂布线前花时间配置好基本规则。9. 手动与自动布线初体验布线是PCB设计中最耗时也最体现功力的环节。AD提供了强大的交互式布线工具和自动布线器但全自动布线的结果通常难以满足要求主流做法是手动布关键信号线结合自动布线处理简单的连接。9.1 手动布线点击Place-Interactive Routing或快捷键P-T。光标变成十字点击一个焊盘开始布线。移动鼠标导线会跟随。在拐角处点击左键确定一段路径。快捷键是效率的关键*键在顶层Top Layer和底层Bottom Layer之间切换并自动添加一个过孔。这是实现双面板布线的核心操作。ShiftR循环切换布线冲突解决模式忽略、推挤、绕行。Tab键在布线过程中调出属性框可以实时修改线宽、过孔尺寸、所在层等。Space键切换拐角方向。Ctrl 鼠标滚轮快速切换布线层。布电源线时记得先修改线宽。可以按Tab键在属性框中将线宽从默认的0.2mm改为0.5mm或更宽。9.2 尝试自动布线对于简单的板子或大量简单的连接可以使用自动布线作为辅助。点击Auto Route-All...。在弹出的策略对话框中保持默认设置点击“Route All”。AD会开始自动布线。完成后会弹出一个报告。切记自动布线的结果一定要仔细检查它可能走线迂回、过孔滥用、不符合你的布局意图。对于关键信号高速线、时钟线、模拟线一定要手动调整或重新布。你可以使用Tools-Un-Route下的命令来拆除全部或部分布线进行手动优化。10. 铺铜与设计规则检查布线基本完成后为了增强电源/地的承载能力、减小信号回路面积、提高抗干扰能力我们通常需要进行铺铜Polygon Pour。10.1 放置铺铜点击Place-Polygon Pour...或快捷键P-G。在弹出的对话框中首先在“Net”选项中选择要连接的网络通常是“GND”。将“Pour Over All Same Net Objects”和“Remove Dead Copper”勾选上。“Layer”选择要铺铜的层比如“Top Layer”。点击“OK”后光标变成十字沿着板框内缘或你想要的区域点击绘制一个闭合的多边形将整个板子或特定区域包围起来。右键结束绘制。软件会开始计算并填充铜皮。用同样的方法在“Bottom Layer”也铺一个接地的铜皮。铺铜后如果觉得某些地方铜皮太靠近焊盘或导线可以双击铜皮在属性中调整“Clearance”规则优先级高于全局规则或者使用Tools-Polygon Pours-Repour Selected重新灌注。10.2 最终的设计规则检查在交付生产之前必须进行最后一次全面的设计规则检查DRC。点击Tools-Design Rule Check...。在弹出的对话框中左侧是规则类别右侧是具体检查项。通常保持“Online”在线检查你布线时实时进行的和“Batch”批处理检查现在要运行的都勾选即可。点击“Run Design Rule Check”按钮。检查完成后会生成一个报告文件.htm。更重要的是所有违反规则的地方会在PCB图上以高亮绿色默认显示。你必须逐一排查并解决所有错误Error。对于警告Warning也需要判断是否可接受。常见的DRC错误包括线距小于规则、线宽小于规则、未连接的网络、丝印上焊盘等。解决所有DRC错误后你的PCB设计在电气和物理规则上就基本合格了。11. 输出生产文件Gerber与钻孔文件PCB厂无法直接读取你的.PcbDoc文件。你需要生成一套通用的光绘文件Gerber和钻孔文件Drill Files。11.1 生成Gerber文件在PCB文件中点击File-Fabrication Outputs-Gerber Files。在弹出的“Gerber Setup”对话框中有多页设置General页单位选“Millimeters”格式选“2:5”精度更高。Layers页点击“Plot Layers”下的“Used On”然后检查哪些层需要输出。通常必须输出的有Top Layer, Bottom Layer, Top Overlay顶层丝印, Bottom Overlay底层丝印, Top Solder顶层阻焊, Bottom Solder底层阻焊, Top Paste顶层锡膏如果做SMT需要, Bottom Paste, 以及对应的机械层Mechanical 1/13等用于板框和加工说明。关键一定要把“Include unconnected mid-layer pads”勾选上否则内电层的孤立焊盘可能丢失。Drill Drawing页勾选“Drill Drawing”和“Drill Guide”。Apertures页保持“Embedded apertures (RS274X)”选中。Advanced页将“Leading/Trailing Zeroes”设为“Suppress leading zeroes”抑制前导零这是国内板厂最常用的格式。点击“OK”AD会在你工程目录下自动创建一个“Gerber Outputs”文件夹并生成一堆.gbr文件。11.2 生成钻孔文件点击File-Fabrication Outputs-NC Drill Files。在弹出的对话框中单位格式与Gerber设置保持一致毫米2:5抑制前导零。点击“OK”生成.txt和.drl钻孔文件。11.3 文件打包与检查将“Gerber Outputs”文件夹里的所有.gbr文件以及刚生成的钻孔文件.txt, .drl打包成一个ZIP文件。在发给板厂前强烈建议使用免费的Gerber查看软件如GC-Prevue、CAM350或在线查看器打开这些文件进行最终检查确保层叠顺序正确、没有缺失层、孔位对齐。这是避免生产失误的最后一道也是极其重要的一道关卡。走完这十一大步你已经完成了从软件认知、项目创建、原理图绘制、PCB布局布线到最终出图的完整流程。这第一课的内容非常密集但每一个步骤都是后续更复杂设计的基石。不要指望一次就全部记住最好的学习方式是跟着步骤做一遍遇到问题就回头查阅。AD的功能远不止于此多层板、差分线、等长布线、信号完整性分析、3D模型集成等等都是建立在这些基础之上的进阶技能。先把这条路走通你就已经迈出了成为合格电子设计工程师的第一步。记住动手做比看十遍教程都管用。