掌桥专利:专业的专利平台
掌桥专利
首页

一种测试系统

文献发布时间:2023-06-19 11:22:42


一种测试系统

技术领域

本发明属于测试技术领域,具体地说,是涉及一种测试系统。

背景技术

目前,针对诸如家用电器各控制板的测试,一般是根据测试目的定制专用的测试板卡进行,测试板卡与上位机配合,将测试信号发送给上位机,由上位机完成控制板的测试。

例如,若需要测试洗衣机控制板对门锁的开闭控制,需要定制测试板卡A,该测试板卡A与控制板的门锁控制端口连接,首先采集控制板输出的电压信号,然后按照实际的设计定义(例如高电平定义为门锁开,低电平定义为门锁定)对该信号进行解析,转换为“洗衣机门锁定”或“洗衣机门锁开”的信号发送给上位机。

若需要测试洗衣机控制板对电机转速的控制,需要定制测试板卡B,该测试板卡B与电机转速传感器的输出端口连接,在控制板控制电机以设定转速工作时,测试板卡B采集电机转速传感器输出的频率信号,根据转速与频率的比例关系,计算出电机的转速,转换为“转速XX”的信号发送给上位机。

若需要测试洗衣机控制板对洗涤水位的控制,需要定制测试板卡C,该测试板卡C与水位传感器的输出端口连接,在控制板控制进水机构以设定水位进水时,测试板卡C采集水位传感器输出的频率信号,根据水位或水容量与频率的对应关系,计算出筒内的水位,转换为“水位处于X位置”或“水容量为Y”的信号发送给上位机。

上述可见,由于控制板的各个端口的应用和定义不同,在测试一个型号的控制板时,针对不同的测试目的,需要定制多种专用测试板卡,由测试板卡负责电信号的获取,进而对获取的电信号进行解析,最后输出测试结果发送给上位机,这存在的问题在于:针对控制板的多项测试,需要设计多块测试板卡,导致测试成本高、测试效率低且通用性差。

发明内容

本发明的目的在于提供一种测试系统,解决现有控制板测试存在的上述技术问题。

为解决上述技术问题,本发明采用以下技术方案予以实现:

提出一种测试系统,包括:被测控制板,输出被测项目需求的测试电信号;上位机;还包括:测试板卡,与所述被测控制板和所述上位机连接,用于采集所述测试电信号,并将所述测试电信号发送给所述上位机;所述上位机,启动与所述被测项目适配的驱动模块,所述驱动模块根据所述被测项目对应的转换协议将所述测试电信号解析为测试结果;其中,所述测试电信号为电压信号、电流信号和/或频率信号。

进一步的,所述测试板卡还用于:将所述被测电信号转换为数字量表示后发送给所述上位机。

进一步的,所述测试板卡包括:开关信号输入模块,用于采集所述被测控制板输出的开关信号;和/或,ADC输入模块,用于采集所述被测控制板输出的模拟信号;和/或,频率输入模块,用于采集所述被测控制板输出的频率信号。

进一步的,所述测试板卡还包括:开关信号输出模块,用于向所述被测控制板输出开关信号;和/或,DAC输出模块,用于向所述被测控制板输出模拟信号;和/或,频率输出模块,用于向所述被测控制板输出频率信号。

进一步的,所述测试板卡包括:属性配置模块,用于配置所述测试板卡的属性;在配置所述测试板卡的属性为测试属性或负载属性时,使能所述开关信号输入模块、所述ADC输入模块和/或所述频率输入模块;在配置所述测试板卡的属性为驱动属性时,使能所述开关信号输出模块、所述DAC输出模块和/或所述频率输出模块。

进一步的,所述测试板卡还包括:拨码配置模块,用于配置所述测试板卡的地址和/或编号。

进一步的,所述测试板卡通过通讯总线与所述上位机通信,所述通讯总线为UART总线、RS232总线、RS485总线、I2C总线、或CAN总线。

