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

一种用于DALI电源的自动化检测方法

文献发布时间:2024-04-18 19:58:53


一种用于DALI电源的自动化检测方法

技术领域

本发明涉及DALI电源测试技术领域,尤其是一种用于DALI电源的检测方法。

背景技术

DALI是一种两线双向串行数字通信协议,而DALI电源是支持这种控制协议的照明驱动电源。在售前,DALI电源样机要通过检测机构检测,但在批量生产的过程中,总会存在漏焊或元器件本身偏差的问题,使得DALI电源无法正常工作,所以出厂前的检测必不可少。

出厂前的功能检测包含单机测试和64台系统测试,检测内容包含通信功能测试,开路功能测试,短路功能测试,掉电保存功能测试等。目前常见的检测方法是利用电脑专业软件和配套的DALI主机进行操作检测,通过电脑软件的数据显示结果来判定DALI电源是否合格,这就要求操作人员需要具有专业的操作知识,能看懂数据含义且察看数据时需要注意力集中,否则很容易出错,并且检测开路和短路功能时需要手动操作,导致测试效率比较低。还有一种方法是采用DALIProbitLab2平台对DALI电源进行测试,但是在检测开路和短路功能时,也需要手动操作,而且平台价格非常昂贵。

本发明提供的一种用于DALI电源的检测方法,旨在解决以上技术问题的至少一种。

发明内容

本发明的目的是为了解决上述技术的不足而设计的一种用于DALI电源的检测方法。

本发明所设计的一种用于DALI电源的检测方法,包括如下步骤:

S1:程序初始化,设置各功能按键于对应检测情况下的参数,所述参数包括按键值及按键状态;

S2:采用按键检测程序实时扫描各功能按键的触发情况,当其中一个功能按键按下时,记录其当前按下的功能按键的实际参数值;

S3:将该功能按键的实际参数值与不同检测情况下的参数设定值依次分别进行比较;如结果一致,则调用按键处理程序中对应的处理程序,所述处理程序包括掉电检测子程序、开路检测子程序及短路检测子程序;如结果不一致,则返回步骤S2,直至检测流程结束;

若当前按下的功能按键的实际参数值与掉电检测的参数设定值一致时,则从按键处理程序中调用掉电检测子程序,以分别对DALI电源在关闭、轻负载及满负载输出时的掉电情况进行测试;

若当前按下的功能按键的实际参数值与开路检测的参数设定值一致时,则从按键处理程序中调用开路检测子程序,以分别对DALI电源在轻负载及满负载输出时的开路情况进行测试;

若当前按下的功能按键的实际参数值与短路检测的参数设定值一致时,则从按键处理程序中调用短路检测子程序,以分别对DALI电源在轻负载及满负载输出时的短路情况进行测试。

根据以上所述的用于DALI电源的检测方法,所述的对DALI电源在关闭时的掉电情况进行测试,其为步骤S31,包括如下步骤:

S311:发送控制指令给DALI电源,将DALI电源的上电亮度输出等级设置为0;

S312:控制断开DALI电源的供电,并在设定的延时时间后,控制恢复DALI电源的供电;

S313:读取当前DALI电源的亮度输出等级,如为0,则对DALI电源在轻负载输出时的掉电情况进行测试,如不为0,则提示当前测试的DALI电源故障并结束测试;

所述的对DALI电源在轻负载输出时的掉电情况进行测试,其为步骤S32,包括如下步骤:

S321:发送控制指令给DALI电源,将DALI电源的上电亮度输出等级设置为最低档;

S322:控制断开DALI电源的供电,并在设定的延时时间后,控制恢复DALI电源的供电;

S323:读取当前DALI电源的亮度输出等级,如为最低亮度,则对DALI电源在满负载输出时的掉电情况进行测试,如不是,则提示当前测试的DALI电源故障并结束测试;

所述的对DALI电源在满负载输出时的掉电情况进行测试,其为步骤S33,包括如下步骤:

S331:发送控制指令给DALI电源,将DALI电源的上电亮度输出等级设置为最高档;

S332:控制断开DALI电源的供电,并在设定的延时时间后,控制恢复DALI电源的供电;

