CN115688675A - 一种灵活在线检查和校正电路原理图参数方法 - Google Patents
一种灵活在线检查和校正电路原理图参数方法 Download PDFInfo
- Publication number
- CN115688675A CN115688675A CN202211408856.3A CN202211408856A CN115688675A CN 115688675 A CN115688675 A CN 115688675A CN 202211408856 A CN202211408856 A CN 202211408856A CN 115688675 A CN115688675 A CN 115688675A
- Authority
- CN
- China
- Prior art keywords
- parameters
- parameter
- components
- library
- schematic diagram
- 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.)
- Pending
Links
Images
Classifications
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Stored Programmes (AREA)
Abstract
本发明涉及电路原理图设计及电路PCB设计领域,具体涉及一种灵活在线检查和校正电路原理图参数方法。该方法包括:获取电路原理图;将电路原理图内所有元器件进行BOM参数提取,并放置在临时文件内;按照获取的参数中元器件规格逐一在标准库进行参数匹配;标准库由封装信息库提供,存储所有元器件的标准物料参数;若未匹配到,认定元器件漏填规格,根据获取的参数中元器件物料编号逐一在标准库进行参数匹配;若规格或物料编号匹配到,则将库中具有该规格或物料编号的标准物料参数与临时文件的对应物料参数进行对比;通过操作界面显示临时文件中错误的某种物料参数。
Description
技术领域
本发明涉及电路原理图设计及电路PCB设计领域,具体涉及一种灵活在线检查和校正电路原理图参数方法。
背景技术
电路原理图设计技术是目前大部分企业需要掌握的核心技术,目前主要使用的EDA工具软件在电路原理图设计阶段起到至关重要的作用。但是EDA软件有自身的功能限制,在查询电路原理错误方面存在一定的缺陷,我们根据本公司的使用要求,提出本方法进行原理图的检查与校正。本方法自动化校正过程与人工查询方式相比较,具有更快速,更准确,更方便的巨大优势。目前市面上原理图管理***,存在采购成本大,运营成本高等诸多问题,本工具可低成本,高效的解决原理图参数校正问题。
发明内容
本发明的目的是提供一种灵活在线检查和校正原理图参数方法,对电路原理图参数进行自动化检查和校正,避免人工检查的疏漏、繁琐,提高工作效率。
本发明的目的可以通过以下技术方案来实现:
一种灵活在线检查和校正电路原理图参数方法,包括:
获取电路原理图;
将电路原理图内所有元器件进行BOM参数提取,并放置在临时文件内;
按照获取的参数中元器件规格逐一在标准库进行参数匹配;标准库由封装信息库提供,存储所有元器件的标准物料参数;
若未匹配到,认定元器件漏填规格,根据获取的参数中元器件物料编号逐一在标准库进行参数匹配;
若规格或物料编号匹配到,则将库中具有该规格或物料编号的标准物料参数与临时文件的对应物料参数进行对比;
通过操作界面显示临时文件中错误的某种物料参数。
通过操作界面显示临时文件中错误的某种物料参数,包括:
在操作界面中逐行显示出现错误的元器件物料参数,并突出显示错误项;
所述方法还包括:
接收用户输入某一行的元器件物料参数的选中操作;
响应于该选中操作,从标准库中调出对应的标准元器件物料参数;
接收用户输入的对该行的标记操作;
响应于该标记操作,将该行的状态位改为修改状态,随该行实时显示。
将该行的状态位改为修改状态之后,所述方法还包括:
接收用户输入的校正操作;
响应于该校正操作,让该行的错误项由对应的标准元器件物料参数替换。
通过操作界面显示临时文件中错误的某种物料参数包括:
接收用户在操作界面选择的目标错误类型;
仅显示具有目标错误类型的元器件物料参数。
通过操作界面显示临时文件中错误的某种物料参数还包括:
若用户在操作界面不选择目标错误类型,显示具有错误的元器件物料参数。
标准库文件利用软件工具将封装库信息解析加密成DB文件,其中包含元器件物料参数,即规格型号、时效信息、物料编码、物料名称、封装信息、封装确定日期、封装生效日期、生产厂家。
所述方法还包括:
响应于该校正操作,删除临时文件。
本方法具有以下有益效果:
本方法不局限单一设计平台使用,使本方法灵活使用;
检查校正均采用一键式操作,大幅度提升工作效率,避免复杂操作和人工查验的疏漏带来的设计风险;
高效在线检查方式,操作结束后删除相关文件,节约磁盘空间;
本方法采用授权式管理,使得工具在监管下得以普遍应用,十分安全和便捷。
附图说明
图1是原理图参数检查校正操作UI界面的示意图。
图2是原理图参数检查校正组织架构的示意图。
图3是原理图参数检查校正流程图。
具体实施方式
本发明主要由三部分组成,包含原理图BOM提取工具、标准数据库DB格式文件和图1的UI操作界面。
其中原理图BOM提取工具,是由Phython语言编写的程序软件,其主要功能是根据遍历原理图文件元器件参数信息,将参数信息按照固定格式填充至表格,并将表格存储到临时文件内,整个过程均由软件自动化实现,用户无需进行其他操作。临时文件用于后面查错使用。
标准库文件主要由封装信息库提供,其中包含元器件的规格型号、时效信息、物料编码、物料名称、封装信息、封装确定日期、封装生效日期、生产厂家。利用软件工具将封装库信息解析加密成DB文件,作为查错的依据文件。
UI操作界面主要是为用户提供操作向导,UI界面内包含多个按键,包含“Check”按键,用于启动本方法的按键;“Set Modify Flag”按键,当选中错误行时,点击此按键,执行标记指令,该行的状态位置将显示“Modify”;“Modify”按键,点击本按键将进行一键修改,所标记的错误将全部被校正。界面内有两个显示表格,“Check Result”表格显示当前检查的错误信息,同时提供筛选功能,默认状态时显示所有错误;“Library Message”表格用于显示当前错误对应标准库文件内的正确参数,供用户查看选择。界面还提供“Bom FileFolder Path”和“Footprint Database File”两个显示文件名条目框,每个条目框后面设置两个按键,一个“Choose”和一个“Clear”,用于添加文件和清除文件使用。
本发明在使用前,应确认标准库是否为当前使用的最新数据,标准数据库采用定期更新机制,避免由于新增元器件信息遗漏,导致电路PCB设计的风险。
BOM提取工具目前适用于Altium Designer 18设计软件,同时不局限于单一设计平台,可以做到灵活使用,广泛适用。
本发明通过UI操作界面,读取临时文件内参数信息,调用标准库信息进行参数比对,将比对结果输出显示在“Check Result”表格内。用户点击“Check Result”表格内每一行错误,查看“Library Message”表格内的正确信息,进行标记和校正。当校正过程结束后,程序自动将临时文件从个人工作电脑的磁盘内删除,避免文件堆积,占用存储空间,实现在线检查的灵活方式。
本发明在使用过程中利用软件工具进行操作,所以添加了软件授权功能,以用户的个人电脑MAC地址作为授权密钥,用户在使用前需获得许可,才可进行安装使用,方便统一管理。
本发明在导入原理图后,直接使用本方法进行检查,对检出的错误进行识别和标记,对已标注的错误进行校正。
下面结合附图和具体实施方式进行详细说明。
本发明将BOM提取工具、标准库DB格式文件和UI操作界面进行了封装处理,最终呈现给用户的是一个综合性的工具包,只需按照提示进行安装使用即可,通俗易懂,方便快捷。
用户在个人工作电脑端需安装此工具包,在设计电路原理图时,直接调用本发明进行原理图参数检查和校正。
图1是原理图参数检查操作界面,当原理图打开后,运行本工具,点击“Check”按钮以运行检查,检查完成将在BOM路径下生成“Report_checkbom_{项目文件名}.xlsx”报告文件,并在工作窗生成“Check Result”列表内容或弹出
“No Error found.”对话框。可修正的异常参数会在工作窗使用红色字体背景,方便用户识别。
报告文件内包含电路原理图内所有元器件的参数信息,其中有元器件的名称、元器件的规格、元器件的型号、元器件的物料编号、元器件的封装、元器件的位号、元器件的供货厂家。
“Check Result”列表内包含错误类型名称、元器件的规格、元器件的物料编码、元器件的位号和元器件的封装,其中主要修改元器件的规格参数、物料编码和元器件的封装信息。本工具提供错误类型筛选功能,显示在操作页面内的“Check Result”表格上方绿色条目框,用户可根据自身需求进行分类显示。修改元器件的规格参数和物料编码主要帮助硬件电路设计人员修正归档的原理图文件,修改元器件的封装信息主要帮助PCB设计人员修正归档的PCB图纸文件。
用户可将需要校正的错误点击选中行信息,点击“Set Modify Flag”按钮进行标记,一旦点击标记后,该错误行的“Status”状态列信息将出现“Modify”字符,标记信息后点击“Modify”按钮,实现自动化校正功能。如在标记过程中,“Status”状态列出现“Mul-LibMeg”信息,则表明该元器件关联了多条使用信息,需在“Library Message”表格内根据需要,单独勾选使用信息进行校正。
参数的修正主要是根据用户对错误的标记信息,本发明从标准库文件内提取正确的参数信息,复制到该元器件的参数信息内,覆盖原错误参数,更新原理图,实现校正目的。
本发明同时支持临时文件的添加,临时BOM是指新研新选已在设计中使用,但未录入正式标准库的元器件,同时也可生成临时标准库文件与临时BOM进行比对,提供本方法方便对临时BOM的查验。
图2为原理图参数检查校正组织架构,方法主要包含三部分,通过操作UI界面,将BOM提取工具和标准库文件调取使用,最终实现对原理图参数的校正。
图3是本方法的流程图,开始将原理图通过EDA设计软件导入,本方法对文件进行第一步判断,判断读取的文件是否为空,如为空则检查原理图重新导入;若不为空,调用BOM提取工具,并等待其提取结果。直到工具提取结束,产生临时文件,按照固定格式存放参数数据。然后对临时文件进行读取操作,对元器件参数优先比对规格信息,若无规格信息,将对元器件的物料编码进行有无判断,若无物料编码,将原理图重新修改导入再进行以上步骤。若有元器件规格则开始判断物料编码是否正确,再判断元器件封装信息是否正确,若都没差错,则输出“No Error”,并删除临时文件,结束操作。若无规格,但有无聊编码,将开始判断元器件封装是否正确,然后将错误信息输出至UI操作界面,由用户决定是否对发现的错误进行分类,默认显示全部错误,若筛选后,将显示一类错误供用户修改,最后将正确参数复制到错误参数中,然后删除临时文件,并结束操作。实现逻辑方式简单实用,快速高效,大大提高工作效率。
以上所述,仅为本发明的具体实施方式,但本发明保护范围不局限于此,凡采用本发明的灵活在线检查和校正电路原理图参数方法,都应涵盖在本发明的保护范围内。
Claims (8)
1.一种灵活在线检查和校正电路原理图参数方法,其特征在于,包括:
获取电路原理图;
将电路原理图内所有元器件进行BOM参数提取,并放置在临时文件内;
按照获取的参数中元器件规格逐一在标准库进行参数匹配;标准库由封装信息库提供,存储所有元器件的标准物料参数;
若未匹配到,认定元器件漏填规格,根据获取的参数中元器件物料编号逐一在标准库进行参数匹配;
若规格或物料编号匹配到,则将库中具有该规格或物料编号的标准物料参数与临时文件的对应物料参数进行对比;
通过操作界面显示临时文件中错误的某种物料参数。
2.根据权利要求1所述的方法,其特征在于,通过操作界面显示临时文件中错误的某种物料参数,包括:
在操作界面中逐行显示出现错误的元器件物料参数,并突出显示错误项;
所述方法还包括:
接收用户输入某一行的元器件物料参数的选中操作;
响应于该选中操作,从标准库中调出对应的标准元器件物料参数;
接收用户输入的对该行的标记操作;
响应于该标记操作,将该行的状态位改为修改状态,随该行实时显示。
3.根据权利要求2所述的方法,其特征在于,将该行的状态位改为修改状态之后,所述方法还包括:
接收用户输入的校正操作;
响应于该校正操作,让该行的错误项由对应的标准元器件物料参数替换。
4.根据权利要求1所述的方法,其特征在于,通过操作界面显示临时文件中错误的某种物料参数包括:
接收用户在操作界面选择的目标错误类型;
仅显示具有目标错误类型的元器件物料参数。
5.根据权利要求4所述的方法,其特征在于,通过操作界面显示临时文件中错误的某种物料参数还包括:
若用户在操作界面不选择目标错误类型,显示具有错误的元器件物料参数。
6.根据权利要求1所述的方法,其特征在于,标准库文件利用软件工具将封装库信息解析加密成DB文件,其中包含元器件物料参数,即规格型号、时效信息、物料编码、物料名称、封装信息、封装确定日期、封装生效日期、生产厂家。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于该校正操作,删除临时文件。
8.一种计算机可读的存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211408856.3A CN115688675A (zh) | 2022-11-11 | 2022-11-11 | 一种灵活在线检查和校正电路原理图参数方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211408856.3A CN115688675A (zh) | 2022-11-11 | 2022-11-11 | 一种灵活在线检查和校正电路原理图参数方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115688675A true CN115688675A (zh) | 2023-02-03 |
Family
ID=85051221
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211408856.3A Pending CN115688675A (zh) | 2022-11-11 | 2022-11-11 | 一种灵活在线检查和校正电路原理图参数方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115688675A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116629199A (zh) * | 2023-06-13 | 2023-08-22 | 合芯科技有限公司 | 一种电路原理图的自动修改方法、装置、设备及存储介质 |
CN117473940A (zh) * | 2023-12-28 | 2024-01-30 | 广东美创希科技有限公司 | 电子设计图纸管理方法、装置、电子设备及存储介质 |
-
2022
- 2022-11-11 CN CN202211408856.3A patent/CN115688675A/zh active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116629199A (zh) * | 2023-06-13 | 2023-08-22 | 合芯科技有限公司 | 一种电路原理图的自动修改方法、装置、设备及存储介质 |
CN116629199B (zh) * | 2023-06-13 | 2023-11-24 | 合芯科技有限公司 | 一种电路原理图的自动修改方法、装置、设备及存储介质 |
CN117473940A (zh) * | 2023-12-28 | 2024-01-30 | 广东美创希科技有限公司 | 电子设计图纸管理方法、装置、电子设备及存储介质 |
CN117473940B (zh) * | 2023-12-28 | 2024-04-05 | 广东美创希科技有限公司 | 电子设计图纸管理方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN115688675A (zh) | 一种灵活在线检查和校正电路原理图参数方法 | |
US20080195377A1 (en) | Method, device, and program product for verifying translation in resource file | |
CN110232177B (zh) | 一种政务领域的标书生成***及方法 | |
EP1021763A2 (en) | System and method for generating year 2000 test cases | |
US20060218523A1 (en) | Software development support system | |
CN106293664A (zh) | 代码生成方法及装置 | |
JP2007521555A (ja) | 記憶装置に記憶されたコンテンツのバージョンを更新する方法およびシステム | |
WO2010118416A2 (en) | Software database system and process of building and operating the same | |
CN108762743A (zh) | 一种数据表操作代码生成方法及装置 | |
KR101770292B1 (ko) | 컴퓨터 수행 가능한 모델 역공학 방법 및 장치 | |
CN104657274A (zh) | 软件界面测试方法及装置 | |
WO2020118354A1 (en) | Improved spreadsheet and method for updating same | |
CN110543299A (zh) | 一种云计算管理平台代码生成方法和装置 | |
CN113655996B (zh) | 一种基于需求模型的企业级***生成方法 | |
CN114706915A (zh) | 一种eda软件向plm***中构建bom信息的方法 | |
JP5747698B2 (ja) | 要件管理支援装置 | |
CN113792027A (zh) | 一种通用型数据库转换装置 | |
CN116820811A (zh) | 基于剪切板的rpa组件变量快速导出和赋值方法及*** | |
CN102043769A (zh) | 单据编辑方法和装置 | |
CN112597011B (zh) | 一种基于多语言的算子测试用例生成和优化方法 | |
CN111008011A (zh) | 一个面向电力平台应用开发的***构建器 | |
CN110659036A (zh) | 一种Windows***中自动烧录谷歌key的方法及*** | |
CN107015955B (zh) | 文档编辑方法和装置 | |
CN115328769A (zh) | 一种基于Aether工具的PDK开发方法 | |
CN114116475A (zh) | 一种基于日志的软件调试方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |