当前位置:首页 > 单片机 > 8号线攻城狮
[导读]1.概述在项目开发中硬件工程师经常会使用同一块PCB裸板焊接不同的器件,实现不同版本的PCBA,从而节省成本。但是不同版本之间的原理图,BOM,装配图等文件却缺乏有效的管理方法,容易造成不同版本之间混乱,文档维护困难,回板与设计预期不符,最终导致项目交期滞后。本文介绍Altium...

1. 概述

在项目开发中硬件工程师经常会使用同一块PCB裸板焊接不同的器件,实现不同版本的PCBA,从而节省成本。但是不同版本之间的原理图,BOM,装配图等文件却缺乏有效的管理方法,容易造成不同版本之间混乱,文档维护困难,回板与设计预期不符,最终导致项目交期滞后。本文介绍AltiumDesigner软件的Variant(装配变量)功能,从原理图,BOM,装配图进行实战演示,可以极大减少出错概率,提高文档管理效率。

2. 什么是Variant?

Variant(装配变量)是AltiumDesigner专门针对单工程进行管理多版本PCBA的工具,可以在不同的装配变量下设置器件为焊接/不焊接(NC),或者替代器件的操作。

3. 工程介绍笔者建立了一个RC-01的工程,并且绘制完了PCB,工程非常简单,顶层有两个电阻(R1,R2),底层有两个电容(C1,C2),但足可以说明问题。


4. 设置Variant首先找到右上方的绿色小按钮(很多人用了很多年AD也不知道这是什么作用...),打开Variant管理界面,点击新建Variant,然后输入变量的名字,最后点确定。
笔者分别建立了prjAprjB两个装配变量,假设目前A项目需求为R1不焊接,B项目需求为R2不焊接。
单击prjA那列中的R1,会出现一个...的图标,单击,出现Fitted(焊接)、Not Fitted(不焊接)、Alternate Part(替代零件),这里选Not Fitted,点击确定。

同样的方法设置prjBR2Not Fitted,设置完成后如下图。

接下来设置不焊接器件的显示方式,点击Drawing Style,分别设置原理图和PCB图中的显示方式,可以设置文字,选择是网格状还是打叉,还可以设置字体大小,这里按个人习惯就好,笔者按下图设置,设置完成后点OK结束设置。

接下来验证设置是否生效,点击Variant旁边的▼图标,可以看出,默认情况为No Variation,即所有器件都按默认参数焊接,此时工程中已增加了prjAprjB两个变量。
单击切换到prjA后,原理图中的器件并没有发生变化(只有左上方的文字发生了变量,原因是该文字被设置为 =VariantName,这样打印成pdf原理图后非常方便的能分辨属于哪个装配版本),别着急,点击左下方Editor旁边的RC按钮,跳出编辑模式。

切出编辑模式后,可以看到,R1按照先前的设置成为了NC状态,选择prjBR2变为NC状态,至此,我们的装配变量设置生效。

NC器件较多时,可以在非编辑模式下使用绿色图标右边Toggle Part Fitted Or Not Fitted,使用十字光标单击器件就设置为NC,再单击一下设置回焊接,哪里不要点哪里,简直不要太爽,这里很快就把PCB弄成裸板了。

5. 文档输出以上原理图中Variant的设置就完成了,接下来要做原理图,BOM和装配图的输出,这里强烈建议使用Ootput Job功能进行文件输出。在工程下直接输出,一旦文件发生改变,每次重新生成都需要重新设置一次,效率低下,而且容易发生文件之间版本不一致的情况。而使用Ootput Job只需要设置一次,文件发生改变后,文件都是按先前的设置一键生成,一劳永逸,而且Output Job文件可以在项目间复用。首先为工程增加Output Job File,文件名任意。

5.1. 原理图生成界面如下图,首先生成pdf原理图,在Documention Outputs栏中单击增加原理图文件,注意这里一定要选择Project Physical Doumements,否则无法使用Variant功能

增加任务后,右键Page SetupConfigure中分别设置正确的页面大小和属性,这里先保持默认。

接着将该输出任务交给PDF这个output container,先单击PDF容器,再点击任务的Enable按钮,这样任务就交给了PDF这个工具人了,点击Change可以修改文件路径、名称等,大家自己探索。
一切设置完成,选择想要的Variant,这里以prjA为例,点击Generate content,即可生成,打开pdf版原理图,R1按照设置成为了不焊接,完美。
5.2. 装配图生成接下来生成顶底层装配图,前面设置Drawing Style就会与这个环节相关了,这次依然要用到PDF Container这个工具人,在Assembly Drawing下增加任务,选择绘制好的RC.PcbDoc
依然右键PageSetup设置大小和方向,Configure设置文件属性,一般装配图的设置稍微麻烦一些,需要包括板框,顶底层器件位置图等。注意,因为这里要使用Variant,需要分布给顶层装配增加Top层,低层装配增加Bottom层,但增加的时候需要将该层所有元素设置为Hide,最终顶层保留三层:顶层,顶装配层,板框层,底层同样设置,设置为镜像。
设置完成后生成prjAprjB对应的装配图,NC器件按照预先的设置的显示了出来,perfect!并且笔者事先在装配层增加Variant的名称,方便区别。这样的图交给板厂或者基板检查人员,简直是他们的福音。


5.3. BOM生成最后是BOM的生成,BOM与设计意图的一致性是一块PCB板功能正常的基础,很多工程师为了省事,处理NC器件往往采用最暴力的方法:手动修改器件属性,甚至手动修改BOM。这样非常容易出现重号、数量与位号不符、型号错误等问题,真可谓BOM不扎实,回板两行泪!使用Variant功能后,既省事又不容易错,这次我们使用Folder Structure这个容器,毕竟BOM 一般是文件类型的。Report Outputs中增加BOM表任务。

老规矩设置大小,右键Configure进入设置。

可以看出,prjA这个变量下,R1已经不出现在BOM里了,但笔者认为R1应该出现,因为按照目前这个BOM 去检查基板,只能保证该焊的器件焊了,却无法保证不该焊接的器件未焊接,不该焊接的机器焊接了电路板功能也会不正常。这个AD也为我们想好了,勾选左下方Include Not Fitted Components,这样不焊接的器件也会出现在BOM中,并且数量为0Fitted可以作为分组条件,但是不用作为输出。然后工程师可以选择自己公司的BOM模板进行BOM 输出,这里不再演示。

5.4. Alternate Part功能以上,Variant的基本操作就为大家演示完了,实际中我还会遇到C项目需要将R1改成10k电阻的情况,这就要用到VariantAlternate Part功能,请大家自行练习。这里提醒大家,一定不要图省事直接修改器件属性,要先在原理图库中建好需要的新部件,再使用Alternate Part选择到该器件,这样能最大程度减少BOM出错的概率。6. 总结熟练使用Variant功能,能够帮助硬件工程师更加高效的管理多PCBA版本,降低BOM出错的概率,降低维护文档的难度,是硬件工程师必须掌握的技能。

------------ END ------------

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