S333:读取当前DALI电源的亮度输出等级,如为最高亮度,则结束测试并提示当前的DALI电源正常,如不是,则提示当前测试的DALI电源故障并结束测试。

根据以上所述的用于DALI电源的检测方法,所述的对DALI电源在轻负载输出时的开路情况进行测试,其为步骤S34,包括如下步骤:

S341:发送控制指令给DALI电源,将DALI电源的亮度输出等级设置为最低档;

S342:控制断开DALI电源的负载,读取当前DALI电源的工作状态,如为故障状态,则进入步骤S343,如不为故障状态,则提示当前测试的DALI电源故障并结束测试;

S343:控制恢复DALI电源的负载使其正常工作,再次读取当前DALI电源的工作状态,如故障解除,则对DALI电源在满负载输出时的开路情况进行测试,如故障未解除,则提示当前测试的DALI电源故障并结束测试;

所述的对DALI电源在满负载输出时的开路情况进行测试,其为步骤S35,包括如下步骤:

S351:发送控制指令给DALI电源,将DALI电源的亮度输出等级设置为最高档;

S352:控制断开DALI电源的负载,读取当前DALI电源的工作状态,如为故障状态,则进入步骤S353,如不为故障状态,则提示当前测试的DALI电源故障并结束测试;

S353:控制恢复DALI电源的负载使其正常工作,再次读取当前DALI电源的工作状态,如故障解除,则提示当前测试的DALI电源正常并结束测试,如故障未解除,则提示当前测试的DALI电源故障并结束测试。

根据以上所述的用于DALI电源的检测方法,所述的对DALI电源在轻负载输出时的短路情况进行测试,其为步骤S36,包括如下步骤:

S361:发送控制指令给DALI电源,将DALI电源的亮度输出等级设置为最低档;

S362:控制将DALI电源的负载短路,读取当前DALI电源的工作状态,如为故障状态,则进入步骤S363,如不为故障状态,则提示当前测试的DALI电源故障并结束测试;

S363:控制恢复DALI电源的负载使其正常工作,再次读取当前DALI电源的工作状态,如故障解除,则对DALI电源在满负载输出时的短路情况进行测试,如故障未解除,则提示当前测试的DALI电源故障并结束测试;

所述的对DALI电源在满负载输出时的短路情况进行测试,其为步骤S37,包括如下步骤:

S371:发送控制指令给DALI电源,将DALI电源的亮度输出等级设置为最高档;

S372:控制将DALI电源的负载短路,读取当前DALI电源的工作状态,如为故障状态,则进入步骤S373,如不为故障状态,则提示当前测试的DALI电源故障并结束测试;

S373:控制恢复DALI电源的负载使其正常工作,再次读取当前DALI电源的工作状态,如故障解除,则提示当前测试的DALI电源正常并结束测试,如故障未解除,则提示当前测试的DALI电源故障并结束测试。

根据以上所述的用于DALI电源的检测方法,所述功能按键包括掉电检测键,当功能按键按下时,记录其按键值及按键状态,若与掉电检测键的按键值及按键状态的设定值一致时,判断掉电检测键按下,调用掉电检测子程序。

根据以上所述的用于DALI电源的检测方法,所述功能按键还包括开路检测键,当功能按键按下时,记录其按键值及按键状态,若与开路检测键的按键值及按键状态的设定值一致时,判断开路检测键按下,调用开路检测子程序。

根据以上所述的用于DALI电源的检测方法,所述功能按键还包括短路检测键,当功能按键按下时,记录其按键值及按键状态,若与短路检测键的按键值及按键状态的设定值一致时,判断短路检测键按下,调用短路检测子程序。

根据以上所述的用于DALI电源的检测方法,所述处理程序还包括地址分配子程序,所述功能按键还包括地址分配键,当功能按键按下时,记录其按键值及按键状态,若与地址分配键的按键值及按键状态的设定值一致时,判断地址分配键按下,调用地址分配子程序,以采用二分算法对待检测的DALI电源自动分配地址。

根据以上所述的用于DALI电源的检测方法,所述处理程序还包括恢复出厂子程序,所述功能按键还包括系统复位键,当功能按键按下时,记录其按键值及按键状态,若与系统复位键的按键值及按键状态的设定值一致时,判断系统复位键按下,调用恢复出厂子程序。

