一种标记不焊接器件的方法及系统的制作方法

文档序号:6424187阅读:384来源:国知局
专利名称:一种标记不焊接器件的方法及系统的制作方法
技术领域
本发明属于电气设计领域,尤其涉及一种标记不焊接器件的方法及系统。
背景技术
电气设计软件(ECAD, Electronics Computer Aid Design)是运行于微机上的电力工程设计CAD软件,该软件可方便地进行电力工程一次及二次图纸的绘制、计算和生成。ECAD工程师在完成一个印刷电路板(PCB,Printed Circuit Board)的绘制之后,会将制板文件发送给PCB板厂商制作PCB板,PCB板制作完成以后,SMT厂家会按照工程师的设计要求将需要的器件焊接到PCB板上,这时就需要ECAD工程师输出一份器件位置图来说明PCB板中需要焊接哪些器件,不需要焊接哪些器件,从而保证SMT工作顺利无误的进行。器件位置图是ECAD工程师结合原理图,将不需要焊接的器件做出标记以文件形 式打印出来,例如以PDF格式的文件打印出来,供SMT焊接时参考使用。但在目前主流的ECAD工具中,都没有对于SMT中不焊接器件的标记功能,只能手动处理完成,即只能靠ECAD工程师通过快速(Allegro)工具一个一个寻找到对应器件,然后手动添加标记。但是,本发明发明人发现手动逐个标记不焊接器件,效率低下。在现有硬件产品设计日趋复杂,器件繁多的情况下,这种情况尤为突出。

发明内容
本发明的目的是提供一种标记不焊接器件的方法及系统,实现自动标记不焊接器件,使ECAD工程师标记不焊接器件的工作效率大大提高。本发明的目的是通过以下技术方案实现的
一种标记不焊接器件的方法,所述方法包括以下步骤
51、从PCB板中提取器件的参数,所述器件的参数包括器件名称、器件值和器件轮廓名
称;
52、判断所述器件的器件值与预设的不焊接器件的器件值是否相同;
53、如果所述器件的器件值与预设的不焊接器件的器件值相同,则判断器件名称与器件轮廓名称是否一致;
54、如果所述器件名称与器件轮廓名称一致,则在所述器件的轮廓区域内做出标记。本发明还提供一种标记不焊接器件的系统,所述系统包括
参数提取单元,用于从PCB板中提取器件的参数,所述器件的参数包括器件名称、器件值和器件轮廓名称;
第一判断单元,用于判断所述器件的器件值与预设的不焊接器件的器件值是否相同;第二判断单元,用于在所述第一判断单元判断所述器件的器件值与预设的不焊接器件的器件值相同时,判断器件名称与器件轮廓名称是否一致;
器件标记单元,用于在所述第二判断单元判断器件名称与器件轮廓名称一致时,在所述器件的轮廓区域内做出标记。
本发明提供的标记不焊接器件的方法中,从PCB板中提取器件的参数,所述参数包括器件名称、器件值和器件轮廓名称;判断所述器件的器件值与预设的不焊接器件的器件值是否相同;如果所述器件的器件值与预设的不焊接器件的器件值相同,则再判断器件名称与器件轮廓名称是否一致;如果所述器件名称与器件轮廓名称一致,则在所述器件的轮廓区域内做出标记。所述方法中参数提取、判断和轮廓区域标记的过程都是处理器自动处理,提高了 ECAD工程师标记不焊接器件的工作效率,从而也提高了输出器件位置图的效率。


