一种用于电池保护板测试的窗口视觉算法区域坐标定位控制系统技术方案

技术编号:34278657 阅读:73 留言:0更新日期:2022-07-24 17:46
本发明专利技术涉及自动控制技术领域,且公开了一种用于电池保护板测试的窗口视觉算法区域坐标定位控制系统,包括电池测试仪,所述电池测试仪主要分为六个模块。该用于电池保护板测试的窗口视觉算法区域坐标定位控制系统,通过软件代码,调用Wi ndows系统的API,控制鼠标和键盘,在第三方软件界面进行鼠标和键盘输入操作,再根据视觉分析,判断操作结果,首先对要操作的软件界面进行最大化定位,通过调用wi ndows系统API来设置鼠标的输入位置(XY坐标)和操作方法(左右键点击或者双击等),再配合键鼠相关API,控制键鼠轨迹,实现模拟键鼠输入信息,通过对当前窗口截图,对图片区域内某个坐标的颜色进行分析,判断操作结果。判断操作结果。判断操作结果。

A window vision algorithm area coordinate positioning control system for battery protection board testing

【技术实现步骤摘要】
一种用于电池保护板测试的窗口视觉算法区域坐标定位控制系统


[0001]本专利技术涉及自动控制
,具体为一种用于电池保护板测试的窗口视觉算法区域坐标定位控制系统。

技术介绍

[0002]电池保护板,顾名思义锂电池保护板主要是针对可充电(一般指锂电池)起保护作用的集成电路板,锂电池(可充型)之所以需要保护,是由它本身特性决定的,由于锂电池本身的材料决定了它不能被过充、过放、过流、短路及超高温充放电,因此锂电池锂电组件总会跟着一块带采样电阻的保护板和一片电流保险器出现,保护板通常包括控制IC、MOS开关、精密电阻及辅助器件NTC、ID存储器,PCB等,其中控制IC,在一切正常的情况下控制MOS开关导通,使电芯与外电路沟通,而当电芯电压或回路电流超过规定值时,它立刻(数十毫秒)控制MOS开关关断,保护电芯的安全。
[0003]目前市场上的电池保护板应用已经十分广泛了,电池保护板测试仪主要用于测试电池参数和电池保护时间,电压保护:过充,过放,根据电池的材料不同而有所改,但是大部分电池保护板测试都是人工操作鼠标、键盘,操作结果需人工目视进行判断,操作麻烦不够便捷,而且人工目视很容易出现错误。

技术实现思路

