一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种半自动化产生表格的方法、可读介质及装置与流程

2022-03-14 03:05:44 来源:中国专利 TAG:


1.本发明涉及pcb板设计领域,具体的说,是涉及一种半自动化产生表格的方法、可读介质及装置。


背景技术:

2.pcb(printed circuit board),中文名称为印制电路板,又称印刷线路板,是重要的电子部件,是电子元器件的支撑体,是电子元器件电气连接的载体。由于它是采用电子印刷术制作的,故被称为“印刷”电路板。
3.随着电子产品的广泛应用与科技的不断进步,pcb设计的项目在设计过程中需要反复的改板,设计人员不断的变化等问题,所以在pcb设计完成后,我们需要把gerber文件交付板厂进行制板。这时板厂就需要了解交付的gerber文件的叠层情况、制板工艺、高速信号的阻抗等情况,以这些信息进行pcb制板。一般情况下,交付gerber文件时都会以doc文件提交一份制板说明,但是这种方式容易存在以下几个问题:1、pcb与doc是两份资料,容易出现两份信息不同的错误;2、doc内的资料要去pcb中查找,审核,填写等,这几个过程中也容易产生信息错误。
4.以上不足,有待改善。


技术实现要素:

5.为了克服现有的技术的不足,本发明提供一种半自动化产生表格的方法、可读介质及装置。
6.本发明技术方案如下所述:第一方面,本发明提供一种半自动化产生表格的方法,包括:步骤s1:建立生产工艺功能区、叠层信息功能区及阻抗信息功能区;步骤s2:在生产工艺功能区中,从pcb板上自动提取出制板信息,人工调整或确认后根据制板信息进行表格生成,得到生产工艺表格;步骤s3:在叠层信息功能区中,从pcb板上自动提取出叠层信息,人工调整或确认后根据叠层信息进行表格生成,得到叠层信息表格;步骤s4:在阻抗信息功能区中,从pcb板上自动提取出阻抗信息,人工调整或确认后根据阻抗信息进行表格生成,得到阻抗信息表格。
7.根据上述方案的本发明,步骤s2具有包括:步骤s21:自动搜索pcb上的信息并提取出制板信息;步骤s22:人工调整或者确认提取出的制板信息;步骤s23:在短路报告区获得到项目内所有产生短路的信号并提取出开短路信息,或者人工填写开短路信息;步骤s24:将生产工艺功能区的所有信息提取到pcb板上,并通过表格制作模块进
行表格生成,得到生产工艺表格。
8.进一步的,在步骤s21中,通过复位信息模块自动复位生产工艺功能区的初始信息,并自动搜索pcb上的信息,提取出叠层信息。
9.进一步的,步骤s24具有包括:步骤s241:获取内容需要的字体的大小、方向、镜像及对齐信息;步骤s242:获取开短路信号总合的长度,再根据每一行的长度,计算出填写开短路信号需要的行数;步骤s243:统计出所有信息需要的行数,将每行的分格方式相同与不相同的分类;步骤s244:根据分类的信息制作出相应的单元格;步骤s245:提取出生产工艺功能区内所有的信息,并输出在制作的每个单元格内;步骤s246:将所有产生的文字信息与表格信息跟随在鼠标上,人工输出到任意位置放置。
10.根据上述方案的本发明,步骤s3具有包括:步骤s31:自动搜索pcb上的信息并提取出叠层信息;步骤s32:人工调整或者确认提取出的叠层信息;步骤s33:人工填写芯板与半固化片的类型和组合方式;步骤s34:将叠层信息功能区的所有信息提取到pcb板上,并通过表格制作模块进行表格生成,得到叠层信息表格。
11.进一步的,步骤s34具有包括:步骤s341:获取内容需要的字体的大小、方向、镜像及对齐信息;步骤s342:确认叠层信息功能区内表格的行与列的个数;步骤s343:统计出所有信息需要的行数,将每行的分格方式相同与不相同的分类;步骤s344:根据分类的信息制作出相应的单元格;步骤s345:提取出叠层信息功能区内所有的信息,并输出在制作的每个单元格内;步骤s346:将所有产生的文字信息与表格信息跟随在鼠标上,人工输出到任意位置放置。
12.根据上述方案的本发明,步骤s4具有包括:步骤s41:将阻抗信息功能区内分成单端阻抗表格和差分阻抗表格;步骤s42:自动搜索pcb上的信息并提取出阻抗信息;步骤s43:人工调整或者确认提取出的阻抗信息;步骤s44:将阻抗信息功能区的所有信息提取到pcb板上,并通过表格制作模块进行表格生成,得到阻抗信息表格。
13.进一步的,步骤s44具有包括:步骤s441:获取内容需要的字体的大小、方向、镜像及对齐信息;步骤s442:确认阻抗信息功能区内表格的行与列的个数,制作出相应的单元格;步骤s443:提取出阻抗信息功能区所有的信息,并输出在制作的每个单元格内;步骤s444:将所有产生的文字信息与表格信息跟随在鼠标上,人工输出到任意位置放置。
14.第二方面,本发明提供一种计算机可读介质,存储有计算机可执行指令,所述计算
机可执行指令用于执行本技术提供的半自动化产生表格的方法。
15.第三方面,本发明提供一种计算装置,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本技术提供的半自动化产生表格的方法。
16.根据上述方案的本发明,本发明的有益效果在于:本发明通过自动搜索程序,自动提取出项目内精准的信息,然后再配合人工确认,提高了信息的准确性,减少人工参与降低人工成本,格式统一性等都得到了很好的解决,并对后续的生产与信息搜索提供了方便。
附图说明
17.图1为本发明的方法流程图。
具体实施方式
18.为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
19.需要说明的是,本发明的说明书和权利要求书中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
20.请参阅图1,本发明提供一种半自动化产生表格的方法,包括以下步骤:步骤s1:建立生产工艺功能区、叠层信息功能区及阻抗信息功能区。
21.步骤s2:在生产工艺功能区中,从pcb板上自动提取出制板信息,人工调整或确认后根据制板信息进行表格生成,得到生产工艺表格。生产工艺表格的内容包括项目名称、项目编号、设计层面、板厚、拼板、文字颜色、绿油颜色、表面处理方式、板材等信息。
22.在本实施例中,步骤s2具有包括以下步骤:步骤s21:通过复位信息模块自动复位生产工艺功能区的初始信息,并自动搜索pcb上有用的信息,提取出项目名称、项目编号、设计层面、板厚、拼板等叠层信息。具体的,根据pcb板上面的板名格式提取出项目名称和项目编号,再通过函数得到pcb板内设计层面和板厚信息,其中绿油、丝印、表面处理工艺等方面信息使用默认选项的方式,通过以上的方式得到最初的生产工艺的初始信息。
23.步骤s22:根据复位后提取出的信息进行人工调整或者确认,确认提取出的信息的准确性,对有问题的内容进行人工修正调整,从而保证信息的准确性。具体的,得到信息后,将各单元格的信息提取出来,放置在相应的位置;对于单选项的内容,将制作是/否选项包模块;根据得到的单选项信息,自动匹配是/否选项包模块,并放置在相应的位置上。
24.步骤s23:在短路报告区获得到项目内所有产生短路的信号并提取出开短路信息,
或者人工填写开短路信息。具体的,通过valor软件得到的开短路报告,将开短路报告的开短路信号输入到生产工艺功能区的文本框内,得到所有的开短路信息,然后将所有信息进行列表分行处理,得到比较规范的格式。
25.步骤s24:将生产工艺功能区的所有信息提取到pcb板上,并通过表格制作模块进行表格生成,得到生产工艺表格。
26.在本实施例中,步骤s24具有包括以下步骤:步骤s241:获取内容需要的字体的大小、方向、镜像及对齐等信息,所有的字符串将自动按获取的字体信息显示。
27.步骤s242:获取开短路信号总合的长度,再根据每一行的长度,计算出填写开短路信号需要的行数。
28.步骤s243:统计出所有信息需要的行数,将每行的分格方式相同与不相同的分类。
29.步骤s244:根据分类的信息制作出相应的单元格。
30.步骤s245:提取出生产工艺功能区内所有的文字信息与选择的选项信息,根据相应的位置将文字信息与选择的选项信息输出在制作的每个单元格内。
31.步骤s246:选项信息确认后,通过是/否选项包模块判断对应的选取与未选取方框,放置到对应的单元格中。
32.步骤s247:将所有产生的文字信息与表格信息跟随在鼠标上,人工输出到任意位置放置,使得用户可以自由的调整生产工艺表格的放置位置。
33.步骤s3:在叠层信息功能区中,从pcb板上自动提取出叠层信息,人工调整或确认后根据叠层信息进行表格生成,得到叠层信息表格。叠层信息表格的内容包括层面信息、材料pp、core、材料pp、core组合方式、材料pp、core的厚度等信息。
34.在本实施例中,步骤s3具有包括以下步骤:步骤s31:通过复位信息模块自动复位叠层信息功能区的初始信息,并自动搜索pcb上有用的信息,提取出pcb板内项目使用的层面数与每个层面的名称,再根据得到的层面名称找到对应层面使用材料的厚度,并将上述的信息输出在叠层信息功能区的表格内。
35.步骤s32:根据复位后提取出的信息进行人工调整或者确认,确认提取出的信息的准确性,对有问题的内容进行人工修正调整,从而保证信息的准确性。
36.步骤s33:人工填写芯板与半固化片的类型和组合方式。
37.步骤s34:将叠层信息功能区的所有信息提取到pcb板上,并通过表格制作模块进行表格生成,得到叠层信息表格。
38.在本实施例中,步骤s34具有包括以下步骤:步骤s341:获取内容需要的字体的大小、方向、镜像及对齐等信息,所有的字符串将自动按获取的字体信息显示。
39.步骤s342:确认叠层信息功能区内表格的行与列的个数。
40.步骤s343:统计出所有信息需要的行数,将每行的分格方式相同与不相同的分类。
41.步骤s344:根据分类的信息制作出相应的单元格。
42.步骤s345:提取出叠层信息功能区内所有的文字信息,并输出在制作的每个单元格内。
43.步骤s346:将所有产生的文字信息与表格信息跟随在鼠标上,人工输出到任意位
置放置,使得用户可以自由的调整叠层信息表格的放置位置。
44.步骤s4:在阻抗信息功能区中,从pcb板上自动提取出阻抗信息,人工调整或确认后根据阻抗信息进行表格生成,得到阻抗信息表格。阻抗信息表格的内容包括阻抗值、使用层面、阻抗线宽、偏差量、频率、备注等信息。
45.在本实施例中,步骤s4具有包括以下步骤:步骤s41:将阻抗信息功能区内分成单端阻抗表格和差分阻抗表格,并判定输出单端阻抗表格或者差分阻抗表格。
46.步骤s42:通过复位信息模块自动阻抗信息功能区的初始信息,并自动搜索pcb上有用的信息,提取出阻抗信息;具体的,根据对应的每一个阻抗值自动获得每一个布线层面名称,然后根据层面得到每个层面线路的线宽与间距数值,再根据层面位置来确认层面相邻两个层面是否为地、电源等参考平面,最后将得到的所有按单端阻抗或差分阻抗信息输出在阻抗信息功能区相应的列表内。
47.步骤s43:根据复位后提取出的信息进行人工调整或者确认,确认提取出的信息的准确性,对有问题的内容进行人工修正调整,从而保证信息的准确性。
48.步骤s44:将阻抗信息功能区的所有信息提取到pcb板上,并通过表格制作模块进行表格生成,得到阻抗信息表格。
49.在本实施例中,步骤s44具有包括以下步骤:步骤s441:获取内容需要的字体的大小、方向、镜像及对齐等信息,所有的字符串将自动按获取的字体信息显示。
50.步骤s442:确认阻抗信息功能区内表格的行与列的个数,制作出相应的单元格。
51.步骤s443:提取出阻抗信息功能区内所有的文字信息,根据相应的位置将文字信息输出在制作的每个单元格内;提取出阻抗信息功能区所有的信息,并输出在制作的每个单元格内。
52.步骤s444:将所有产生的文字信息与表格信息跟随在鼠标上,人工输出到任意位置放置,使得用户可以自由的调整单端阻抗表格或者差分阻抗表格的放置位置。
53.本发明通过自动搜索程序,自动提取出项目内精准的信息,然后再配合人工确认,提高了信息的准确性,减少人工参与降低人工成本,格式统一性等都得到了很好的解决,并对后续的生产与信息搜索提供了方便。
54.在allegro软件中,根据上述半自动化产生表格的方法步骤设计好相对应的转换程序后,进行如下操作步骤:步骤p1:在“我的电脑-软件属性-环境变量”内找到变量home所指定的目录,将程序放置在$home/pcbenv的目录下。
55.步骤p2:打开$home/pcbenv的目录内的allegro.ilinit文件,并在最后一栏处加入load(“drill.il”)。
56.步骤p3:运行allegro程序,在command 》下面敲入运行命令,运行转换程序。
57.所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。
58.根据本实施例的模块、子模块、单元、子单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本实施例的模块、子模块、单元、子单元中的任意一个或多个可以被拆分成多个模块来实现。根据本实施例的模块、子模块、单元、子单元中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本实施例的模块、子模块、单元、子单元中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
59.在一些可能的实施方式中,本发明提供一种计算装置可以包括至少一个处理单元、以及至少一个存储单元。其中,存储单元存储有程序代码,当程序代码被处理单元执行时,使得处理单元执行本说明书上述描述的根据本发明各种示例性实施方式的半自动化产生表格的方法中的步骤。例如,处理单元可以执行如图1所示的步骤s1~s4中半自动化产生表格的流程。
60.在一些可能的实施方式中,本发明提供一种计算机可读介质,该存储有计算机可执行指令,计算机可执行指令用于执行本说明书上述描述的根据本发明各种示例性实施方式的半自动化产生表格的方法中的步骤。
61.可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、rf等等,或者上述的任意合适的组合。
62.此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
63.应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
64.上面结合附图对本发明专利进行了示例性的描述,显然本发明专利的实现并不受上述方式的限制,只要采用了本发明专利的方法构思和技术方案进行的各种改进,或未经改进将本发明专利的构思和技术方案直接应用于其它场合的,均在本发明的保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献