图I是本发明提供的标记不焊接器件的方法流程示意图。图2是本发明提供的标记不焊接器件的系统结构示意图。
具体实施例方式为了使本发明所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。请参考图I所示,一种标记不焊接器件的方法,所述方法包括以下步骤
51、从PCB板中提取器件的参数,所述器件的参数包括器件名称、器件值和器件轮廓名
称;
52、判断所述器件的器件值与预设的不焊接器件的器件值是否相同;
53、如果所述器件的器件值与预设的不焊接器件的器件值相同,则判断器件名称与器件轮廓名称是否一致;
54、如果所述器件名称与器件轮廓名称一致,则在所述器件的轮廓区域内做出标记。本发明提供的标记不焊接器件的方法中,从PCB板中提取器件的参数,所述参数包括器件名称、器件值和器件轮廓名称;判断所述器件的器件值与预设的不焊接器件的器件值是否相同;如果所述器件的器件值与预设的不焊接器件的器件值相同(即所述器件属于不焊接类器件),则判断器件名称与器件轮廓名称是否一致;如果所述器件名称与器件轮廓名称一致,则在所述器件的轮廓区域内做出标记。所述方法中参数提取、判断和轮廓区域标记的过程都是处理器自动处理,提高了 ECAD工程师标记不焊接器件的工作效率,从而也提高了输出器件位置图的效率。以下将通过具体实施例对本发明标记不焊接器件的方法进行详细介绍。在具体实施例中,对于布线层顶层和底层均需要焊接器件的PCB,在所述步骤S4中,当所述器件名称与器件轮廓名称一致时,还可具体判断器件是否镜像,如果器件不是镜像,则在器件布线层顶层的轮廓区域内做出标记;如果器件是镜像,则在器件布线层底层的轮廓区域内做出标记。其中,器件轮廓区域通常是在创建器件封装时就完成,它是属于某个器件的,具体地快速(Allegro)工具对某个器件进行封装时,通常会在装配(Assembly)层添加一个区域,这个区域通过添加轮廓(Shape)来实现,这个区域可确保器件与器件之间不会产生干涉,提高器件布局时的可见性。本实施例中,通过这个轮廓来确定做标记的区域。通过判断器件是否镜像,可以精确确定需要标记的器件所在的布线层,不需要用户二次核查,为用户快速准确地提供对不焊接器件的标记。对于步骤S2,所述预设的不焊接器件的器件值可设置为〃NF〃或"DNP"。具体地,在ECAD的设计中,都会涉及到器件的封装,当在设计PCB的原理图时,设计人员会将不需要焊接器件的器件值都以某一种字符表示,即给不焊接器件的器件值预设某一种定值,例如所述预设的不焊接器件的器件值为"NF〃或〃DNP"。当然,本领域的技术人员应当理解,所述预设的不焊接器件的器件值是可以随便定义的,不仅仅局限于为〃NF〃或"DNP〃,只要保证所有不焊接器件设置的器件值相同即可。在具体实施例中,如果所述步骤S2判断的结果为所述器件的器件值与预设的不焊接器件的器件值相同,则可进一步将器件进行高亮显 示,以便人工进行在线检查和确认。在具体实施例中,如果所述步骤S2判断的结果为所述器件的器件值与预设的不焊接器件的器件值相同,则可进一步将所述器件的信息进行输出,以便设计人员进行检查和确认。具体地,所述输出的器件信息包括器件的数量、器件的名称、器件值、器件的坐标和器件所在的布线层(顶层或底层);其中,可通过鼠标点击所述器件的坐标查看对应器件的具体位置,为器件的查找和确认提供了方便。具体地,对于步骤S4,在所述器件的轮廓区域内做出标记,具体可以为在所述器件的轮廓区域打叉,改变所述器件轮廓的颜色或在所述器件轮廓区域内填充颜色。当然,本领域的技术人员应当理解,在所述器件的轮廓区域内做出标记的方式并不局限于此,还可采用其它的标记进行标识,例如采用打钩或画圆圈等标记,只要能够在后续SMT焊接时,操作人员容易辨认即可。在完成对PCB板中不焊接器件的标记后,可将做有标记的器件顶层或底层定义为一个特定的图层,例如位号图层;当需要打印输出相应的效果图时,可将包括位号图层在内的全部图层开启即可。请参考图2所示,本发明还提供一种标记不焊接器件的系统,所述系统包括 参数提取单元11,用于从PCB板中提取器件的参数,所述器件的参数包括器件名称、器
件值和器件轮廓名称;
第一判断单元12,用于判断所述器件的器件值与预设的不焊接器件的器件值是否相
同;
第二判断单元13,用于在所述第一判断单元判断所述器件的器件值与预设的不焊接器件的器件值相同时,判断器件名称与器件轮廓名称是否一致;
器件标记单元14,用于在所述第二判断单元判断器件名称与器件轮廓名称一致时,在所述器件的轮廓区域内做出标记。本发明提供的标记不焊接器件的系统中,从PCB板中提取器件的参数,所述参数包括器件名称、器件值和器件轮廓名称;判断所述器件的器件值与预设的不焊接器件的器件值是否相同;如果所述器件的器件值与预设的不焊接器件的器件值相同(即所述器件属于不焊接类器件),则判断器件名称与器件轮廓名称是否一致;如果所述器件名称与器件轮廓名称一致,则在所述器件的轮廓区域内做出标记。所述方法中参数提取、判断和轮廓区域标记的过程都是处理器自动处理,提高了 ECAD工程师标记不焊接器件的工作效率,也提高了输出器件位置图的效率。以下将通过具体实施例对本发明标记不焊接器件的系统进行详细介绍。
在实施例中,对于布线层底层和顶层均需要焊接器件的PCB,在所述器件标记单元14中可具体包括
镜像判断模块,用于判断器件是否镜像;
器件标记模块,用于在镜像判断模块判断器件不是镜像时,在器件布线层顶层的轮廓区域内做出标记;在器件是镜像时,在器件布线层底层的轮廓区域内做出标记。其中,器件轮廓区域通常是在创建器件封装时就完成,它是属于某个器件的,具体地快速(Allegro)工具对某个器件进行封装时,通常会在装配(Assembly)层添加一个区域,这个区域通过添加轮廓(Shape)来实现,这个区域可确保器件与器件之间不会产生干涉,提高器件布局时的可见性。在本实施例中,通过这个轮廓来确定做标记的区域。通过判断器件是否镜像,可以精确确定需要标记的器件所在的布线层,不需要用户二次核查,为用户快速准确地提供对不焊接器件的标记。在第一判断单元12中,所述预设的不焊接器件的器件值可设置为〃NF〃或"DNP"。具体地,在ECAD的设计中,涉及到器件的封装,当在设计PCB的原理图时,设计人员将不需要焊接器件的器件值以某一种字符表示,即给不焊接器件的器件值预设某一种定值,例如预设的不焊接器件的器件值为"NF〃或〃DNP"。当然,本领域的技术人员应当理解,所述预设的不焊接器件的器件值是可以自行定义的,不仅仅局限于为〃NF〃或"DNP〃,只要保证所有不焊接器件设置的器件值相同即可。在具体实施例中,所述标记不焊接器件系统还可包括高亮显示单元,用于在所述第一判断单元判断所述器件的器件值与预设的不焊接器件的器件值相同时,将器件进行高亮显示,以便人工进行在线检查和确认。在具体实施例中,所述标记不焊接器件系统还可包括信息输出单元,用于在所述第一判断单元判断所述器件的器件值与预设的不焊接器件的器件值相同时,将所述器件的 信息进行输出,以便设计人员进行检查和确认。具体地,所述输出的器件信息可以包括器件的数量、器件的名称、器件值、器件的坐标和器件所在的布线层(顶层或底层);其中,可通过鼠标点击所述器件的坐标查看对应器件的具体位置,为器件的查找和确认提供了方便。进一步,所述器件标记单元14中,在所述器件的轮廓区域内做出标记具体可以为在所述器件的轮廓区域打叉,改变所述器件轮廓的颜色或在所述器件轮廓区域内填充颜色。当然,本领域的技术人员应当理解,在所述器件的轮廓区域内做出标记的方式并不局限于此,还可采用其它的标记进行标识,例如采用打钩或画圆圈等标记,只要能够在后续SMT焊接时,操作人员容易辨认即可。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种标记不焊接器件的方法,其特征在于,所述方法包括以下步骤 51、从PCB板中提取器件的参数,所述器件的参数包括器件名称、器件值和器件轮廓名称; 52、判断所述器件的器件值与预设的不焊接器件的器件值是否相同; 53、如果所述器件的器件值与预设的不焊接器件的器件值相同,则判断器件名称与器件轮廓名称是否一致; 54、如果所述器件名称与器件轮廓名称一致,则在所述器件的轮廓区域内做出标记。
2.根据权利要求I所述的标记不焊接器件的方法,其特征在于,所述步骤S4具体为判断器件是否镜像,如果器件不是镜像,则在器件布线层顶层的轮廓区域内做出标记;如果器件是镜像,则在器件布线层底层的轮廓区域内做出标记。
3.根据权利要求I或2所述的标记不焊接器件的方法,其特征在于,在所述步骤S2中,所述预设的不焊接器件的器件值为〃NF〃或"DNP"。
4.根据权利要求I或2所述的标记不焊接器件的方法,其特征在于,如果所述步骤S2判断的结果为所述器件的器件值与预设的不焊接器件的器件值相同,则进一步包括 将器件进行闻売显不。
5.根据权利要求I或2所述的标记不焊接器件的方法,其特征在于,如果所述步骤S2判断的结果为所述器件的器件值与预设的不焊接器件的器件值相同,则进一步包括 将所述器件的信息进行输出。
6.根据权利要求I或2所述的标记不焊接器件的方法,其特征在于,在所述步骤S4中,在所述器件的轮廓区域内做出标记,具体为在所述器件的轮廓区域打叉,改变所述器件轮廓的颜色或在所述器件轮廓区域内填充颜色。
7.—种标记不焊接器件的系统,其特征在于,所述系统包括 参数提取单元,用于从PCB板中提取器件的参数,所述器件的参数包括器件名称、器件值和器件轮廓名称; 第一判断单元,用于判断所述器件的器件值与预设的不焊接器件的器件值是否相同;第二判断单元,用于在所述第一判断单元判断所述器件的器件值与预设的不焊接器件的器件值相同时,判断器件名称与器件轮廓名称是否一致; 器件标记单元,用于在所述第二判断单元判断器件名称与器件轮廓名称一致时,在所述器件的轮廓区域内做出标记。
8.根据权利要求7所述的标记不焊接器件的系统,其特征在于,所述器件标记单元包括 镜像判断模块,用于判断器件是否镜像; 器件标记模块,用于在镜像判断模块判断器件不是镜像时,在器件布线层顶层的轮廓区域内做出标记;在器件是镜像时,在器件布线层底层的轮廓区域内做出标记。
9.根据权利要求7或8所述的标记不焊接器件的系统,其特征在于,在所述第一判断单元中,所述预设的不焊接器件的器件值为〃NF〃或"DNP"。
10.根据权利要求7或8所述的标记不焊接器件的系统,其特征在于,还包括高亮显示单元,用于在所述第一判断单元判断所述器件的器件值与预设的不焊接器件的器件值相同时,将器件进行闻売显不。
11.根据权利要求7或8所述的标记不焊接器件的系统,其特征在于,还包括信息输出单元,用于在所述第一判断单元判断所述器件的器件值与预设的不焊接器件的器件值相同时,将所述器件的信息进行输出。
全文摘要
本发明提供了一种标记不焊接器件的方法,所述方法包括以下步骤S1、从PCB板中提取器件的参数,所述器件的参数包括器件名称、器件值和器件轮廓名称;S2、判断所述器件的器件值与预设的不焊接器件的器件值是否相同;S3、如果所述器件的器件值与预设的不焊接器件的器件值相同,则判断器件名称与器件轮廓名称是否一致;S4、如果所述器件名称与器件轮廓名称一致,则在所述器件的轮廓区域内做出标记。本发明还提供一种标记不焊接器件的系统。本发明提供的标记不焊接器件的方法中,其参数提取、判断和轮廓区域标记的过程都是处理器自动处理,提高了ECAD工程师标记不焊接器件的工作效率,从而也提高了输出器件位置图的效率。
文档编号G06F17/50GK102789509SQ201110125570
公开日2012年11月21日 申请日期2011年5月16日 优先权日2011年5月16日
发明者欧阳俊, 赵瑞 申请人:比亚迪股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1