与现有技术相比,本发明的优点和积极效果是:本发明提出的测试系统中,测试板卡单纯采集被测控制板的测试电信号,无需对信号进行处理和解析,由上位机启动与被测项目适配的驱动模块,由驱动模块对测试电信号进行解析得到测试结果,这使得测试板卡能够通用于不同的被测控制板,无需针对不同的被测控制板定制专用的测试板卡,降低了测试成本;上位机可配置多种测试项目的驱动模块,针对不同的测试项目,采用同一块测试板卡,启动上位机适配的驱动模块即可实施测试,省去更换不同测试板卡的步骤,能够提高测试项效率;且驱动模块的开发和维护相比定制专用的测试板卡要简便,使得测试的开发和维护都更加简单。

结合附图阅读本发明实施方式的详细描述后,本发明的其他特点和优点将变得更加清楚。

附图说明

图1 为本发明提出的测试系统的架构图;

图2为本发明提出的测试板卡的功能架构图;

图3为本发明中实施例三的应用架构示意图。

具体实施方式

下面结合附图对本发明的具体实施方式作进一步详细的说明。

本发明提出的测试系统,如图1所示,包括被测控制板1、上位机2和测试板卡3;被测控制板输出被测项目需求的测试电信号;测试板卡3分别与被测控制板1和上位机2连接,用于从被测控制板1采集测试电信号,并将测试电信号发送给上位机2。

上位机2则启动与被测项目适配的驱动模块21,驱动模块21根据被测项目对应的转换协议将测试电信号解析为测试结果。

测试板卡3与上位机2通过通讯总线连接通信,通讯总线为UART总线、RS232总线、RS485总线、I2C总线、或CAN总线;测试板卡3通过插接接口或连接线与被测控制板1连接,从被测控制板1采集测试电信号。

测试电信号为电压信号、电流信号和/或频率信号;相应的,如图2所示,测试板卡3包括开关信号输入模块31、ADC输入模块32和/或频率输入模块33;开关信号输入模块31用于采集被测控制板1输出的开关量信号,ADC输入模块32用于采集被测控制板1输出的模拟信号,频率输入模块33用于采集被测控制板输出的频率信号。

本申请提出的测试板卡3基于上述提出的开关信号输入模块31、ADC输入模块32和频率输入模块33能够实现对被测控制板1输出的各类型测试电信号的采集,实际的开发设计和应用中,可根据测试板卡3的开发需求和应用范围随意组合上述三个模块。

当然,测试板卡还包括基础的供电模块、单片机、与上位机实施通信的串/并口、指示灯等用于支持测试板卡工作运行和指示的各模块,按照现有技术设计即可,本申请不予赘述。

本发明提出的测试板卡3还包括拨码配置模块37,用于配置测试板卡3的地址、编号等。

下面以两个具体实施例对本发明提出的测试系统做出详细说明。

实施例一

本实施例中,测试板卡设计有用于采集被测控制板输出的开关信号的开关信号输入模块,为一个采集电压信号的板卡。

被测控制板A:洗衣机控制板;被测项目A:控制门锁开或闭;洗衣机控制板输出低电平控制门锁开,输出高电平控制门锁关闭。

参考图1,将测试板卡通过总线接口与上位机连接,并与洗衣机控制板的门锁控制端口连接。

启动洗衣机控制板的门锁控制功能,测试板卡从洗衣机控制板的门锁控制端口采集测试电压信号,并把采集的测试电压信号发送给上位机。

上位机启动门锁开关驱动模块A,该门锁开关驱动模块A对接收的测试电压信号进行解析,将低电平转换为“洗衣机门锁开”,将高电平转换为“洗衣机门锁关”。

上位机根据门锁开关驱动模块A输出的测试结果,对被测项目是否正常实施进行判断,并显示或提示判断结果。

同样该测试板卡,被测控制板B:空调控制板;被测项目B:控制风机启动或停止;空调控制板输出高电平控制风机启动,输出低电平控制风机停止。

参考图1,将测试板卡通过总线接口与上位机连接,并与空调控制板的风机控制端口连接。