根据以上所述的用于DALI电源的检测方法,所述的步骤S3包括如下步骤:

先将按下的功能按键记录的按键状态与其设定的按键状态进行比较,如结果一致,则清除当前记录的按键状态,并将按下的功能按键记录的按键值与设定的按键值进行比较;如结果不一致,则返回步骤S2;

如按下的功能按键记录的按键值与设定的按键值一致,则调用对应的处理程序后返回步骤S2。

本发明所设计的用于DALI电源的检测方法,有益效果如下:

1、通过将按下的功能按键的参数记录值与不同检测情况下的参数设定值进行比较,以获取当前需要测试的检测项,以调用对应的检测子程序,检测时,不需要人工进行干预,只需要操作人员按下对应需要检测项的功能按键,即可完成对应功能的测试,对操作人员的专业要求度较低,且操作更加轻松、简便,由于存在多种检测情况,设有多个功能按键,每种功能按键需要根据预设的按键值及按键状态确定唯一一种对应的检测情况,能提高检测的效率和准确率。

2、通过按下对应的功能按键,即可控制对待检测的DALI电源的亮度输出等级进行设置,对待检测的DALI电源的通断、负载的开路、短路情况进行自动控制,以通过读取调整后DALI电源的工作状态,与调整前DALI电源的工作状态比较是否一致,判断待检测的DALI电源是正常还是故障,可对待检测的DALI产品进行掉电记忆检测、开路功能检测、短路功能检测等多种测试功能,还具有分配、扫描DALI地址和恢复出厂功能,覆盖项目比较广。

附图说明

图1是一种用于DALI电源的检测方法的程序流程图;

图2是按键扫描时的程序流程图;

图3是按键处理时的程序流程图;

图4是一种用于DALI电源的检测系统的原理框图;

图5是第一开关模块的电路模块图;

图6是第二开关模块的电路模块图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。

实施例一:

如图4所示,本发明的一种用于DALI电源的检测方法,其适用于对应的DALI电源检测系统上,检测系统包括主控模块1、稳压模块2、DALI总线电源3、第一开关模块4、第二开关模块5、DALI接口模块6、输入单元、工作状态提示单元;稳压模块2、第一开关模块4、第二开关模块5、DALI接口模块6、输入单元、工作状态提示单元分别与主控模块1电连接,稳压模块2分别与交流输入电压、DALI总线电源3、工作状态提示单元电连接,DALI接口模块6、第一开关模块4、第二开关模块5及工作状态提示单元分别与DALI电源7电连接,DALI电源7、第二开关模块5分别与负载8电连接,负载8为LED,输入单元为按键模块9,工作状态提示单元为显示模块10,用于提示DALI电源7的检测结果,由64个LED点阵模块组成,按顺序每1个LED指示灯对应1个DALI电源7。通过将LED指示灯与DALI电源7一一对应,可对DALI电源7进行批量测试,以更大的提高测试效率。

工作状态提示单元不限于采用LED指示灯的形式,也可采用蜂鸣器或声光结合的方式。

如图5所示,第一开关模块4包括与主控模块1电连接的第一继电器K1,第一继电器K1的两端分别与交流输入电压、DALI电源7电连接。如图6所示,第二开关模块5包括分别与主控模块1电连接的第二继电器K2、第三继电器K3,第二继电器K2的两端分别与负载8、DALI电源7电连接,第三继电器K3分别与负载8的两端连接。

主控模块1实现按键读取、DALI通信、测试控制及结果显示,稳压模块2负责给DALI总线电源3、显示模块10提供稳定电压,DALI总线电源3负责给DALI接口模块6提供16V的电压,DALI接口模块6不区分正负极,直接连接到DALI电源7。第一开关模块4用于控制市电输出,实现对DALI电源7的掉电记忆检测,第二开关模块5控制DALI电源7的输出和负载8之间的连接,实现对DALI电源7开路和短路功能的检测。LED指示灯的状态熄灭代表对应地址的DALI电源7发生故障。

如图1-3所示,一种用于DALI电源的检测方法,包括如下步骤:

S1:程序初始化,设置各功能按键于对应检测情况下的参数,所述参数包括按键值及按键状态。

