2、OrCAD Capture原理图库:原理图库的概念、新建库文件、创建基本元器件(电阻、电容、IC)、引脚编辑与属性设置

好,咱们正式开始讲原理图库。说实话,很多工程师觉得画原理图库就是拖几个框、画几条线,没什么技术含量。我以前也这么想,直到有一次因为一个引脚编号标错,导致整块PCB的BOM全乱套,焊接时才发现电阻和电容的封装对不上……嗯,从那以后我再也不敢小看这个环节了。

2.1 什么是原理图库?

原理图库,说白了就是存放元器件“逻辑符号”的地方。它不关心这个器件长什么样、有多大,只关心它的引脚功能、编号和逻辑关系。你想想看,一个电阻在原理图上就是一条折线加两个引脚,但在PCB上可能是一个0805贴片,也可能是一个轴向插件——这就是原理图符号和PCB封装的区别。

我个人习惯把原理图库比作“演员的剧本”,它告诉设计软件:这个器件有几个引脚、每个引脚叫什么名字、是输入还是输出。至于这个器件在板子上怎么摆、怎么焊,那是PCB封装库的事。

核心要点:原理图库只负责“逻辑连接”,不负责“物理尺寸”。一个原理图符号可以对应多个PCB封装,但一个PCB封装只能对应一个原理图符号。

2.2 新建库文件

在OrCAD Capture里新建库文件很简单,但我建议你从一开始就规划好库的目录结构。我在项目中遇到过最头疼的事,就是同事把几百个器件全塞在一个.olb文件里,找起来跟大海捞针一样。

具体操作步骤:

  1. 打开OrCAD Capture,点击 File → New → Library
  2. 在项目管理器中,右键点击新建的库文件,选择 Save As,命名为 My_Passive.olb(无源器件库)或 My_IC.olb(IC库)
  3. 右键点击库文件名,选择 New Part,开始创建元器件

我的建议:按器件类型分库。比如:Resistor_Capacitor.olbDiode_Transistor.olbIC_Analog.olbIC_Digital.olb。每个库文件不要超过200个器件,否则打开和搜索都会变慢。

2.3 创建基本元器件

咱们从最基础的三个器件开始:电阻、电容、IC。这三种几乎覆盖了90%的创建场景。

2.3.1 创建电阻

电阻的原理图符号最简单,就是一条折线加两个引脚。但要注意,电阻没有极性,所以引脚编号通常用1和2,或者A和B。

操作步骤:

  1. 在库文件中右键 → New Part
  2. New Part Properties 对话框中:
    • Name: RES
    • Part Reference Prefix: R(位号前缀)
    • PCB Footprint: 0805(可以先不填,后面再关联)
  3. 进入绘图界面,使用 Place Rectangle 画一个矩形(代表电阻体)
  4. 使用 Place Pin 放置两个引脚,分别命名为1和2
  5. 使用 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的通用步骤:

  1. 新建Part,Name填写芯片型号(如 LM358
  2. Part Reference Prefix: U
  3. 画一个矩形框,大小根据引脚数量调整(每个引脚间距100mil)
  4. 使用 Place Pin Array 批量放置引脚:
    • Start Pin: 1
    • Number of Pins: 8
    • Pin Spacing: 100
    • Pin Shape: Line(普通引脚)
  5. 逐个修改引脚名称(如 VCC、GND、OUT、IN+、IN-)

我的经验:对于电源和地引脚,我习惯把它们放在IC的顶部和底部,而不是左右两侧。这样原理图看起来更清晰。另外,VCC和GND的引脚形状建议改成 PowerGround,这样在原理图上会自动显示特殊符号。

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上焊好的芯片,信号全乱套了。

我的习惯做法:

  1. 先看数据手册的引脚排列图
  2. 在原理图库中按实际物理位置放置引脚
  3. 创建完成后,用 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封装库做关联。