EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 alexwang 于 2018-7-2 15:58 编辑
1 y% ^& ]6 ^5 l) s+ R9 C
9 ^; U6 r9 P( }% a# R2 T7 s! p7 f1 }
; H/ X; U3 m0 [
5 }4 B* k% M) S, P( N/ I" | 很多朋友在这个螺丝孔的封装的时候,会感到无从下手,很多人直接用封装向导来做。今天教大家用Allegro做这个封装。具体方法如下: # T0 E1 u/ |0 G5 A' h
1 用Pad Designer制作大孔和小孔的焊盘,尺寸请参照规格书。此处尺寸只是举个例子。
+ V3 x4 b1 n' u: ?5 ^* g. d
! b" V( }7 L: T+ k& T. r2 n4 o0 W A" z) ~. r! {$ b# G
2 新建Package Symbol,Layout→Pin,把大孔放进来,Setup→Change drawing origin,在孔上右键snap→pin,这样子原点就在焊盘中间了。
+ p0 n- P* W# ^! t7 ~, _3 K8 q' ?& P
6 Z) h; O$ U& D, s0 K8 Z. G7 v$ Z' z' k8 }9 J3 P& T1 Z
3 接下来Layout→Pin,准备把小孔放进来,首先编辑option选项,Copies是小孔的数量,下面是角度,360°除以孔数就好啦。
0 O2 t6 L3 Y$ n* b* S2 L3 a1 b8 e: e! W/ v
4 n# T+ ~4 \- r" {$ ` q
7 A& c$ E, E: d( d; U / ?5 M: J6 X3 u1 u' e" x
4 在大孔上面右键,选择snap→pin,拖动鼠标,可以看到有条飞线,这时输入半径,使用命令ix XX,其中XX为半径
/ w- E2 r3 m( g2 [3 A# s6 c+ n
" Y( j; y4 R. S6 _% S4 H, a5 r' D3 P
' l- ]1 Y; X6 F$ \7 G ; W: m9 w5 y1 f1 d& C4 u) ^( x+ i
5 焊盘放好后,会出现DRC错误,这是由于软件检测到通孔焊盘与SMD焊盘之间的间距超过了约束管理器中的定义。4 x& V, n" E& X8 B% R4 e7 U
; E% q2 k% V" b2 U/ Y! ?- @' z7 k n
3 G( F( W. [4 p! d9 b- N, f
5 Q: X& X4 V7 E! G DRC问题,因为实际上是没有错的,我们可以选择忽略它。为了不显示这个DRC的标记,有三种方法:第一种是使用Display→Waive DRC的功能这种比较简单;第二种是比较推荐,是在封装阶段就将该错误彻底消除。首先Edit→Properties,然后在Find→Find by Name下拉列表中选择Drawing,然后点击旁边的More按钮,如下图所示:
; h( E) Y" f! T" S! E0 \# o0 E4 R( L( m& T+ Q
点击上图中左边方框中的Drawing Select,添加到右边,Apply。
* Q! W3 p9 q) h6 `# @8 X& e# r. M$ }+ ]
1 |) b9 c( h- B! w$ N, h2 B! G, |, W6 F! j: z% ~8 B7 V, n
然后在弹出的窗口中找到Nodrc_Sym_Same_Pin,单击添加到右边,如下图,点击Apply就好了,记得保存,虽然封装界面依然有DRC的标记,但是导入到PCB中就不见了
; X) ^$ K" C! |2 h! X8 q! Q; f3 J# O4 {9 C* L5 b
/ S3 [* ?* j* G( m& y
第三种方法是在PCB中设置,使用Edit→Properties,像第二种方法一样,为这个焊盘添加一个No_Drc属性,这样也不会显示错误。
9 @/ `5 B% ]. r/ C, u5 O( q. c至此,一个完美的封装就这样做完了!
- z. A% K# \2 y0 V; F2 b* L- a
. l, E& m# t: Q9 m1 E
# T A$ ]- f8 V; K7 F& B; g5 X6 u
+ ~( v- I$ t* p4 V$ S |