其中,各功能按键包括地址分配键、掉电检测键、开路检测键、短路检测键及系统复位键,按键值有地址分配键value_address_assignment,系统复位键value_reset,掉电检测键value_power_down_memory,开路检测键value_open_circuit_detection,短路检测键value_short_circuit_detection。按键状态有短按state_short,长按state_long。

S2:采用按键检测程序实时扫描各功能按键的触发情况,当其中一个功能按键按下时,记录其当前按下的功能按键的实际参数值,包括实际按键值及实际按键状态。

S3:将该功能按键的实际参数值与不同检测情况下的参数设定值依次分别进行比较;如结果一致,则调用按键处理程序中对应的处理程序,所述处理程序包括地址分配子程序、掉电检测子程序、开路检测子程序、短路检测子程序及恢复出厂子程序;如结果不一致,则返回步骤S2,直至检测流程结束;

若当前按下的功能按键的实际参数值与地址分配的参数设定值一致时,则从按键处理程序中调用地址分配子程序,以采用二分算法对待检测的DALI电源自动分配地址;若当前按下的功能按键的实际参数值与掉电检测的参数设定值一致时,则从按键处理程序中调用掉电检测子程序,以分别对DALI电源在关闭、轻负载及满负载输出时的掉电情况进行测试;若当前按下的功能按键的实际参数值与开路检测的参数设定值一致时,则从按键处理程序中调用开路检测子程序,以分别对DALI电源在轻负载及满负载输出时的开路情况进行测试;若当前按下的功能按键的实际参数值与短路检测的参数设定值一致时,则从按键处理程序中调用短路检测子程序,以分别对DALI电源在轻负载及满负载输出时的短路情况进行测试,若当前按下的功能按键的实际参数值与系统复位的参数设定值一致时,则从按键处理程序中调用系统复位子程序。

步骤S3包括如下步骤:

先将按下的功能按键记录的按键状态与其设定的按键状态进行比较,如结果一致,则清除当前记录的按键状态,并将按下的功能按键记录的按键值与设定的按键值进行比较;如结果不一致,则返回步骤S2;如按下的功能按键记录的按键值与设定的按键值一致,则调用对应的处理程序后返回步骤S2。

当功能按键按下时,记录其按键值及按键状态,若与地址分配键的按键值及按键状态的设定值一致时,判断地址分配键按下,调用地址分配子程序。其中,预设的按键状态为短按。

采用二分算法产生比值来比较DALI电源7产生的随机数,每次找到一个最小的随机数,即每次确定一个DALI电源7为当前状态,并给当前DALI电源7分配一个地址,然后让当前DALI电源7退出比较,继续查找其它DALI电源7,直至找完所有DALI电源7并分配地址。

当功能按键按下时,记录其按键值及按键状态,若与掉电检测键的按键值及按键状态的设定值一致时,判断掉电检测键按下,调用掉电检测子程序。其中,预设的按键状态为短按。

对DALI电源在关闭时的掉电情况进行测试,其为步骤S31,包括如下步骤:

S311:主控模块1通过DALI接口模块6发送控制指令,即OFF指令给DALI电源,把DALI电源的输出调节至关灯状态,并通过DALI接口模块6发送指令SET_POWER_ON_LEVEL(0),将DALI电源的上电亮度输出等级设置为0。

S312:主控模块1控制第一开关模块4中的第一继电器K1打开,以断开DALI电源的供电,并在设定的延时时间后,主控模块1控制第一继电器K1闭合,以恢复DALI电源的供电;其中,延时时间根据需要进行设定,具体为5s。

S313:主控模块1通过DALI接口模块6发送指令QUERY_ACTUAL_LEVEL,读取当前DALI电源的亮度输出等级,如为0,则对DALI电源在轻负载输出时的掉电情况进行测试,如不为0,则通过显示模块10中对应LED指示灯的熄灭,提示当前测试的DALI电源故障并结束测试。

对DALI电源在轻负载输出时的掉电情况进行测试,其为步骤S32,包括如下步骤:

S321:主控模块1通过DALI接口模块6发送控制指令,即RECALL_MIN_LEVEL指令给DALI电源,把DALI电源的输出调节至最暗,并通过DALI接口模块6发送指令SET_POWER_ON_LEVEL(0x01),将DALI电源的上电亮度输出等级设置为最低档,即,最暗。

