allegroPCB设计流程 下载本文

内容发布更新时间 : 2024/12/26 2:44:41星期一 下面是文章的全部内容请认真阅读。

Allegro设计PCB的流程

一.零件建立

在Allegro 中, Symbol 有五种, 它们分别是Package Symbol 、Mechanical Symbol、Format Symbol、Shape Symbol、Flash Symbol。每种Symbol 均有一个Symbol Drawing File(符号绘图文件), 后缀名均为*.dra。此绘图文件只供编辑用, 不能给Allegro 数据库调用。Allegro 能调用的Symbol 如下: 1. Package Symbol

一般元件的封装符号, 后缀名为*.psm。PCB 中所有元件像电阻、电容、电感、IC 等的封装类型即为Package Symbol。 2. Mechanical Symbol

由板外框及螺丝孔所组成的机构符号, 后缀名为*.bsm。有时我们设计PCB 的外框及螺丝孔位置都是一样的, 比如显卡, 电脑主板, 每次设计PCB时要画一次板外框及确定螺丝孔位置, 显得较麻烦。这时我们可以将PCB的外框及螺丝孔建成一个Mechanical Symbol, 在设计PCB 时, 将此Mechanical Symbol 调出即可。 3. Format Symbol

由图框和说明所组成的元件符号, 后缀名为*.osm。比较少用。 4. Shape Symbol

供建立特殊形状的焊盘用, 后缀为*.ssm。像显卡上金手指封装的焊盘即为一个不规则形状的焊盘, 在建立此焊盘时要先将不规则形状焊盘的形状建成一个Shape Symbol, 然后在建立焊盘中调用此Shape Symbol。

5. Flash Symbol

焊盘连接铜皮导通符号, 后缀名为*.fsm。在PCB 设计中, 焊盘与其周围的铜皮相连, 可以全包含, 也可以采用梅花辨的形式连接, 我们可以将此梅花辨建成一个Flash Symbol, 在建立焊盘时调用此Flash Symbol。

其中应用最多的就是Package symbol即是有电气特性的零件,而PAD是Package symbol构成的基础.

一)建立PAD

启动Padstack Designer来制作一个PAD,PAD按类型分分为: 1. Through,贯穿的; 2. Blind/Buried,盲孔/埋孔; 3. Single,单面的. 按电镀分:

1. Plated,电镀的; 2. Non-Plated,非电镀的.

a.在Parameters选项卡中, Size值为钻孔大小;Drill symbol中Figure为钻孔标记形状,Charater为钻孔标记符号,Width为钻孔标记得宽度大小,Height为钻孔标记得高度大小;

b.Layers选项卡中,Begin Layer为起始层,Default Internal为默认内层,End Layer为结束层,SolderMask_Top为顶层阻焊, ,SolderMask_Bottom为底

层阻焊PasteMask_Top为顶层助焊, PasteMask_Bottom为底层助焊;Regular Pad为正常焊盘大小值,Thermal Relief为热焊盘大小值,Anti Pad为隔离大小值.

二)建立Symbol

1. 启动Allegro,新建一个Package Symbol,在Drawing Type中选Package Symbol,在Drawing Name中输入文件名,OK.

2. 计算好坐标,执行Layout→PIN,在Option面板中的Padstack中找到或输入你的PAD,Qty代表将要放置的数量,Spacing代表各个Pin之间的间距,Order则是方向Right为从左到右,Left为从右到左,Down为从上到下,Up为从下到上;Rotation是Pin要旋转的角度,Pin#为当前的Pin脚编号,Text block为文字号数;

3. 放好Pin以后再画零件的外框Add→Line,Option面板中的Active Class and Subclass分别为Package Geometry和Silkscreen_Top,Line lock为画出的线的类型:Line直线;Arc弧线;后面的是画出的角度;Line width为线宽.

4. 再画出零件实体大小Add→Shape→Solid Fill, Option面板中的Active Class and Subclass分别为Package Geometry和Place_Bound_Top,按照零件大小画出一个封闭的框,再填充之Shape→Fill.

5. 生成零件Create Symbol,保存之!!!

三) 编写Device

若你从orCad中直接生成PCB的话就无需编写这个文件,这个文件主要是用来描述零件的一些属性,比如PIN的个数,封装类型,定义功能等等!以下是一个实例,可以参考进行编写: 74F00.txt

(DEVICE file: F00 - used for device: 'F00')

PACKAGE SOP14 ? 对应封装名,应与symbol相一致 CLASS IC 指定封装形式 PINCOUNT 14 PIN的个数

PINORDER F00 A B Y 定义Pin Name PINUSE F00 IN IN OUT 定义Pin 之形式 PINSWAP F00 A B 定义可Swap 之Pin

FUNCTION G1 F00 1 2 3 定义可Swap 之功能(Gate) Pin FUNCTION G2 F00 4 5 6 定义可Swap 之功能(Gate) Pin FUNCTION G3 F00 9 10 8 定义可Swap 之功能(Gate) Pin FUNCTION G4 F00 12 13 11 定义可Swap 之功能(Gate) Pin POWER VCC; 14 定义电源Pin 及名称 GROUND GND; 7 定义Ground Pin 及名称 二、导入网表 Ⅰ. 网表转化

在调入前,应该将要增加的定位孔和定位光标以及安装孔加到网表中,定位孔用M*表示,定位光标用I*表示

Ⅱ . 进入Allegro,File/Import/Logic调入网表,若显示\

则表示没有错误,可以进行下一步,否则,应用File/Viewlog 查看原因,根据提示要求电路设计者修改原理图或自己在元器件库中加新器件. 四. 设置

Ⅰ设置绘图尺寸,画板框,标注尺寸,添加定位孔,给板框导角 1. 设置绘图尺寸:Setup→Drawing Size

2. 画板框:Class: BOARD GEOMETRY Subclass: OUTLINE Add→Line 用 \横坐标 纵坐标\的形式来定位画线 3.画Route Keepin:Setup→Areas→Route Keepin 用 \横坐标 纵坐标\的形式来定位画线

4.导角: 导圆角 Edit→ Fillet 目前工艺要求是圆角 或 在右上角空白部分点击鼠标右键→选Design Prep→选Draft Fillet小图标

导斜角Edit→Chamfer 或 在右上角空白部分惦记点击鼠标右键→选Design Prep→选Draft Fillet 小图标

最好在画板框时就将角倒好,用绝对坐标控制画板框,ROUTE

KEEPIN,ANTIETCH,ANTIETCH可以只画一层,然后用EDIT/COPY,而后 EDIT/CHANGE编辑至所需层即可.

5. 标注尺寸: 在右上角空白部分惦记点击鼠标右键→选Drafting Class: BOARD GEOMETRY Subclass: Dimension

圆导角要标注导角半径.在右上角点击右键→选Drafting,会出现有关标注的各种小图标

Manufacture→Dimension/Draft→Parameters...→进入Dimension Text设置