一种接近传感器的测试方法和系统
文献发布时间:2023-06-19 12:04:09
技术领域
本发明涉及传感器领域,尤指一种接近传感器的测试方法和系统。
背景技术
机器人与自动收发站之间通过传送带进行药箱传送,需要根据接近传感器的状态改变来判断药箱是否传送到位,因此,接近传感器的状态切换的稳定性至关重要。
如果在机器真实流程上进行压力测试的话,流程中涉及的环节比较多,导致压测周期长且耗费人力。
发明内容
本发明的目的是提供一种接近传感器的测试方法和系统,解决上述问题。
本发明提供的技术方案如下:
本发明提供一种接近传感器的测试方法,包括:
通过耐磨仪根据预设测试参数,移动接近传感器,以水平方向检测障碍物;
利用监控平台实时获取所述接近传感器检测到的障碍物次数;
对比所述检测到的障碍物次数和所述预设测试参数中测试次数,获取测试结果。
进一步优选地,所述利用监控平台实时获取所述接近传感器检测到的障碍物次数,包括:
通过所述监控平台实时获取所述接近传感器的I/O口输出信号;
基于所述接近传感器的I/O口输出信号,获取所述检测到的障碍物次数。
进一步优选地,所述对比所述检测到的障碍物次数和所述预设测试参数中测试次数,获取测试结果,包括:
当所述检测到的障碍物次数等于所述测试次数时,则所述接近传感器通过测试。
进一步优选地,所述对比所述检测到的障碍物次数和所述预设测试参数中测试次数,获取测试结果,包括:
当所述检测到的障碍物次数与所述测试次数不一致时,则计算检测失败率。
进一步优选地,包括:
设定耐磨仪的预设测试参数,所述预设测试参数包括测试频率和测试次数。
进一步优选地,在所述利用监控平台实时获取所述接近传感器检测到的障碍物次数之前,还包括:
建立所述接近传感器和所述监控平台的CAN通信连接。
一种接近传感器的测试系统,包括:
耐磨仪,用于根据预设测试参数,移动接近传感器,以水平方向检测障碍物;
监控平台,用于实时获取所述接近传感器检测到的障碍物次数;
上位机,用于对比所述检测到的障碍物次数和所述预设测试参数中测试次数,获取测试结果。
进一步优选地,所述监控平台,还用于:
通过所述监控平台实时获取所述接近传感器的I/O口输出信号;
基于所述接近传感器的I/O口输出信号,获取所述检测到的障碍物次数;
其中,所述监控平台和所述接近传感器通过CAN通信。
进一步优选地,所述上位机,还用于:
当所述检测到的障碍物次数等于所述测试次数时,则所述接近传感器通过测试。
进一步优选地,所述上位机,还用于:
当所述检测到的障碍物次数与所述测试次数不一致时,则计算检测失败率。
本发明提供的一种接近传感器的测试方法和系统至少具有以下有益效果:
可以直接利用现有的其他专项测试的测试工具,无需针对接近传感器检测特性专门定制移动测试工具,节约了接近传感器的测试成本,同时也提升了测试效率。
附图说明
下面将以明确易懂的方式,结合附图说明优选实施方式,对一种AGV小车及自动阻止滑行的方法的上述特性、技术特征、优点及其实现方式予以进一步说明。
图1是本发明一种接近传感器的测试方法的一个实施例的示意图;
图2是本发明一种接近传感器的测试方法的另一个实施例的示意图;
图3是本发明一种接近传感器的测试系统一个实施例的结构示意图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其他实施例中也可以实现本申请。在其他情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所述描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其他特征、整体、步骤、操作、元素、组件和/或集合的存在或添加。
为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
另外,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
实施例一
本发明的一个实施例,如图1所示,本发明提供一种接近传感器的测试方法,包括步骤:
S100通过耐磨仪根据预设测试参数,移动接近传感器,以水平方向检测障碍物。
示例性的,由于接近传感器被固定在耐磨仪的移动部件上,当耐磨仪进行移动时,接近传感器也会平移。
其中,耐磨仪是一种可以设置测试参数,准确的控制测试频率和测试次数,以及测试方向的测试工具,还能进行数据的存储。
在实际测试过程中,无须将接近传感器和移动工具进行匹配,只需简单的进行固定即可,避免了由于匹配缓慢或不准确,导致要进行各种匹配测试,测试时间成本和人力成本增加的问题。
S200利用监控平台实时获取所述接近传感器检测到的障碍物次数。
示例性的,通过监控平的CAN总线与接近传感器的I/O口连接,从I/O口的0、1变化,即可获取接近传感器检测到的障碍物次数,无需进行繁琐的数据解析和计算。
在本实施例中,根据0、1变化,能够通过任何一个上位机直接获取检测到障碍物的次数,或者直接通过人工进行次数对比,增加了测试的灵活性和场景的通用性。
S300对比所述检测到的障碍物次数和所述预设测试参数中测试次数,获取测试结果。
具体的,监控平台可以为X86工控机或工控板,障碍物为被检测物,例如纸箱。
示例性的,通过胶水将接近传感器固定在耐磨仪移动部件上,通过CAN通信连接接近传感器和监控平台,具体的测试步骤包括:
1)将待测接近传感器、耐磨仪、状态监控平台(X86工控机)硬件接线完成,将接近传感器固定在耐磨仪移动部件上,在耐磨仪活动部件移动最远处且与待测传感器等高的位置,放置一个表面平整的被检测物(如纸箱子)且被检测物在接近传感器的识别距离内,耐磨仪活动部件移动最近的地方已超出接近传感器的识别距离。
优选地,所述利用监控平台实时获取所述接近传感器检测到的障碍物次数,包括:
通过所述监控平台实时获取所述接近传感器的I/O口输出信号。
基于所述接近传感器的I/O口输出信号,获取所述检测到的障碍物次数。
具体的,2)打开耐磨仪电源,进行工作频率和测试次数设定,在监控平台中记录接近传感器I/O口0(接近)0和1(远离)的状态变化。
在本实施例中,通过监控平台仅获取接近传感器I/O口的0、1变化,就能准确的获取接近传感器的检测状态。
优选地,所述对比所述检测到的障碍物次数和所述预设测试参数中测试次数,获取测试结果,包括:
当所述检测到的障碍物次数等于所述测试次数时,则所述接近传感器通过测试。
在本实施例中,根据0、1变化,能够通过任何一个上位机直接获取检测到障碍物的次数,或者直接通过人工进行次数对比,增加了测试的灵活性和场景的通用性。
优选地,所述对比所述检测到的障碍物次数和所述预设测试参数中测试次数,获取测试结果,包括:
当所述检测到的障碍物次数与所述测试次数不一致时,则计算检测失败率。
在本实施例中,假如检测到的障碍物次数与所述测试次数不相等时,可能是接近传感器存在异常情况,通过计算检测失败率,可以对接近传感器的异常情况进行分析。
示例性的,比如,实际测试次数为每分钟2次,而实际上
优选地,包括:设定耐磨仪的预设测试参数,所述预设测试参数包括测试频率和测试次数。
优选地,在所述利用监控平台实时获取所述接近传感器检测到的障碍物次数之前,还包括:建立所述接近传感器和所述监控平台的CAN通信连接。
具体的,在通过利用现有测试工具搭建的测试平台,进行测试步骤包括:
3)点击耐磨仪上的启动测试,耐磨仪则开始进行一段距离的平移,定时监控耐磨仪的运行情况以及状态监控平台中的监控数据情况。
4)测试结束后,读取耐磨仪上的测试次数和监控平台上接近传感器检测的障碍物次数,即接近状态I/0口上报0的次数。查看耐磨仪上的测试次数是否与监控平台上读取的接近传感器检测的障碍物的次数一致,若一致则测试通过,若不一致则计算检测失败率。
在本实施例中,可以直接利用现有的其他专项测试的测试工具,无需针对接近传感器检测特性专门定制移动测试工具,节约了接近传感器的测试成本,同时也提升了测试效率。
实施例二
基于上述实施例,在本实施例中与上述实施例相同的部分就不一一赘述了,本实施例提供一种接近传感器的测试系统,如图2~3所示,包括:
耐磨仪3,用于根据预设测试参数,移动接近传感器1,以水平方向检测障碍物2。
监控平台4,用于实时获取所述接近传感器1检测到的障碍物次数。
上位机5,用于对比所述检测到的障碍物次数和所述预设测试参数中测试次数,获取测试结果。
优选地,所述监控平台4,还用于:通过所述监控平台4实时获取所述接近传感器1的I/O口输出信号;基于所述接近传感器1的I/O口输出信号,获取所述检测到的障碍物次数;其中,所述监控平台4和所述接近传感器1通过CAN通信。
优选地,所述上位机5,还用于:当所述检测到的障碍物次数等于所述测试次数时,则所述接近传感器1通过测试。
优选地,所述上位机5,还用于:当所述检测到的障碍物次数与所述测试次数不一致时,则计算检测失败率。
具体的,在本实施例中,通过耐磨仪、监控平台搭建的测试系统,具体可以执行以下步骤:
通过耐磨仪根据预设测试参数,移动接近传感器,以水平方向检测障碍物。
示例性的,由于接近传感器被固定在耐磨仪的移动部件上,当耐磨仪进行移动时,接近传感器也会平移。
其中,耐磨仪是一种可以设置测试参数,准确的控制测试频率和测试次数,以及测试方向的测试工具,还能进行数据的存储。
在实际测试过程中,无须将接近传感器和移动工具进行匹配,只需简单的进行固定即可,避免了由于匹配缓慢或不准确,导致要进行各种匹配测试,测试时间成本和人力成本增加的问题。
利用监控平台实时获取所述接近传感器检测到的障碍物次数。
示例性的,通过监控平的CAN总线与接近传感器的I/O口连接,从I/O口的0、1变化,即可获取接近传感器检测到的障碍物次数,无需进行繁琐的数据解析和计算。
在本实施例中,根据0、1变化,能够通过任何一个上位机直接获取检测到障碍物的次数,或者直接通过人工进行次数对比,增加了测试的灵活性和场景的通用性。
对比所述检测到的障碍物次数和所述预设测试参数中测试次数,获取测试结果。
具体的,监控平台可以为X86工控机或工控板,障碍物为被检测物,例如纸箱。
示例性的,通过胶水将接近传感器固定在耐磨仪移动部件上,通过CAN通信连接接近传感器和监控平台,具体的测试步骤包括:
1)将待测接近传感器、耐磨仪、状态监控平台(X86工控机)硬件接线完成,将接近传感器固定在耐磨仪移动部件上,在耐磨仪活动部件移动最远处且与待测传感器等高的位置,放置一个表面平整的被检测物(如纸箱子)且被检测物在接近传感器的识别距离内,耐磨仪活动部件移动最近的地方已超出接近传感器的识别距离。
优选地,所述利用监控平台实时获取所述接近传感器检测到的障碍物次数,包括:
通过所述监控平台实时获取所述接近传感器的I/O口输出信号。
基于所述接近传感器的I/O口输出信号,获取所述检测到的障碍物次数。
具体的,2)打开耐磨仪电源,进行工作频率和测试次数设定,在监控平台中记录接近传感器I/O口0(接近)0和1(远离)的状态变化。
在本实施例中,通过监控平台仅获取接近传感器I/O口的0、1变化,就能准确的获取接近传感器的检测状态。
优选地,所述对比所述检测到的障碍物次数和所述预设测试参数中测试次数,获取测试结果,包括:
当所述检测到的障碍物次数等于所述测试次数时,则所述接近传感器通过测试。
在本实施例中,根据0、1变化,能够通过任何一个上位机直接获取检测到障碍物的次数,或者直接通过人工进行次数对比,增加了测试的灵活性和场景的通用性。
优选地,所述对比所述检测到的障碍物次数和所述预设测试参数中测试次数,获取测试结果,包括:
当所述检测到的障碍物次数与所述测试次数不一致时,则计算检测失败率。
在本实施例中,假如检测到的障碍物次数与所述测试次数不相等时,可能是接近传感器存在异常情况,通过计算检测失败率,可以对接近传感器的异常情况进行分析。
示例性的,比如,实际测试次数为每分钟2次,而实际上
优选地,包括:设定耐磨仪的预设测试参数,所述预设测试参数包括测试频率和测试次数。
优选地,在所述利用监控平台实时获取所述接近传感器检测到的障碍物次数之前,还包括:建立所述接近传感器和所述监控平台的CAN通信连接。
具体的,在通过利用现有测试工具搭建的测试平台,进行测试步骤包括:
3)点击耐磨仪上的启动测试,耐磨仪则开始进行一段距离的平移,定时监控耐磨仪的运行情况以及状态监控平台中的监控数据情况。
4)测试结束后,读取耐磨仪上的测试次数和监控平台上接近传感器检测的障碍物次数,即接近状态I/0口上报0的次数。查看耐磨仪上的测试次数是否与监控平台上读取的接近传感器检测的障碍物的次数一致,若一致则测试通过,若不一致则计算检测失败率。
在本实施例中,可以直接利用现有的其他专项测试的测试工具,无需针对接近传感器检测特性专门定制移动测试工具,节约了接近传感器的测试成本,同时也提升了测试效率。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的程序模块完成,即将所述装置的内部结构划分成不同的程序单元或模块,以完成以上描述的全部或者部分功能。实施例中的各程序模块可以集成在一个处理单元中,也可是各个单元单独物理存在,也可以两个或两个以上单元集成在一个处理单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序单元的形式实现。另外,各程序模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述或记载的部分,可以参见其他实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
在本申请所提供的实施例中,应该理解到,所揭露的设备和方法,可以通过其他的方式实现。示例性的,以上所描述的设备实施例仅仅是示意性的,示例性的,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,示例性的,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性、机械或其他的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可能集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
- 接近传感器的测试方法及接近传感器的测试系统
- 一种基于接近传感器的汽车安全驾驶系统及其驾驶方法