CN1679032A - 用于修改电子设计数据的系统和方法 - Google Patents

用于修改电子设计数据的系统和方法 Download PDF

Info

Publication number
CN1679032A
CN1679032A CNA038209209A CN03820920A CN1679032A CN 1679032 A CN1679032 A CN 1679032A CN A038209209 A CNA038209209 A CN A038209209A CN 03820920 A CN03820920 A CN 03820920A CN 1679032 A CN1679032 A CN 1679032A
Authority
CN
China
Prior art keywords
footmark
parameter
circuit board
printed circuit
masterplate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA038209209A
Other languages
English (en)
Other versions
CN100412873C (zh
Inventor
迈克尔·墨菲
埃里克·施密德特
阿莉·戴泽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alpha Assembly Solutions Inc
Original Assignee
Frys Metals Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Frys Metals Inc filed Critical Frys Metals Inc
Publication of CN1679032A publication Critical patent/CN1679032A/zh
Application granted granted Critical
Publication of CN100412873C publication Critical patent/CN100412873C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K3/00Apparatus or processes for manufacturing printed circuits
    • H05K3/10Apparatus or processes for manufacturing printed circuits in which conductive material is applied to the insulating support in such a manner as to form the desired conductive pattern
    • H05K3/12Apparatus or processes for manufacturing printed circuits in which conductive material is applied to the insulating support in such a manner as to form the desired conductive pattern using thick film techniques, e.g. printing techniques to apply the conductive material or similar techniques for applying conductive paste or ink patterns
    • H05K3/1216Apparatus or processes for manufacturing printed circuits in which conductive material is applied to the insulating support in such a manner as to form the desired conductive pattern using thick film techniques, e.g. printing techniques to apply the conductive material or similar techniques for applying conductive paste or ink patterns by screen printing or stencil printing
    • H05K3/1225Screens or stencils; Holders therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/39Circuit design at the physical level
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K3/00Apparatus or processes for manufacturing printed circuits
    • H05K3/0005Apparatus or processes for manufacturing printed circuits for designing circuits by computer
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K1/00Printed circuits
    • H05K1/02Details
    • H05K1/0286Programmable, customizable or modifiable circuits
    • H05K1/0292Programmable, customizable or modifiable circuits having a modifiable lay-out, i.e. adapted for engineering changes or repair
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K1/00Printed circuits
    • H05K1/02Details
    • H05K1/11Printed elements for providing electric connections to or between printed circuits
    • H05K1/111Pads for surface mounting, e.g. lay-out
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K2203/00Indexing scheme relating to apparatus or processes for manufacturing printed circuits covered by H05K3/00
    • H05K2203/10Using electric, magnetic and electromagnetic fields; Using laser light
    • H05K2203/107Using laser light
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T156/00Adhesive bonding and miscellaneous chemical manufacture
    • Y10T156/10Methods of surface bonding and/or assembly therefor
    • Y10T156/1052Methods of surface bonding and/or assembly therefor with cutting, punching, tearing or severing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T156/00Adhesive bonding and miscellaneous chemical manufacture
    • Y10T156/10Methods of surface bonding and/or assembly therefor
    • Y10T156/1052Methods of surface bonding and/or assembly therefor with cutting, punching, tearing or severing
    • Y10T156/1056Perforating lamina

Abstract

有关基准点(例如,印刷电路板上的电子零件被焊接到的导电焊盘)的位置和特征的客户数据被以数字形式储存(例如像“Gerber数据”)。从该数据(62、64)生成了刻划特征的足印(footprint)库。然后,足印过滤器和修改参数被应用于足印库,以选择用来修改的足印,并对被选择的足印做出所需的改变。在一个印刷电路板实施例中,然后,依照这些足印,为在印刷电路板上印刷焊料而设计的模版中的孔(54、56)被切割出。代表所有要在模版中被切割出的孔的数据可以被移动或定标,以补偿在印刷电路板制造和模板制造过程中的偏差。通过作为软件代码储存在计算机可读介质上的指令,可以实现上面所描述的方法。

Description

用于修改电子设计数据的系统和方法
背景技术
在电子装配工业的表面贴装技术(surface-mount technology,SMT)部分中,通过把诸如集成电路、电容器等的电子部件或零件联接在印刷电路板的表面上来制作印刷电路板。这些元件被以很多种方式固定在印刷电路板上,特别是通过把膏状焊接材料的点或淀积物放置在印刷电路板上形成的金属焊盘(也被称为连接盘)上。这经常通过使用所谓的焊接丝网印刷机来完成。
在技术上,丝网印刷机是公知的,在名为“要被施加作用的目标的视频探针对齐”的美国再颁专利34,615中示出了这样的丝网印刷机的例子,该专利在此通过引用并入本文。在此还通过引用包含名为“给衬底涂敷粘合剂”的第5,807,606号美国专利和名为“用于涂敷焊膏的装置”的第5,669,970号美国专利。这些专利示出并描述了印刷电路板籍以被逐一导入工作站的系统。如上所述,印刷电路板在其上面形成了很多位于表面上的金属焊盘或连接盘。这些焊盘或连接盘是印刷电路板上的位置,印刷电路板将把上面提到的各种电气部件固定到这些位置。尽管用非金属粘合剂把这些零件固定到焊盘或连接盘也是公知的,但是通常,一般是金属性导电物质被用于此目的,例如焊膏。
因为更小的印刷电路板,特别是用于像蜂窝电话、数码相机和个人数字助理(PDA)产品的印刷电路板变得普遍,切割后具有大约64乘64厘米(近似为25乘25英寸)的尺寸的典型印刷电路板可以被进一步分为多个单独的电路板图案,每一个小到大约2.5乘7.6厘米(1乘3英寸)。这被称为排版(panelization)。在印刷电路板制造过程中,一旦电子部件已经被装配到印刷电路板上,则多个印刷电路板将被分割为独立的、尺寸更小的电路板,这些电路板最终将进入像上面提到的这些电子设备。
随着时间的流逝,SMT已经变得更为复杂,并且越来越多的部件可以被放置在给定尺寸的印刷电路板上,从而增大了部件密度。今天在SMT工业中,用于把焊料淀积在电路板上的焊盘或连接盘上所用的方法是通常由薄的材料制成的模板或丝网,薄的材料一般是金属的,在模板或丝网中,已经利用化学刻蚀、物理加工或激光切割,穿过薄的材料切割出孔。电铸是模版制造的另一种形式,其中,通过围绕经过显影的光刻胶“生长”或对金属材料电镀以形成孔,光刻胶后来被去除,形成了开口。
当印刷电路板和模版被平面对平面地合在一起,模版位于电路板的顶部时,模版中形成的孔将与印刷电路板上的焊盘或连接盘匹配。当模版被与印刷电路板的顶部接触放置时,如果一个人通过模版中的孔观察,观察者将看到刚好位于每一个孔下方的金属焊盘或连接盘(如果正确地进行了孔的切割)。很清楚,如果在没有目标焊盘或连接盘的地方错误地形成了孔,则经常必须放弃整个模版,因为由于模版的结构的性质所致,修理这样的模版很困难。此外,当印刷电路板设计者改变要被放置在印刷电路板上的特定部件时,在印刷电路板上,焊盘或连接盘的尺寸和位置也将被改变。对模版中的孔也必须做出改变,以符合新的零件或新的尺寸要求。当然,这些改变要求制造新的模版;如果要制作的新模版被制造得孔有正确的位置、尺寸和形状,则可以避免或大大地减少无谓的浪费。今天,公知的Gerber文件是特定电路板上的每一个零件的每一个焊盘的X和Y位置,以及每一个焊盘的形状、尺寸、方向和重心的基于软件的表示。可以在典型印刷电路板上具有成百、甚至成千上万的部件。
在工作中,一旦模版已经被制备好,当模版被与印刷电路板的顶部接触放置时,通常是粘性焊“膏”形式的焊接材料被涂在模版的上表面上。焊膏被淀积在模版中已经形成的那些孔中;并且,当模版被从印刷电路板抬起时,每一个焊盘或连接盘将包含微小的、可测量数量的焊料。因此,为了满足制造限制(特别是当部件和印刷电路板的尺寸被减小时),孔和焊盘或连接盘完美或接近完美的对齐很重要。此外,印刷电路板的任何要求重新设计模版的重新设计应该被高效率地和低成本地完成。制备模版和在模版中切割出与焊盘或连接盘的印刷电路板图案匹配的孔是昂贵的操作,并且开了口的模版的成本可能高达1500美元。显然,如果犯了错误,并且孔被制作在“错误”的位置,或者孔的形状或尺寸是错的,则模版将不得不被放弃,并制造另一个模版。目前,这是一个耗时的、经常是手动的任务。
今天,已有计算机硬件和计算机软件试图使得在模版中制造孔的过程自动化。例如,印刷电路板装配机可以用计算机辅助绘图(CAD)数据(例如Gerber)的形式,向模版制造机提供印刷电路板上的焊盘或连接盘的尺寸、形状和位置。然后,此CAD数据可以被输入模版制造机的计算机系统;假设数据是正确的,则计算机系统将引导模版制造机依照焊盘和连接盘数据,在模版中形成孔。
但是,像早先所提到的那样,当印刷电路板制造机想要通过改变焊盘的尺寸、形状或位置来改变该数据时,面临着重大的问题。还应该注意到,在印刷电路板图案中,在单个印刷电路板上具有很多不同的部件或其他零件是相对常见的。一般,有在单个电路板上形成的特定焊盘图案的多个实例。在目前,当制造机或装配机客户确定改变例如电容器(基本上仅仅是两焊盘接触)的焊盘的尺寸或形状时,电路板设计者必须保证对印刷电路板上的每一个电容器(可能有几十个电容器)做出焊盘的改变。客户通常不指定电路板上要实施改变的位置。类似地,模版中的孔必须和每一个焊盘的改变匹配。目前,这个匹配过程是手动完成的,并依靠模版制造机的技术人员的技艺来找出需要做出改变的每一个实例。像早先所提到的那样,在每个模版上可能有多个印刷电路板图案,因此,技术人员必须寻找并改变模版上的或许上百个焊盘图案。否则,如果技术人员未能观察到即使一个正在被改变的电容器,则整个模版可能是不正确的;并且,可能直到制造过程已经开始才发现失误,而且有缺陷的印刷电路板可能中断或大大减缓印刷电路板制造过程,有缺陷的电路板是没有让焊料淀积在所有焊盘上的电路板。这是昂贵的,并要避免。
有很多在市场上可获得的软件产品,这些产品将把印刷电路板制造机的数据翻译成模版孔数据。一个这样的例子是TRILOGY 5000软件产品,由以色列的华莱科技(ValorComputerized Systems,Limited of Eyavne)制造。TRILOGY 5000产品在华莱TRILOGY 5000的6.0版本的软件手册中被描述,可以从华莱科技获得。TRILOGY软件可用于在运行视窗(Windows)的个人计算机上运行,也可以在运行UNIX的例如Sun工作站上运行。因此,人们期望具有非手动/自动化的系统,该系统将允许高效率和低成本的模版孔的重新设计,并采用了这样的方式:消除或基本消除人工失误,与例如TRILOGY 5000的用于孔设计的现有系统集成在一起,以允许高效率的初始模版设计,以及当印刷电路板制造机在这些电路中做出改变时,允许对这些模版的修改。
除了快速和准确地生成与PCB上的连接焊盘对齐的孔数据的需求以外,焊盘和孔的精确对齐也很重要。如果针对每一个焊盘存在着孔,但是没有与其精确地对齐,则将使得材料淀积完全地或部分地偏移焊盘,以后在装配过程,这导致了部件到PCB的连接问题。孔和焊盘错位具有几个基本原因,包括:在PCB制造过程中的可变因素、在印刷设备对齐系统中的容许误差、在双面SMT PCB上的初始回流之后的焊盘/掩膜定义中发生的改变等。装配机过去已经通过收缩孔尺寸或改变孔形状对可变因素进行了补偿,以提高大多数或全部孔将与焊盘对齐的可能性。
发明内容
本公开涉及定位特征,例如在模版的设计和制造中的孔。为印刷电路板制造过程制造的模版包括孔,孔在相对较薄但很坚固,通常是金属的表面中形成。孔和一些位置符合,通过这些位置,包括焊膏和粘合剂的材料可以被传递到下面的衬底,例如印刷电路板。
通过提供与已有孔设计软件协同工作的自动化、软件驱动的系统,以允许用户快速地和低成本地在已有模版中做出改变而无需大量的人工干预,从而限制了该潜在的错误来源,可以排除现有系统显示出的问题和不足。
通过定义足印(footprint),可以实现该解决方案,足印指示了特定零件和焊盘的特征和位置,从而指示了涉及这些零件的孔,像客户所提供的那样。起到每一个被生成的足印的数据库作用的足印库被建立。然后,可以对特定足印做出改变,以改变模版中孔的位置、形状或尺寸,这些孔被从足印产生。特别地,用足印标识标准参数的足印过滤器被应用于该库,用于标识满足指定的标准的足印。然后,修改参数被应用于被标识的足印,以修改那些足印,实施所需的改变。然后,那些改变被送入系统,系统将在现已被修改的模版中形成孔。
软件还可以包括移动和定标代表要在模版中被切割出的孔的数据的代码,以便对印刷电路板制造过程和模版制造过程中的偏差进行补偿。通过测量X坐标和Y坐标差以及a)模版孔或PCB焊盘和b)原始文件(例如Gerber)中的特征位置之间的转动差,可以进行定标。在模版孔和PCB焊盘的位置的差可以作为制造过程中的已知效应的函数或来自实际测量的函数被确定。
尽管描述基本上集中在印刷电路板和为在其上印刷焊膏而设计的模版上,在此所描述的方法和软件同样有可能被在任何类型的系统中使用,在系统中,其他类型的特征具有要受到改变的空间特性。
附图说明
在下面所描述的附图中,类似的参考符号遍及不同的视图参考相同或类似的零件。附图不一定是按比例的,相反,重点在于示出在“具体实施例”中所刻划的方法和装置的具体原理。
图1示出了开了口的模版,具有多个在其上面形成的图形。
图2是流程图,示出系统的整个工作图。
图3是用于生成修改参数的界面的屏幕截图。
图4是用于生成足印过滤器的界面的屏幕截图。
图5示出了在制造的印刷电路板和制造的模版中,特征位置从Gerber坐标的示例性偏移。
图6是示出在印刷电路板和模版的底侧上,焊盘和孔位置从Gerber坐标的偏移的图;提供了针对以各种形式的定标进行的测量和没有定标进行的测量的图。
图7是将印刷电路板上的实际坐标与对应的Gerber坐标进行比较的图,其中,坐标被用于计算印刷电路板上的坐标的转动。
具体实施例
图1示出了模版10,很像前面所描述的,它具有在模版上形成的一系列图形20、22、24、26、28、30、32和34。在图1的实施例中,八个图形和八个独立电路板图案对应。仅仅为举例而选择了这八个,并且,模版可以包含一个或任意数目的图形。每一个图形包含很多的孔。仅仅为了举例,在相同的图形20、22、24、26、28、30、32和34上,分别形成了孔36、38、40、42、44、46、48和50。注意,孔36、38、40、42、44、46、48和50中的每一个相对于图形都位于相同的位置,并且该位置对应于焊盘的位置或其他的区域,在该区域中,希望在印刷电路板上淀积焊膏。如所示出的那样,有一组孔36、38、40、42、44、46、48和50,这些孔和仅需要两个接触焊盘的电容器对应。对于特定器件,例如对于集成电路,上百个焊盘,也即孔可能需要被联接到印刷电路板;但是为简洁的目的,两个焊盘的电容器部件的例子足够了。
除了其他事情以外,上面所讨论的TRILOGY 5000软件还能够接受从印刷电路板装配机接收到的数据,并构建一个系统,该系统引起模版制造机在图形20、22、24、26、28、30、32和34中,通过模版切割出孔36、38、40、42、44、46、48和50。TRILOGY软件把一个孔或一组孔与特定计算机硬件部件或“零件”关联。TRILOGY软件的用户能够选择特定零件,并为其分配特定的属性,例如接触点的尺寸、形状,以及数目和位置,然后这些属性必须和印刷电路板上的焊盘的尺寸、形状,以及数目和位置对应,因而和要被放置在印刷电路板上的模版中的孔对应。这样,特定的零件被标识,被给予名字,并被保存在计算机软件所操作的计算机系统的存储器中。
但是,像上面所提到的那样,使用TRILOGY软件,当孔36、38、40、42、44、46、48和50中的任何一个被调整大小、重新放置或被整形时,操作者必须逐个地和手动地找到每一个部件/零件上的这样的孔的每一个实例,并对其做出修改。在很多情况下,具有类似功能但是可能由不同的公司制造的零件在PCB上具有不同的焊盘尺寸。每一个都必须被分开保存。客户根据零件做出修改;这样,所有这些具有不同的名字的类似零件必须被布置,并且属性被改变。显然,这很耗时,而且可能因为不可避免的人工失误而引起错误。
在本发明的一个实施例下,进一步的标识号码被给予每一个部件或零件,也即被给予和该零件相关的那组孔,并且,当要对该零件做出改变时,软件遍及印刷电路板图案识别该零件的每一个实例,并把改变统一地应用于和该零件对应的那组孔中的每一个,该零件需要被改变或者是被修改。当印刷电路板制造机向模版制造机发送修改计划,以修改印刷电路板上的一个或更多个零件,从而需要修改模版中的孔时,模版制造机开始了标识、搜索以及随后修改在模版的每一个图形上所制作的孔组的过程。
此处所描述的软件应用程序被储存在计算机可读介质上(例如硬盘驱动器、CD、软盘等);并且,介质与计算机处理器通信,计算机处理器执行被具体实施在软件代码中的指令,并处理被具体实施在软件部件中的数据,在下面被描述。在下面详细描述的软件应用程序的下列三个部件被用来修改孔:(a)“足印/符号库”,(b)“足印过滤器”,和(c)“修改参数”。此外还有具体的“修改规则”,它被在系统中程式化,并且被应用于数据文件,用来改变孔的尺寸、位置和/或形状。软件应用程序还包括用于更改激光和模版的相对定位的代码,以便依照被选择的足印,用激光在模版中切割出孔。
ValorTM的TRILOGY 5000软件应用程序中的焊膏提取(SPE)模块分析被提交的Gerber数据和代表要被连接的零件的连接焊盘的嵌入孔列表(例如Gerber 247x)。这些焊盘还指示了对应孔,对应的孔必须在模版上出现,以便于在正确的位置上淀积印刷材料。SPE模块比对在足印库中已经建立起的部件足印,分析焊盘“图案”。这被称为“足印匹配”。针对所有不匹配的焊盘图案,新的足印被生成,并被保存在足印库中。对于在软件程序中的使用,例如DIMENSIONSTM商业软件程序(可从美国新泽西,泽西城的确信电子组装材料部(Cookson Electronics AssemblyMaterialsTM)获得),根据特定的命名习惯,每一个足印被给予独特的名字,这在下面被更详细地描述,并且在图2中所示的流程图中被作为起始步骤示出。
一旦被提交的工作针对所有的焊盘图案具备匹配,并且做出了足印关联,则软件应用已经为提交数据的客户设置的任意修改规则。每一条规则是足印过滤器和修改参数的组合。足印过滤器使用一部分或全部的足印名字,从匹配的足印中选择要被修改的零件。修改参数包括指令,根据指令,必须对被选择的零件的尺寸做出修改。软件中的规则设置工具首先询问用户要修改的是哪一个足印,然后询问要对该足印做出何种修改(通过更改Gerber文件的方式)。规则设置工具还包括改变孔的形状、相对于焊盘的方向和位置的功能。一旦应用了所有的改变,则新的一组数据被保存,并且随后新的文件被用来制造模版。
规则的组合构成了修改组。客户可以具有无限多的不同修改组。
过程以足印命名开始。软件利用命名习惯,其中,集成电路足印的例子被给予标志ic_qfp_40_120_180_230_oval_6pinrect-25x80。“ic”是零件类型,并且它指示该足印用于集成电路,而代表小型方块平面封装的“qfp”是零件群的名字。序列中的第一个数字是节距(即在相邻引线中心之间的距离),以密尔(mil)为单位(这里是0.040英寸)测量,并且第二个数字是引线的数目(这里是120条引线)。接着的两个数字是中心到中心的宽度和高度(都以密尔为单位),它们用电路板沿着垂直平面取向时,在相邻焊盘的中心之间的假想水平线和垂直线来测量。在本实施例中,中心到中心的宽度是0.180英寸,并且中心到中心的高度是0.230英寸。接着的两项提供了对焊盘形状的标识。这里,焊盘的形状是卵形,例外是每隔六个管脚是矩形的。最后的标识符反映出焊盘的尺寸,以密尔为单位。这里,焊盘具有0.025英寸的宽度和0.080英寸的高度(其中焊盘的最大尺寸被看作高度)。特定于客户的标识符(例如“运送到”号码)也可以被插入足印名字,以使足印能够和特定的客户相关联。
软件还使得能够对储存在数据库中的已有足印进行修改。例如,由于引入了新的尺寸更小的零件,客户可以指定所有的40密尔小型方块平面封装(QFP)在尺寸上被减小10%。除此以外,客户还可以指定所有的40密尔球栅阵列(ball grid array,BGA)孔被制作成正方形,而不是例如圆形或矩形。软件包括一个数据库,其中储存了足印过滤器和修改参数。当编辑或生成足印过滤器和修改参数时,软件首先搜索数据库中的已有组。针对那个或另一个客户,相同的过滤器可能已经被生成,或者相同的修改可能已经被进行过。如果数据库已经包括足印过滤器和修改参数,则它们就被作为规则应用。否则,用户生成足印过滤器和修改参数。像这样的改变可以被应用于分配给特定客户的一个或更多个足印,或者,可以使得改变对共享指定的参数中的公共属性,而不计客户关联的所有足印更为普遍(一般)。如果改变被确定为是特定于客户的,则足印名字中的特定于客户的标识符被与足印过滤器中的特定于用户的标准进行比较;并且,如果存在匹配,则足印名字被依照所提供的修改参数进行修改。
一旦特定的足印名字被分配给特定的部件,则遍及一个或多个印刷电路板对相同部件的改变可以被依照足印过滤器和修改参数标识和修改。在图2中示出了这个过程,其中,足印被命名并被添加到库;并且,像下面进一步说明的那样,足印过滤器被应用于足印名字。然后,修改参数被应用到足印名字上,以在那里修改参数。然后,经修改的足印名字被用来依照特定的孔设计规范,产生经修改的模版数据图案。
足印过滤器定义了要被特定修改参数编辑的零件或部件。在一个例子中,生成修改参数,以便把所有被足印过滤器标识的零件普遍地减小0.003英寸。或者,通过设置因子,然后用原始足印的尺寸乘以该因子,可以放大或缩小尺寸(例如,减小10%)。修改参数定义了焊盘数据将被怎样修改,以服从特定的孔设计规范的改变。修改参数可以被设置成普遍地修改所有焊盘形状和尺寸,或被设置成仅修改焊盘的宽度和高度。
当生成或编辑修改参数时,可以采用独特的命名习惯。该习惯标识某些形状的零件怎样被编辑。根据对每个字段的选择和输入,可以使用下列基本原理命名参数,其中,在名字的每一个部分之间放上下划线,尺寸和相关联的因子或值除外。
目标零 编辑模 尺寸 因子 尺寸 因子 2nd
或值 或值 (针对不同的编辑模式类型重复)
all=所有零件;sa=不对称零件;ss=对称零件;ns=非标准零件; d=距离;v=数值;f=因子;wh=宽度/高度 Blank=全局w=宽度 #数目 h=高度 #数目 编辑模式 尺寸 因子或值
d、v、f、wh w、h #数目
下面是修改参数名字的例子。用于为某个尺寸的所有不连续量(如足印过滤器所定义的那样)制造具有0.052英寸宽度和0.075英寸的高度的孔的修改参数被命名为“sa_v_w52_h75”。提供了示出生成此修改参数的屏幕打印,如图3。在另一个例子中,用于把某些集成电路(如足印过滤器所定义的那样)高度减少0.004英寸并且高度减少5%的修改参数被命名为“sa_d_w4_f_h.95”。而在另一个例子中,由足印过滤器所标识的所有零件通过被命名为“all_d_3”的修改参数,被普遍地减少0.003英寸。
足印过滤器定义了要由指派的修改参数编辑的零件或部件。过滤器可以是一般性的,具有高度的在修改组中使用的可能性,修改组在将来用于多个客户;或者,过滤器可以是特殊的,意味着该过滤器对于给定的客户是独特的,并且几乎没有机会在将来的修改组中被其他用户重新使用。特殊过滤器使用来自相关联的客户记录的“运送到”数字作为标识的前缀。
如图4中的屏幕截图所示,软件为用户提供了输入生成足印过滤器的选择和指令的界面。然后,软件将足印过滤器应用于过滤器,用于在客户的数据文件中找到满足过滤器中所指定的标准的对应零件足印,以便把参数编辑应用于被选择的足印。在足印过滤器中列出的可用零件特征被与足印库中的一些足印名字相关联。
系统管理员可以通过屏幕上的主菜单访问过滤器管理区域。一般来说,要被生成的过滤器基于其为之建立的规则的目标。例如,如果规则规定“把所有超过0.030英寸乘以0.050英寸的电容器和电阻器变成本垒板形(home plate)”,则过滤器必须把所有具有大于0.030英寸乘以0.050英寸的焊盘尺寸的电容器和电阻器作为目标(形状工具将为这些零件把孔改变为类似像在棒球场上找到的“本垒板”那样的五边形)。软件界面内的特殊字段和相关联的选项使得过滤“串”能够由软件作为用户所输入的条件的函数自动地生成。当使用更多的字段,并且当更多的信息被输入时,过滤器变得更特殊。
在软件所提供的屏幕上的界面内,提供了第一下拉菜单(如图4所示),被标为“零件类型”,允许用户指定零件类型。可用选项包括下面的:(a)“all”,它代表数据中所有的零件;(b)“IC”,它代表集成电路,集成电路一般是多引线,2边或4边的器件[选择IC允许你把过滤器限定在QFP(小型方块平面封装)或SOP(小外形封装)];(c)“BGA”,它代表球栅阵列,而不考虑封装构成,(d)“discrete”,它代表多引线,并且可能具有各种形状和尺寸的无源器件。
第二下拉菜单,被标为“节距”,包括下面的可以由用户选择的选项:(a)“all”,它包括所有的节距尺寸,和(b)“range”,它允许输入把过滤器限定到被选择的具有相关联的节距值零件的值,其中,用户还为过滤器提供指令,以包括比通过屏幕上的下拉菜单和/或数据输入窗口输入的值更小或更大的零件,并且其中,还可以输入可选的容许误差值,以覆盖设计数据中的偏差,这些偏差一般发生在不同的工作文件之间。
第三下拉菜单,被标为“引线数目”,提供了下面的选项:(a)“all”,它包括具有任意数目的引线的零件;和(b)“range”,它允许过滤器找到具有特殊数目的引线(焊盘)的零件,或具有比还是通过被输入的选择和数据指定的更多或更少的数目的零件,通过额外的下拉菜单或数据输入窗口输入选择和数据。
被标为“足印宽度”和“足印高度”的两个额外的下拉菜单提供类似的选项:(a)“all”,它包括所有的零件,而不考虑宽度或高度;和(b)“range”,它把过滤器限定在只包括具有特定宽度和高度的足印的零件;而提供了另一个窗口,以允许输入容许误差,提供容性误差来保证系统在搜索中包括接近预设容许误差内的目标尺寸的类似零件。通过根据最外面的焊盘的中心点“框定(framing)”零件来确定足印尺寸。
类似地,为“焊盘宽度”和“焊盘高度”提供了下拉菜单。这个过滤器允许选择(a)“all”,它包括所有的零件,而不考虑零件的焊盘宽度或高度;或(b)“range”,它把过滤器限定在只包括具有表面贴装技术焊盘的零件,焊盘有特定宽度、高度,或二者皆有;仍提供额外的窗口,以允许输入容许误差。通过在每一个焊盘最外面的点之间进行测量来确定焊盘的尺寸。
此外,“特殊焊盘”菜单提供了对(a)或(b)的选择,(a)“all”,它包括所有的零件,而不考虑形状;和(b)“range”,它允许过滤器找到在足印名字中包含特殊和/或独特形状标志的足印;例如,某一个0.025英寸节距的OFP可以具有卵形的焊盘,并且客户可能希望用与具有矩形焊盘的OFP不同的方式来修改这些零件。
最后,“特殊特征”菜单提供了对(a)“all”或(b)“range”的选择,“range”指导过滤器找到包含某些由用户指派的特殊特征的足印。例如,特定零件可能具有有倒角的焊盘,或者零件可能具有除了每隔6个焊盘可能是卵形以外,全部是矩形的焊盘。一般,过滤器串的这个部件将被把非常特殊的零件作为目标的管理员使用。
足印过滤器命名习惯和足印自身的以及修改参数的命名习惯类似。各种参数还是被输入并被下划线分隔开。因为搜索过滤器使用命名“串”来辅助规则管理员定位先前被输入的过滤器,并且,为了总体上前后一致,必须严格地遵循命名习惯。
过滤器名字可以是宽泛的或特殊。当使得过滤器名字更为特殊时,它进一步进入足印命名“串”。当过滤器变得更为特殊时,每一个在先的足印特征被代表。所以,如果过滤器把从零件向下一直到焊盘尺寸层作为目标,则针对每一个在先的特征(零件类型、节距、引线数目、足印尺寸)的记录被包括在名字中。命名串中位于所需的特殊性等级之后的特征不需要被包括在过滤器名字中。
在下图中示出了过滤器名字中的各种参数的构成和选项。
足印      焊盘
  客户号码(如果过滤器是特定的)   零件类型   子零件   节距   引线数目 宽度   高度   宽度   高度   殊焊盘   特殊特征
  ALL   ALL   ALL ALL   ALL   ALL   ALL   ALL   ALL
  IC   SOP、OFP   值   值   值   值   值   描述   描述
  BGA   值   值 -使用时,在过滤器名字中,容许误差值应该被放置在圆括号内,与字段值相邻。-在相关联的字段值前,放置<、>、=<、=>标志。
  Dis   焊盘尺寸偏差:s=单个;m=多个   值   值
