一种自动检测电路板的方法技术

技术编号:39242169 阅读:8 留言:0更新日期:2023-10-30 11:54
该发明专利技术涉及一种自动检测电路板的方法,包括:导入电路板的配置文件;根据所述配置文件完成配置,确定读写串口并启动测试,所述测试包括开关测试和数值测试;根据测试结果更新界面。通过上述方法能够自动对电路板进行检测并通过图像化呈现检测结果。通过图像化呈现检测结果。通过图像化呈现检测结果。

【技术实现步骤摘要】
一种自动检测电路板的方法


[0001]本专利技术涉及电路板检测
,尤其涉及一种自动检测电路板的方法。

技术介绍

[0002]现有的检测方法需要技术人员连接电路后,依次手动打开各个开关检测项,肉眼观察每次操作的现象,达到检测电路板的目的。
[0003]现有的检测方法需要技术人员手动记下检测的电路板是否合格,手工生成报表。
[0004]现有的检测方法存在以下几个问题:
[0005]1、繁琐耗时。电路板的检测项目数量一般接近半百,每个检测项目都需要单独操作观察,效率低下。
[0006]2、复杂,容易出错。每个检测项目的检测现象都需要单独判断,现象包括指示灯的亮灭与引脚的电压高低,评价指标复杂,容易出现误判。报表也是人工记录生成的,可能会出现操作错误。
[0007]3、不够直观。每个检测项目是否合格的结果不能图像化。

技术实现思路

