制作双层板PCB完整流程(一天速成)

本文详细介绍了PCB设计过程,包括如何制作原理图(如借鉴、导入芯片、添加封装),导入原理图到PCB的步骤,铺铜管理器的使用,以及DRC检查中的常见错误及解决方法,着重于规则设置以适应软件要求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.原理图制作

要想制作一个完整的pcb,首先,画原理图!这个原理图可以自己写,也可以借鉴别人的,重点是怎么写,怎么借。

我们先一步一步来,建立项目。

然后添加第一个,他就是原理图,添加第二个pcb、第五个schematiclibrary 、第六个pcb library。

添加完成后,整理成这样的就行。

然后就可以开始画原理图。如果借鉴别人,可以先在立创商城找到原理图和pcb,然后导入使用。具体流程:

找到芯片打开手册;

然后导出到AD,在AD中打开;

将其复制到与芯片库中;

然后回到立创界面导出芯片pcb;

同样结果如下:(命名可以按自己喜好,怎么方便怎么来)

回到芯片库,添加封装:

注意;需要保存pcb,不然封装的时候你找不到刚才添加的!!!

然后就可以开始画原理图,添加芯片后就显示这样;

其余类推,在此基础上已经可以完成原理图的绘制了。

2.pcb制作

在板子上进行原理图的导入;

大部分情况正确不会报错,如果报错,就可能是原理图中的芯片的封装没有加上,主要是封装问题(这种问题大多是自己画的器件和pcb,我觉得没必要自己画,网上材料多的很,都可以导入

当没有问题后就开始连线排版,这个可以参考B站凡亿教育,不用看其他的部分,就看连线。重要的部分是需要学会设置适合自己的快捷键,凡亿教育也讲了,往前翻一翻。

导入之后你会发现部分器件绿色,如下:

这个是因为引脚间距太小了,不合适软件本身的参数,导致有这样的错误。因此改软件参数:

原本是10mil,可能大了,改成6mil试试,如果还大就继续改小。

然后就开始连线,shift+s可以改层数显示,N可以让飞线影藏(排版好看一点)。然后就开始设计。

3.铺铜管理器

简单一点,能用就行。所以不用其他的,就用这个。按快捷键TGM,打开之后,选这个:

按两次是这样:

在右边将其中一个top layer 改成bottom layer。一个在上面,一个在下面。

还有就是给网络添加gnd。两个都是接地。

记得两个都要勾选这个remove.....

然后点这个;

然后点击应用,出现这个界面:

如果出现这样:

我们可以在管理器里面重新进行一次强制铺铜,然后就会恢复正常!多进行几次强制铺铜就行!

也可以进行缝合孔,目的板子散热更快!这个添加是在铺完铜之后添加的。

4.DRC检查

快捷键TD,然后运行出现错误,我们可以找错误来源。说白了就是这个错误的出现是因为你的设计和软件默认设置不一样导致的,那么我们解决不了我们的设计,就解决规则!

错误类型太多了,我这简单放几个常用的:

AD过孔直径设置/Hole Size Constraint (Min=1mil) (Max=100mil) (All)-CSDN博客

解决Altium Designer线宽、过孔参数与规则不符_ad设置规则不起作用-CSDN博客

【AD23报错】Minimum Solder Mask Sliver (Gap=10mil)_minimum solder mask sliver (gap=10mil) (all),(all)-CSDN博客

AD学习问题记录(二):pcb设计规则检查报错Silk To Solder Mask Clearance Constraint_ad silk to solder mask-CSDN博客

### 双层PCB设计概念 双层PCB是指具有两层导电材料的印刷电路板,一层位于顶层,另一层位于底层。这两层之间通过绝缘材料隔开。双层PCB的设计允许信号和电源可以在两个平面上传输,从而提高了布线灵活性并减少了干扰[^1]。 ### 设计方法 #### 原理图到PCB布局转换 在Altium Designer中绘制原理图之后,将元件放置到PCB上时,应尽可能遵循原理图中的拓扑结构来安排元件位置。这样可以简化后续的走线工作,并有助于减少不必要的电磁干扰(EMI)。 #### 走线策略 - **单向规则**: 对于某些高频信号或者差分对线路, 应采用单一方向进行布线以保持阻抗一致性. - **直角转弯避免**: 尽量避免90度转角因为这可能会引起反射问题; 推荐使用45度斜切或圆弧过渡代替尖锐的角度变化. 以下是利用Python模拟简单路径规划的一个例子: ```python def plan_route(start_point, end_point): """Plan a basic route avoiding sharp turns.""" path = [] current_x, current_y = start_point while (current_x != end_point[0]) or (current_y != end_point[1]): if current_x < end_point[0]: current_x += 1 elif current_x > end_point[0]: current_x -= 1 if current_y < end_point[1]: current_y += 1 elif current_y > end_point[1]: current_y -= 1 path.append((current_x, current_y)) return path print(plan_route((0,0),(3,3))) ``` 此脚本展示了如何从起点移动至终点而仅做最小角度调整的方法之一。 #### 地面层(GND Plane)应用 为了增强电气性能,在双面板设计里通常会分配整个底部作为接地平面。这种方法不仅能够提供良好的屏蔽效果还能有效降低噪声水平以及提高系统的稳定性.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值