找回密码
 注册
关于网站域名变更的通知
查看: 64|回复: 0
打印 上一主题 下一主题

PCB板怎么画,PCB制板流程必不可少!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2023-8-7 14:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
最早接触protel应该是大三上的时候要做一个切比雪夫滤波器设计的项目,当时需要画电路图。看图书馆里堆的最多的就是protel了,然后就跟着琢磨PROTEL 99SE了,那软件叫一个难用啊,XP通用的快捷键如复制粘贴剪切在99SE下统统哑火,不过还好只是画一个相当简单的电路。之后就没怎么动过那玩意。直到大四自己买板子学单片机的时候,跟着视频一步步的画了几个电路图,用的是PROTEL DXP了,电子钟的图一直做到了PCB,最后发工厂给做成了实物,焊接好了居然就成功了……
, x6 |$ ?# B% n8 V0 Y# Z  v& {) B& Z  Z* e
  X% i# z$ y1 W) g- d% N! Y
# j4 |* L4 C# N
1 P. K, C' N% x+ B$ d! Z& l但是那回做板的时候也还是提心吊胆的,因为确实是没底,说不定一百块钱就泡汤了。决定静下心来借两本书实打实的把DXP练熟来~~~
- N% R) ?. ^  k- J5 J7 P) o, m% [! E7 ]2 p6 v& C$ }# o& y! l& B
用DXP做一个可以拿工厂加工的PCB成品,大体上可以分两步,一个是绘制原理图,做好相应的电气连接,然后生成PCB布线敷铜,当然其中还有很多细节问题。0 j" d, c$ L0 t: E. A* ~: j1 \& L