作为一个例子,用于为所有分立零件(例如电容器、电阻器等)制造0.032英寸宽、0.047英寸长的孔的通用过滤器名字是“dis_s_all_2_all>30x45”,这些分立零件具有大于0.080乘0.050英寸的轮廓或足印(为此,焊盘尺寸是0.030乘0.045英寸)。过滤器名字(其生成在图4中被示出)的第二个例子是用于把节距为0.025英寸的8脚OFP宽度减少0.004英寸,高度减少5%(含容许误差规定)。这个例子中的过滤器名字如下:“ic_qfp_25(2)8”第三条规则用被命名为“bag_all_all_all_all_square”的过滤器实施,这一条是用于把所有正方形BGA零件统一地减少0.003英寸。最后,用具有名字“130772_ic_sop_all_8_all_all_13x35”的过滤器为特定的用户实施使得所有具有13乘15密尔的焊盘尺寸的电阻器网络上的孔为卵形的规则。
在足印过滤器、足印命名和修改参数之间的相互作用如下工作。当期望生成一条规则时(即,将修改特定设计零件的每一个实例的一组指令),用户首先选择合适的足印过滤器,该过滤器代表被作为改变目标的部件或部件群。在下一步,用户选择相关联的修改参数。程序把足印过滤器的参数与足印的参数进行比较,以标识电路板上的所有零件,修改参数将被应用于这些零件。然后,包括关于焊盘的信息(例如尺寸、位置等)的数据文件被修改并被用来自修改参数的修改更新,针对特定的电路板或一组电路板维护该数据文件。然后,被修改的数据被保存并用于制造模版。
为了自动地校正各种原因的孔到模块的错位,系统使用独特的方法记录和把补偿因子应用于设计数据上。使用缺省表格和其他需要用户在命令输入期间完成的字段的组合,系统进行很多的计算,以产生一系列值,这些值最终被用于略微移动每一个图形特征,以便改善孔到焊盘的对齐。
图5中示出了设计问题的种类,如果没有做出某些努力,针对正被印刷的制造出的印刷电路板的实际尺寸来剪裁模版设计,则可能出现设计问题。结构52代表Gerber数据,由客户设计和提供,包括特征54和56。印刷电路板58是Gerber数据的实施,像PCB制造机所形成的图形那样;PCB 58包括形式为焊盘54’和56’的特征。模版60是Gerber数据的实施,如激光切割出的那样;模版60包括形式为孔54”和56”的特征。例如制造过程中的电路板收缩或转动,可能导致电路板58中的偏差;而例如暴露给张力和高温、在用来切割模版的设备中灯的老化和托台系统的磨损,可能导致模版中的偏差。印刷电路板58和模版60都是菱形的。在这个结构的底部是PCB 58和模版60的重叠,由印刷机视觉系统对齐。沿着体边缘的数字是边长度的测量(例如以英寸为单位)。
特征位置上的差别突出了不同层次的数据定标的影响,可以应用数据定标来消除或减少那些差别。数据定标的层次包括下面的:
a)根据数据定标的PCB:PCB层合和制造过程的已知效应可以通过定标X和Y轴上的数据和转动来补偿这些效应,以使最终产品(在这种情况下是PCB)尽可能接近地与理论数据匹配而被克服。
b)根据数据定标的模版:模版制造过程的已知效应可以通过定标X和Y轴上的数据和转动来补偿这些效应,以使最终产品(在这种情况下是模版)尽可能接近地与理论数据匹配而被克服。
c)根据数据定标的模版:模版制造过程的已知效应可以通过定标X和Y轴上的数据和转动来补偿这些效应,以使最终产品(在这种情况下是模版)尽可能接近地与被制造的PCB批次匹配而被克服。
从来自Gerber数据的PCB焊盘和孔的位置偏差(以密尔为单位测量)所取的数据点的例子被在图6中示出。从图的左下方到右上方,几组来自Gerber数据的偏差的测量被如下示出:(a)PCB焊盘位置,其中,没有定标地制造了PCB;(b)PCB焊盘位置,其中,针对PCB层合和制造过程的已知效应定标地定位了焊盘;(c)模版孔位置,其中,模版被定标到被制造的PCB(这一组显示出最少的偏差);(d)模版孔位置,其中,针对模版制造过程的已知效应定标地定位模版孔;和(e)模版孔位置,其中,没有定标地制造了模版。
为了防止图5中所述状况的,并制造与印刷线路板正确地对齐的模版,被指代为FX、FY和XROT的三个数字被用来量化电路板在尺寸和形状上与客户所提供的原始Gerber指令差别有多大。
FX是范围一般将在0.999到1.001之间的数字。通过测量沿着X轴的两个板特征差多远,然后用在Gerber文件中实际规定的距离除这个测得的数字来获得FX
FY是范围一般将在0.999到1.001之间的数字。通过测量沿着Y轴的两个板特征差多远,然后用在Gerber文件中实际规定的距离除这个测得的数字来获得FY
XROT是一般将在-0.0006和+0.0006之间变化的数字。通过测量板上两个特征的X坐标和Y坐标来获得XROT,在Gerber文件中,这两个特征在Y轴上相对远离,但是具有相同的X坐标。
然后,如下定义XROT
XROT=(X2A-X2G)/(Y2A-Y0A),
其中,G指Gerber数据,A被用作实际测得的数据的下标,其中,0被用作位于转动的焦点上的数据点的下标,并且其中,下标2被用于从焦点垂直位移的数据点。
图7示出了数值例子,该例子测量最小数目的用于计算所有三个因子的点。数据点66和68代表来自PCB的实际测得的值,而数据点62和64代表Gerber坐标。当使用更多的数据点来计算每一个值时,模版被更加精确地与实际的板尺寸配合。对于最好的结果,应该在沿Y轴上升的不同点做4到5次FX的确定,并把结果进行平均。类似地,应该沿着X轴对每一个FY做4到5次FX的确定。最后,应该在沿着X轴的4个或5个位置测量XROT值自身。
在图7中所示的例子中,FX、FY和XROT可以被如下计算:
FX=11.99950/12.00000=0.99995833=>(X1A-X0A)/(X1G-X0G)
FY=11.00050/11.00000=1.00045455=>(Y2A-Y0A)/(Y2G-Y0G)
XROT=0.00125/11.00050=0.000113631=>(X2A-X2G)/(Y2A-Y0A)
一旦计算了FX、FY和XROT值,额外的计算被应用于原始的Gerber数据坐标,以便生成将被用于制造模版的新数据。每一个和图形相关的坐标应该使用下面的计算被重新定位:
New Y=YG*FY
New X=(XG*FX)+(XROT*FY)。
然后,切割具有由新的X和Y坐标值建立起的孔位置的模版孔。
这样就已经描述了高效率、经济和基本上没有人工失误的一个系统。虽然示范性实施例已经被描述为可应用于印刷电路板装配工业,但是本发明也可应用于其他的工业,在其他工业中,例如印刷行业、地毯和材料行业和制衣行业,CAD/CAM数据被用于各种产品的生产。
在描述本发明的实施例中,为了清晰的目的使用了特定的术语。但是,本发明不局限于如此选择的特定专用名词,并且,每一个特定专用名词至少包括所有技术的和功能的等同物,这些等同物以类似的方式工作,以达到类似的目的。此外,应当理解,在一些实例中,本发明的具体实施例包括多个系统元件或方法步骤,那些元件或步骤可以被用单个的元件或步骤代替,反之亦然。
虽然本发明已经被参考其具体实施例示出和描述,但是本领域熟练技术人员将理解,可以做出形式和细节上的各种改变,而不偏离本发明的仅被下面的权利要求所限制的范围。

