信任与验证:一种验证电路和PCB的方法

图片1


创建电路和查找印刷电路板变得越来越简单。 组件制造商正在将越来越多的功能集成到产品中,布局现成的模型,传统的图形符号(UGO)和整个方案,网站会自动生成电源,滤波器等。 但是,即使设计简单的打印单元,也会发现错误,这些错误通常很愚蠢而且很明显。


今天,我们将不再谈论DRCERC ,它们必须始终完成,并且它们之间的一切都差不多(如果不是,请在评论中写下)。 我们将谈论一个人的验证。


当下一次“最后一次”进入生产之前,您要遍历电路板上的各层,因此图像已经非常熟悉,以至于眼睛看不到错误。 要检查您是否需要“第二只眼睛”-是时候联系另一位工程师了。


当您对某人有这些“第二只眼睛”时-电路和电路板是全新的,并且所有异常的事物都会引起注意。 但是,偶然检查不能保证对危险场所的整体了解,这可能会导致调试条款的延迟以及预算中未提供的其他迭代。


意识到这些限制,我们引入了一系列检查,使您可以消除最常见的错误。 我今天告诉你他的情况。


列表中几乎没有高度专业化的项目-我们正在做很多不同的项目,并且列表是通用的。 对于数字电路中所有复杂的地方,都有芯片制造商给出的清单。


工单



作者认为电路或电路板准备就绪后,他便将Redmine中的测试任务交给了另一位工程师(Reviewer)。 审阅者除具有知识和经验外,还应研究职责范围和所有其他项目材料。 所有这些花费大量时间,应在项目计划阶段分配。


在完成对文档的熟悉之后,您需要以正确的方式进行调整。 验证有助于获得最佳结果。 在受到批评之前,重要的是要记住,工程师试图“发自内心地”出色地完成工作,并且检查员的任务是不打扰这种情绪。



审阅者将清单的文本从知识库复制到对该任务的注释中,然后在列表中移动,留下笔记。 使用以下表示法:


  • “ +”和“-”表示该段的通过或不适用,
  • 粗体表示明显的错误,
  • 建议和问题的斜体

审阅后,通常会进行口头讨论,对评论进行口头讨论,以澄清由于评论而导致的难以理解的问题,因此通常会进行调整。
接下来,来自我们的知识库的列表文本以斜体显示给您的注释。 该列表包含一些特定于Altium Designer的要点。


检查电路图

对于多页方案,分页,对于单页方案,所有项目均分布在一张纸上。 (通常,我们使用分层的多页方案,对于此类方案,您需要为每张图纸重复“阻止”检查,并在方案图纸的名称中重命名“阻止”)


检查新组件


  1. 检查任务中的列表(将任务设置为检查时,作者将创建一个新创建的组件的列表,以便审阅者不会遗漏任何东西。相信其他组件已经由我们进行了较早的测试。)
  2. 通过数据表检查:
    • 联络电话
    • 预约时间
    • 指向描述的链接的对应关系(指向组件描述的链接应位于组件的属性中)
    • 座位(必须与指定的零件号匹配)
    • 零件号(相当完整,没有错误)

第一张


  1. 检查项目设置:
    • 修订(属性中的修订字段-随后用于生成文档)
    • 编译器设置(默认情况下必须在项目中配置) (Altium中的编译设置-可以做什么,不能做什么。通常我们从内部模板创建一个项目,在该模板中,所有内容都已正确配置)
  2. 项目编译(有没有错误)
  3. 连接器:( 我们本着“就像在板子XX上”的精神依靠传统知识和其他愿望)
    • 类型
    • 引脚排列
    • E4方案上号码与号码的对应关系
  4. 第一页上的方块:
    • 功能覆盖(已实现ToR中描述的所有功能)
    • 多渠道数量
    • 图纸符号输出同步
  5. 设计(设计-这很重要。未形成的设计未通过验证)
    • 主题词
    • 块,签名,通讯的位置


(通常,一个模块是一个简单的电路,通常是带有绑扎带的单个芯片)


  1. 接口线到达的正确性
    • UART Rx-Tx-带“从属” (此传奇性的错误应该用单独的一行显示,尽管在段落中检查了所有接口)
  2. 电源的正确性(所需额定值的电源,大地接地,模拟电源转换为模拟电源等)
  3. 对于任何微电路,请根据数据表进行检查:( 在这里,我们最常使用的是典型的开关电路)
    • 预约时间
    • FT (公差为5V和控制器脚上的其他电压)
    • 其他(坏点)
  4. 每张纸上列出了所用电源 ,最大消耗量(用于汇总设备的电源要求)
  5. 指定用于分配特定位置的链条类别(例如,去耦)

