一种水泵控制器测试系统及ip地址自主设定方法

文档序号:10686382阅读:660来源:国知局
一种水泵控制器测试系统及ip地址自主设定方法
【专利摘要】本发明涉及一种水泵控制器测试系统及IP地址自主设定方法,其方法步骤如下:一、将待测水泵控制器装入测试柜,并接好线路;二、通过测试柜排号识别电路识别当前待测水泵控制器的排号,三、通过测试柜位号识别电路识别所属排的待测水泵控制器的位号,四、所有待测水泵控制器的IP地址设置完成,启动上位机;五、上位机发送获取IP地址广播命令;六、待测水泵控制器将IP=i+j发送给上位机;七、上位机获取IP地址后,建立待测水泵控制器的测试数据库,采用本发明所述方法对测试系统的设备进行IP地址设定方法具有结构简单、可靠性高,实用性强等特点;可有快速、有效解决IP地址与位置编号不一致的问题,为设备组网地址分配领域提供了一种新的方案。
【专利说明】
一种水泵控制器测试系统及IP地址自主设定方法
技术领域
[0001] 本发明涉及一种水栗控制器测试系统IP地址自主设定方法,用于设定水栗控制器 测试系统中各待测水栗控制器的IP地址,适合于各类电子设备(例如开关电源,变频器和 LED控制器等)测试系统的IP地址设定。
【背景技术】
[0002] 水栗控制器测试系统是针对待测水栗控制器各种功能和性能参数进行综合测试 的平台,其稳定性和性能直接关系到待测水栗控制器产品缺陷的检测,是待测设备出厂前 的最后一道质量关,其重要性不言而喻。测试系统主要包括上位机(PC机)、各类模拟测试设 备(例如,程控电源,电子负载,静电发生装置,雷击及浪涌模拟装置、故障模拟装置等)、IP 地址识别装置和待测水栗控制器等组成。一方面,上位机通过控制各类模拟测试设备,调节 控制器的输入电压参数、输出负载电流参数、安规参数及模拟故障参数等全量程范围调节, 从而实现对待测控制器的输入电压性能测试、输出电流测试、负载动态响应性能测试、安规 性能测试及各种故障条件下保护动作性能的测试等,确保将存在问题的控制器在流入市场 之间将其找出,避免不合格产品流入用户市场导致各种安全事故的发生。另一方面,待测水 栗控制器在测试过程中需要获取当前处于哪种功能的测试信息,并将对应的测试数据通过 总线方式上传给上位机;最后,上位机将接收到具有唯一IP地址的待测水栗控制器上传的 数据与预期数据进行分析,并得出每台待测设备对应的测试报告,从而便于技术人员进行 数据分析和技术改进,确定故障设备的IP地址和声光电报警该IP地址位置编号(待测设备 的IP地址与该设备放置的位置编号一致),实现了测试系统的自动化和智能化,提高了测试 效率和测试可靠性。上述测试功能的实现,涉及到测试系统IP地址的设定方法。
[0003] 现有技术对测试系统中待测控制器的IP地址设定方法,主要有静态IP地址设定方 法和动态IP地址设定方法。静态IP地址设定方法,主要是有以下几种方式:①拨码设定方 式;即通过拨码的方式设定控制器的IP地址;②无线遥控器设定:即通过一个专用的无线遥 控装置设定设备的IP地址;③程序烧录方式:即在源代码中设定系统IP地址,并固化到芯片 中;上述几种主要静态IP地址设定其主要共同点为据需要人为设定,并且一旦设定,只要不 重新设置,该IP地址就保持不变。动态IP地址设定方法主要依据芯片中唯一 SN序列号设置, 其主要是通过获取在线设备主控制器芯片的序列号,进行排序或者其他IP地址产生算法得 到唯一的IP地址。一旦有其他设备插入测试系统,则该设备会发出请求分配地址要求。测试 柜控制器收到该要求之后,按照前面的IP地址生成方法重新分配设备的IP地址。上述两种 IP地址设定方法在测试系统中存在以下问题:如何保证放在测试柜上特定编号处的待测设 备的IP地址与放置编号保持一致。这主要是由于如果IP地址与测试柜上的放置编号不一 致,则上位机基于IP地址测试得到的数据如何快速定位到该设备?只有将待测设备的位置 编号信息与IP地址信息保持一致,则操作人员就可以依据IP地址快速准确定位编号,避免 故障缺陷产品流出。为实现上述目标,现有上述静态IP地址设定方法和动态IP地址设定方 法均存在局限性。就静态IP地址设定方法而言,其需要找出与放置位置编号相同的IP地址 待测设备,并放置在该位置。这样一方面增加了工作强度;另一方面,其可靠性太低,一旦控 制器IP地址与放置位置编号不一致,则有可能出现将没有问题的产品误认为有故障,而有 缺陷的产品反而流入市场。就上述动态IP地址设定方法而言,要保证IP地址与放置位置编 号一致,则很难实现。