Claims (27)

1.一种用于修改电子印刷电路板设计数据的方法,方法包括:
接受指示焊盘的位置和特征的客户数据,在印刷电路板上,电子零件要被焊接到焊盘;
从数据生成足印,足印包括有关印刷电路板上的焊盘结构的参数;
生成包括多个足印的库;
把指定了用于一个或更多个足印参数的标准的足印过滤器应用于足印库中的足印,以选择满足被指定的标准的足印;
把修改参数应用于被足印过滤器选择的足印,以修改被选择的足印中的一个或更多个参数;和
利用足印在模版中切割除孔。
2.如权利要求1所述的方法,其中,为每一个足印被分配了包含每一个参数的名字。
3.如权利要求1所述的方法,还包括步骤:生成作为客户请求的函数的足印过滤器和修改参数,客户请求用于改变模版孔,以便和印刷电路板上被改变的焊盘对齐。
4.如权利要求1所述的方法,还包括:建立足印过滤器库,并搜索足印过滤器库,以确定适合的足印过滤器是否已经存在,实现客户所请求的改变。
5.如权利要求4所述的方法,其中:
如果找到适合的足印过滤器,则适合的足印过滤器被应用于足印库中的足印;和
如果没有找到适合的足印过滤器,则新的足印过滤器被生成,并被应用于足印库中的足印。
6.如权利要求4所述的方法,还包括:建立修改参数库,并搜索修改参数库,以确定适合的修改参数是否已经存在,实现客户所请求的改变。
7.如权利要求6所述的方法,其中:
如果找到适合的修改参数,则适合的修改参数被应用于被选择的足印;和
如果没有找到适合的修改参数,则新的修改参数被生成,并被应用于被选择的足印。
8.如权利要求1所述的方法,其中,足印包括指示零件类型、零件群、节距、引线数目、足印尺寸、焊盘形状和焊盘尺寸的参数。
9.如权利要求8所述的方法,其中,足印还包括指示足印被关联到的客户的参数。
10.如权利要求9所述的方法,其中,足印过滤器指定客户。
11.如权利要求1所述的方法,还包括作为X和Y坐标差的函数定标足印中的数据,以补偿印刷电路板制造过程和模版制造过程中的至少一个的已知效应。
12.如权利要求11所述的方法,还包括作为转动坐标差的函数定标足印中的数据,以补偿印刷电路板制造过程和模版制造过程中的至少一个的已知效应。
13.如权利要求1所述的方法,还包括作为客户数据和印刷电路板上的实际焊盘位置之间的X和Y坐标差的函数,根据被制造的印刷电路板定标足印中数据。
14.如权利要求13所述的方法,还包括作为转动坐标差的函数定标足印中的数据,以补偿客户数据和印刷电路板上的实际焊盘位置之间的差别。
15.一种计算机可读储存介质,它储存程序代码,用于引起计算机:
生成足印,足印包括有关于特征的空间特性的参数;
生成包括多个足印的库,其中,在库内足印参数是可查找的;
把指定了用于一个或更多个足印参数的标准的足印过滤器应用于足印库中的足印,以选择满足被指定的标准的足印;和
把修改参数应用于被足印过滤器选择的足印,以修改被选择的足印中的一个或更多个参数。
16.如权利要求15所述的计算机可读储存介质,包括程序代码,用于为每一个足印分配包含每一个参数的名字。
17.如权利要求15所述的计算机可读储存介质,其中,特征代表印刷电路板的焊盘和模版中的孔两者至少其中之一。
18.如权利要求15所述的计算机可读储存介质,包括程序代码,用于作为X和Y坐标差的函数定标足印中的数据,X和Y坐标差是印刷电路板制造过程和模版制造过程中的至少一个的已知效应导致的。
19.如权利要求18所述的计算机可读储存介质,包括程序代码,用于作为转动坐标差的函数定标足印中的数据,转动坐标差是印刷电路板制造过程和模版制造过程中的至少一个的已知效应导致的。
20.一种用于修改特征数据的方法,包括:
接受指示一组特征的空间特性的数据;
把每一个特征的数据作为参数包含在足印名字中;
生成包括足印名字的库;
把指定了用于一个或更多个参数的标准的足印过滤器应用于库中的足印名字,以选择满足被指定的标准的足印名字;
把修改参数应用于被足印过滤器选择的足印名字,以修改被选择的足印名字中的一个或更多个参数。
21.如权利要求20所述的方法,还包括利用至少一个足印名字来改变目标的空间特性。
22.如权利要求21所述的方法,其中,空间特性包括位置和尺寸。
23.一种用于为模版中的孔定标足印中的数据的方法,包括:
确定(a)、(b)之间的X坐标和Y坐标差,其中,(a)从印刷电路板以上的焊盘和模版中的孔选择的特征的实际位置,和(b)在记录在数据组中的特征的期望位置;和定标数据组中的数据,以补偿X和Y坐标差。
24.如权利要求23所述的方法,还包括:
确定(a)、(b)之间的转动差,其中,(a)从印刷电路板以上的焊盘和模版中的孔选择的特征的实际位置,和(b)在记录在数据组中的特征的期望位置;和
定标数据组中的数据,以补偿转动差。
25.如权利要求23所述的方法,其中,通过印刷电路板制造过程和模版制造过程中的至少一个的已知效应来确定特征的实际位置。
26.如权利要求23所述的方法,其中,通过实际地测量印刷电路板和模版中的至少一个上面的特征位置来确定特征的实际位置。
27.如权利要求23所述的方法,还包括根据被定标的数据在模版中切割出孔。
CNB038209209A 2002-08-08 2003-08-08 用于修改电子设计数据的系统和方法 Expired - Fee Related CN100412873C (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US40230002P 2002-08-08 2002-08-08
US60/402,300 2002-08-08
US10/637,251 2003-08-08
US10/637,251 US6938227B2 (en) 2002-08-08 2003-08-08 System and method for modifying electronic design data

Publications (2)

Publication Number Publication Date
CN1679032A true CN1679032A (zh) 2005-10-05
CN100412873C CN100412873C (zh) 2008-08-20

Family

ID=31715831

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB038209209A Expired - Fee Related CN100412873C (zh) 2002-08-08 2003-08-08 用于修改电子设计数据的系统和方法

Country Status (5)

Country Link
US (1) US6938227B2 (zh)
EP (1) EP1543453A4 (zh)
CN (1) CN100412873C (zh)
AU (1) AU2003261430A1 (zh)
WO (1) WO2004015597A1 (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100592303C (zh) * 2006-04-12 2010-02-24 鸿富锦精密工业(深圳)有限公司 模具设计变更处理系统及方法
CN101354731B (zh) * 2008-02-19 2010-06-23 江苏大学 差厚激光拼焊板成形极限图的建立和使用方法
CN101175377B (zh) * 2006-10-30 2010-08-25 英业达股份有限公司 电子组件移除系统及方法
CN104571413A (zh) * 2013-10-15 2015-04-29 纬创资通股份有限公司 散热式镂空的形成方法及形成的散热式镂空结构
CN109165227A (zh) * 2018-07-25 2019-01-08 上海望友信息科技有限公司 Eda焊盘封装库的更新/应用方法、系统、介质及终端
CN111310403A (zh) * 2018-11-23 2020-06-19 广州幻视电子科技有限公司 一种pcb焊盘智能修改技术
CN113242651A (zh) * 2021-05-20 2021-08-10 上海望友信息科技有限公司 一种喷印生成方法、系统、电子设备及存储介质
CN113242652A (zh) * 2021-05-20 2021-08-10 上海望友信息科技有限公司 一种喷涂图形生成方法、系统、电子设备及存储介质
CN113573477A (zh) * 2021-06-21 2021-10-29 广州添利电子科技有限公司 Pcb制作指示、生产系数生成方法、预涨系统、介质和设备
CN115758793A (zh) * 2022-12-06 2023-03-07 惠州市乐亿通科技有限公司 基于gerber文件评估PCB焊盘可制造性的方法

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8504054B2 (en) 2002-09-10 2013-08-06 Qualcomm Incorporated System and method for multilevel scheduling
EP1754398A4 (en) * 2004-05-15 2010-03-24 Stablcor Inc LADDER PLATE WITH GUIDING SUPPORTING KERN WITH RESIN-FILLED CHANNELS
US20050288808A1 (en) * 2004-06-14 2005-12-29 Lopez George A Computer system for efficient design and manufacture of multiple-component devices
ITMI20050139A1 (it) * 2005-01-31 2006-08-01 St Microelectronics Srl Dispositivo di memorizzazione dati rimovibile e relativo metodo di assemblaggio
WO2006095892A1 (en) * 2005-03-08 2006-09-14 Fujifilm Corporation Image processing method, image processor, drawing system, and program
JP2006251036A (ja) * 2005-03-08 2006-09-21 Fuji Photo Film Co Ltd 画像処理方法、画像処理装置および描画システム
JP5491026B2 (ja) * 2005-03-15 2014-05-14 スタブルコー テクノロジー,インコーポレイティド プリント配線基板中に補強コア材料を構成する製造方法
US7730613B2 (en) * 2005-08-29 2010-06-08 Stablcor, Inc. Processes for manufacturing printed wiring boards
USRE45637E1 (en) 2005-08-29 2015-07-28 Stablcor Technology, Inc. Processes for manufacturing printed wiring boards
WO2007122600A2 (en) * 2006-04-20 2007-11-01 Valor Computerized Systems Ltd. System and methods for automatic generation of component data
US7440813B2 (en) * 2006-04-20 2008-10-21 Valor Computerized Systems Ltd. System and methods for automatic generation of component data
US7447560B2 (en) * 2006-04-20 2008-11-04 Valor Computerized Systems Ltd. System and methods for automatic generation of component data
US20080005041A1 (en) * 2006-05-30 2008-01-03 Ones And Zeros Technologies, Inc. Method and apparatus for compensating electronics designers
US8203080B2 (en) * 2006-07-14 2012-06-19 Stablcor Technology, Inc. Build-up printed wiring board substrate having a core layer that is part of a circuit
US7962232B2 (en) * 2006-10-01 2011-06-14 Dell Products L.P. Methods and media for processing a circuit board
US20090242529A1 (en) * 2008-03-31 2009-10-01 Groll David G Method to cut apertures in a material
US8492858B2 (en) 2009-08-27 2013-07-23 Qualcomm Incorporated Magnetic tunnel junction device and fabrication
US8735179B2 (en) 2009-08-27 2014-05-27 Qualcomm Incorporated Magnetic tunnel junction device and fabrication
US8912012B2 (en) * 2009-11-25 2014-12-16 Qualcomm Incorporated Magnetic tunnel junction device and fabrication
US8558331B2 (en) * 2009-12-08 2013-10-15 Qualcomm Incorporated Magnetic tunnel junction device
JP5573509B2 (ja) * 2010-09-02 2014-08-20 富士通株式会社 設計支援装置,設計支援プログラムおよび同プログラムを記録したコンピュータ読取可能な記録媒体
TW201211808A (en) * 2010-09-10 2012-03-16 Hon Hai Prec Ind Co Ltd System and method for checking electrical rules
CN102682166B (zh) * 2012-05-09 2014-01-15 上海望友信息科技有限公司 Smt设备快速制程系统及方法
WO2014056201A1 (en) * 2012-10-12 2014-04-17 Mediatek Inc. Layout module for printed circuit board
US9323880B2 (en) * 2014-05-28 2016-04-26 GE Intelligent Platforms, Inc Apparatus and method for file translation
US9332632B2 (en) 2014-08-20 2016-05-03 Stablcor Technology, Inc. Graphene-based thermal management cores and systems and methods for constructing printed wiring boards
CN104252565B (zh) * 2014-09-26 2017-06-30 深圳市兴森快捷电路科技股份有限公司 一种自动添加拼板中镀金引线的方法
CN105488278A (zh) * 2015-11-30 2016-04-13 惠州市金百泽电路科技有限公司 一种PCB设计自动生成Gerber文件的方法
JP6630919B2 (ja) * 2016-04-27 2020-01-15 パナソニックIpマネジメント株式会社 スクリーン印刷装置及びスクリーン印刷方法
JP6550591B2 (ja) * 2016-04-27 2019-07-31 パナソニックIpマネジメント株式会社 スクリーン印刷装置及びスクリーン印刷方法
CN106227946B (zh) * 2016-07-26 2019-03-12 上海望友信息科技有限公司 一种pcb网板制作方法及系统
CN106919750A (zh) * 2017-02-27 2017-07-04 盛科网络(苏州)有限公司 一种自动创建和输出pcb制造加工文件的方法
US10035340B1 (en) 2017-03-06 2018-07-31 Infinite Numbering, LLC Screen printing process
US10592704B2 (en) * 2017-07-05 2020-03-17 Brookshire Software, LLC System and method for electronic automated printed circuit design
CN109977518B (zh) * 2019-03-19 2021-02-12 上海望友信息科技有限公司 网板阶梯的设计方法、系统、计算机可读存储介质及设备

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4924304A (en) * 1987-11-02 1990-05-08 Mpm Corporation Video probe aligning of object to be acted upon
US5669970A (en) 1995-06-02 1997-09-23 Mpm Corporation Stencil apparatus for applying solder paste
US5807606A (en) 1995-08-24 1998-09-15 Mpm Corporation Applying adhesive to substrates
US5982927A (en) * 1996-12-19 1999-11-09 Cognex Corporation Methods and apparatuses for in-line solder paste inspection
US6317513B2 (en) * 1996-12-19 2001-11-13 Cognex Corporation Method and apparatus for inspecting solder paste using geometric constraints
US6012231A (en) * 1997-12-08 2000-01-11 Micron Technology, Inc. Soldered integrated circuit connections

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100592303C (zh) * 2006-04-12 2010-02-24 鸿富锦精密工业(深圳)有限公司 模具设计变更处理系统及方法
CN101175377B (zh) * 2006-10-30 2010-08-25 英业达股份有限公司 电子组件移除系统及方法
CN101354731B (zh) * 2008-02-19 2010-06-23 江苏大学 差厚激光拼焊板成形极限图的建立和使用方法
CN104571413A (zh) * 2013-10-15 2015-04-29 纬创资通股份有限公司 散热式镂空的形成方法及形成的散热式镂空结构
CN104571413B (zh) * 2013-10-15 2017-10-13 纬创资通股份有限公司 散热式镂空的形成方法及形成的散热式镂空结构
CN109165227A (zh) * 2018-07-25 2019-01-08 上海望友信息科技有限公司 Eda焊盘封装库的更新/应用方法、系统、介质及终端
CN111310403A (zh) * 2018-11-23 2020-06-19 广州幻视电子科技有限公司 一种pcb焊盘智能修改技术
CN113242651A (zh) * 2021-05-20 2021-08-10 上海望友信息科技有限公司 一种喷印生成方法、系统、电子设备及存储介质
CN113242652A (zh) * 2021-05-20 2021-08-10 上海望友信息科技有限公司 一种喷涂图形生成方法、系统、电子设备及存储介质
CN113573477A (zh) * 2021-06-21 2021-10-29 广州添利电子科技有限公司 Pcb制作指示、生产系数生成方法、预涨系统、介质和设备
CN115758793A (zh) * 2022-12-06 2023-03-07 惠州市乐亿通科技有限公司 基于gerber文件评估PCB焊盘可制造性的方法
CN115758793B (zh) * 2022-12-06 2023-10-27 惠州市乐亿通科技有限公司 基于gerber文件评估PCB焊盘可制造性的方法

Also Published As

Publication number Publication date
AU2003261430A1 (en) 2004-02-25
CN100412873C (zh) 2008-08-20
EP1543453A4 (en) 2006-11-15
WO2004015597A1 (en) 2004-02-19
US20040089413A1 (en) 2004-05-13
EP1543453A1 (en) 2005-06-22
US6938227B2 (en) 2005-08-30

Similar Documents

Publication Publication Date Title
CN1679032A (zh) 用于修改电子设计数据的系统和方法
US20030208740A1 (en) System and method for monitoring and improving dimensional stability and registration accuracy of multi-layer PCB manufacture
US20060253270A1 (en) Model for modifying drill data to predict hole locations in a panel structure
TWI753865B (zh) 用於高解析度電子圖案化的無針跡直接成像
WO2002033492A1 (en) Nonlinear image distortion correction in printed circuit board manufacturing
JP3070908B2 (ja) 位置合わせマークを有するフィルム原版及び基板
WO2000055907A2 (en) Compensation model and registration simulator apparatus and method for manufacturing of printed circuit boards
CN112069764A (zh) 一种电路板标记方法和电路板加工钻机
US6766736B2 (en) Printing stencils for electronic substrates
JPH08212241A (ja) 半導体集積回路用マスクパターンまたはウエハ上への直接描画パターンの設計方法,及びそれらのデザインルール確認方法
US6510356B2 (en) Method and apparatus for programming a paste dispensing machine
US20030018943A1 (en) Method of and device for detecting pattern, method of and device for checking pattern, method of and device for correcting and processing pattern, and computer product
EP1252554A1 (en) Nonlinear image distortion correction in printed circuit board manufacturing
TW201417903A (zh) 基板製造方法及基板製造裝置
JPH06149912A (ja) Cad/camデータ変換装置及び変換方法
JP4124850B2 (ja) 部品実装シミュレーション方法および部品実装シミュレータ
CN112631080B (zh) 一种双工作台曝光机的曝光方法
EDA Getting Started With ODB++ Design ODB++ Viewer Edition
CN117769141A (zh) 一种pcb板合拼开料方法及pcb板合拼开料系统
FI81690B (fi) Foerfarande av en jaemn foerdelningstaethet.
JP3511456B2 (ja) パターン検査方法
JP2609926B2 (ja) ロット番号を有する厚膜基板の製造方法
JP3236312B2 (ja) 部品供給管理方法および部品供給管理装置
JPS63311576A (ja) 部品配置図作製装置
JP2005241885A (ja) 電子回路基板用camデータ作成方法、電子回路基板用cad/camシステム、及び電子回路基板の製造方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080820

Termination date: 20100808