[0004](一)解决的技术问题
[0005]针对现有技术的不足,本专利技术提供了一种用于电池保护板测试的窗口视觉算法区域坐标定位控制系统,具备自动操作的优点,解决了大部分电池保护板测试都是人工操作鼠标、键盘,操作结果需人工目视进行判断,操作麻烦不够便捷,而且人工目视很容易出现错误的问题。
[0006](二)技术方案
[0007]为实现上述自动操作的目的,本专利技术提供如下技术方案:一种用于电池保护板测试的窗口视觉算法区域坐标定位控制系统,包括电池测试仪,所述电池测试仪主要分为六个模块,六个所述模块分为别:软件定位模块、视觉判断模块、鼠标控制模块、键盘控制模块、外围仪控制模块和信息整合模块;
[0008]所述软件定位模块:通过Battery Management Studio窗口句柄是否存在,判断软件是否打开,如已经打开,则进行置顶操作,如不存在,则自动调用Battery Management Studio并打开,同时置顶窗口,固定软件界面坐标。
[0009]所述视觉判断模块:通过对当前windows窗口的截图,根据生成的图片的相关属性,判断当前状态。
[0010]所述鼠标控制模块:通过调用Windows系统鼠标控制API,控制鼠标在不同的坐标进行不同的操作方法,左右键点击或者双击等,模拟人工操作鼠标的动作。
[0011]所述键盘控制模块:通过调用Windows系统键盘控制API,控制键盘按键操作,代替人工操作键盘的动作。
[0012]所述外围仪控制模块,通过与外围仪的通讯控制,配合完成各个步骤的测试动作。
[0013]所述信息整合模块,用于传输测试参数,显示测试步骤及测试结果,同时保存测试记录。
[0014]优选的,所述软件定位模块用于对Battery Management Studio软件的Windows句柄获取,判断软件当前状态,是否能进入下一步测试;
[0015]a.如果句柄为0,则说明该软件没有被打开,此时通过PLC控制模块激活待测产品,同时start cmd指令打开Battery Management Studio软件。
[0016]优选的,所述Battery Management Studio句柄进行获取;
[0017]a.1如句柄为0,则打开失败,重试3次后,句柄仍为0,则此步骤判定通讯失败,测试结束;
[0018]a.2如果获取的到的句柄为非0的整型数字,则判定软件打开成功,同时给出初始化测试界面信号,通过鼠标、键盘控制模块对测试界面进行初始化操作,进入下一步测试;
[0019]b.如果获取的到的句柄为非0的整型数字,则判断软件已经打开,初始化操作已经进行过,则进入下一步测试。
[0020]优选的,所述视觉判断模块对当前windows活动窗口截图;
[0021]a.根据活动窗口的尺寸大小,与正常测试返回的窗口尺寸对比;
[0022]b.把活动窗口图片,与正常测试返回的图片,某一特定坐标的颜色进行判断。
[0023]优选的,所述鼠标控制模块用于调用windows系统鼠标相关API,实现鼠标左键、右键、单击、双击等操作手法,配合每一个测试步骤需要的操作方法,模拟人工操作鼠标。
[0024]优选的,所述键盘控制模块用于调用windows系统键盘相关API,控制键盘上每一个按键的按下,弹起等操作手法,配合每一个测试步骤需要的动作,模拟人工操作键盘。
[0025]优选的,所述外围仪控制模块通过通讯协议对外围仪进行控制,配合测试工步设置对应的参数,并自动回采测试数据。
[0026]优选的,所述信息整合模块显示每一测试步骤的结,总输出最终测试显示结果和保存当前测试的测试记录。
[0027](三)有益效果
[0028]与现有技术相比,本专利技术提供了一种用于电池保护板测试的窗口视觉算法区域坐标定位控制系统,具备以下有益效果:
[0029]1、该用于电池保护板测试的窗口视觉算法区域坐标定位控制系统,通过设置视觉判断模块,先启动测试按钮触发开始测试信号,自动启动软件定位模块,软件定位模块通过对Battery Management Studio软件的Windows句柄获取,判断该软件当前状态,是否能进入下一步测试,再通过视觉判断模块对当前windows活动窗口截图,根据活动窗口的尺寸大小,与正常测试返回的窗口尺寸对比,如果一致,则判定为该步骤正常完成,可进入下一步骤操作,如果不一致,则判定该步骤未正常完成,该步骤测试失败,再把活动窗口图片,与正常测试返回的图片,某一特定坐标的颜色进行判断,如果一致,则判断该步骤正常完成,可进入下一步骤操作,如果不一致,则判定该步骤未正常完成,该步骤测试失败,然后通过鼠标控制模块,调用windows系统鼠标相关API,实现鼠标左键、右键、单击、双击等操作手法,
配合每一个测试步骤需要的操作方法,模拟人工操作鼠标,再通过键盘控制模块,调用windows系统键盘相关API,控制键盘上每一个按键的按下,弹起等操作手法,配合每一个测试步骤需要的动作,模拟人工操作键盘,再通过外围仪控制模块,通过通讯协议对外围仪进行控制,配合测试工步设置对应的参数,并自动回采测试数据,再通过信息整合模块,显示每一测试步骤的结果,汇总输出最终测试显示结果,保存当前测试的测试记录。
[0030]2、该用于电池保护板测试的窗口视觉算法区域坐标定位控制系统,通过控制鼠标、键盘在测试界面的输入位置和输入信息,来模拟人工手动操作鼠标和键盘的动作,然后根据被操作软件当前窗口信息进行视觉检测,来判断操作结果,代替人工目视检查,从而减少作业过程中的人工干预,实现自动操作,通过软件代码,调用Windows系统的API,控制鼠标和键盘,在第三方软件界面进本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于电池保护板测试的窗口视觉算法区域坐标定位控制系统,包括电池测试仪(1),其特征在于:所述电池测试仪(1)主要分为六个模块,六个所述模块分为别:软件定位模块(2)、视觉判断模块(3)、鼠标控制模块(4)、键盘控制模块(5)、外围仪控制模块(6)和信息整合模块(7);所述软件定位模块(2):通过Battery Management Studio窗口句柄是否存在,判断软件是否打开,如已经打开,则进行置顶操作,如不存在,则自动调用Battery Management Studio并打开,同时置顶窗口,固定软件界面坐标。所述视觉判断模块(3):通过对当前windows窗口的截图,根据生成的图片的相关属性,判断当前状态。所述鼠标控制模块(4):通过调用Windows系统鼠标控制API,控制鼠标在不同的坐标进行不同的操作方法,左右键点击或者双击等,模拟人工操作鼠标的动作。所述键盘控制模块(5):通过调用Windows系统键盘控制API,控制键盘按键操作,代替人工操作键盘的动作。所述外围仪控制模块(6),通过与外围仪的通讯控制,配合完成各个步骤的测试动作。所述信息整合模块(7),用于传输测试参数,显示测试步骤及测试结果,同时保存测试记录。2.根据权利要求1所述的一种用于电池保护板测试的窗口视觉算法区域坐标定位控制系统,其特征在于:所述软件定位模块(2)用于对Battery Management Studio软件的Windows句柄获取,判断软件当前状态,是否能进入下一步测试;a.如果句柄为0,则说明该软件没有被打开,此时通过PLC控制模块激活待测产品,同时start cmd指令打开Battery Management Studio软件。3.根据权利要求2所述的一种用于电池保护板测试的窗口视觉算法区域坐标定位控制系统,其特征在于:所述Battery Managem...

【专利技术属性】
技术研发人员:樊文豪唐波刘志辉彭观强夏得欢唐凯刘聪
申请(专利权)人:广东博力威科技股份有限公司
类型:发明
国别省市:

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

1