【分享贴】PCB设计思路
从事硬件多年,从开始害怕参加PCB布局布线的评审会议,从不知道如何看PCB,从发现不了PCB中的问题。到后来可以独立的看PCB,并且快速的发现PCB中的问题,到后面自己可以画PCB。总结了一些经验分享给大家,希望能对大家有帮助。本文不重点谈论PCB的设计细节,主要和大家分享一些设计思路和设计方法。希望能帮助到大家。
一、 PCB设计需要仔细分析机构
PCB设计是硬件电路的具体化,是硬件电路的物理载体。通过生产加工之后的PCBA(Printed Circuit Board +Assembly ),最后和产品机构组装在一起形成最终的产品形态。所以说PCB是否能够正确的适配机构壳体,直接决定PCBA最后是否可以正确合适的组装到一起。所以说在进行PCB设计之前,请认真分析产品机构壳体。PCB Layout工程师对于机构壳体的理解,对于减少PCB返工重做,保证产品成功有重要的意义。
那如何仔细分析机构呢?下面就和大家分享一下。
1、PCB Layout工程师要有立体想象能力:
机构工程师往往输出给PCB Layout工程师的机构文件是2D文件。2D文件虽然上面标注了限高等参数,但是文件在PCB EDA工具中显示是平面文件,所以需要PCB Layout工程师有立体想象能力。
2、身边最好放一个机构壳体:
对于比较复杂的壳体结构,它的立体结构往往很复杂,有条件的话身边最好放一个机构壳体。方便自己随时查看,核对。
3、与机构工程师组织会议进行交流:
为了方便了解壳体内部的可用机构空间,加深自己对机构2D文件的理解。遇到比较复杂的机构壳体时,最好能够与机构工程师组织会议系统的沟通一次。
4、进行机构纸质打印组装和输出3D文件给机构工程师进行核对:
在完成PCB布局(将元器件全部放置到PCB上)后,可以将PCB布局按照1:1打印出来贴在相类似板厚的纸板上,然后将PCB上的连接器、高器件、关键位置器件,利用胶水贴在PCB纸板上,然后放到机构壳体里面试装,如果担心内部器件干涉,可以在器件上涂上油墨,如果发生干涉油墨会粘在壳体上,方便进行分析,也可以在壳体上打一个小洞方便观察。同时使用PCB工具输出PCB布局的3D文件,提供机构工程师,让其导入机构设计图纸中,进行核对。
对于在PCB设计时还没有机构壳体的情况下,请认真执行第一、第三步骤。同时布局结束之后尽快输出PCB的3D文件给到机构进行机构核对。
二、 PCB设计需要有大局观
多数情况的PCB设计都是围绕一个CPU核展开,再复杂一些的就是双核,即有两个主控芯片,但是两个主控芯片往往也是只有一个是主要的,另一个是次要的。板子上的其他的电路都可以称为这个CPU的外围电路。有为保证CPU工作的最小系统的外围电路、有功能扩展的外围电路、有相互通讯的外围电路等等。只有了解以上的电路形态、电路功能,了解各个模块之间PCB走线的疏密情况,才能在PCB布局的时候,做到心中有数,即我所说的大局观。
有很多刚刚开始从事PCB设计的工程师,因为对PCB的电路分布情况、电路形态、整体的电路框架没有基本的认识。认为只要将电子元器件全部放到PCB板子上,然后将线走通,就万事大吉了。很显然这种想法是不正确的,对于简单的板子这样的处理可能不会出问题。如果对于复杂的、器件较多的板子来说,这样做最后都会吃苦头的。你会发现没有好的大局观,常常会导致PCB走线绕来绕去,需要紧密靠近的元器件因为空间利用不合理,不能放置在一起。最后导致的问题,多是结构壳体无法将PCB元器件放置不下去,然后倒逼着硬件工程师删减电路。或元器件能够放置到壳体,但是走线无法完成连通,不得不牺牲走线规则,将原本该走粗的线改成细线,从而导致PCB通流不够;敏感信号线之间间距不够,导致信号之间相关串扰;元器件放置过于拥挤,甚至发生干涉,导致生产加工自动化操作性降低、维修、返修困难等等问题。最终导致产品各种电气参数、硬件指标不能达到设计要求,生产加工成本高等等问题。
PCB设计需要大局观还有一点重要表现,即在开始模块电路元器件摆放时。一定要做到合理的紧密,对于PCB面积比较紧张单板来说,在一开始就要树立这个意识。只有将每一个模块都做到内部走线最短,最少,模块元器件面积最优。这样在最后的才可能将元器件全部放进去的同时留出足够的走线空间。
三、 PCB设计需要懂得信号流向
信号流向对于梳理PCB布局布线有指导的作用,明白信号从那里到那里,对于电路模块摆放有很大的指导作用。那么怎么能够明白信号走向呢?
1、从设计框图中:
新产品电路设计开始,都会进行框图设计,包括电源框图、逻辑框图,模块框图等,这些框图中都会清楚标注出信号的走向,通过这些框图,可以很清楚的知道信号走向。
2、学会看原理图:
原理图设计是最详细的信号流向图,对于PCB工程师,不要求了解原理图的细节,但是要知道原理图每个电路模块的基本作用,比如看到DCDC电路要知道,他是进行电压转换的。它的信号流是电流与电压,信号方向通常是从连接器接口进来。到各个模块的供电脚去,或到下一级的电源转换电路去。在比如一些逻辑开关的选择,它通常是进入几个信号,选择出一个信号,连接到下一个模块,或CPU的信号处理管脚。
四、 PCB设计需要了解关键信号
关键信号的设计,对于产品电气质量有重要的作用,产品的质量往往也由关键信号决定,比如电源、时钟等信号。电源信号是整个产品的血液,电源处理不好,则会影响整个系统的稳定性,影响各个模块的正常工作。而时钟信号如果处理不好,也会导致系统不稳定、高低温死机、时间不准等问题,严重直接导致CPU无法工作。
也有些产品特有的关键信号,比如音视频处理的产品,音频和视频就是关键信号,如果处理不好视频信号,显示可能会出现斜纹、雪花等问题。如果处理不好音频信号,则可能出现声音干扰,底噪大等问题。
PCB设计需要抓住关键信号,只有保证关键信号的质量,产品质量才能有保障。常见的关键信号有:CPU电源、时钟、MIPI、SPI、SDIO、eMMC、PLL电源、晶振时钟、EPHY信号、BT656、BT1120、I2C等。
五、 PCB设计需要懂得设计规格
设计规则是PCB设计的依据,只有懂得PCB设计规则,才能知道器件的摆放位置,比如去耦电容要靠近CPU管脚放置;才能知道PCB走线粗细,比如1A的电流通常需要线宽20mil以上;才能知道走线间距,比如高速信号通常间距3W以上,从而减少串扰等等。
那么怎么能够了解设计规则呢?对于一般常规的规则,记住即可。对于不常见,或者第一次绘制的电路模块来说,查看电路模块主要器件的说明手册是最好的办法。
六、 PCB设计需要多与周边团队交流
1、与硬件工程师沟通:
PCB电路的设计,其实是硬件电路的实现的手段。硬件电路设计灵魂人物是硬件工程师。对于公司有专门的PCB工程师,那就要求PCB工程师多与硬件工程师进行沟通。通过沟通要了解产品形态、设计框图、设计要点等等。
2、与机构工程师沟通:
与机构工程师沟通主要目的是为了加深自己对机构壳体了解程度。方便自己进行元器件的摆放。
3、与生产工艺工程师沟通:
生产工艺工程师主要任务是保证产品的可制造性。比如PCB在进行拼版时,就要考虑到当前的SMT机器是否可以加工,坐标原点的选取是否合理。DIP元器件摆放是否方便制作治具,从而进行自动化生产等等。通过与生产工艺工程师交流,可以帮助PCB工程师了解生产加工过程。从而在PCB设计过程中,能够给出最合理的布局方案。
七、 PCB设计需要有美感追求,
PCB的设计,其实在我看来和工笔画很类似。整体看起来工整、细致、缜密。不是东一榔头,西一棒子。是按照一定电气规则,通过放置电子元器件,构成的一幅画。所以我提倡大家在满足电气特性的情况下做到有美感。这个美感体现在各个方面,体现在放置模块电路时的整齐;体现在PCB走线时的笔直;体现在摆放时丝印字体大小方向的一致;体现在接口元器件放置位置的合理等等。其实有美感并不难,最重要的是要用心,内心有对美的追求。其他都可以使用手段来完成,比如对于元器件摆放整齐,可以通过将格点设置大一些进行比较细致的捕捉,PCB走线绘制好之后可以通过粘连的方式进行固定等等。希望大家在完成PCB设计时,或拿到PCBA能够感受到上面的工控美,能够感受到成就感。亦或在产品出货后,能感受到自己的一份自豪。
【分享贴】PCB设计思路相关推荐
- 布线前,布局这步极为关键!分享一些PCB设计布线注意要点
在我们的日常生活中,我们所接触到的每一种电子设备当中几乎都会出现印刷电路板,如果在某样设备中有电子零件,那么它们也都是镶在大小各异的PCB上. 要使电子电路获得最佳性能,元器件的布局及导线的布设至关重 ...
- cadence 常见pcb电阻_经验分享|高频PCB设计中出现的干扰分析及对策
PCB板的设计中 ,随着频率的迅速提高 ,将出现与低频 PCB板设计所不同的诸多干扰 ,并且 ,随着频率的提高和PCB板的小型化和低成本化之间的矛盾日益突出 ,这些干扰越来越多也越来越复杂.在实际的研 ...
- AD19技术笔记-常用PCB设计思路-布线篇(一)
日期 作者 版本 说明 2020.12.02 Mr.Zheng V1.1 基于PCB设计的思路与技巧 目录 前言 一.简单PCB布线技巧 1.同层布线规范 2.不同层布线规范 3.特殊布线窍门补充 二 ...
- PCB工程分享:快速了解PCB设计入门基础知识
PCB板工程师在长期工作实践中,积累了大量的经验.那么今天就来说说PCB设计入门有哪些基础的知识是需要了解的. 1.接线方向:元件的布置方向尽可能与原理图保持一致.布线方向优选地与电路图的布线方向一致 ...
- app 设计思路 - 服务端
在线阅读地址:http://www.share345.com/books/design-app-backend/design-app-backend.html github 地址: https://g ...
- 基于AltiumDesigner的PCB及原理图项目设计经验分享 [硬件开发设计]
文章目录 往期系列文章 一.市面上主流的三款低.中.高PCB画制软件(EDA) 二.PCB总体设计思路与原则 三.产品基本设计步骤 四.原理图设计注意事项 五.原理图操作 六.PCB设计 - 布局注意 ...
- MT6737 PCB设计指南资料分享
MT6737硬件设计资料分享----PCB设计指南 PCB Design Guideline For MT6737 内容包括: MT6737概述 包装: • Package Outline of MT ...
- 一个画板十年工程师的PCB设计经验分享
一个画板十年工程师的PCB设计经验分享 一个画板十年工程师的PCB设计经验分享_手机搜狐网 一般PCB基本设计流程如下:前期准备->PCB结构设计->PCB布局->布线->布线 ...
- PCB设计相关经验分享【From EDN China】
PCB设计相关经验分享 一.印制板设计要求 1.正确 这是印制板设计最基本.最重要的要求,准确实现电原理图的连接关系,避免出现"短路"和"断路"这两个简单而致命 ...
- 统一监控报警平台的架构设计思路分享
本文以全局视角,从一个监控系统的设计开始,为我们展示了一个高性能的监控系统应该如何架构和分层.细观现在的服务架构设计,越来越强调模块化.异步处理.分层设计.低耦合.高内聚等等.今天的文章为我们展示了一 ...
最新文章
- wampserver下升级php7
- JAVA并发之多线程基础(2)
- spring初始化相关
- 好系统重装助手教您如何设置宽带并连接无线上网
- 一个手机号码剔重的问题
- 当年我见过最烂的上网行为审计产品
- Python 实现快排、堆排
- 实际体验SpanT 的惊人表现
- Poj 1284 Primitive Roots
- fibonacci数列的题目——剑指Offer
- 来自专业的RIA咨询strechmedia机构提供的Flex组件
- [OS] 远程启动计划任务时以管理员身份运行
- ibatis_HelloWorld
- ArcGIS API For JavaScript——空间查询(QueryTask)
- SQL Server Storage
- Java后端开发需要学什么
- 算法探究:线性时间选择问题
- php cms下载地址,phpcms将下载地址替换为图片显示
- Apple设备型号名称映射表
- win32 20子窗口控件的代码
热门文章
- 干货!量子技术入门、进阶、行业专家观点、最新资讯!1000篇好文帮你揭开量子技术神秘面纱!
- CSS CSS3 pdf 电子书大全 百度云
- 交大计算机毕业去华为,想进华为,报考这几所大学,毕业生在华为扎堆!
- Android出现Could not initialize class com.android.sdklib.repository.AndroidSdkHandler的解决方法
- 飞凌linux ip修改,linux下面建立GPRS无线MODEM拨号的方法
- 微信内置浏览器是什么?
- 【推荐】技术面试结束后,如何向技术面试官提问?
- 刀具磨损类论文观后总结
- C语言实现哈夫曼压缩与解压缩的实现以及读取哈夫曼编码 万文长书,绝对详细哦
- 苹果电子邮件怎么注册_无需购买 iPhone,可以使用哪些苹果的优质服务?