2、OrCAD Capture原理图库:原理图库的概念、新建库文件、创建基本元器件(电阻、电容、IC)、引脚编辑与属性设置
好,咱们正式开始讲原理图库。说实话,很多工程师觉得画原理图库就是拖几个框、画几条线,没什么技术含量。我以前也这么想,直到有一次因为一个引脚编号标错,导致整块PCB的BOM全乱套,焊接时才发现电阻和电容的封装对不上……嗯,从那以后我再也不敢小看这个环节了。
2.1 什么是原理图库?
原理图库,说白了就是存放元器件“逻辑符号”的地方。它不关心这个器件长什么样、有多大,只关心它的引脚功能、编号和逻辑关系。你想想看,一个电阻在原理图上就是一条折线加两个引脚,但在PCB上可能是一个0805贴片,也可能是一个轴向插件——这就是原理图符号和PCB封装的区别。
我个人习惯把原理图库比作“演员的剧本”,它告诉设计软件:这个器件有几个引脚、每个引脚叫什么名字、是输入还是输出。至于这个器件在板子上怎么摆、怎么焊,那是PCB封装库的事。
核心要点:原理图库只负责“逻辑连接”,不负责“物理尺寸”。一个原理图符号可以对应多个PCB封装,但一个PCB封装只能对应一个原理图符号。
2.2 新建库文件
在OrCAD Capture里新建库文件很简单,但我建议你从一开始就规划好库的目录结构。我在项目中遇到过最头疼的事,就是同事把几百个器件全塞在一个.olb文件里,找起来跟大海捞针一样。
具体操作步骤:
- 打开OrCAD Capture,点击 File → New → Library
- 在项目管理器中,右键点击新建的库文件,选择 Save As,命名为
My_Passive.olb(无源器件库)或My_IC.olb(IC库) - 右键点击库文件名,选择 New Part,开始创建元器件
我的建议:按器件类型分库。比如:Resistor_Capacitor.olb、Diode_Transistor.olb、IC_Analog.olb、IC_Digital.olb。每个库文件不要超过200个器件,否则打开和搜索都会变慢。
2.3 创建基本元器件
咱们从最基础的三个器件开始:电阻、电容、IC。这三种几乎覆盖了90%的创建场景。
2.3.1 创建电阻
电阻的原理图符号最简单,就是一条折线加两个引脚。但要注意,电阻没有极性,所以引脚编号通常用1和2,或者A和B。
操作步骤:
- 在库文件中右键 → New Part
- 在 New Part Properties 对话框中:
- Name:
RES - Part Reference Prefix:
R(位号前缀) - PCB Footprint:
0805(可以先不填,后面再关联)
- Name:
- 进入绘图界面,使用 Place Rectangle 画一个矩形(代表电阻体)
- 使用 Place Pin 放置两个引脚,分别命名为1和2
- 使用 Place Line 在矩形内画一条折线(代表电阻符号)
注意:引脚的方向很重要。引脚1通常放在左边,引脚2放在右边。如果放反了,原理图连线时会很别扭。我曾经见过有人把电阻的引脚全放在同一侧,结果画出来的原理图跟蜘蛛网一样。
2.3.2 创建电容
电容分有极性(电解电容)和无极性(陶瓷电容)。有极性电容的符号上要标出正负极。
无极性电容创建要点:
- 画两条平行线(代表电容的两个极板)
- 引脚编号用1和2
- Part Reference Prefix:
C
有极性电容(电解电容)创建要点:
- 在正极一侧画一个“+”号
- 引脚1定义为正极(Anode),引脚2定义为负极(Cathode)
- 可以在 Pin Properties 中给引脚1添加
+符号
避坑指南:我曾经在创建电解电容时,把正负极的引脚编号搞反了。结果PCB Layout时,封装上的正负极和原理图对不上,板子打样回来一上电就冒烟……从那以后,我每次创建有极性器件都会在原理图符号上明确标注极性,并且在引脚属性里加上 Pin Visible 显示引脚名称。
2.3.3 创建IC
IC的创建比电阻电容复杂得多,因为引脚数量多,而且功能各异。我一般把IC分成三类:
| IC类型 | 引脚特点 | 创建建议 |
|---|---|---|
| 小规模IC(如运放、比较器) | 8~16个引脚 | 手动逐个放置,注意电源和地引脚 |
| 中规模IC(如单片机、FPGA) | 几十到几百个引脚 | 使用 Place Pin Array 批量放置 |
| 大规模IC(如BGA封装芯片) | 数百个引脚 | 建议从厂商官网下载现成的库文件 |
创建IC的通用步骤:
- 新建Part,Name填写芯片型号(如
LM358) - Part Reference Prefix:
U - 画一个矩形框,大小根据引脚数量调整(每个引脚间距100mil)
- 使用 Place Pin Array 批量放置引脚:
- Start Pin: 1
- Number of Pins: 8
- Pin Spacing: 100
- Pin Shape: Line(普通引脚)
- 逐个修改引脚名称(如 VCC、GND、OUT、IN+、IN-)
我的经验:对于电源和地引脚,我习惯把它们放在IC的顶部和底部,而不是左右两侧。这样原理图看起来更清晰。另外,VCC和GND的引脚形状建议改成 Power 或 Ground,这样在原理图上会自动显示特殊符号。
2.4 引脚编辑与属性设置
引脚是原理图符号的灵魂。一个引脚设置错了,整个电路可能都不工作。咱们来看看引脚属性里那些关键参数。
2.4.1 引脚属性对话框
双击任意引脚,会弹出 Pin Properties 对话框。这里有几个关键字段:
| 属性名 | 说明 | 常用值 |
|---|---|---|
| Name | 引脚名称(如 VCC、GND、DATA) | 根据数据手册填写 |
| Number | 引脚编号(必须与PCB封装一致) | 1, 2, 3, ... |
| Shape | 引脚形状 | Line(普通)、Clock(时钟)、Dot(低有效) |
| Type | 引脚类型 | Input、Output、Bidirectional、Power、Ground |
| Pin Visible | 是否在原理图上显示引脚名称 | 通常勾选 |
2.4.2 引脚类型的重要性
引脚类型不只是为了好看,它直接影响DRC(设计规则检查)。比如:
- 两个 Output 类型的引脚连在一起,DRC会报错
- Power 类型的引脚会自动连接到电源网络
- Ground 类型的引脚会自动连接到地网络
注意:千万不要把所有引脚都设成 Passive(无源)类型。虽然这样不会报错,但DRC检查就形同虚设了。我见过有人把IC的所有引脚都设成Passive,结果原理图上两个输出引脚短接了都没发现,板子打回来直接短路。
2.4.3 引脚编号的坑
引脚编号必须和PCB封装一一对应。比如一个SOIC-8封装的芯片,引脚1在左上角,逆时针编号1~8。如果你在原理图库中把引脚1和引脚8搞反了,那PCB上焊好的芯片,信号全乱套了。
我的习惯做法:
- 先看数据手册的引脚排列图
- 在原理图库中按实际物理位置放置引脚
- 创建完成后,用 View → Package 预览一下封装对应关系
2.5 实用技巧与避坑指南
技巧1:使用 User Properties 添加自定义属性。比如给电阻添加 Power Rating(功率等级)属性,给电容添加 Voltage Rating(耐压值)属性。这样在BOM导出时可以直接包含这些信息。
技巧2:对于多Part的IC(比如一个芯片内部有4个运放),使用 New Part → Heterogeneous 创建异构器件。每个Part可以独立画符号,但共享同一个PCB封装。我做过一个4路运放的项目,就是用这种方式,原理图看起来非常整洁。
避坑指南:我曾经在创建FPGA的库时,因为引脚数量太多(超过500个),手动放置引脚时漏掉了几个。结果原理图连完线后,DRC检查死活过不去。后来我改用 Import Spreadsheet 功能,从Excel导入引脚列表,再也没出过问题。对于超过50个引脚的IC,强烈建议用表格导入。
好了,原理图库的基础内容就这些。说白了,创建原理图库就是三个步骤:画外形、放引脚、设属性。但每个步骤里都有不少细节,尤其是引脚编号和类型,千万不能马虎。下一章咱们会讲如何管理这些库文件,以及怎么和PCB封装库做关联。