专利名称:一种空调控制器自动化测试方法及测试装置的制作方法
技术领域:
本发明涉及到空调控制器的测试技术领域,尤其是一种空调控制器自动化测试装
置及测试方法。
背景技术:
目前的空调控制器测试及测试报告均是人工操作。通过可调电阻来模拟空调温 度,压力,湿度这些物理量的变化,但人工操作速度过快且一个测试员同时最多只能按设置 测试条件调整2个物理量。且测试周期长特别是等待时间较长的化霜(至少40分钟以上) 回油(至少120分钟以上)。如果通过一个测试人员同时测试2套控制器,也会存在一定的 问题同时测试多套控制器,测试人员的注意力分散,会遗漏一些测试现象,导致不得不重 复领lj试。 目前的测试人员发现的测试问题,需要和设计人员现场确认,特别是一些测试问
题是偶尔发现的,而针对重复出现的问题再进行测试一般是很困难的。 目前还没有专门的空调控制器自动测试的设备。类似的测试仪器有Agilent的
U2300A系列的数据采集设备。但这些设备正如名称所表示是数据采集用,且使用该采集
设备,其模拟输入和模拟输出的驱动能力不足,与空调控制器的IC工作电压不同;没有对
输出的模拟量和数字量时间和物理量的连续和同步设定,也没有对输出的模拟量和数字的
保存,甚至没有数字输入的保存;而且输出模拟量也是单点输出,不是多组连续输出,无法
模拟空调系统工作时的连续变化。
发明内容
本发明的目的在于克服现有技术的缺陷,提供一种可以将模拟输出和模拟输入的 信号进行放大,对输出的模拟量和数字的时间和物理量的连续和同步设定;输出模拟量是 多组连续输出的空调控制器自动测试方法及装置。 为实现以上目的,本发明采取了以下的技术方案一种空调控制器自动化测试方
法,基于与主机连接的第一数据采集模块、第二数据采集模块,包括如下步骤 (1)采集被测控制器的模拟输出信号,并对模拟输出信号进行放大后通过第一接
线盒输出到第一数据采集模块;采集被测控制器的模拟输入信号,并对模拟输入信号进行
放大后通过第二接线盒输出到第二数据采集模块;第一数据采集模块通过第一接线盒采集
被测控制器的数字输出信号、数字输入信号; (2)第一数据采集模块、第二数据采集模块将采集到的模拟输出信号、模拟输入信 号、数字输出信号、数字输入信号传送给主机,主机实时保存模拟输入信号、数字输入信号、 模拟输出信号、数字输出信号,由主机根据预先输入的测试用例对信号进行分析对比处理, 得出测试结果; (3)主机对预先输入的测试用例或输入条件和测试结果进行保存。 所述测试用例包括数字输入条件、模拟输入条件、用户设定条件。这些输入条件或测试用例根据控制器的不同具体被测功能而不同。 为实现输出的模拟量是多组连续输出,上述测试方法还包括如下步骤
(1)设定偏置值和初始直线斜率,建立第一段函数; (2)根据所述第一段函数,按预定时间采样率计算对应的函数值,并计算函数值等 于所需的模拟输出电压时的第一维持时间; (3)当所述第一维持时间达到预先设定的第一段函数维持时间时,将第一维持时 间对应的函数值作为第二段函数的偏置值; (4)重复执行步骤(1)到(3),得到各段分段函数的函数值,该函数值即为模拟输 出电压值。 通过上述循环结构,计算不同维持时间内对应的分段函数值,从而实现模拟输出 电压值的多组连续输出。 用于空调控制器自动化测试方法的测试装置,包括有主机及安装到该主机PCI插
槽中的第一数据采集模块、第二数据采集模块,该第一数据采集模块通过第一接线盒与被
测控制器的模拟输出接口电连接,第二数据采集模块通过第二接线盒与被测控制器的模拟
输入接口电连接,在所述模拟输出接口与第一接线盒、模拟输入接口与第二接线盒之间分
别连接有对信号进行放大的第一模拟采样转换板、第二模拟采样转换板。 直接使用数据采集模块时,其A/0输出能力不足,输出电流一般只有5mA。;且和空
调控制器控制IC工作电压(5V、3. 3V)不同,通过采用具有运算放大功能的第一模拟采样转
换板、第二模拟采样转换板来进行信号放大,设计目标输入、输出电压10bit分辩率以上。 所述第一模拟采样转换板包含有第一运算放大电路,其通过第一 电源切换电路供
电,该第一运算放大电路的输入端与所述被测控制器的模拟输出端电连接,输出端与第一
接线盒的模拟输入端电连接; 所述第二模拟采样转换板包含有第二运算放大电路,其通过第一电源切换电路供 电,该第二运算放大电路输入端与所述被测控制器的模拟输入端电连接,输出端与第二接 线盒的模拟输出端电连接。 所述第一运算放大电路和第二运算放大电路分别包括运算放大器。 所述第一运算放大电路包括两个瞬态抑制二极管,该两个瞬态抑制二极管的阳极
分别接地,其中一个瞬态抑制二极管的阴极与第一运算放大电路的输入端电连接,另一个
瞬态抑制二极管的阴极与第一运算放大电路的输出端电连接; 所述第二运算放大电路也包括两个瞬态抑制二极管,该两个瞬态抑制二极管的阳 极分别接地,其中一个瞬态抑制二极管的阴极与第二运算放大电路的输入端电连接,另一 个瞬态抑制二极管的阴极与第二运算放大电路的输出端电连接。 防静电、防拔插保护功能是通过瞬态抑制二极管实现的;特别是防拔插保护非常 重要,实际使用中,测试人员会经常通过人手直接接触拔插A/0通道,如果在运算放大电路 中没有瞬态抑制二极管的保护就很容易损坏运算放大器。 所述第一数据采集模块与第一接线盒之间、第二数据采集模块与第二接线盒之间 通过屏蔽电缆线电连接。采用屏蔽电缆线连接有效防止外界对控制器的电磁干扰,保证测 试效果。 还包括有与所述第一模拟采样转换板、第二模拟采样转换板电连接的电源变压器。该电源变压器内带保险管可有效的对第一模拟采样转换板、第二模拟采样转换板的电 路进行短路保护。 本发明与现有技术相比,具有如下优点本发明具备将被测控制器的模拟信号进 行采集并放大,由主机分析处理,解决了现有技术直接使用数据采集模块,其A/0输出龍力 不足的问题,且能和空调控制器的IC工作电压进行匹配,具备短路保护、防静电、放插拔的 保护功能;可根据需要预先设置不同的测试用例并生成报告,从而模拟空调系统工作时的 连续变化;当执行完设定的输出条件后可以自动停机并保存采集的数据,因此可真实地模 拟空调系统工作时多个变量的同步变化,特别是保护和极限工圹条件下的变量变化
图1为本发明测试装置整体结构示意图;
图2为本发明模拟采样转接板电源电路示意图;
图3为本发明运算放大电路示意图;
图4为本发明电源切换电路示意图;
图5为本发明操作过程流程图; 图6为本发明实现输出模拟量多组连续输出的流程图。
具体实施例方式
下面结合附图和具体实施方式
对本发明的内容做进一步详细说明。
实施例 —种空调控制器自动化测试方法,基于与主机连接的第一数据采集模块、第二数 据采集模块,包括如下步骤 (1)采集被测控制器的模拟输出信号,并对模拟输出信号进行放大后通过第一接 线盒输出到第一数据采集模块;采集被测控制器的模拟输入信号,并对模拟输入信号进行 放大后通过第二接线盒输出到第二数据采集模块;第一数据采集模块通过第一接线盒采集 被测控制器的数字输出信号、数字输入信号; (2)第一数据采集模块、第二数据采集模块将采集到的模拟输出信号、模拟输入信 号、数字输出信号、数字输入信号传送给主机,主机实时保存模拟输入信号、数字输入信号、 模拟输出信号、数字输出信号,由主机根据预先输入的测试用例对信号进行分析对比处理, 得出测试结果; (3)主机对预先输入的测试用例或输入条件和测试结果进行保存。 请参阅图1所示,一种空调控制器自动化测试装置,包括有主机及安装到该主机
PCI插槽中的第一数据采集模块、第二数据采集模块,该第一数据采集模块和第二数据采集
模块分别通过屏蔽电缆线与第一接线盒和第二接线盒电连接,该接线盒是用来直接连接被
测信号和数据采集模块的转换装置。在第一接线盒内设置有数字输入接口 、模拟输入接口 ,
第二接线盒内设置有模拟输出接口 ,第一接线盒数字输入接口与被测控制器的数字输出接
口对应电连接,第一接线盒数字输出接口与被测控制器的数字输入接口对应电连接,第一
接线盒模拟输入接口与被测控制器的模拟输出接口对应电连接,第二接线盒的模拟输出接
口与被测控制器的模拟输入接口对应电连接;为保证被测控制器模拟输入和模拟输出的驱动能力,在被测控制器的模拟输出接口 、模拟输入接口与第一接线盒、第二接线盒之间分别
连接有包含有运算放大功能的第一模拟采样转换板、第二模拟采样转换板。 本实施例中第一数据采集模块采用M系列的PCI-6229,第二数据采集模块米用
PCI-6723, PCI-6229和PCI-6723均是PCI板卡的安装方式,可直接安装到计算机的PCI
插槽中,其在各模块中集成了模拟输入、模拟输出、计数器/定时器和数字1/0等功能。如
PCI-6229集成了输入分辩率为16位的32路模拟输入、最大输出速率833K/S的4路模拟
输出、48路5V TTL电平的数字I/O ;如PCI-6723集成了分辩率为13位,更新率为800KS/S
的32路模拟输出、8路5V TTL电平的数字I/0、2个24位的计数器/定时器。 被测控制器的测试点由四个部分组成,分别对应模拟输入接口 、模拟输出接口 、数
字输入接口 、数字输出接口 ,数字输入接口如压縮机的高压开关检测、压縮机的低压开关检
测等,数字输出接口如内风机高,中低风挡、四通阀等,模拟输入接口如环境感温包、蒸发器
感温包、冷凝器感温包等,模拟输出接口如OV 5V的P丽执行水阀的控制信号。 本实施例中,第一接线盒、第二接线盒与被测控制器之间的测试用的连接线为符
合UL 1015标准的AWG22连接线,考虑到信号的衰减问题,连接线的长度需控制在50CM之内。 图2为模拟采样转接板电源电路示意图,由二极管Dl到D4组成的整流电路,电压 通过该整流电路再由稳压管U2输出5V的电源,并输出连接到稳压器U24的输入端,经由该 稳压器U24输出稳定的3. 3V电源,本实施例中稳压器U24采用TPS76633D型号的稳压器, 稳压管U2采用7805稳压芯片,其可以输入5V的直流稳压电源,采用上述现有的芯片,有助 于简化电路,降低了成本。 请参阅图3所示,该运算放大电路中包括两个瞬态抑制二极管TVS1和TVS2,运算 放大器U1,电阻R1、R5,电容C7、C9,其具有两个输入端INA1、IN1,两个输出端0UT1、0UTB1, 输入端INA1的一端接地,另一端与输入端IN1连接后与运算放大器U1的正相输入端电连 接,TVS1的阳极接地,其阴极与输入端INA1电连接,电容C7的一端与TVS1的阳极连接后 接地,其另一端连接于U1的正相输入端和INA1之间,在运算放大器U1反相输入端和输出 端之间电连接有电阻Rl,电阻R5的一端与Ul的输出端电连接,另一端与TVS2的阴极连接 后与输出端0UT1和0UTB1的连接点电连接,电容C9的一端与输出端0UT1电连接,另一端 与TVS2的阳极连接后接地,输出端0UTB1的一端接地。 本实施例中运算放大器U1采用的是MPC6024,采用的是运算放大器的跟随电路。 其中TVS1和TVS2是5V的TVS 二极管,作用是保护运算放大器。 请参阅图4所示,图4为电源切换电路,其包括SW-DIP4开关,当被测控制器主芯 片选择的是5V供电,则电源切换电路通过SW-DIP4开关选择5V供电,当被测控制器的主芯 片选择的是3. 3V供电,则电源切换电路通过SW-DIP4开关选择3. 3V供电,其中5V电源主 要是供给通用的8位MCU采样使用,3. 3V电源主要是供给通用的16位DSP或32位ARM芯 片采用使用。 请参阅图5所示,为空调控制器测试操作过程流程图,首先将第一数据采集模块、 第二数据采集模块连接在主机上,并将第一接线盒与第二接线盒通过连接线与被测控制的 模拟和数字接口连接;然后测试人员需设计被测控制器的某一具体被测功能所需要的输入 条件,包括数字输入条件、模拟输入条件、用户设定条件等,同时还需对某一具体被测功能所需要的输入条件的参数变化过程进行描述,并将这些描述表现到自动化测试系统的测试 界面中,具体可通过手工输入方式和自动选择输入方式输入条件,手工输入方式是测试人 员手动将输入条件一一的输入到自动化测试装置的测试界面中,自动选择输入方式即通过 自动化测试装置的测试用例选择事先已设计好的测试用例;当设定好具体输入条件的参 数,并将空调控制器自动化测试装置进行电气连接后,再在测试装置中选择文件保存的路 径,按下"开始"按键,第一数据采集模块和第二数据采集模块就开始通过第一接线盒和第 二接线盒采集被测控制器的模拟和数字信号并输入到主机,由主机根据预先输入的测试用 例对各信号进行分析对比处理,得出测试结果;本实施例中有二种停止自动测试装置的方 法,可自动停止即由自动测试装置完成了所有的测试用例时,通过执行完最长时间的输入 即完成了所有的测试用例,自动停止测试装置,并在停止之前,自动保存所有的输入和输出 的数据,另一种是手动停止即测试人员手动按下"停止",强制停止自动测试装置运行,在 停止之前,自动测试装置会保存从开始时刻到停止时刻的所有输入和输出的数据。
本实施例基于图形化开发软件LabVIEW对模拟数据和数字数据进行并行处理,具 体是对以下步骤同步并行进行保存模拟输入数据、保存数字输入数据、数字/模拟输出按 预先输入的设定输出,其中保存模拟输入数据、保存数字输入数据均为0. 5秒/次,这样保 证了对输出的模拟量和数字的时间和物理量的连续和同步设定,而且通过大量保存被测控 制器不同条件下的不同数据,能更好的模仿空调系统工作时的变化。 上述两种停止自动测试装置的方法可用于不同的测试场合。 一般情况下,手工输 入方式的测试用例针对性更强,因此手工输入方式的测试用例可通过自动停止的方式来停 止自动测试系统运行,而自动选择输入方式的测试用例可通过手动停止的方式来停止自动 测试装置运行。 请参阅图6所示,为实现输出模拟量是多组连续输出的目的,通过建立分段函数 从而使不同维持时间的分段函数值对应模拟输出电压,从而实现模拟输出量的连续多组输 出。将需要模拟输出的端口,按分段函数进行软件实现.并将函数通过While循环结构体 不断运行,通过分段函数来实现被测控制器模拟输出量的连续输出,而不是分阶段输出.
时间维持的分段函数实现原理如下
B;(维持时间)
Y0 = a*0. 5 (秒)+B ; Y0;(维持时间) Yl = a*0. 5(秒)+Y0 Yl;(维持时间) Y2 = a*0. 5(秒)+Yl Y2;(维持时间) Y3 = a*0. 5 (秒)+Y2 Y3;(维持时间) ............ 实现的步骤如下 (1)通过设定偏置值和初始直线斜率,建立第一段函数,这些斜率(a0, al, a2, a3……)和偏置值(B)均可按输入条件进行人为修正,,本实施例中选择a0 = al = a2 =; (2)根据所述第一段函数,按预定时间采样率计算对应的函数值,并计算函数值等 于所需的模拟输出电压时的第一维持时间;预定时间采样率也可设置,默认为2/S采样率, 最高可设置250K/S采样率。本实施例时间采样率订为0. 5秒,即每0. 5秒可得到一个模拟 输出电压(即某一段的分段函数值),将该模拟输出电压逐步逼近(每一步步长为0.01V) 所需要的模拟输出电压值; (3)当第一维持时间达到预先设定的第一段函数维持时间时,将第一维持时间对 应的函数值作为第二段函数的偏置值; 重复执行步骤(1)到(3),得到各段分段函数的函数值,该函数值即为模拟输出电压值。 拟输出的维持时间为B,Y0,Y1,Y2,Y3的维持时间之和,加上B到YO的时间,YO到 Yl的时间,Yl到Y2的时间,Y2到Y3的时间之和。 如此通过设置分段函数的斜率方向;分段函数值;分段函数维持时间;偏置值;偏 置值维持时间即可模拟出空调模拟输入信号的工作状态。 上列详细说明是针对本发明可行实施例的具体说明,该实施例并非用以限制本发 明的专利范围,凡未脱离本发明所为的等效实施或变更,均应包含于本案的专利范围中。
权利要求
一种空调控制器自动化测试方法,基于与主机连接的第一数据采集模块、第二数据采集模块,其特征在于,包括如下步骤(1)采集被测控制器的模拟输出信号,并对模拟输出信号进行放大后通过第一接线盒输出到第一数据采集模块;采集被测控制器的模拟输入信号,并对模拟输入信号进行放大后通过第二接线盒输出到第二数据采集模块;第一数据采集模块通过第一接线盒采集被测控制器的数字输出信号、数字输入信号;(2)第一数据采集模块、第二数据采集模块将采集到的模拟输出信号、模拟输入信号、数字输出信号、数字输入信号传送给主机,主机实时保存模拟输入信号、数字输入信号、模拟输出信号、数字输出信号,由主机根据预先输入的测试用例对信号进行分析对比处理,得出测试结果;(3)主机对预先输入的测试用例或输入条件以及测试结果进行保存。
2. 如权利要求1所述的空调控制器自动化测试方法,其特征在于所述测试用例包括数字输入条件、模拟输入条件、用户设定条件。
3. 如权利要求1或2所述的空调控制器自动化测试方法,其特征在于,还包括如下步骤(1) 设定偏置值和初始直线斜率,建立第一段函数;(2) 根据所述第一段函数,按预定时间采样率计算对应的函数值,并计算函数值等于所需的模拟输出电压时的第一维持时间;(3) 当所述第一维持时间达到预先设定的第一段函数维持时间时,将第一维持时间对应的函数值作为第二段函数的偏置值;(4) 重复执行步骤(1)到(3),得到各段分段函数的函数值,该函数值即为模拟输出电压值。
4. 用于权利要求1所述测试方法的测试装置,包括有主机及安装到该主机PCI插槽中的第一数据采集模块、第二数据采集模块,该第一数据采集模块通过第一接线盒与被测控制器的模拟输出接口电连接,第二数据采集模块通过第二接线盒与被测控制器的模拟输入接口电连接,其特征在于在所述模拟输出接口与第一接线盒、模拟输入接口与第二接线盒之间分别连接有对信号进行放大的第一模拟采样转换板、第二模拟采样转换板。
5. 如权利要求4所述的测试装置,其特征在于所述第一模拟采样转换板包含有第一运算放大电路,其通过第一电源切换电路供电,该第一运算放大电路的输入端与所述被测控制器的模拟输出端电连接,输出端与第一接线盒的模拟输入端电连接;所述第二模拟采样转换板包含有第二运算放大电路,其通过第一电源切换电路供电,该第二运算放大电路输入端与所述被测控制器的模拟输入端电连接,输出端与第二接线盒的模拟输出端电连接。
6. 如权利要求5所述的测试装置,其特征在于所述第一运算放大电路和第二运算放大电路分别包括运算放大器。
7. 如权利要求6所述的测试装置,其特征在于所述第一运算放大电路包括两个瞬态抑制二极管,该两个瞬态抑制二极管的阳极分别接地,其中一个瞬态抑制二极管的阴极与第一运算放大电路的输入端电连接,另一个瞬态抑制二极管的阴极与第一运算放大电路的输出端电连接;所述第二运算放大电路也包括两个瞬态抑制二极管,该两个瞬态抑制二极管的阳极分别接地,其中一个瞬态抑制二极管的阴极与第二运算放大电路的输入端电连 接,另一个瞬态抑制二极管的阴极与第二运算放大电路的输出端电连接。
8. 如权利要求5所述的测试装置,其特征在于所述第一数据采集模块与第一接线盒 之间、第二数据采集模块与第二接线盒之间通过屏蔽电缆线电连接。
9. 如权利要求4到8中任一所述的测试装置,其特征在于还包括有与所述第一模拟采样转换板、第二模拟采样转换板电连接的电源变压器。
全文摘要
本发明公开了一种空调控制器自动化测试方法及测试装置,基于与主机连接的第一数据采集模块、第二数据采集模块,包括如下步骤(1)采集被测控制器的模拟输出信号,并对其放大后通过第一接线盒输出到第一数据采集模块;采集被测控制器的模拟输入信号,并对其放大后通过第二接线盒输出到第二数据采集模块;第一数据采集模块通过第一接线盒采集被测控制器的数字输出信号、数字输入信号;(2)第一数据采集模块、第二数据采集模块将采集到的模拟输出信号、模拟输入信号、数字输出信号、数字输入信号传送给主机,主机并实时保存上述信号,由主机根据预先输入的测试用例对各信号进行分析对比处理,得出测试结果;(3)主机对预先输入的测试用例或输入条件以及测试结果进行保存。
文档编号G05B23/02GK101727105SQ20081019914
公开日2010年6月9日 申请日期2008年10月14日 优先权日2008年10月14日
发明者李绍斌, 肖焕明, 谭泽汉, 赵红强 申请人:珠海格力电器股份有限公司