【发明内容】

[0004] 本发明的目的在于克服上述不足之处,提出一种水栗控制器测试系统及IP地址自 主设定方法。
[0005] 本发明的技术方案是:一种水栗控制器测试系统,其包括上位机、与上位机连接的 模拟测试设备以及若干测试柜,所述测试柜内装设若干待测水栗控制器,所述测试柜内设 有测试柜位号识别电路,待测水栗控制器的I/Ch 口依次与测试柜位号识别电路连接,所述 测试柜外设有测试柜排号识别电路,待测水栗控制器的1/〇0 口依次与测试柜排号识别电路 连接,所述测试柜位号识别电路与测试柜排号识别电路包括倒T型DA转换电路和继电器开 关电路,所述继电器开关的线圈一端与待测水栗控制器的I/U 口或1/〇〇 口连接,所述测试柜 位号识别电路的输出端与各个待测水栗控制器ADi 口连接,所述测试柜排号识别电路的输 出端与各个待测水栗控制器ADo 口连接。
[0006] -种基于上述水栗控制器测试系统的IP地址自主设定方法,其步骤如下:
[0007] -、将待测水栗控制器装入测试柜,并接好线路;
[0008] 二、通过测试柜排号识别电路识别当前待测水栗控制器的排号,
[0009] 其步骤如下:水栗控制器通过1/0〇 口控制继电器h接通和断开,并通过ADo采样口 获取倒T型DA转换电路的输出电压Vo,分别得到两个采样数据Datao[0]和Datao[ 1 ],
[0010] 对Data。[0]和Data。[ 1 ]进行异或操作,即 temp,, =Data"[0] ? Dala"[1],
[0011 ]确定异或操作结果tempo是否满足有且只有一位为1,其他位为0,
[0012] 结果为是,则确定为1的位置即为该水栗控制器放置的测试柜的排号;
[0013] 三、通过测试柜位号识别电路识别所属排的待测水栗控制器的位号,
[0014] 其步骤如下:水栗控制器通过I/U 口控制继电器&接通和断开,并通过ADi采样口 获取倒T型DA转换电路的输出电压Vo,分别得到两个采样数据存入数组Datm[0]和Dat ai[l] 中,对Datai [0 ]和Datai [ 1 ]进行异或操作,即 temp, =Data丨[0] ? Data, [1 ],
[0015]确定异或操作结果tempi是否满足有且只有一位为1,其他位为0,
[0016] 结果为是,则确定为1的位置即为该水栗控制器放置在测试柜中的位置编号,将第 二步中检测到的排号和第三步中检测到的位号结合设置为当前水栗控制器的IP地址,即IP =i+j;
[0017] 四、所有待测水栗控制器的IP地址设置完成,启动上位机;
[0018] 五、上位机发送获取IP地址广播命令获取待测水栗控制器IP地址;
[0019] 六、待测水栗控制器接收到上位机的获取待测水栗控制器IP地址命令后,将该待 测水栗控制器的IP = i+j发送给上位机,其中i为排号,j为位号;
[0020] 七、上位机获取待测水栗控制器的回传IP地址后,建立待测水栗控制器的测试数 据库。
[0021] 步骤三中,水栗控制器实时获取倒T型DA转换电路输出电压Vo对应的采样数字量
[0022]其中:j为待测水栗控制器放置的位号,
[0023
,K为待测水栗控制器位号最大值及AD 采样的位数,通过判断K位二进制数据Datai*l的位数,从而确定水栗控制器放入的测试柜 内的位号。
[0024]步骤二和步骤三的详细流程如下:
[0025] a、初始化采样端口 ADjPADo,控制1/0〇 = 0和I/OfO,即闭合继电器Ti和Sj,延时T 时间,采样ADo和ADi,将数据分别存入Datao [ 0 ]和Datai [ 0 ];
[0026] b、控制1/0〇=1和IM = 1,即断开继电器Ti和Sj,延时T时间,采样ADo和ADi,将数据 分别存入Datao[l]和Datai[l];
[0027] c、分别对 Datai[0]和Datai[l]或Datao[0]和Datao[l]进行异或操作,
[0028] 即获得 temp〇 =Datae [0] ?. Data。[1]和 temp, ^Datajj [0]..?. Data., [1]的值;
[0029] d、通过c中的结果确定temp〇= =0 I I tempi= =0不成立,则获取tempo中位为1的个 数No和tempi中位为1的个数Ni;
[0030] e、判断No= = 1&&Ni = = 1,取出tempo中位为1的排号i和取出tempi中位为1的位号 j;
[0031] f、将e中获得的i和j,设置成待测水栗控制器的IP地址为IP = i+j。
[0032] 本发明所述的一种水栗控制器测试系统IP地址自主设定方法与现有静态IP地址 设定方案相比,具有以下优势:
[0033] ①控制器的IP地址设定不需要操作人员设定,完全有测试系统自动设定;
[0034]②能保证所设IP地址与控制器放置位置编号严格保持一致;
[0035] ③测试结束之后,该IP地址自动清除,不占用内存和影响其他功能;
[0036] ④该IP地址设定方法准确、快速、简单易于实现;
[0037] ⑤该地址IP设定方法不需要另加其他控制器;
[0038]⑥该地址IP设定方法具有很强的通用性,因而该发明具有很高的性价比和适用互 换性;
[0039] 本发明所述的一种水栗控制器测试系统IP地址自主设定方法与现有动态IP地址 设定方案相比,具有以下优势:
[0040] ①无需获取控制器主控芯片的任何信息,从而能实现基于不同主控芯片平台的控 制器同时进行测试;
[0041 ]②能准确实现IP地址与控制器放置位置编号保持一致;
[0042 ]③该IP地址设定方法准确、快速、简单易于实现;
[0043]④该地址IP设定方法不需要另加其他控制器;
[0044]同时,采用本发明所述方法对测试系统的设备进行IP地址设定方法具有结构简 单、可靠性高,实用性强等特点;可有快速、有效解决IP地址与位置编号不一致的问题,为设 备组网地址分配领域提供了一种新的方案,特别是应用于水栗控制器、电机控制器、变频器 和电源等测试系统IP地址设定。
【附图说明】
[0045] 图1为水栗控制器测试系统结构图。
[0046] 图2为上位机地址获取算法流程图。
[0047] 图3为待测水栗控制器地址自主设定算法流程图。
[0048] 图4为待测水栗控制器地址上传算法流程图。
【具体实施方式】
[0049]下面针对附图对本发明的实施例作进一步说明:
[0050] 如图1所示,一种水栗控制器测试系统,其包括上位机、与上位机连接的模拟测试 设备以及若干测试柜,所述测试柜内装设若干待测水栗控制器,所述测试柜内设有测试柜 位号识别电路,待测水栗控制器的I/O: 口依次与测试柜位号识别电路连接,所述测试柜外 设有测试柜排号识别电路,待测水栗控制器的1/〇〇 口依次与测试柜排号识别电路连接,所 述测试柜位号识别电路与测试柜排号识别电路包括倒T型DA转换电路和继电器开关电路, 所述继电器开关的线圈一端与待测水栗控制器的I/Ch 口或1/〇〇 口连接,所述测试柜位号识 别电路的输出端与各个待测水栗控制器ADi 口连接,所述测试柜排号识别电路的输出端与 各个待测水栗控制器ADo 口连接。
[0051] 其中模拟测试设备包括程控电源,电子负载,静电发生装置,雷击模拟装置及浪涌 模拟装置、故障模拟装置等,上位机通过控制总线控制各类模拟测试设备(例如,程控电源, 电子负载,静电发生装置,雷击及浪涌模拟装置、故障模拟装置等),实现控制器的输入电压 参数、输出电流参数、负载参数、安规参数及其他故障参数的全量程调节;上位机和待测水 栗控制器通过通信总线组成局域网进行数据交换;各类模拟测试设备(例如,程控电源,电 子负载,静电发生装置,雷击及浪涌模拟装置、故障模拟装置等)通过电源及负载总线与待 测控制器连接,实现控制器的输入电压参数、输出电流参数、负载参数、安规参数及其他测 试参数的接入。
[0052] 一、上位机主要实现获取待测水栗控制器的IP地址及建立相应的测试数据库、控 制模拟测试设备改变测试流程和调节测试参数及接收上传数据生成待测设备的测试报告 和相应数据库;
[0053] 二、待测水栗控制器主要实现识别自身位置编号并设定IP地址、上传IP地址和测 试流程对应的状态数据。
[0054] 三、继电器和倒T型DA组成的测试柜位号识别电路:一开一闭继电器&(1彡j彡K) 和倒T型DA转换电路用于识别放入测试柜的控制器的位置编号即位号,其实现原理如下:① 水栗控制器通过I/Ch 口控制继电器&接通和断开,并通过ADi采样口获取倒T型DA转换电路 的输出电压Vo,分别得到两个采样数据存入数组Dat ai [0 ]和Datai [ 1 ]中;②对Datai [0 ]和 Datai[ 1 ]进行异或操作,即temp^D'ataJO^DataJl];确定异或操作结果tempi是否满足有 且只有一位为1,其他位为〇?如果是,则确定为1的位置即为该水栗控制器放置在测试柜中 的位置编号。其识别原理如下所述:水栗控制器实时获取倒T型DA转换电路输出电压Vo对应 的采样数字量
其中:j为代表水栗控制器放置的位置编号,
,1(为待测水栗控制器位置编号最大值及AD采样 的位数);通过判断K位二进制数据Data中哪位为1,从而确定水栗控制器放入了哪个编号位 置。这是因为,当编号为j的位置放入了待测水栗控制器,则待测水栗控制器控制一开一闭 型继电器&触点接通,从而使得倒T型DA转换电路的输出电压Vo的大小发生变化,其满足

[0055] 水栗控制器对Vo采样得到的数字量为: ,从而实现待 测水栗控制器放置编号的识别。
[0056] 四、继电器和倒T型DA组成的测试柜排号识别电路:一开一闭继电器1\(1彡i彡N) 和倒T型DA转换电路用于识别放入的测试柜编号,其实现原理如下:①水栗控制器通过10〇 口控制继电器T i接通和断开,并通过ADo采样口获取倒T型DA转换电路的输出电压Vo,分别 得到两个采样数据存入数组Data。[ 0 ]和Data。[ 1 ]中;②对Data。[ 0 ]和Data。[ 1 ]进行异或操 作,8卩惊11屯(5=1^1£1。[0]?〇雄&&[1];确定异或操作结果〖 6卹()是否满足有且只有一位为1,其他 位为0?如果是,则确定为1的位置即为该水栗控制器放置的测试柜的排号。
[0057] -种基于上述水栗控制器测试系统的IP地址自主设定方法,其步骤如下:
[0058] 一、将待测水栗控制器装入测试柜,并接好线路;
[0059] 二、通过测试柜排号识别电路识别当前待测水栗控制器的排号,
[0060] 其步骤如下:水栗控制器通过1/0〇 口控制继电器Ti接通和断开,并通过ADo采样口 获取倒T型DA转换电路的输出电压Vo,分别得到两个采样数据Datao[0]和Datao[ 1 ],
[0061 ] 对〇3七3()[0]和〇3七3()[1]进行异或操作,即似耶,,=〇£叫)[0]?「上1%[1],
[0062]确定异或操作结果tempo是否满足有且只有一位为1,其他位为0,
[0063] 结果为是,则确定为1的位置即为该水栗控制器放置的测试柜的排号;
[0064] 三、通过测试柜位号识别电路识别所属排的待测水栗控制器的位号,
[0065] 其步骤如下:水栗控制器通过I/U 口控制继电器Sj接通和断开,并通过ADi采样口 获取倒T型DA转换电路的输出电压Vo,分别得到两个采样数据存入数组Datm[0]和Datai[l] 中,对Datai [0 ]和Datai [ 1 ]进行异或操作,即 temp! =〇3叫[0] ? Data![丨],
[0066]确定异或操作结果tempi是否满足有且只有一位为1,其他位为0,
[0067] 结果为是,则确定为1的位置即为该水栗控制器放置在测试柜中的位置编号,将第 二步中检测到的排号和第三步中检测到的位号结合设置为当前水栗控制器的IP地址,即IP =i+j;
[0068] 四、所有待测水栗控制器的IP地址设置完成,启动上位机;
[0069] 五、上位机发送获取IP地址广播命令获取待测水栗控制器IP地址;
[0070] 六、待测水栗控制器接收到上位机的获取待测水栗控制器IP地址命令后,将该待 测水栗控制器的IP = i+j发送给上位机,其中i为排号,j为位号;
[0071]七、上位机获取待测水栗控制器的回传IP地址后,建立待测水栗控制器的测试数 据库。
[0072]步骤三中,水栗控制器实时获取倒T型DA转换电路输出电压Vo对应的采样数字量
[0073] 其中:j为待测水栗控制器放置的位号,
[0074]
,K为待测水栗控制器位号最大值及AD 采样的位数,通过判断K位二进制数据Datai*l的位数,从而确定水栗控制器放入的测试柜 内的位号。
[0075]步骤二和步骤三的详细流程如下:
[0076] a、初始化采样端口 ADjPADo,控制1/0〇 = 0和I/OfO,即闭合继电器Ti和Sj,延时T 时间,采样ADo和ADi,将数据分别存入Datao [ 0 ]和Datai [ 0 ];
[0077] b、控制1/0〇=1和IM = 1,即断开继电器Ti和Sj,延时T时间,采样ADo和ADi,将数据 分别存入Datao[l]和Datai[l];
[0078] c、分别对 Datai[0]和Datai[l]或Datao[0]和Datao[l]进行异或操作,
[0080] d、通过c中的结果确定temp〇= =0 I I tempi= =0不成立,则获取tempo中位为1的个 数No和tempi中位为1的个数Ni;
[0081 ] e、判断No= = 1&&Ni = = 1,取出tempo中位为1的排号i和取出tempi中位为1的位号 j;
[0082] f、将e中获得的i和j,设置成待测水栗控制器的IP地址为IP = i+j。
[0083] 其主要包括上位机的IP地址获取方法、水栗控制器IP地址自主设定方法以及水栗 控制器IP地址上传方法
[0084] 上位机的IP地址获取方法流程如图2所示,主要实现接收水栗控制器IP地址及建 立对应的数据库,其地址设定流程说明如下:
[0085] (1)将所有待测水栗放入测试柜接通电源之后,运行上位机测试软件,然后进入步 骤⑵;
[0086] (2)上位机发送获取IP地址命令给水栗控制器,然后进入步骤(3);
[0087] (3)接收所有待测水栗控制器的IP地址,然后进入步骤(4);
[0088] (4)建立所有水栗控制器IP地址相对应的测试结果数据库,然后进入步骤(5);
[0089] (5)依据测试流程执行相关测试程序,然后进入步骤(6);
[0090] (6)测试是否结束?如果是,进入(7);否则,进入(5);
[0091] (7)发送测试程序结束命令,然后进入步骤(8);
[0092] (8)测试程序结束。
[0093] 水栗控制器IP地址自主设定方法流程如图3所示,主要实现水栗控制器的IP地址 设定,其地址设定流程说明如下:
[0094] (1)水栗控制器按规定接好之后通电运行,进入IP地址设定子程序入口,然后进入 步骤(2);
[0095] ⑵初始化I/0〇、I/〇A开漏输出并且初始化ADo和ADi,然后进入步骤(3);
[0096] (3)判断计数器C>Nmax(其中,Nmax为设定最大次数)?如果是,进入步骤(17);否则, 进入步骤(4);
[0097] (4)计数器C++,然后进入步骤(5);
[0098] (5)控制1/0〇 = 0和1/^ = 0,即闭合继电器Ti和Sj,然后进入步骤(6);
[0099] (6)延时T时间(T时间大小可由控制器SN号后两位值决定,这样最大限度避免多台 控制器同时操作继电器带来的问题),然后进入步骤(7);
[0100] (7)采样ADo和ADi,将数据分别存入Datao[0]和Datai[0],然后进入步骤(8);
[0101] (8)控制1/0〇=1和1/^ = 1,即断开继电器Ti和Sj,然后进入步骤(9);
[0102] (9)延时T时间,然后进入步骤(10);
[0103] (10)采样ADo和ADi,将数据分别存入Data。[ 1 ]和Datai[ 1 ],然后进入步骤(11);
[0104] (11)求出1训卩,!=1)&丨斗,[0]?0&〇1 |)[丨]和如叩|==〇£血|[0]?1;)3〖11|[1],然后进入步骤 (12);
[0105] (12)判断temp〇= =0 | | tempi= =0?;如果是,进入步骤(3);否则,进入步骤(13);
[0106] (13)求取tempo中位为1的个数No和tempi中位为1的个数Ni,然后进入步骤(14);
[0107] (14)判断No= = 1&&Ni= = 1?如果是,则进入步骤(15);否则,进入步骤(3);
[0] (15)取出tempo中位为1的排号i和取出tempi中位为1的位号j,然后进入步骤(16);
[0109] (16)设置的IP = i(高字节:排号)+j(低字节:位号),然后进入步骤(17);
[0110] (17) IP地址设定子程序退出。
[0111] 水栗控制器IP地址上传算法流程如图4所示,主要实现在接收到上位机获取IP地 址命令之后上传本设备的IP地址,其地址上传算法说明如下:
[0112] (1)进入IP地址上传子程序入口,然后进入步骤(2);
[0113] (2)判断是否收到IP地址上传命令?如果是,则进入步骤(3);否则,进入步骤(9);
[0114] (3)置位收到IP地址上传命令,然后进入步骤(4);
[0115] (4)上传本设备IP地址,然后进入步骤(5);
[0116] (5)判断是否收到上位机确认回复?如果是,则进入步骤(8);否则,进入步骤(6);
[0117] (6)定时器Timer++,然后进入步骤(7);
[0118] (7)判断定时时间是否到?如果是,则进入步骤(9);否则,进入步骤(4);
[0119] (8)复位收到IP地址上传命令,然后进入步骤(9);
[0120] (9) IP地址上传子程序退出。
[0121] 本例的测试柜的结构为10X10,即测试柜有10排,每排有10个测试位置为例进行 阐述,测试实例基本流程为:
[0122] (a)操作员将待测设备放入测试柜;
[0123] (b)放入测试柜的待测水栗控制器通过IP地址自主设定程序对放入测试柜的排号 及排所属的位置编号进行识别和IP地址设定;
[0124] (c)所有设备放置完毕后,运行上位机测试程序;
[0125] (d)上位机通过发送获取IP地址广播命令获取所有待测水栗控制器的IP地址,并 建立对应的测试数据库;
[0126] (e)测试柜水栗控制器接收到上位机的获取设备IP地址命令后,将该待测水栗控 制器的IP=i(高字节:排号)+j(低字节:位置号)发送给上位机;
[0127] (f)上位机获取所以的回传IP地址建立被测设备的测试数据库,地址设定流程结 束。
[0128] 实施例不应视为对发明的限制,但任何基于本发明的精神所作的改进,都应在本 发明的保护范围之内。
【主权项】
1. 一种水栗控制器测试系统,其包括上位机、与上位机连接的模拟测试设备以及若干 测试柜,其特征在于:所述测试柜内装设若干待测水栗控制器,所述测试柜内设有测试柜位 号识别电路,待测水栗控制器的I/Oi 口依次与测试柜位号识别电路连接,所述测试柜外设 有测试柜排号识别电路,待测水栗控制器的1/〇0 口依次与测试柜排号识别电路连接,所述 测试柜位号识别电路与测试柜排号识别电路包括倒T型DA转换电路和继电器开关电路,所 述继电器开关的线圈一端与待测水栗控制器的I/Ch 口或1/〇〇 口连接,所述测试柜位号识别 电路的输出端与各个待测水栗控制器AD: 口连接,所述测试柜排号识别电路的输出端与各 个待测水栗控制器AD〇 口连接。2. -种基于上述权利要求1所述的水栗控制器测试系统的IP地址自主设定方法,其特 征在于:其步骤如下: 一、 将待测水栗控制器装入测试柜,并接好线路; 二、 通过测试柜排号识别电路识别当前待测水栗控制器的排号, 其步骤如下:水栗控制器通过1/〇〇 口控制继电器h接通和断开,并通过ADo采样口获取 倒T型DA转换电路的输出电压Vo,分别得到两个采样数据Data。[0]和Data。[ 1 ], 对Data〇[0]和Data〇[ 1 ]进行异或操作,即 tc'mp"===Data,)[0]十 Data,』!], 确定异或操作结果tempo是否满足有且只有一位为1,其他位为0, 结果为是,则确定为1的位置即为该水栗控制器放置的测试柜的排号; 三、 通过测试柜位号识别电路识别所属排的待测水栗控制器的位号, 其步骤如下:水栗控制器通过I/Ch 口控制继电器&接通和断开,并通过ADi采样口获取 倒T型DA转换电路的输出电压Vo,分别得到两个采样数据存入数组Datai[0]和Datai[l]中, 对Datai [0 ]和Datai [ 1 ]进行异或操作,即 temp! ^DataJO] ?Data, [1], 确定异或操作结果temPl是否满足有且只有一位为1,其他位为0, 结果为是,则确定为1的位置即为该水栗控制器放置在测试柜中的位置编号,将第二步 中检测到的排号和第三步中检测到的位号结合设置为当前水栗控制器的IP地址,即IP = i+ j; 四、 所有待测水栗控制器的IP地址设置完成,启动上位机; 五、 上位机发送获取IP地址广播命令获取待测水栗控制器IP地址; 六、 待测水栗控制器接收到上位机的获取待测水栗控制器IP地址命令后,将该待测水 栗控制器的IP = i+j发送给上位机,其中i为排号,j为位号; 七、 上位机获取待测水栗控制器的回传 IP地址后,建立待测水栗控制器的测试数据库。3. 根据权利要求2所述的一种水栗控制器测试系统IP地址自主设定方法,其特征在于: 步骤三中,水栗控制器实时获取倒T型D A转换电路输出电压V 〇对应的采样数字量其中:j为待测水栗控制器放置的位号,:,K为待测水栗控制器位号最大值及AD采样的 位数,通过判断K位二进制数据Datai*l的位数,从而确定水栗控制器放入的测试柜内的位 号。4.根据权利要求2所述的一种水栗控制器测试系统IP地址自主设定方法,其特征在于: 步骤二和步骤三的详细流程如下: a、 初始化采样端口 ADjPADo,控制1/0〇 = 0和I /U = 0,即闭合继电器Ti和S j,延时T时间, 采样ADo和ADi,将数据分别存入Datao [ 0 ]和Datai [ 0 ]; b、 控制I/0〇= 1和I/Oi = 1,即断开继电器Ti和Sj,延时T时间,采样ADo和ADi,将数据分别 存入Data。[ 1 ]和Datai [ 1 ]; c、 分别对Datai [ 0 ]和Datai [ 1 ]或Data。[ 0 ]和Data。[ 1 ]进行异或操作, 即获得 temPu=DaUtn [〇] ? DaUln [丨]和 temPl =DaUll [〇] ? Datai [1]的值; d、 通过c中的结果确定temp〇= =0 | | tempi= =0不成立,贝lj获取tempo中位为1的个数No 和tempi中位为1的个数Ni; e、 判断N0= = 1&&N1 = = 1,取出tempo中位为1的排号i和取出tempi中位为1的位号j ; f、 将e中获得的i和j,设置成待测水栗控制器的IP地址为IP= i+j。
【文档编号】G05B23/02GK106054860SQ201610389515
【公开日】2016年10月26日
【申请日】2016年6月3日
【发明人】彭志辉, 周晨, 瞿建武, 刘书华, 朱德华
【申请人】温州大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1