S322:主控模块1控制第一继电器K1打开,以断开DALI电源的供电,并在设定的延时时间后,恢复DALI电源的供电;其中,延时时间根据需要进行设定,具体为5s。

S323:主控模块1通过DALI接口模块6发送指令QUERY_ACTUAL_LEVEL,读取当前DALI电源的亮度输出等级,如为最低亮度,即最暗1,则对DALI电源在满负载输出时的掉电情况进行测试,如不是,则通过显示模块10中对应LED指示灯的熄灭,提示当前测试的DALI电源故障并结束测试。

对DALI电源在满负载输出时的掉电情况进行测试,其为步骤S33,包括如下步骤:

S331:主控模块1通过DALI接口模块6发送控制指令,即RECALL_MAX_LEVEL指令给DALI电源,把DALI电源的输出调节至最亮,并通过DALI接口模块6发送指令SET_POWER_ON_LEVEL(0xFE),将DALI电源的上电亮度输出等级设置为最高档,即,最亮;

S332:主控模块1控制第一继电器K1打开,以断开DALI电源的供电,并在设定的延时时间后,恢复DALI电源的供电;其中,延时时间根据需要进行设定,具体为5s。

S323:主控模块1通过DALI接口模块6发送指令QUERY_ACTUAL_LEVEL,读取当前DALI电源的亮度输出等级,如为最高亮度,即最亮254,则结束测试,通过显示模块10中对应LED指示灯的点亮提示当前的DALI电源正常,如不是,则提示当前测试的DALI电源故障并结束测试。不限于采用上述关闭、最暗、最亮的掉电检测顺序进行测试,也可根据需要进行调整。

当功能按键按下时,记录其按键值及按键状态,若与开路检测键的按键值及按键状态的设定值一致时,判断开路检测键按下,调用开路检测子程序。其中,预设的按键状态为短按。

对DALI电源在轻负载输出时的开路情况进行测试,其为步骤S34,包括如下步骤:

S341:主控模块1通过DALI接口模块6发送控制指令,即RECALL_MIN_LEVEL指令给DALI电源,将DALI电源的亮度输出等级设置为最低档,即,最暗。

S342:主控模块1控制第二开关模块5中的第二继电器K2打开,以断开DALI电源的负载,主控模块1通过DALI接口模块6发送指令QUERY_LAMP_FAILURE,读取当前DALI电源的工作状态,如为故障状态ANSWER_YES,则进入步骤S343,如不为故障状态,则通过显示模块10中对应LED指示灯的熄灭,提示当前测试的DALI电源故障并结束测试。

S343:主控模块1控制第二继电器K2闭合,以恢复DALI电源的负载使其正常工作,主控模块1通过DALI接口模块6发送指令QUERY_LAMP_FAILURE,再次读取当前DALI电源的工作状态,如故障解除ANSWER_NO,则对DALI电源在满负载输出时的开路情况进行测试,如故障未解除,则通过显示模块10中对应LED指示灯的熄灭,提示当前测试的DALI电源故障并结束测试。

对DALI电源在满负载输出时的开路情况进行测试,其为步骤S35,包括如下步骤:

S351:主控模块1通过DALI接口模块6发送控制指令,即RECALL_MAX_LEVEL指令给DALI电源,将DALI电源的亮度输出等级设置为最高档,即,最亮。

S352:主控模块1控制第二继电器K2打开,以断开DALI电源的负载,主控模块1通过DALI接口模块6发送指令QUERY_LAMP_FAILURE,读取当前DALI电源的工作状态,如为故障状态ANSWER_YES,则进入步骤S353,如不为故障状态,则通过显示模块10中对应LED指示灯的熄灭,提示当前测试的DALI电源故障并结束测试。

S353:主控模块1控制第二继电器K2闭合,以恢复DALI电源的负载使其正常工作,主控模块1通过DALI接口模块6发送指令QUERY_LAMP_FAILURE,再次读取当前DALI电源的工作状态,如故障解除ANSWER_NO,则通过显示模块10中对应LED指示灯的点亮,提示当前测试的DALI电源正常并结束测试,如故障未解除,则通过显示模块10中对应LED指示灯的熄灭,提示当前测试的DALI电源故障并结束测试。