, v" j% {) |, B# c$ }8 Y* P6 p5 j3 ~( ^
以下是个人的一点经验~~~
$ `' Z/ H1 h* _$ p6 L/ s' h9 u- c; Q6 ~, Z1 l0 q, K, S- d& g! [& l+ d$ T
: Q! Z- T% o  m# {

% M1 d8 V7 h5 }+ C, B说一下大体的流程,基本的操作方法就不说了,重点提一下容易出错的地方。, U1 t9 i1 i; O! I% W- C: y5 i7 x# N9 o

0 z: A; [6 n3 q9 x+ P& p一、新建一个PROJECT:7 T/ t" E9 n6 `
: k1 |5 J9 g! u! w/ P' P1 y3 T& O7 `
这个就不多说了,是最基本的,很多软件都大同小异。PROTEL  DXP一个工程下一般有四种格式文件:.SCHDOC(原理图),.PCBDOC(PCB图文件),SCHLIB(原理图元件库),PCBLIB(PCB封装库)。后两个大多是因为标准库里没有你所要的元件或封装,用户根据需要制作的。
( w. [" n5 h6 r2 w. T2 h5 q: j% }/ s% y% d7 B2 @' G
二、绘制原理图:/ M6 p) q& D" u6 u! f) ?8 D6 F' h; h1 T) L2 `
, w1 ?( U. n1 D# k6 S9 ~( V: o  x0 w2 `$ P! F5 _% L
a)  图纸设置:4 {# g, c% Z" }- c3 R$ e
" m% s: x( o" m  ?' W% Q1 R3 N9 n, v& h* {2 D
执行Design----Document Options,对图纸的大小、方向、标题栏以及颜色等进行设置。6 {* M: L: b* I. {, ?9 d" z4 ]
( _/ ?; n9 U7 T+ q) B( y* e6 A; z! g  x  j5 ]" S6 s7 i1 p
执行Tools----Schematic Preferences,对原理图网格(Grids)的设置。( `- Z  c# ~. X7 n( T/ K: E& u1 y" X( f  k4 \* K

: D* I5 x: H: t9 S7 `! ^: Yb)  放置元件:
$ {" \8 ~5 C3 a1 G0 ]1 w3 G& ^+ T) X3 ?% |, h3 P+ B8 {: O0 E6 ?# M
从Libraries里寻找需要的元件,拖动到原理图上,使用Libraries的Search功能时,记得点上Libraries on path。一般要养成良好的习惯,就是每放置一个新元件,查看其封装是否与用户所使用的器件吻合,不是就要做相应修改,或者自己制作封装。元件管脚标号也必须与封装的管脚对应。; [' h3 C! A# n' ]- u
3 \6 Y+ x! @% {# D. w. J( x. P& Z5 w- }) q$ |# I# l  l
c)  制作元件:9 F& v  N# p. P3 P- j' f
: K9 |% V6 e% D. C+ _# _) C& g5 ~. F! v: I& Q# R4 Z9 W; Z3 ~- F+ l: x
有些元件,DXP自带的Libraries里不一定有,这就需要自己绘制元件。元件只是识一个标识,形状与实物不要求百分百吻合。只要相应的管脚正确就可以。
$ X* S4 Y, X/ }1 e, z- X' m) }: ]: L
绘制元件,放置好管脚,需要对管脚属性进行设置,管脚标注需要在名称上加杠的,例如“CE”上要加杠,就写成“C\E\”,则图上就加上杠了。) x4 f6 X1 E. [( F( d5 Z3 A

( C: i8 J$ V0 l7 `" F9 t在SCH Libraries里,Components的Edit编辑元件的属性,点Place则将切换到原理图上放置该元件。2 F  C6 x: C3 C; o' c2 r: t' I/ R0 y
; j* `5 v# J, i6 M1 |) A# k7 v3 ~( [
d)  制作封装:" h4 S0 V7 t5 _; A* w/ `. D- k; u0 P
* x( ]0 r% _1 q  y8 C1 w: O1 q: x* u
: o4 i* L. x* X% r" G也是一个绘图的过程,尤其要注意的是绘制完毕,需要点击Edit----Set Reference-----后面的三个选项任选其一,这个设置是相应封装的参考坐标,不做设置在生成PCB后将找不到该封装,而且无法定位,所以这点很重要。1 _+ J& L% K/ C$ @& g
; \; h/ V" M( C6 h1 P9 a7 i, J2 W- s0 G! s
3 z0 U+ W5 Z& e/ we)  布线:
' a' l% f# n" I% i4 z7 A7 F% v% y8 _' }* I, e
+ p1 h" Z, m( g对应的管脚都连接上,如果使用Place Net Label,在需要连接的对应两个短线的上方放置标注相同的Net Label,则生成PCB时,这两条对应短线是相连的。需要注意的是Net Label必须放置在短线上方,最好是将需要连接的元件管脚引出一段导线,然后放上Net Label,检查Net Label与管脚是否相关联上:鼠标放置在导线上,如果出现与Net Label一样的标注则两者相关联。8 I& Y+ F9 l% Y; k
0 e+ j% {2 N3 g) ~, z& w3 G2 R: A6 _# F
6 V' f# G& v; d/ f(关于总线bus:一般用Net Label就可以表示电气关联关系,bus本身没有任何电气特性,安放bus完全是为了让人容易看懂,不放也罢)6 r$ O8 y) y) j& V3 k8 Z! J, b. F; u7 a

7 n( q7 `& v* e" a  Q" }9 Pf)   生成(或者更新)元器件流水号:
5 B, ?0 M  a! m: e3 N/ ~
: s4 Q# N' `9 o. Y3 e% `( Y( p# R执行Tools----Annotate,点击Reset Designators和UpdateChangesList,则给原理图里各个元件自动编号。新弹出的窗口中依次点击Validate Changes和Execute Changes,确认无误,关闭该对话框。2 d) B* x% j! [
/ B6 t& ?3 N' m7 W' ~2 [' M! B! }7 t
g)  生成ERC报告:
, B% t. P. Q' E7 j% I7 Z" q
8 _5 T' X. z9 X4 B* I' T执行Project----Project Options----Error Reporting里可以看到ERC报告将根据这个规则进行检查报错。执行Project下的Compile Document****则生成ERC结果报告,在System----Message里可以查看错误或警告信息。根据报告进行修改重新编译直至没有错误。( X! l( B1 z; x# d
' s4 _0 Z# w8 N
h)  生成元器件列表:" }  A( H+ K- {% t
3 g4 v8 C6 S/ |' t/ `& j4 @; o9 t6 t& m3 Z
执行Report----Bill of materials将生成元器件的详细列表。
6 a  a3 Z2 m: u0 _2 E% A# I/ I; n) z1 k. U+ x0 H9 @, F
i)    生成网络表:
7 _2 P( Y- V7 H6 N# K: q6 i$ a/ f0 F4 M
执行Dsign---Netlist----Protel将在工程文件目录下生成网络表,可以通过查看网络表中各个元件封装和连接是否正确。对于网络报表的检查至关重要,如果没有出现错误才可以继续。6 m7 Y+ t" j+ T. @, z9 z8 {
! o6 }; k; O2 ~7 ?6 X. A  g6 ~4 r: n1 [1 N4 B# i8 G0 r/ f0 O+ L: ~1 R7 \+ Q
三、PCB图的生成和加工:2 C9 q: ~) a7 i. L  o& o, ]/ R% j6 @% q  g: E% }9 L
) i" u+ O6 |/ y9 t' b( `8 D9 h
) p) J! y; w  ?' y在原理图制作的各个步骤都真确无误的执行完后,开始生成PCB。. ]* _0 t! R: l0 I* O) H& P; S
1 \5 g- @- C1 g9 T7 p3 D$ ]0 y& f7 E
a)  规划电路板:0 k3 ]3 k0 z5 s: L! t4 S+ x5 X0 r7 y; ^/ J8 O