电源方案


  1. 用过的食物,消费的清单(取自所有块并添加)
    在每个来源附近:( 在简单方案中,没有要求)
    • 输出电压
    • 现时
    • 效率性
    • 耗散功率
  2. 电路类别的指定:HV,Power,... (用于跟踪的所有内容)
  3. 对于每个来源,请检查数据表接线图

提交给程序员进行验证


  1. 准备文件(生成方案并以pdf格式列出)
  2. 创建一个用于检查程序员电路的任务(对于程序员-他们自己的检查清单)

PCB测试

建筑施工


如果设备具有3D模型,则对其进行验证。 (通常,该设备以3D CAD形式组装在一起,有用于检查干扰,执行横截面等的工具。)


  1. 板形-符合图纸,模型,传统知识
  2. 板厚
  3. 扣件
    • 充分性(从遵守传统知识条款“外部因素”的角度出发)
    • 击中船上的地方
    • 螺丝头,垫圈的间隙...
  4. 连接器
    • 位置
    • 第一腿的方向
    • 用铰接板验证引脚排列
  5. 特定组件的位置
  6. 组件高度

检查项目连接


(用于Altium Designer的命令,本质是检查电路板和电路是否没有差异)


  1. PrjPcb的设计导入更改:无差异
  2. PrjPcb中的设计更新Sch:无差异
  3. 项目组件链接:前两列应为空(在Altium Designer中,有时组件会因重新编号,在板上插入某些东西而失去连接等)。

检查座位


  1. 新的(更新的)座位列表。 重新检查时,该列表应该是新的。 (原理与UGO相同)
  2. 数据表中的描述与足迹对账
    • 引脚排列
    • 数量
    • 距离
    • 垫的形状
    • 丝网印刷0.2,第一条腿围0.5厚度,直径0.25(设计-这很重要)
    • 3D模型的存在,腿的重合,丝网印刷(3D模型使您可以额外验证座椅的正确性,参与设计的开发和验证,帮助获得木板的精美效果图)

设计规则


  1. 金属化层的厚度(一切都应符合堆叠设置中的实际情况)
  2. 设计规则符合所选板和金属厚度(最小间隙/导体,孔)的技术标准
  3. 图中突出显示了针对特定类别的电路的特定规范(高电压间隙,导体的最小厚度等)
  4. 内层中非金属化孔的间距(与通常的间隙不同)
  5. 查看所有规则(依次查看所有规则,查找所有异常)
  6. DRC设置(检查 DRC中是否包含必要的检查)
  7. DRC (审阅者启动DRC,如果失败-验证停止)

营养学


  1. 源和负载位置的一般逻辑(布局应合乎逻辑,不会引起电路板复杂化)
  2. 相互之间为复杂的消费者供电(可能会互相干扰的多个消费者的一个来源)
  3. 连续性(瓶颈) (多边形处的细跳线,层与层之间切换时的过孔数量)
  4. 导体的横截面(依次照亮所有电源,查看每个消费者的电源)
  5. 地球(如果电流通过电源总线流向消费者,则地球非常重要-他需要返回)
  6. 提要,邻居源之间的串扰
  7. 芯片功率
    • 销钉中有锁定能力
    • 功率导体厚度
    • 每个消耗引脚独立的通孔
    • 通过ThermalPad中的孔如果需要)
  8. 电源供应器
    • 打开数据表,检查推荐的拓扑(当拓扑不存在时,讨论最佳布局)

讯号


(此块描述了序列,甚至还不完整)


  1. 钟表
  2. 差异夫妻
  3. 快速信号
  4. 一般

丝网印刷


  1. 字体默认值,高度1mm,厚度0.2mm
  2. 正确放置标签-不在箱子下,不在孔上,不在彼此上方(这便于3D观看)
  3. 一层上任何铭文的方向都只有0-90或0-270度
  4. 用于微电路和连接器的第一个引脚的名称
  5. 在BGA中为大型微电路指定5-10个多引脚和多行(有助于找到合适的引脚进行调试)
  6. 指定连接器和测试点的分配(将有助于调试)
  7. 组中的主管顺序(当由于组件的密度而由组进行指定时)
  8. 徽标,面板名称,SVN修订版,日期(通常需要客户放置徽标,十进制数字等。AD可以放置由变量定义的文本字段,我们会积极使用它)

其他


  1. 在孔编辑器中,查看所有孔(异常)

图片


清单逐步发展,添加新项目,删除不必要的项目。


查看清单可以使我们每天发现许多错误,并且向生产部门汇款并不那么令人恐惧。


你如何检查你的木板? 分享评论。


*文字中的最后一张图片说明,即使进行彻底的检查也无法将您从不专心的客户中解放出来。


阅读主题


Source: https://habr.com/ru/post/zh-CN410853/


All Articles