启动空调控制板的风机控制功能,测试板卡从空调控制板的风机控制端口采集测试电压信号,并把采集的测试电压信号发送给上位机。

上位机启动空调风机驱动模块B,该空调风机驱动模块B对接收的测试电压信号进行解析,将高电平转换为“风机启动”,将低电平转换为“风机停止”。

由该实施例可以看出,测试板卡只需负责采集测试电压信号,无需对测试电压信号进行解析判断其测试结果,由上位机启动相适配的驱动模块即可,使得该测试板卡具有通用性,可以针对同一输出信号类型的多种被测控制板均实施测试,节约了测试成本,且由上位机实施解析时 ,测试效率更高,驱动模块的升级、更新和维护相对设计更改测试板卡硬件更简便。

实施例二

本实施例中,测试板卡设计有用于采集被测控制板输出的模拟信号的ADC输入模块,为一个采集模拟信号的板卡。

被测控制板C:洗衣机控制板;被测项目C:控制电机转速;洗衣机控制板输出无极调速电压信号。

参考图1,将测试板卡通过总线接口与上位机连接,并与洗衣机控制板的电机调速端口连接。

启动洗衣机控制板的无极调速功能,测试板卡从洗衣机控制板的无极调速端口采集测试电压信号,将采集的测试电压信号转换为数字量电压信号,并将转换的数字量电压信号发送给上位机。

上位机启动电机转速驱动模块C,该电机转速驱动模块C对接收的数字量信号进行解析,根据电压与电机转速的对应关系将其转换为“转速XX”。

上位机根据电机转速驱动模块C输出的结果进行判断,判断洗衣机控制板控制电机的电压是否符合预期。

同样该测试板卡,被测控制板D:空调控制板;被测项目D:控制风机转速;空调控制板输出风机调速电压。

参考图1,将测试板卡通过总线接口与上位机连接,并与空调控制板的风机调速端口连接。

启动空调控制板的风机调速功能,测试板卡从空调控制板风机调速端口采集测试电压信号,将采集的测试电压信号转换为数字量电压信号,并将转换的数字量电压信号发送给上位机。

上位机启动风机转速驱动模块D,将风机转速驱动模块D对接收的数字量信号进行解析,根据电压与风机转速的对应关系将其转换为“转速XX”。

上位机根据风机转速驱动模块D输出的结果进行判断,判断空调控制板控制风机的电压是否符合预期。

由该实施例可以看出,测试板卡只需负责采集测试电压信号,无需对测试电压信号进行解析判断其测试结果,由上位机启动相适配的驱动模块即可,使得该测试板卡具有通用性,可以针对同一输出信号类型的多种被测控制板均实施测试,节约了测试成本,且由上位机实施解析时 ,测试效率更高,驱动模块的升级、更新和维护相对设计更改测试板卡硬件更简便。

在本发明一些实施例中,如图2所示,还包括开关信号输出模块34、DAC输出模块35和频率输出模块36;开关信号输出模块34用于向被测控制板1输出开关信号,DAC输出模块35用于向被测控制板1输出模拟信号,频率输出模块36用于向被测控制板1输出频率信号。

本申请的测试板卡3基于上述提出的开关信号输出模块34、DAC输出模块35和频率输出模块36,能够基于上位机2的控制向被测控制板1输出各类型驱动信号,使得该测试板卡3能够被应用为驱动板卡。

相应的,本发明提出的测试板卡还包括一属性配置模块38,用于配置测试板卡的属性;在配置测试板卡的属性为测试属性或负载属性时,使能开关信号输入模块31、ADC输入模块32和/或频率输入模块33,非使能开关信号输出模块34、DAC输出模块35和频率输出模块36;在配置测试板卡的属性为驱动属性时,使能开关信号输出模块34、DAC输出模块35和/或频率输出模块36,非使能开关信号输入模块31、ADC输入模块32和频率输入模块33。

可以看出,上述实施例一中,测试板卡3被配置为测试属性,上述实施例二中,测试板卡3被配置为负载属性。

下面以一个具体的实施例对将上述测试板卡应用为驱动板卡做出详细说明。