* D: e0 t1 s) r+ ^  e+ O单击”Keep-Out Layer”层,该层为禁止布线层,一般用于设置电路板的电气边界。执行Place----Keepout----Track,画出PCB图的大体边界(摆放好元件封装后需要进一步的调整边界)。
# J0 D7 d  y) ^2 A! {4 n* [' ~1 x3 y  @% n
. m" V  A0 N/ e- p) ]b)  加载原理图元件封装:
  n1 R3 A5 x2 ^: X8 [9 a" X. ?4 z* w& Z# U" B$ `# o% Y
执行Design----Import Changes From[***]命令,在弹出的对话框顺次点击即可。
5 r/ s/ P8 q) g5 S- X
# d8 _- I6 B+ B/ v" s0 A) Qc)   自动布局元器件:
  O5 S# i+ }( y' L7 k+ A" N. r8 B6 _. P
( _3 Z0 U! R! l" G: K执行Tools---Auto Placement----*****命令,即可进行元器件的自动布局,一般不用此功能,大都是自己挨个摆放元器件。
* _& U; E" k2 |+ ?* N3 ]  O0 l+ D' {0 |! a9 q+ J7 I- |( E& r- |! g* C0 d  U0 L; j! w
d)  自动布线:
1 a2 ]- w0 k; r% J% T$ @* H' {  R& c% D; q, v9 O
$ x( Y) R6 V2 t/ R执行Auto Route后,在弹出对话框可以点ADD添加布线规则。若要改变布线规则可以点击进入Routing Rules。一般在Width里添加VCC和GND规则,线宽比一般导线宽一些。其他的选项根据需要类似的进行设置。
6 o7 X4 Z) [! k  x2 ~# ~+ `8 J1 M; w
% z# l7 }% f0 [# w+ \点Rout All就开始自动布线。9 A  s- _. I+ `3 X; f
) P* b7 j+ {+ _' D9 r0 ]' `8 i1 ?
% h* A4 p$ d8 R" Ye)   手工调整布线:# ]+ ]8 G& e" G2 S9 L% r
9 ?* I$ Y; o8 o  ]
. c/ y% c( h" L对于自动布线有些地方不满意的,可以将相应的布线删除,然后手动布线。4 r# s1 {6 Y( _7 j! z7 P

" N1 ]: o5 i$ O布线完毕要执行Tools----Design Rule Check,对布通与否进行检查。4 [& K- U0 _! B% S6 z
3 D$ ~+ I3 a& f2 V# N* L, B9 h: v7 Z8 g# M- ^1 o6 R$ b4 J8 f  O0 c& B% O
f)   添加焊盘和字符:
/ M* P) S5 Q( M2 u' l- k3 N( S" b  ^. I, A) i  U2 {
布线完毕,一般要在电路板的四个边角安放大过孔作为固定电路板的螺丝孔。一般这一步应该在布线之前打好,这样就不会出现和导线位置冲突的情况了。& Z# o2 \/ V: Y, w2 G9 E
* C9 U! L% g2 R) I$ N3 e
9 p: g" h/ _# Q/ w" B可以执行Place----String命令添加字符,作为电路板的标记。8 b* D2 U( }. r* Z6 }3 d8 g. ~$ V( `/ }. }" R- V
& E! W/ T/ s, O( @: Z
g)  敷铜:9 R' l  |8 Y! O4 l/ ?+ i
* l" k1 @. S& m/ M$ f, t. l3 V% U; _$ w0 _2 _5 A8 C" K& A$ Z+ \" T, l6 ?, l5 p
执行Place----Polygon Plane,一般Fill Mode:Hatched(网格模式);Connet To Net:GND。Top Layer和Bottom Layer都需要敷铜。+ z  S$ q- f8 F, P7 m0 ?1 g  t* A9 W' y# K! i8 c
7 s, S# z! u; T) ?! r8 N
# w- A3 k: P/ z& dh)  PCB板的3D显示:
0 n; E7 s7 g; w! c, U# R
( c' g1 {5 C4 ~3 h- Y9 H- E执行View----Board in 3D命令,即可生成一个3D的效果图。8 C" y, K/ G% j# \. k! |
1 t- \; q  l: u* ~  {1 m/ C2 S; J4 p9 z* A+ C  {& I
i)   生成PCB报表文件:" s5 \' q2 ?$ C) p6 i0 ^: B6 ^/ \+ e) |1 _0 u  P' l% U* v
5 w7 C9 V7 ]4 T. l( G
执行Report----Netlist Status命令将自动生成.REP的报表文件。9 M$ @% Y6 Q2 I; F4 B) a0 L1 b* B% t8 J& w/ m! g" |7 h
; v- f8 i+ V' v1 H3 ?7 L* V. G" _& _4 h
j)   打印输出PCB图:" ~; w$ ~) _5 _7 l7 ?; H, D  Z( F
& D5 {6 w6 }+ Q9 L- A1 D# |: x  |4 e/ @. L
和一般的WORD的打印方式差不多。2 j. R1 V& s; U7 ?0 z" X, u% n5 A+ C  c
. C* W5 o% Q. R" m& P% p( }4 g4 l( T' q, K0 F' V: ?  b, d* P/ E
k)  生成.PCB文件:, o; ?9 [' R7 R, U0 d1 c% d; ~  S) q
6 s0 t' ]! q. A* k, K, N
需要执行File----Save a命令,在弹出对话框中更改保存类型为PCB 3.0 Binary File或者 PCB 4.0 Binary File,由此生成的.PCB文件就是最终可以拿到工厂制作PCB板子的文件了。
7 E' B, m  T9 s4 G* h  P, Y8 G  q) e8 H
这就是制作一个PCB的大体的流程,当然其中还有许多细节值得探讨,需要在实战中不断学习巩固。% A3 v* N# I3 }
, r% [+ N% F; L+ d' t$ t; P8 x4 t1 r+ [$ s3 p5 g4 w
最常用的一些快捷键:     9 S- v  u$ X  n9 `
& m! L, \3 e& j8 J5 g2 A% ~- L% ^% l' S, d1 G6 ~, i
Page Up/Page Down  放大/缩小,主要是以鼠标为中心。/ N5 A; j9 u# }
9 [) _5 v3 }- i8 O: l$ s3 [/ T$ ]
' L$ f4 q. g1 O& x' ?5 f& M1 zTab  放置元件时点这个键可以弹出元件属性。3 c7 @1 O  Q. e9 I
- q* d5 D8 L9 N5 g! _! F4 I  o0 [) @4 d* o9 X! g$ N- C3 b" ?/ S6 {7 ]8 b" V
Space  放置元件时旋转元件角度,默认是90度旋转。
% n1 U: J( j, b( D1 {' S' q* l$ s) d% B/ i
) o3 \) O  C3 ~& U* f4 K4 AQ  在PCB图下,用于切换尺度单位mil和mm。100mil=2.54mm
* G  p" H" M# X
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-16 06:42 , Processed in 0.125000 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表