本发明涉及测试设备技术领域,具体涉及一种线性马达驱动芯片测试方法和系统。
背景技术:
触觉反馈技术可以根据不同的应用场景,产生不同的触觉体验,能够让用户和电子产品进行更深入的交互,模拟一个更全面的虚拟环境,是未来智能终端升级的重要方向。线性马达(lra)是实现触觉反馈技术的核心部件,马达驱动芯片则是实现各种触觉效果必不可少的驱动器。马达驱动芯片和负载马达是一对互相配合的器件。
传统的马达驱动芯片测试系统无法形成闭环,一般采用“马达驱动芯片传统测试系统 专用的马达振动测试系统”两套测试系统来实现兼顾马达驱动芯片和马达振动的测试。
马达驱动芯片传统测试系统一般包括微处理器,其系统图如图1所示。微处理器与上位机相连,在接收到上位机下达的测试命令后,将测试命令传输给马达驱动芯片,马达驱动芯片在收到测试命令后驱动线性马达振动。由于马达驱动芯片传统测试系统中需要用到微处理器,增加了测试复杂度和成本。
专用的马达测试系统比较昂贵,一般会使用简易的马达振动测试系统。简易的马达振动测试系统一般包括加速度传感器和示波器,其系统图如图2所示。即使示波器的成本不计算在内,但使用示波器去检测线性马达振动反馈参数时,需要人工操作和计算,需要耗费大量的时间和精力,工作效率较低。
针对于此,急需一种具有较高的测试效率的马达驱动芯片测试系统。
技术实现要素:
有鉴于此,本发明实施例提供一种线性马达驱动芯片测试方法和系统,以提高线性马达驱动芯片的测试效率。
为实现上述目的,本发明实施例提供如下技术方案:
一种线性马达驱动芯片测试方法,包括:
获取用户操作指令;
生成与所述用户操作指令相匹配的测试指令;
将所述测试指令发送给线性马达的马达驱动芯片;
获取所述马达驱动芯片反馈的反馈参数,所述反馈参数为所述马达驱动芯片依据所述测试指令控制线性马达运行后采集到的、与所述线性马达的运行状态相匹配的数据;
获取并线性马达的振动参数,所述振动参数为所述马达驱动芯片依据所述测试指令控制线性马达运行后,采集到的振动参数。
可选的,上述线性马达驱动芯片测试方法中,所述将所述测试指令发送给马达驱动芯片,包括:
通过数据交互设备将所述测试指令发送给所述马达驱动芯片;
获取所述马达驱动芯片反馈的反馈参数,包括:
通过数据交互设备获取所述马达驱动芯片反馈的反馈参数,通过显示器显示所述反馈参数;
所述获取并显示通过加速度传感器采集到的振动参数,包括:
通过数据交互设备获取接收加速度传感器采集到的振动参数,通过显示器显示所述振动参数。
可选的,上述线性马达驱动芯片测试方法中,还包括:
当获取到所述反馈参数时,判断是否获取到所述振动参数,如果否,输出告警信号。
一种线性马达驱动芯片测试系统,包括:
上位机,用于获取用户操作指令,生成与所述用户操作指令相匹配的测试指令,将所述测试指令发送给被测的线性马达的马达驱动芯片,获取所述马达驱动芯片反馈的反馈参数,所述反馈参数为所述马达驱动芯片依据所述测试指令控制线性马达运行后采集到的、与所述线性马达的运行状态相匹配的数据,获取并线性马达的振动参数,所述振动参数为所述马达驱动芯片依据所述测试指令控制线性马达运行后,采集到的振动参数;
加速度传感器,所述加速度传感器设置于所述被测的线性马达上,所述加速度传感器用于检测被测的线性马达的振动参数,将所述振动参数反馈给上位机;
可选的,上述线性马达驱动芯片测试系统中,还包括:
与上位机相连的数据交互设备,所述数据交互设备用于提供所述上位机与马达驱动芯片和加速度传感器之间的数据交互通道。
可选的,上述线性马达驱动芯片测试系统中,所述数据交互设备为数据io接口设备或无线通信设备。
可选的,上述线性马达驱动芯片测试系统中,所述加速度传感器以可拆卸方式固定于所述被测的线性马达的壳体内部。
可选的,上述线性马达驱动芯片测试系统中,所述被测的线性马达的壳体外部设置有用于固定所述加速度传感器的凹槽。
可选的,上述线性马达驱动芯片测试系统中,所述数据交互设备通过无线方式与上位机进行通信,通过有线方式与马达驱动芯片和加速度传感器进行通信。
可选的,上述线性马达驱动芯片测试系统中,还包括:
用于对所述数据交互设备马达驱动芯片和加速度传感器进行供电的蓄电池组。
可选的,上述线性马达驱动芯片测试系统中,还包括:线性马达驱动芯片。
基于上述技术方案,本发明实施例提供的上述方案通过上位机对所述马达驱动芯片发送测试指令,获取并显示所述线性马达在运行过程中的反馈参数以及振动参数,将传统的马达驱动芯片传统测试系统 专用的马达振动测试系统测试方式集成到同一个系统中因此,工作效率高。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为现有技术中马达驱动芯片传统测试系统的结构示意图;
图2为现有技术中专用的马达振动测试系统的结构示意图;
图3为本申请实施例提供的线性马达驱动芯片测试方法的流程示意图;
图4为本申请实施例提供的一种线性马达驱动芯片测试系统的结构示意图;
图5为本申请实施例提供的线性马达驱动芯片测试系统的反馈参数传递方式的示意图;
图6为本申请实施例提供的线性马达驱动芯片测试系统的振动参数传递方式的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
针对于现有技术中马达驱动芯片测试系统成工作效率低的问题,本申请公开了一种线性马达驱动芯片测试方法,在一种可选方案中,该方法应用于上位机中,参见图3,该方法可以包括:
步骤s101:获取用户操作指令;
在一个可选实施方案中,所述用户操作指令指的是用户触发的指令,通过该指令可以调取对马达驱动芯片进行电源电压检测、负载阻抗检测等测试的测试指令,根据对所述马达驱动芯片的测试项目不同,用户的操作指令不同;
步骤s102:生成与所述用户操作指令相匹配的测试指令;
在本步骤中,当获取到所述用户的操作指令以后,基于预设映射表获取与所述操作指令相匹配的测试指令,每个测试指令可以为一系列的代码,通过所述代码可以控制所述马达驱动芯片执行相应的动作;例如接收到用户触发的某个指令后,基于映射表获得对马达驱动芯片进行电源电压检测的测试指令。
步骤s103:将所述测试指令发送给线性马达的马达驱动芯片;
步骤s104:获取所述马达驱动芯片反馈的反馈参数,所述反馈参数为所述马达驱动芯片依据所述测试指令控制线性马达运行后采集到的、与所述线性马达的运行状态相匹配的数据;
在本步骤中,所述马达驱动芯片在获取到所述测试指令后,依据所述测试指令驱动所述线性马达,并获取所述线性马达在运行过程中的运行参数,将这些运行参数作为反馈参数进行反馈,提供给上位机;
步骤s105:获取线性马达振动参数,所述振动参数为所述马达驱动芯片依据所述测试指令控制线性马达运行后,采集到的振动参数;
本步骤中,可以通过设置在线性马达上的加速度传感器检测所述线型马达在运行过程中的振动参数,将所述加速度传感器在检测到振动参数后,将将其反馈给上位机。
需要指出的是,步骤104和步骤105并无顺序限定。在实际测试过程中,可以先执行步骤104,再执行步骤105,或者可以先执行步骤105,再执行步骤104,或者可以同时执行步骤104和步骤105。
通过本申请上述实施例公开的技术方案,上述方案通过对所述马达驱动芯片发送测试指令,获取所述线性马达在运行过程中的反馈参数以及振动参数,将传统的马达驱动芯片传统测试系统 专用的马达振动测试系统测试方式集成到同一个系统中,通过该系统可直接读取线性马达的振动参数,因此,工作效率高。
在上述方案中上位机与马达驱动芯片和加速度传感器可以直接进行数据交互,也可以通过中转设备进行数据交互,在本方案中,所述中转设备可以为无线设备也可以为有线设备,进一步的,所述中转设备还可以为通过无线方式与上位机进行通信,且通过有线方式与所述马达驱动芯片和加速度传感器进行数据交互。
当所述上位机与马达驱动芯片和加速度传感器通过中转设备进行数据交互时,所述将所述测试指令发送给马达驱动芯片,包括:通过数据交互设备将所述测试指令发送给所述马达驱动芯片;获取所述马达驱动芯片反馈的反馈参数,包括:通过数据交互设备获取所述马达驱动芯片反馈的反馈参数,进一步地,还可以包括通过显示器显示所述反馈参数或通过其他方式提供反馈参数;所述获取通过加速度传感器采集到的振动参数,包括:通过数据交互设备获取接收加速度传感器采集到的振动参数,进一步地,还可以包括通过显示器显示所述振动参数。
进一步的,所述线性马达在运行过程中会存在振动,所述加速度传感器在安装过程中可能会存在安装不牢固等问题导致所述加速度传感器无法检测到线性马达的振动参数,因此,上述方法中还可以包括:
当获取到所述反馈参数时,判断是否获取到所述振动参数,如果否,输出告警信号。
对应的,本申请还公开了一种线性马达驱动芯片测试系统,参见图4,该系统可以包括:
上位机100,所述上位机的工作过程可以参见上述方法实施例所述,其通过响应用户操作指令,生成与所述操作指令相匹配的测试指令,将所述测试指令发送给线性马达的马达驱动芯片300,并获取马达驱动芯片300响应所述测试指令时的反馈参数,以及获取线性马达的振动参数,在本方案中,所述马达驱动芯片300与被测的线性马达400相连,所述马达驱动芯片300用于驱动被测的线性马达400运行并采集线性马达的运行状态数据;
加速度传感器200,获取并向上位机上传被测的线性马达的振动参数。
在本申请实施例公开的上述方案中,所述马达驱动芯片300可以属于所述线性马达驱动芯片测试系统,当然,所述马达驱动芯片300也可以为所述线性马达上自带的驱动芯片,此时,所述马达驱动芯片300不包含于所述线性马达驱动芯片测试系统中。
与上述方法相对应,优选地,上述系统中还可以包括与上位机相连的数 据交互设备500,所述数据交互设备用于提供所述上位机与马达驱动芯片和加速度传感器之间的指令及数据交互通道;
关于线性马达运行参数采集:本发明介绍的线性马达驱动芯片测试系统,能通过上位机100下发马达驱动芯片功能测试指令(比如电源电压检测,负载阻抗检测等指令)给数据交互设备500。数据交互设备500将接收到的测试指令传输给马达驱动芯片300,马达驱动芯片300能根据测试指令被测对线性马达400进行响应测试,并反馈测试参数给数据交互设备500,由数据交互设备500上传上位机100。数据流程图如图5所示。
关于线性马达振动参数采集:所述线性马达驱动芯片测试系统,能通过上位机100下发马达驱动芯片的测试指令给数据交互设备500。数据交互设备500将接收到的测试指令传输给马达驱动芯片300,马达驱动芯片300根据测试指令检测被测的线性马达400相关参数,并产生输出信号,从而驱动被测的线性马达400振动,同时马达驱动芯片300将反馈参数反馈给数据交互设备。位于被测的线性马达400上的加速度传感器200检测被测的线性马达振动参数反馈给数据交互设备500。数据交互设备500将马达驱动芯片300反馈的参数和加速度传感器200反馈的参数都传输给上位机。数据流程图如图6所示。
由上述方案可见,本申请在进行线性马达驱动芯片测试时,被测的线性马达的反馈参数以及振动参数均可以在上位机端读取,测试系统连接方式简单,并且无需采用示波器读取数据,因此在测试时无需对示波器进行调整,省略了对示波器进行调整的时间,提高了测试效率。
进一步的,本申请上述测试系统中,所述数据交互设备可以为数据io接口设备或无线通信设备。当其为无线通信设备时,该无线通信设备可以通过无线方式与上位机进行通信,通过有线方式与马达驱动芯片和加速度传感器进行通信。
进一步的,为了将所述加速度传感器稳定的固定在所述线型马达上,所述加速度传感器以可拆卸方式固定于所述被测的线性马达的壳体内部,或者是所述被测的线性马达的壳体外部设置有用于固定所述加速度传感器的凹槽,在测试时将所述加速度传感器固定在该凹槽内,再或者是,所述加速度传感器通过绑带、螺栓或其他方式固定在所述线性马达的外壳上。
进一步的,上述方案中还可以包括用于对所述数据交互设备马达驱动芯片和加速度传感器进行供电的蓄电池组。或者是,设置有ac-dc转换器,所述ac-dc转换器由电网采集交流电,对采集到的交流电进行ac-dc转换后供给给测试系统中的直流用电设备。
为了描述的方便,描述以上系统时以功能分为各种模块分别描述。当然,在实施本申请时可以把各模块的功能在同一个或多个软件和/或硬件中实现。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
1.一种线性马达驱动芯片测试方法,其特征在于,包括:
获取用户操作指令;
生成与所述用户操作指令相匹配的测试指令;
将所述测试指令发送给线性马达的马达驱动芯片;
获取所述马达驱动芯片反馈的反馈参数,所述反馈参数为所述马达驱动芯片依据所述测试指令控制线性马达运行后采集到的、与所述线性马达的运行状态相匹配的数据;以及
获取线性马达的振动参数,所述振动参数为所述马达驱动芯片依据所述测试指令控制线性马达运行后,采集到的振动参数。
2.根据权利要求1所述的线性马达驱动芯片测试方法,其特征在于,将所述测试指令发送给马达驱动芯片,包括:
通过数据交互设备将所述测试指令发送给所述马达驱动芯片;
获取所述马达驱动芯片反馈的反馈参数,包括:
通过数据交互设备获取所述马达驱动芯片反馈的反馈参数,及通过显示器显示所述反馈参数;
所述获取通过加速度传感器采集到的振动参数,包括:
通过数据交互设备获取接收加速度传感器采集到的振动参数,及通过显示器显示所述振动参数。
3.根据权利要求1所述的线性马达驱动芯片测试方法,其特征在于,还包括:
当获取到所述反馈参数时,判断是否获取到所述振动参数,如果否,输出告警信号。
4.一种线性马达驱动芯片测试系统,其特征在于,包括:
上位机,用于获取用户操作指令,生成与所述用户操作指令相匹配的测试指令,将所述测试指令发送给被测的线性马达的马达驱动芯片,获取所述马达驱动芯片反馈的反馈参数,其中所述反馈参数为所述马达驱动芯片依据所述测试指令控制线性马达运行后采集到的、与所述线性马达的运行状态相匹配的数据,以及获取线性马达的振动参数,其中所述振动参数为所述马达驱动芯片依据所述测试指令控制线性马达运行后,采集到的振动参数;
加速度传感器,所述加速度传感器设置于所述被测的线性马达上,所述加速度传感器用于检测被测的线性马达的振动参数,将所述振动参数反馈给上位机。
5.根据权利要求4所述的线性马达驱动芯片测试系统,其特征在于,还包括:
与上位机相连的数据交互设备,所述数据交互设备用于提供所述上位机与马达驱动芯片和加速度传感器之间的指令及数据交互通道。
6.根据权利要求5所述的线性马达驱动芯片测试系统,其特征在于,所述数据交互设备为数据io接口设备或无线通信设备。
7.根据权利要求4所述的线性马达驱动芯片测试系统,其特征在于,所述加速度传感器以可拆卸方式固定于所述被测的线性马达的壳体内部。
8.根据权利要求4所述的线性马达驱动芯片测试系统,其特征在于,所述被测的线性马达的壳体外部设置有用于固定所述加速度传感器的凹槽。
9.根据权利要求5所述的线性马达驱动芯片测试系统,其特征在于,所述数据交互设备通过无线方式与上位机进行通信,通过有线方式与马达驱动芯片和加速度传感器进行通信。
10.根据权利要求4所述的线性马达驱动芯片测试系统,其特征在于,还包括:所述马达驱动芯片。
技术总结