实施例三

本实施例中,测试板卡设计有用于向被测控制板输出频率信号的频率输出模块和用于采集被测控制板输出频率信号的频率输入模块,可被配置为具有驱动属性的驱动板卡或具有测试属性的测试板卡。

被测控制板E:洗衣机控制板;被测项目E:检测水位。为实现该被测项目,本实施例使用两块测试板卡e1和e2,其中e1应用为水位传感器模拟板,被配置为驱动属性,受控于上位机向洗衣机控制板输出与水位对应的频率信号;e2为被配置为检测属性,用于采集洗衣机控制板根据e1模拟的频率信号生成的水位检测电信号。

参考图2,将测试板卡e1和测试板卡e2均通过总线与上位机连接,测试板卡e1连接洗衣机控制板的水位传感器信号输入端口,测试板卡e2连接洗衣机控制板板的水位检测输出端口。

测试时,上位机向测试板卡e1发送与测试水位对应的频率信号的数字量电信号,测试板卡e1将电信号转换为频率信号输出给洗衣机控制板,洗衣机控制板执行根据水位传感器的检测数据判断水位的频率信号,测试板卡e2采集该频率信号,将其发送给上位机。

上位机启动水位检测驱动模块E,该水位检测驱动模块E对接收的测试电信号进行解析,得到 “水位为XX”的测试结果。

同样上述测试板卡e1和e2,被测控制板E:洗衣机控制板,被测项目F:检测电机转速。本实施例使用两块测试板卡e1和e2,其中e1应用为电机转速传感器模拟板,被配置为驱动属性,受控于上位机向洗衣机控制板输出与风机转速对应的频率信号;e2为被配置为检测属性,用于采集洗衣机控制板根据e1模拟的频率信号生成的电机检测电信号。

测试时,上位机向测试板卡e1发送与测试转速对应的频率信号的数字量电信号,测试板卡e1将电信号转换为频率信号输出给洗衣机控制板,洗衣机控制板执行根据电机转速传感器的检测数据判断电机转速的频率信号,测试板卡e2采集该频率信号,将其发送给上位机。

上位机启动电机转速检测驱动模块F,该电机转速检测驱动模块F对接收的测试电信号进行解析,得到“转速为YY”的测试结果。

上述频率信号是指组合的有规律的电信号。

本实施例中,测试板卡e1和e2分别被配置为驱动属性和检测属性,被配置为驱动属性时,负责产生驱动被测控制板的驱动信号,被配置为测试属性时,负责采集测试电信号,进一步提高了测试板卡的通用性。

当然,本发明不限于上述三种实施例,可以将上述三种实施例进行选择叠加,使测试板卡同时具备测试属性、驱动属性和负载属性中的一项或多项属性,提高其应用范围。

上述例子中,驱动模块对测试电信号的解析都比较简单,在某些实际应用中,将测试电信号解析为具有识别意义的数据,其转换过程可能很复杂,需要编制更加复杂的协议栈来实现,相比现有技术中将驱动模块集成于定制的测试板卡中,上位机比测试板卡具有更高的计算能力和反应速度,更便于升级更新和维护,能降低开发难度,提高测试效率。

上述本发明提出的测试系统,测试板卡仅采集被测控制板的测试电信号,由在上位适配的驱动模块将测试电信号解析为测试结果,使得测试板卡能够通用于不同被测控制板,提高了其通用性,无需针对不同的被测控制板定制专用的测试板卡;并且,本发明提出的测试板卡还能够被应用为驱动板卡和负载板卡,进一步提升了该测试板卡的通用性,对提高测试效率起到积极作用。

应该指出的是,上述说明并非是对本发明的限制,本发明也并不仅限于上述举例,本技术领域的普通技术人员在本发明的实质范围内所做出的变化、改型、添加或替换,也应属于本发明的保护范围。

相关技术
  • 一种终端网络测试系统和一种多终端网络测试系统
  • 一种膨胀阀性能测试系统及制冷阀件性能测试系统
技术分类

06120112902259