[0008]为了解决上述问题,本专利技术的目的在于提供一种自动检测电路板的方法,能够自动对电路板进行检测并通过图像化呈现检测结果。
[0009]一种自动检测电路板的方法,所述方法包括:
[0010]S1,导入电路板的配置文件;
[0011]S2,根据所述配置文件完成界面配置,在界面上呈现所述电路板需要进行的测试项目;
[0012]S3,确定读写串口并启动测试,所述测试包括开关测试和数值测试;
[0013]S31,所述开关测试包括:
[0014]S311,生成命令报文,所述命令报文用于控制每次打开一个开关,关闭其他开关;
[0015]S312,发送命令报文给电路板,发送读串口命令,读取反馈报文到缓冲区;
[0016]S313,读取缓冲区数据,解析反馈报文,根据所述反馈报文的解析结果确定是否打开相应的开关且其他开关保持关闭;
[0017]S314,根据所述解析结果标记界面中对应测试项目;
[0018]S32,所述数值测试包括:
[0019]S321,获取允许的数值读取误差范围,生成一个所述误差范围内的随机数,保存到缓冲区等待读取;
[0020]S322,将此随机数写入对应寄存器,再发送读指令读取数据,解析读到的数据,确定读取的数值与所述随机数的差值是否在误差范围内;
[0021]S323,根据所述差值是否在误差范围内标记界面中对应测试项目。
[0022]作为优选方案,所述方法还包括步骤:
[0023]S4,对于每一次开关测试和数值测试,保存测试结果及测试时间。
[0024]根据权利要求2所述的一种自动检测电路板的方法,其特征在于,还包括步骤:
[0025]S5,根据测试结果按预设模板生成报表并导出。
[0026]作为优选方案,在进行开关测试时,开启多线程操作,子线程一执行步骤S312,子线程二执行步骤S313,子线程一和子线程二同时执行。
[0027]作为优选方案,所述步骤S314包括:若解析结果指示打开对应开关且其他开关保持关闭,将界面上对应的正在测试的测试项目用第一颜色标记,否则将界面上对应的正在测试的测试项目用第二颜色标记;
[0028]所述步骤S323包括:若读取的数值与随机数的差值在预设误差范围内,将界面上对应的测试项目图标用第一颜色标记,否则将界面上对应测试项目图标用第二颜色标记。
[0029]作为优选方案,在界面上显示指代正在进行测试的电路板的整机图标;
[0030]若全部测试项目合格,将整机图标用第一颜色标记,否则将整机图标用第二颜色标记。
[0031]作为优选方案,所述配置文件包括电路板的电路原理、电气元件布局、连线及允许的数值读取误差范围。
[0032]本专利技术由于采用上述方案,具有以下优点:
[0033]1、简单高效。测试前只需要选择正确的配置文件,检测一气呵成,不需要繁琐的手工操作。
[0034]2、不易出错。操作与判断由计算机完成,减小了技术人员的操作误差对测试结果的影响。
[0035]3、直观。每项测试是否合格、整体是否合格都直接显示在界面上。
[0036]4、报表处理方便。不需要人工统计合格率,计算机会自动生成合格率表单。
附图说明
[0037]图1为本实施例的方法流程图。
具体实施方式
[0038]下面详细描述本专利技术的实施例。
[0039]如图1所示,该实施例公开了一种自动检测电路板的方法,其特征在于,所述方法包括:
[0040]S1,导入电路板的配置文件;
[0041]S2,根据所述配置文件完成界面配置,在界面上呈现所述电路板需要进行的测试项目;
[0042]S3,确定读写串口并启动测试,所述测试包括开关测试和数值测试;
[0043]S31,所述开关测试包括:
[0044]S311,生成命令报文,所述命令报文用于控制每次打开一个开关,关闭其他开关;
[0045]S312,发送命令报文给电路板,发送读串口命令,读取反馈报文到缓冲区;
[0046]S313,读取缓冲区数据,解析反馈报文,根据所述反馈报文的解析结果确定是否打开相应的开关且其他开关保持关闭;
[0047]S314,根据所述解析结果标记界面中对应测试项目;
[0048]S32,所述数值测试包括:
[0049]S321,获取允许的数值读取误差范围,生成一个所述误差范围内的随机数,保存到缓冲区等待读取;
[0050]S322,将此随机数写入对应寄存器,再发送读指令读取数据,解析读到的数据,确定读取的数值与所述随机数的差值是否在误差范围内;
[0051]S323,根据所述差值是否在误差范围内标记界面中对应测试项目。
[0052]电路检测分为开关检测和数值检测两类,开关检测是先打开某个开关,再检测该开关是否打开。数值检测是读取电路板,看相应数据是否在预设值范围内。本实施例通过上述方法自动实现对电路板的开关检测和数值检测,并且只需要在测试前导入电路板的配置文件,在测试时即可根据配置文件自动生成具有特定功能的下行报文实现测试,人工介入少,操作简单且能够减少由于人工操作因素导致的误差。
[0053]上述方法中,测试开始后,对于开关测试,根据电路板中需要测试的开关生成命令报文,并循环发送生成的命令用来逐项打开开关,直至完成对所有开关的测试。对于数值测试,根据需要进行数值测试的部位生成随机数,通过对应的随机数逐项对这些部位进行数值测试。于实施例中,还可以根据需要进行测试的内容生成其他报文,用于进行其他测试。
[0054]对于每一次开关测试和数值测试,将测试结果和测试时间一一对应存储至数据库中,以便于后续调用。并且,在全部测试完成后,根据测试结果按预设模板生成报表并导出,得到特定机型各个检测项目的合格率文件,不需要人工整理报表。
[0055]本实施例的方法中,为了提高测试效率,在进行开关测试时,开启多线程操作,子线程一执行步骤本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动检测电路板的方法,其特征在于,所述方法包括:S1,导入电路板的配置文件;S2,根据所述配置文件完成界面配置,在界面上呈现所述电路板需要进行的测试项目;S3,确定读写串口并启动测试,所述测试包括开关测试和数值测试;S31,所述开关测试包括:S311,生成命令报文,所述命令报文用于控制每次打开一个开关,关闭其他开关;S312,发送命令报文给电路板,发送读串口命令,读取反馈报文到缓冲区;S313,读取缓冲区数据,解析反馈报文,根据所述反馈报文的解析结果确定是否打开相应的开关且其他开关保持关闭;S314,根据所述解析结果标记界面中对应测试项目;S32,所述数值测试包括:S321,获取允许的数值读取误差范围,生成一个所述误差范围内的随机数,保存到缓冲区等待读取;S322,将此随机数写入对应寄存器,再发送读指令读取数据,解析读到的数据,确定读取的数值与所述随机数的差值是否在误差范围内;S323,根据所述差值是否在误差范围内标记界面中对应测试项目。2.根据权利要求1所述的一种自动检测电路板的方法,其特征在于,还包括步骤:S4,对于每一次开关测试和数值测试,保存测试结果及测试时间。3.根据权利...

【专利技术属性】
技术研发人员:胡叶芬干星雨程双坤姚婷谭君文
申请(专利权)人:浙江中广电器集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1