空调控制器功能的测试方法、装置及系统的制作方法

文档序号:6321051阅读:209来源:国知局
专利名称:空调控制器功能的测试方法、装置及系统的制作方法
技术领域
本发明涉及一种空调控制器功能的测试方法、装置及系统。
背景技术
功能测试是保证控制器质量的一个重要环节,也是测试流程中最费时费力的部分。公司现有的控制器功能测试都是采用人工黑盒测试方法,测试过程中根据控制器功能使用说明书制定测试用例并设定测试方案,由于测试全程采用人工跟踪测试,不但测试时间长,并且大量占用人力资源。针对相关技术中在对空调控制器的功能进行测试时往往测试时间长且占用大量人力资源的问题,目前尚未提出有效的解决方案。

发明内容
本发明旨在提供一种空调控制器功能的测试方法、装置及系统,能够解决在对空调控制器的功能进行测试时往往测试时间长且占用大量人力资源等问题。根据本发明的一个方面,提供了一种空调控制器功能的测试方法。根据本发明的空调控制器功能的测试方法包括测试装置向测试板发送测试命令;测试板根据测试命令模拟空调运行工况数据,得到模拟数据;测试板将模拟数据发送至被测试控制器(被测空调控制器);测试板对被测试控制器进行检测,并将检测数据发送至测试装置;测试装置根据检测数据判断被测试控制器功能是否正常。优选地,在测试装置向测试板发送测试命令之后,上述方法还可以包括测试装置在第一预设时间内没有收到来自测试板的应答信号的情况下,则重新发送测试命令。优选地,在测试装置向测试板发送测试命令之后,上述方法还包括测试板校验测试命令中的数据包是否正确;在数据包正确的情况下,则向测试装置发送数据包正确应答信号;在数据包错误的情况下,则向测试装置发送数据包错误应答信号。优选地,在测试装置收到正确应答信号的情况下,上述方法还包括测试装置每隔第二预设时间向测试板发送数据查询命令,其中,数据查询命令用于请求对被测试控制器的检测数据进行查询。优选地,测试板对被测试控制器进行检测包括测试板接收到数据查询命令后,根据数据查询命令每隔第三预设时间对被测试控制器进行检测。优选地,测试板将模拟数据发送至被测试控制器包括测试板以红外遥控方式或者电信号连接方式将模拟数据发送至被测试控制器。优选地,测试装置向测试板发送测试命令包括测试装置向测试板发送一个或多个测试项的测试命令。根据本发明的另一个方面,提供了一种空调控制器功能的测试装置。根据本发明的空调控制器功能的测试装置包括第一发送模块,用于发送测试命令;接收模块,用于接收检测数据,其中,检测数据为测试板根据测试命令对被测控制器进行检测后得到的数据;第一判断模块,用于根据检测数据判断被测空调控制器功能是否正常ο优选地,上述接收模块还用于接收来自测试板的应答信号,上述装置还包括第二判断模块,用于判断是否在第一预设时间内接收到应答信号。优选地,上述装置还包括第二发送模块,用于向测试板发送数据查询命令,其中, 该数据查询命令用于请求对被测试控制器的检测数据进行查询。优选地,上述装置还包括数据库,用于存储测试命令及标准检测数据;其中,第一判断模块与数据库相连接,通过比较检测数据和标准检测数据来判断被测空调控制器功能是否正常。根据本发明的另一个方面,提供了一种空调控制器功能的测试系统。根据本发明的空调控制器功能的测试系统包括上述的任一种测试装置;测试板,与被检测空调控制器和测试装置相连接,接收来自测试装置的测试命令并根据测试命令模拟空调运行工况数据,得到模拟数据,并将模拟数据发送至被测试控制器以对被测试控制器进行检测,得到检测数据,以及将检测数据发送至测试装置。优选地,测试板以红外遥控方式或者电信号连接方式将模拟数据发送至被测试控制器。优选地,测试板在接收到测试命令后校验测试命令中的数据包是否正确。优选地,测试板在数据包正确的情况下,向测试装置发送数据包正确应答信号,在数据包错误的情况下,向测试装置发送数据包错误应答信号。优选地,上述测试装置还包括数据库,用于存储测试命令及标准检测数据;其中,该测试装置通过比较检测数据和标准检测数据来判断被测试控制器功能是否正常。通过本发明采用测试装置向测试板发送测试命令;测试板根据测试命令模拟空调运行工况数据,得到模拟数据;测试板将模拟数据发送至被测试控制器;测试板对被测试控制器进行检测,并将检测数据发送至测试装置;测试装置根据检测数据判断被测试控制器功能是否正常,克服了相关技术中在对空调控制器进行功能测试时往往测试时间长且占用大量人力资源的问题,进而达到了对空调控制器功能进行自动检测,提高检测速度的效^ ο


