配送柜的开锁控制方法及装置的制造方法_2

文档序号:9561454阅读:来源:国知局
生成反馈信号。
[0032]在上述实施例中,控制器获取用于开启当前锁的开锁命令,在其接收到开锁命令时,检测控制器控制的除当前锁外的其他锁是否处于正在开锁状态;若其他锁处于正在开锁状态,并且此时当前锁处于关闭状态时,控制器在延迟预设时间间隔后,生成用于开启当前锁的脉冲,在生成该脉冲后,控制器在预设检测时间段内对当前锁的状态进行检测,得到检测结果,并基于检测结果生成反馈信号。通过上述实施例,可以准确获取当前锁的开锁状态的信息,进而达到有效控制当前锁的开启的效果。
[0033]可选地,基于检测结果生成反馈信号包括:当该当前锁的检测结果为开启状态,则生成用于反馈当前锁开锁成功的反馈信号;当该当前锁的检测结果为关闭状态,则生成用于反馈当前锁故障的反馈信号。
[0034]在上述实施例中,在开启当前锁前,控制器检测其控制的除当前锁以外的其他锁是否处于正在开启的状态,若其他锁正在开启,并且当前锁处于关闭的状态时,则延迟较短的预设时间间隔后,生成脉冲以开启当前锁,并在生成脉冲之后,对当前锁的状态进行检测,当该当前锁的检测结果为开启状态,则控制器生成用于反馈当前锁开锁成功的反馈信号,当该当前锁的检测结果为关闭状态,则控制器生成用于反馈当前锁故障的反馈信号。通过上述实施例,可以实现在开启当前锁之后,快速准确地反馈开锁结果。
[0035]可选地,该开锁控制方法包括:在获取用于开启当前锁的开锁命令之后,检测当前锁的状态是否为关闭状态;若当前锁的状态为关闭状态,则开锁命令有效,在延迟预设时间间隔后开启当前锁;若当前锁的状态为未关闭状态,则开锁命令无效。
[0036]在上述实施例中,在控制器获取用于开启当前锁的开锁命令之后,检测当前锁的状态是否为关闭状态,若当前锁的状态为未关闭状态,则开锁命令无效。若当前锁的状态为关闭状态,则开锁命令有效,控制器检测其控制的除当前锁外的其他锁是否处于正在开锁状态,若其他锁处于正在开锁状态,控制器在延迟预设时间间隔后,生成用于开启当前锁的脉冲,在生成该脉冲后,控制器在预设检测时间段内对当前锁的状态进行检测,当该当前锁的检测结果为开启状态,则控制器生成用于反馈当前锁开锁成功的反馈信号,当该当前锁的检测结果为关闭状态,则控制器生成用于反馈当前锁故障的反馈信号。通过上述实施例,可以保证生成的开锁命令的有效性,从而准确地控制当前锁的开启,进而解决同时开锁时引起电流过大的问题。
[0037]需要说明的是,锁是智能配送柜的重要组成部分是“人机交互”的支点,所有食品的配送和拿取均需通过门锁控制。门锁控制包括门锁检测和门锁控制两部分。开锁(如上述的开启当前锁)的前提均需进行门锁开启检测,保证在门锁(即上述的当前锁)关闭的情况下进行开锁(如上述的开启当前锁)处理,否则开锁指令无效。
[0038]上述实施例中的开锁过程可以为:控制器收到后台的开锁命令后进行正常开锁,每个控制器均可以控制两个锁的开启。如图2所示,控制器1可以控制锁1和锁2的开启,控制器2可以控制锁3和锁4的开启,控制器3可以控制锁5和锁6的开启,控制器4可以控制锁7和锁8的开启,控制器5可以控制锁9和锁10的开启,控制器6可以控制锁11和锁12的开启,控制器7可以控制锁13和锁14的开启,其中,每个控制器上的L代表火线,N代表零线,控制器1可以与控制器2通过通讯线电连接,控制器2可以与控制器3通过通讯线电连接,控制器3可以与控制器4通过通讯线电连接,控制器4可以与控制器5通过通讯线电连接,控制器5可以与控制器6通过通讯线电连接,控制器6可以与控制器7通过通讯线电连接。如果两个锁同时开启,其启动电流将会翻倍,对硬件设计要求较大,因此可以进行软件控制。控制器在开启当前锁的同时可以对另外一个锁的状态进行检测,如果另外一个锁(即上述实施例中的其他锁)处于开锁状态,则将延时对当前锁的开启。控制器控制开启当前锁的开锁方式为脉冲式开锁,即当控制器收到开锁命令时可以进行当前锁的锁状态的检测,在当前锁(如门锁)关闭情况下给出预设时间宽度(如T1时间宽度)的脉冲,之后可以在预设检测时间段内(如T2时间段内)进行当前锁(如门锁)状态的检测,如果检测到当前锁(如门锁)状态为开启状态,则反馈当前锁开锁成功的反馈信号,如果检测到当前锁状态为未开启状态,则反馈当前锁故障的反馈信号。
[0039]由于当前锁(如门锁)一般为小电机控制,电源闭合的瞬间冲击电流特别大,如果同时开启所有锁会出现电流过大的情况。分时控制技术为在后台指令指示同时开锁时进行分时调配,不然会出现开启时瞬间电流过大的状况,从而引起过载保护。分时控制技术为在每开启一个锁时,若其他锁处于正在开锁的状态,则控制器控制该当前锁延迟预设时间间隔ΑΤ,ΛΤ为较短的时间间隔,并且预设时间间隔ΛΤ远小于预设时间宽度T1,SPΔΤ〈〈Τ1,因此,延迟开启当前锁既避开了生成冲击电流的时间,也达到了不影响正常开锁的目的;当AT足够小时,在视觉上感觉不到开门的先后顺序,从整体上保证了箱门的同时打开的视觉效果。
[0040]具体地,该配送柜的开锁控制方法的软件设计部分可以包括:锁逻辑判断功能程序、锁驱动程序以及锁检测程序。
[0041]根据本发明实施例,提供了一种配送柜的开锁控制装置的实施例,如图3所示,该开锁控制装置包括:控制器10,该控制器10用于获取用于开启当前锁的开锁命令,在接收到开锁命令时,检测控制器控制的除当前锁外的其他锁是否处于开锁状态,并在其他锁处于开锁状态的情况下,延迟开启当前锁。
[0042]可选地,如图3所示,控制器10包括:锁驱动电路13,其中,锁驱动电路13,用于在当前锁处于关闭状态时,且在延迟预设时间间隔后,生成用于开启当前锁的脉冲,其中,脉冲的时间宽度为预设时间宽度,预设时间间隔小于预设时间宽度。
[0043]在上述实施例中,控制器获取用于开启当前锁的开锁命令,在该控制器接收到开锁命令时,检测控制器控制的除当前锁外的其他锁是否处于正在开锁状态,若其他锁处于正在开锁状态,并且在当前锁处于关闭状态时,控制器在延迟预设时间间隔后,生成用于开启当前锁的较短的脉冲。通过上述实施例,采用分时控制技术,即在每开启一个当前锁时需延迟预设时间间隔△ T,该预设时间间隔为小于预设时间宽度的较短的时间间隔,从而避开了开锁时产生的冲击电流的时间,同时不影响正常的开锁过程。
[0044]通过上述实施例,采用分时控制技术,避免控制器控制的门锁同时开启而导致的瞬间电流增大的问题,实现了安全快速开启配送柜的各个门锁的效果。
[0045]可选地,如图3所示,控制器10包括:锁状态检测电路15和信号生成电路17。
[0046]其中,锁状态检测电路15,用于在生成用于开启当前锁的脉冲之后,开锁控制装置在预设检测时间段内对当前锁的状态进行检测,得到检测结果。
[0047]信号生成电路17,用于基于检测结果生成反馈信号,并将反馈信号发送至当前锁的锁接口。
[0048]在上述实施例中,控制器获取用于开启当前锁的开锁命令,在其接收到开锁命令时,检测控制器控制的除当前锁外的其他锁是否处于正在开锁状态;若其他锁处于正在开锁状态,并且此时当前锁处于关闭状态时,控制器在延迟预设时间间隔后,生成用于开启当前锁的脉冲,在生成该脉冲后,控制器在预设检测时间段内对当前锁的状态进行检测,得到检测结果,并基于检测结果生成反馈信号。通过上述实施例,可以准确获取当前锁的开锁状态的信息,进而达到有效控制当前锁的开启的效果。
[0049]可选地,基于检测结果生成反馈信号包括:当该当前锁的检测结果为开启状态,则生成用于反馈当前锁开锁成功的反馈信号;当该当前锁的检测结果为关闭状态,则生成用于反馈当前锁故障的反馈信号。
[0050]具体地,信号生成电路可以用于当该当前锁的检测结果为开启状态,则反馈
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1