不限于采用上述最暗、最亮的开路检测顺序进行测试,也可根据需要进行调整。

当功能按键按下时,记录其按键值及按键状态,若与短路检测键的按键值及按键状态的设定值一致时,判断短路检测键按下,调用短路检测子程序。其中,预设的按键状态为短按。

对DALI电源在轻负载输出时的短路情况进行测试,其为步骤S36,包括如下步骤:

S361:主控模块1通过DALI接口模块6发送控制指令,即RECALL_MIN_LEVEL指令给DALI电源,将DALI电源的亮度输出等级设置为最低档,即,最暗。

S362:主控模块1控制第二开关模块5中的第三继电器K3闭合,将DALI电源的负载短路,主控模块1通过DALI接口模块6发送指令QUERY_LAMP_FAILURE,读取当前DALI电源的工作状态,如为故障状态ANSWER_YES,则进入步骤S363,如不为故障状态,则通过显示模块10中对应LED指示灯的熄灭,提示当前测试的DALI电源故障并结束测试;

S363:主控模块1控制第三继电器K3打开,恢复DALI电源的负载使其正常工作,主控模块1通过DALI接口模块6发送指令QUERY_LAMP_FAILURE,再次读取当前DALI电源的工作状态,如故障解除ANSWER_NO,则对DALI电源在满负载输出时的短路情况进行测试,如故障未解除,则通过显示模块10中对应LED指示灯的熄灭,提示当前测试的DALI电源故障并结束测试;

对DALI电源在满负载输出时的短路情况进行测试,其为步骤S37,包括如下步骤:

S371:主控模块1通过DALI接口模块6发送控制指令,即RECALL_MAX_LEVEL指令给DALI电源,将DALI电源的亮度输出等级设置为最高档,即,最亮。

S372:主控模块1控制第二开关模块5中的第三继电器K3闭合,控制将DALI电源的负载短路,主控模块1通过DALI接口模块6发送指令QUERY_LAMP_FAILURE,读取当前DALI电源的工作状态,如为故障状态ANSWER_YES,则进入步骤S373,如不为故障状态,则通过显示模块10中对应LED指示灯的熄灭,提示当前测试的DALI电源故障并结束测试;

S373:主控模块1控制第三继电器K3打开,恢复DALI电源的负载使其正常工作,主控模块1通过DALI接口模块6发送指令QUERY_LAMP_FAILURE,再次读取当前DALI电源的工作状态,如故障解除ANSWER_NO,则通过显示模块10中对应LED指示灯的点亮,提示当前测试的DALI电源正常并结束测试,如故障未解除,则通过显示模块10中对应LED指示灯的熄灭,提示当前测试的DALI电源故障并结束测试。

不限于采用上述最暗、最亮的短路检测顺序进行测试,也可根据需要进行调整。

当功能按键按下时,记录其按键值及按键状态,若与系统复位键的按键值及按键状态的设定值一致时,判断系统复位键按下,调用恢复出厂子程序。其中,预设的按键状态为短按。

本发明可进行单台DALI电源的测试,也可以进行64台DALI电源一起测试,还可完成单地址操作、也可以完成广播地址操作,当检测出DALI电源的状态有问题时,64个LED指示灯的矩阵对应的LED灯就会熄灭,制作成本低,操作方便,操作人员不需要经过特别的培训,可使得大批量的DALI电源在出厂检测中提高检测效率和准确率,还可通过DALI接口模块支持功能扩展,进行程序应用更新。

本发明不局限于上述最佳实施方式,任何人在本发明的启示下都可得出其他各种形式的产品,但不论在其形状或结构上作任何变化,凡是具有与本申请相同或相近似的技术方案,均落在本发明的保护范围之内。

相关技术
  • 一种用于焦距检测的双刀口差分检测装置、检测方法及数据处理方法
  • 一种电源车升压转换快速检测系统、检测方法及检测设备
  • 一种LED驱动电源产品的电性能检测自动化流水线
  • 一种用于高压大电流特种电源的温度检测装置
  • 用于DALI电源的电能参数检测和反馈的方法及装置
  • 用于DALI电源的电能参数检测和反馈的方法及装置
技术分类

06120116513830