附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据本发明实施例的空调控制器功能的测试方法的流程图;图2是根据本发明实施例的空调控制器功能的测试系统结构图;图3是根据本发明实施例的空调控制器功能的测试系统的测试板的模块示意图;图4是根据本发明实施例优选的空调控制器功能的测试方法的流程图;图5是根据本发明实施例的空调控制器功能的测试装置的示意图;图6是根据本发明实施例的空调控制器功能的测试系统的示意图。
具体实施例方式
5
下面将参考附图并结合实施例,来详细说明本发明。图1根据本发明实施例的空调控制器功能的测试方法的流程图。如图1所示,该方法包括如下步骤S102至步骤SllO 步骤S102,测试装置向测试板发送测试命令;步骤S104,测试板根据测试命令模拟空调运行工况数据,得到模拟数据;步骤S106,测试板将模拟数据发送至被测试控制器;步骤S108,测试板对被测试控制器进行检测,并将检测数据发送至测试装置;步骤S110,测试装置根据检测数据判断被测试控制器功能是否正常。本发明采用计算机技术与单片机技术结合的测试方法,通过测试装置来发送测试命令,测试板根据测试命令来对被测试控制器进行测试,以及测试装置根据测试板的测量结果来判断被测试控制器的功能是否正常,实现了空调控制器功能的自动化测试,从而无需使用人力进行测试,减少测试人员,降低劳动强度,节约成本。同时该方法的使用灵活方便,可根据需要自由选择、设定测试项及测试模式。本发明实施例中,测试装置(或者计算机软件)通过串口自动下发测试命令给测试板,包括控制命令数据及所需工况数据等。测试板模拟空调运行工况数据(如环境温度、 管温等),将模拟数据传给被测试控制器。测试板模拟遥控器控制,将模拟数据以红外遥控方式或者电信号连接方式发送给被测控制器。测试板检测控制器输出信号、负载运行状态, 并上传给计算机软件进行处理。计算机软件将接收到的检测数据与预设标准结果进行比较,从而判断控制器功能逻辑是否正确。同时系统带有定时功能,可定时发送测试命令,并控制测试命令发送间隔时间。本发明测试方法在测试装置向测试板发送测试命令之后,上述方法还可以包括 测试装置在第一预设时间内没有收到来自测试板的应答信号的情况下,则重新发送测试命令。通过该实施例,能够提高测试的可靠性。本发明实施例中,计算机软件开始测试后向测试板发送第一个测试项的测试命令。计算机软件下发测试命令后等待测试板回复,如果等待超时或收到数据错误应答信号, 则重新发送本条测试命令,以保证测试命令的准确发送到,防止发生计算机丢包的情况。在测试装置向测试板发送测试命令之后,上述方法还可以包括测试板校验测试命令中的数据包是否正确;在数据包正确的情况下,则向测试装置发送数据包正确应答信号;在数据包错误的情况下,则向测试装置发送数据包错误应答信号。通过该方法,能够使得测试装置了解测试板接收数据包的具体情况。本发明实施例中,测试板接收的测试命令后校验数据包正误,如果错误,回复数据错误应答信号;如果正确,回复计算机数据包正确应答信号,同时处理数据。将其中包含的控制命令,如开关机、运行模式、风档等数据以模拟遥控器的方式红外发送给被测控制器; 根据工况数据,如内环温度、内管温度、电机类型、保护信号、温度调节范围及方式等数据, 实现模拟所需工况传送给被测控制器。在测试装置收到正确应答信号的情况下,上述方法还可以包括测试装置每隔第二预设时间向测试板发送数据查询命令,其中,数据查询命令用于请求对被测试控制器的检测数据进行查询。在该方法中,测试装置每隔一段时间对测试板的测试数据进行一次查询,可以更好地实现自动化测试。
本发明实施例中,在测试装置如果收到数据正确应答信号,则开始可以以一定间隔时间下发数据查询命令。通过该实施例,可以使得测试装置及时地获取来自测试板的检测数据。测试板对被测试控制器进行检测可以包括测试板在接收到上述数据查询命令后,根据数据查询命令每隔第三预设时间对被测试控制器进行检测。通过该实施例,可以使得测试板及时地对被测试控制器进行检测并且能够提高测试的效率。本发明实施例中,测试板收到数据查询命令后,开始以一定时间间隔检测负载状况,检测到负载状态有变化后,将检测数据发送给计算机,即为检测结果数据包。计算机接收到检测结果后,将其与预设标准进行比较。计算机软件对测试板重复下发查询命令,并将检测结果与预设标准重复进行比较。如果在预设时间内检测结果没有达到预设标准要求,则判断此项测试不合格,控制器没有达到此项功能需求。如果到底预设标准,则判断此项测试合格。测试板将模拟数据发送至被测试控制器可以包括测试板以红外遥控方式或者电信号连接方式将模拟数据发送至被测试控制器。通过该方法,可以使得测试板和被测试控制器之间采用红外等无线连接,能够简化测试系统的结构。测试装置向测试板发送测试命令可以包括测试装置向测试板发送一个或多个测试项的测试命令。在该实施例中,能够进一步提高测试的灵活性。本发明实施例中,在完成一项测试命令后,系统进行下一项测试,计算机发送下一个测试项测试命令,循环重复查询及比较过程,即与上一项测试命令流程相同,直到所有测试项测试完成。计算机软件发送测试结束命令。测试板接收到测试结束命令后停止检测数据,并回复计算机软件测试停止应答信号。整个测试过程中,计算机软件记录所有检测数据及测试判断结果。在本发明实施例的系统测试过程中,计算机软件为主控方,发送数据给测试板。测试板作为通讯转接可检测单元与被测试控制器(被测板)进行通讯。计算机与测试板通讯
方式为一应一答。图2是根据本发明实施例的空调控制器功能的测试系统结构图;图3是根据本发明实施例的空调控制器功能的测试系统的测试板的模块示意图。如图2和图3所示,本发明的测试装置采用个人计算机(PC)软件,PC机软件自动下发测试命令数据,测试板控制、模拟工况环境,并检测负载状态上传。PC机软件将反馈信息与预设标准进行对比判断。其中,测试板可以包括保护信号输出模块、负载状态检测模块、无线红外码发送模块、通讯模块、温度模拟控制模块、风机转速测量模块、扫风电机检测模块。其中,风机转速测量模块用于读取PG电机反馈信号,CPU据此算出PG电机的实际转速;扫风电机检测模块用于读取扫风电机反馈信号,CPU据此算出扫风电机的实际转速;无线红外码发送模块用于根据测试装置(上位机)发出的指令发出指定编码遥控信号至被测试控制器;负载状态检测模块用于检测被测负载的压缩机、四通阀、电加热的开关状态,使用光耦进行信号电平转换并隔离。将上述检测信号传输到测试板(下位机)的CPU处理。保护信号输出模块使用光耦进行信号电平转换并隔离。该模块用于发送开关量保护信号至被测试控制器,从而模拟在发生各种异常的情况下,控制器各负载是否仍能按设计的逻辑正常工作。负载状态检测模块检测压缩机、四通阀、电加热的开关状态,使用光耦进行信号电平转换并隔离。无线红外码发送模块负责模拟遥控器自动发送控制命令,用光耦隔离,将导线直接将高低电平信号连至内机相应IO 口上,可靠性高,且多台机并行测试时不会互相影响。温度模拟控制模块模拟环境温度、管温,直接用DA输出电压模拟各温度下感温包分压值,采用分段线性化的方式,分辨精度为0. rc。其中,温度模拟控制模块用于测试板 (下位机)的CPU控制并传输模拟环境温度、管温信号到该模块,温度模拟控制模块将上述的环境温度、管温信号转换成模拟信号,并发送到被测试控制器上。温度模拟控制模块利用DA输出电压模拟各温度下感温包分压值,采用分段线性化的方式,可以进行分辨精度为 0. rc的步进调节。风机转速测量模块使用光耦隔离反馈脉冲信号,通过软件计数脉冲数并计算出风机转速。扫风电机检测模块用光耦隔离步进脉冲信号,用软件识别并计算正、反脉冲数,然后计算得出扫风角度。通讯模块采用485通信,支持一主(上位机)多从(下位机)。测试板通讯接口经过RS485转RS232光电隔离转换器与计算机串口相连接。其中,485通讯模块用于上位机通过485通讯发送操作指令至下位机,下位机根据指令发送相关遥控码等控制信号至被测试控制器;在读取被测试控制器各负载工作状态后通过485通讯返回至测试装置(上位机), 实现上位机与下位机、被测控制器间的通讯。测试时,被测控制器与测试板及负载连接,测试板与计算机连接,然后开始测试操作,操作步骤如图3。图4是根据本发明实施例优选的空调控制器功能的测试方法的流程图。如图4所示,该优选的测试方法包括如下步骤步骤S301,打开计算机软件。例如某项控制器功能书要求制冷模式下空调开机时要满足环境温度大于设定温度加1的条件,否则不开机的实施例中,首先启动本系统自动化测试。步骤S302,设置各测试项命令参数及工况数据运行模式、风速、断上电、环境温度寸。本发明实施例中,利用本系统测试时,添加制冷模式开机测试项,设定此项的测试命令数据。假设空调控制器原处于停机状态,则此项测试主要的预设测试命令数据参数为 上电、开机、制冷、设定温度16度(或其他)、内环温度初始值15度、内环温度上升调节、内环温度每次调节0. 1度、内环温度调节范围小于等于18度。预设负载状态主要为压缩机、 四通阀、内风机等正常运转。步骤S303,选择本次测试要测试的测试项。步骤S304,测试板上电。在选定测试项后,即命令下发后,测试板给被测试控制器上电。步骤S305,打开计算机软件开始测试命令。
本发明实施例中,测试板给被测试控制器上电之后,计算机软件开始执行(制冷开机温度)测试命令,即模拟发送开机、制冷、设定温度等遥控信息,模拟内环温度,并每次增加0. 1度并保持5秒钟,直到负载状态由压缩机关闭转换为压缩机运行,达到预设标准。 计算机软件将判断内环温度是否达到制冷开机的温度范围。如果符合,则说明控制器逻辑满足此项功能要求;如果不符合,则说明控制器逻辑有误。步骤S306,系统开始自动测试直到所有选定的测试项测试完毕。根据本发明实施例,提供了一种空调控制器功能的测试装置。图5是根据本发明实施例的空调控制器功能的测试装置的示意图。如图5所示,空调控制器功能的测试装置包括第一发送模块401、接收模块402 和第一判断模块403。其中,第一发送模块401用于发送测试命令;接收模块402用于接收检测数据,其中,检测数据为测试板根据测试命令对被测控制器进行检测后得到的数据;第一判断模块 403用于根据检测数据判断被测控制器功能是否正常。上述接收模块还可以用于接收来自测试板的应答信号,上述测试装置还可以包括第二判断模块404。该第二判断模块404用于判断是否在第一预设时间内接收到应答信号。本发明实施例中系统装置带有定时功能,可定时发送测试命令,并控制命令发送间隔时间。上述测试装置还可以包括第二发送模块405。该第二发送模块405用于向测试板发送数据查询命令,其中,数据查询命令用于请求对被测试控制器的检测数据进行查询。根据本发明的另一个方面,提供了一种空调控制器功能的测试系统。图6是根据本发明实施例的空调控制器功能的测试系统的示意图。如图6所示,根据本发明的空调控制器功能的测试系统可以包括测试装置,发送测试命令;测试板,与被检测空调控制器和测试装置相连接,接收来自测试装置的测试命令并根据测试命令模拟空调运行工况数据,得到模拟数据,并将模拟数据发送至被测试控制器以对被测试控制器进行检测,得到检测数据,以及将检测数据发送至测试装置。该系统中的测试装置可以为上述提到的测试装置。测试板可以以红外遥控方式或者电信号连接方式将模拟数据发送至被测试控制器,从而可以简化测试系统的结构。测试板在接收到测试命令后,测试板可以校验测试命令中的数据包是否正确。从而提高测试的可靠性。测试板在数据包正确的情况下,可以向测试装置发送数据包正确应答信号,在数据包错误的情况下,可以向测试装置发送数据包错误应答信号。上述测试装置还可以包括数据库。该数据库用于存储测试命令及标准检测数据, 从而测试装置可以通过比较检测数据和标准检测数据来判断被测空调控制器功能是否正常。本发明实施例中,测试系统可以为用户提供自由设定接口,可设定任意多个测试项,对已设定的测试项可自由选择进行组合测试,可任意设定某测试项的测试命令及对应标准检测结果数据。测试系统还可以实时存储检测结果并自动生成测试报告。
从以上的描述中,可以看出,本发明上述的实施例实现了如下技术效果能够实现空调控制器功能的自动测试,并且可以提高测试的可靠性和灵活性。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种空调控制器功能的测试方法,其特征在于,包括 测试装置向测试板发送测试命令;所述测试板根据所述测试命令模拟空调运行工况数据,得到模拟数据; 所述测试板将所述模拟数据发送至被测试控制器;所述测试板对所述被测试控制器进行检测,并将检测数据发送至所述测试装置; 所述测试装置根据所述检测数据判断所述被测试控制器功能是否正常。
2.根据权利要求1所述的方法,其特征在于,在测试装置向测试板发送测试命令之后, 所述方法还包括所述测试装置在第一预设时间内没有收到来自测试板的应答信号的情况下,则重新发送所述测试命令。
3.根据权利要求1所述的方法,其特征在于,在测试装置向测试板发送测试命令之后, 所述方法还包括所述测试板校验所述测试命令中的数据包是否正确;在所述数据包正确的情况下,则向所述测试装置发送数据包正确应答信号;在所述数据包错误的情况下,则向所述测试装置发送数据包错误应答信号。
4.根据权利要求3所述的方法,其特征在于,在所述测试装置收到所述正确应答信号的情况下,所述方法还包括所述测试装置每隔第二预设时间向所述测试板发送数据查询命令,其中,所述数据查询命令用于请求对所述被测试控制器的检测数据进行查询。
5.根据权利要求4所述的方法,其特征在于,所述测试板对所述被测试控制器进行检测包括所述测试板接收到所述数据查询命令后,根据所述数据查询命令每隔第三预设时间对所述被测试控制器进行检测。
6.根据权利要求1所述的方法,其特征在于,所述测试板将所述模拟数据发送至被测试控制器包括所述测试板以红外遥控方式或者电信号连接方式将所述模拟数据发送至所述被测试控制器。
7.根据权利要求1至6中任一项所述的方法,其特征在于,测试装置向测试板发送测试命令包括所述测试装置向所述测试板发送一个或多个测试项的测试命令。
8.—种空调控制器功能的测试装置,其特征在于,包括 第一发送模块,用于发送测试命令;接收模块,用于接收检测数据,其中,所述检测数据为测试板根据所述测试命令对被测试控制器进行检测后得到的数据;第一判断模块,用于根据所述检测数据判断所述被测试控制器功能是否正常。
9.根据权利要求8所述的装置,其特征在于,所述接收模块还用于接收来自所述测试板的应答信号,所述装置还包括第二判断模块,用于判断是否在第一预设时间内接收到所述应答信号。
10.根据权利要求8所述的装置,其特征在于,所述装置还包括第二发送模块,用于向所述测试板发送数据查询命令,其中,所述数据查询命令用于请求对所述被测试控制器的检测数据进行查询。
11.一种空调控制器功能的测试系统,其特征在于,包括测试装置,发送测试命令,接收根据所述测试命令对被测试控制器进行检测后得到的检测数据,并且根据所述检测数据判断所述被测试控制器功能是否正常;测试板,与所述被测试控制器和所述测试装置相连接,接收所述测试命令并根据所述测试命令模拟空调运行工况数据,得到模拟数据,并将所述模拟数据发送至被测试控制器以对所述被测试控制器进行检测,得到检测数据,以及将所述检测数据发送至所述测试装置。
12.根据权利要求11所述的系统,其特征在于,所述测试板以红外遥控方式或者电信号连接方式将所述模拟数据发送至所述被测试控制器。
13.根据权利要求11所述的系统,其特征在于,所述测试板在接收到所述测试命令后校验所述测试命令中的数据包是否正确。
14.根据权利要求11所述的系统,其特征在于,所述测试板在所述数据包正确的情况下,向所述测试装置发送数据包正确应答信号,在所述数据包错误的情况下,向所述测试装置发送数据包错误应答信号。
15.根据权利要求11至14中任一项所述的系统,其特征在于,所述测试装置还包括 数据库,用于存储所述测试命令及标准检测数据;其中,所述测试装置通过比较所述检测数据和所述标准检测数据来判断所述被测试控制器功能是否正常。
全文摘要
本发明提供了一种空调控制器功能的测试方法、装置及系统。其中,该方法包括测试装置向测试板发送测试命令;测试板根据测试命令模拟空调运行工况数据,得到模拟数据;测试板将模拟数据发送至被测试控制器;测试板对被测试控制器进行检测,并将检测数据发送至测试装置;测试装置根据检测数据判断被测试控制器功能是否正常。通过本发明,能够实现对空调控制器功能进行自动检测,进而提高检测速度。
文档编号G05B23/02GK102193553SQ20101011713
公开日2011年9月21日 申请日期2010年3月2日 优先权日2010年3月2日
发明者李强, 杨安, 段萌远, 赵天光, 邓太平, 陈智力 申请人:珠海格力电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1