分布式联网窗帘控制装置的制作方法

文档序号:12361027阅读:323来源:国知局
分布式联网窗帘控制装置的制作方法

本发明涉及一种窗帘控制装置,尤其是一种分布式联网窗帘控制装置。



背景技术:

要实现窗帘的二地或多地控制,需要采用专用的多地控制器和增加额外的控制线,成本高,安装及配置不能更改,灵活性不够。



技术实现要素:

为了解决现有窗帘的两地及两地以上控制存在的问题,本发明提供了一种包括有通信模块的分布式联网窗帘控制装置;所述通信模块用于实现分布式联网窗帘控制装置之间的通信。

所述分布式联网窗帘控制装置之间的通信网络为分布式通信网络;所述分布式通信网络中包括K个分布式联网窗帘控制装置;所述K大于等于2。

所述分布式联网窗帘控制装置中至少包括有1个窗帘控制器;所述K个分布式联网窗帘控制装置中,能够任意选择其中的多个窗帘控制器配置成联锁状态,统一动作;或者说,所述K个分布式联网窗帘控制装置中,任意个分布式联网窗帘控制装置中的任意个数窗帘控制器能够被选择配置成联锁状态,统一动作。被配置为联锁状态的多个窗帘控制器称为窗帘控制组;所述K个分布式联网窗帘控制装置中的窗帘控制组数量是1个,或者是1个以上。

所述分布式联网窗帘控制装置还包括有窗帘微控制器模块、M个窗帘给定模块、M个窗帘开/关驱动模块;所述通信模块、M个窗帘给定模块、M个窗帘开/关驱动模块与窗帘微控制器模块之间有电连接关系或者或者带光电隔离的电连接关系,用于相关信号的传递;所述M个窗帘给定模块与M个窗帘开/关驱动模块一一对应,组成M个窗帘控制器;所述M大于等于1。

所述分布式联网窗帘控制装置在不能通过分布式通信网络进行通信时,能够独立工作。

所述分布式联网窗帘控制装置是分布单元;所述分布式通信网络中或者还包括K个分布式联网窗帘控制装置之外的其他功能的分布单元。

所述分布单元包括有通信模块;所述分布单元包括的通信模块用于实现分布单元之间的通信。

所述分布式通信网络中包括有N个分布单元;所述N大于等于K;所述分布式通信网络为有线通信网络或者无线通信网络;所述分布式通信网络为有线通信网络时,N个分布单元的通信模块连接在同一CAN总线上或者连接在同一485总线上。所述分布单元采用事件驱动方式将所在分布单元的数据发至所有其他分布单元。

所述分布单元之间采用多主广播方式实现通信;所述分布单元采用自组网方式组成所述分布式通信网络。所述分布单元将每次需要发送的数据重复发送L次;所述L大于等于1。所述数据重复发送L次,每次重发在间隔延时时间t之后进行;所述延时时间t的具体值采用随机方式产生。

所述分布单元之间或者采用单主广播方式实现通信。所述N个分布单元中的1个被配置为协调主机,其他的分布单元被配置为协调从机;所述分布式通信网络中,任何时刻只能有1个分布单元具有广播权限,向分布式通信网络采用广播方式发送数据;所有分布单元的广播权限由协调主机综合协调确定。所述N个分布单元中的部分分布单元或者所有分布单元能够被选择配置确定为协调主机,即他们具备被设置为协调主机的能力。

所述分布单元之间又或者采用主从方式实现通信。所述N个分布单元中的1个被配置为通信主机,其他的分布单元被配置为通信从机;所有分布单元之间的通信均通过通信主机来完成;各通信从机所在分布单元的数据首先发送给通信主机,通信主机再将数据转发到各个通信从机所在的分布单元或指定的通信从机所在的分布单元;通信主机所在分布单元的数据则直接发送到各个通信从机所在的分布单元或指定的通信从机所在的分布单元。所述N个分布单元中的部分分布单元或者所有分布单元能够被选择配置确定为通信主机,即他们具备被设置为通信主机的能力。

所述分布单元的通信模块将数据发送给其他分布单元;所述分布单元的通信模块能够接收其他分布单元的数据。

本发明的有益效果是:所述分布式联网窗帘控制装置可以根据需要选择合适的数量,同时按需选取其他功能分布单元通过分布式通信网络自行组成系统,各种功能的分布单元可以按需配置,灵活方便;多个分布式联网窗帘控制装置中的窗帘控制器可以任意组合实现联锁控制,统一动作,配置成联锁状态的窗帘控制器之间可以实现联锁控制,统一动作,即实现两地控制、多地控制,也可以实现一地控制,两地或者多地同时动作;窗帘控制器的联锁配置状态可以在任何时候取消,或者进行重新配置;分布式联网窗帘控制装置等分布单元能够采用86底壳结构进行安装;具有成本低,安装调试且方便、快捷的优势。

附图说明

图1是分布式联网窗帘控制装置实施例的结构图;

图2是包括多个分布式联网窗帘控制装置的分布式通信网络实施例结构图;

图3是包括有其他功能分布单元的分布式通信网络实施例结构图;

图4是分布式联网窗帘控制装置实施例的电路图。

具体实施方式

以下结合附图对本发明作进一步说明。

如图1所示为分布式联网窗帘控制装置实施例的结构图,包括微控制器模块,即窗帘微控制器模块101,以及包括通信模块102、窗帘1给定模块103、窗帘2给定模块104、窗帘1开/关驱动模块105、窗帘2开/关驱动模块106。通信模块102、窗帘1给定模块103、窗帘2给定模块104、窗帘1开/关驱动模块105、窗帘2开/关驱动模块106与窗帘微控制器模块101之间有电连接关系或者带光电隔离的电连接关系,用于相关信号的传递。图1所示分布式联网窗帘控制装置中包括有2个窗帘控制器,即包括窗帘控制器1、窗帘控制器2;一个分布式联网窗帘控制装置中,可以只包括1个窗帘控制器,也可以包括3个或者更多的窗帘控制器。

窗帘微控制器模块801的作用包括:判断识别窗帘1给定模块103、窗帘2给定模块104的状态及操作;控制窗帘1开/关驱动模块105、窗帘2开/关驱动模块106的状态。

窗帘1给定模块103和窗帘2给定模块104中,都包括有窗帘开、窗帘关、窗帘停止的开关或者按钮,窗帘开、窗帘关、窗帘停止开关或者按钮的类型可以是机械开关,机械开关单控常开开关、单控常闭开关、双控常开/常闭开关等开关,也可以是常开按钮、常闭按钮、自复位开关等开关。窗帘开、窗帘关、窗帘停止开关或者按钮的类型可以是触摸开关。窗帘开、窗帘关、窗帘停止开关或者按钮的类型还可以是触摸显示屏虚拟开关,触摸显示屏是电容式或者电阻式液晶显示屏;触摸显示屏上可以虚拟显示窗帘开、窗帘关、窗帘停止开关或者按钮,分别实现相关功能。

窗帘开/关驱动模块,例如,窗帘1开/关驱动模块105和窗帘2开/关驱动模块106中,都包括有窗帘开驱动装置、窗帘关驱动装置,窗帘开驱动装置和窗帘关驱动装置可以由电磁继电器,或者是固态继电器,或者是晶闸管,以及他们的驱动电路组成;窗帘开驱动装置和窗帘关驱动装置可以是分别驱动开窗帘电机和关窗帘电机的运行,或者是分别驱动窗帘电机进行正、反转运行,实现窗帘的开、关。如果窗帘电机具有遥控功能,则窗帘开/关驱动模块为相应的遥控信号产生及驱动发射电路。窗帘电机采用具有遇阻自停功能的电机。

通信模块102用于实现多个分布式联网窗帘控制装置之间的通信,将所在分布式联网窗帘控制装置的数据传输给其他分布式联网窗帘控制装置以及接收其他分布式联网窗帘控制装置的数据。

多个分布式联网窗帘控制装置之间的通信由分布式通信网络实现,包括3个分布式联网窗帘控制装置的分布式通信网络实施例结构如图2所示。分布式联网窗帘控制装置经由通信模块,通过分布式通信网络200实现与其他分布式联网窗帘控制装置的通信,其作用是将数据传输给其他分布式联网窗帘控制装置以及接收其他分布式联网窗帘控制装置的数据。

以图2所示的分布式联网窗帘控制装置202为例,分布式联网窗帘控制装置202中通信模块的作用是将分布式联网窗帘控制装置202的数据传输给分布式联网窗帘控制装置203以及分布式联网窗帘控制装置204,接收分布式联网窗帘控制装置203、分布式联网窗帘控制装置204发出的数据。从结构与功能上看,分布式联网窗帘控制装置202、分布式联网窗帘控制装置203、分布式联网窗帘控制装置204中的通信模块相同。

分布式通信网络可以采用包括CAN总线、485总线等在内的有线通信网络。同一分布式通信网络中所有分布式联网窗帘控制装置的通信模块连接在同一CAN总线上,或者是连接在同一485总线上。当分布式通信网络采用485总线时,其中所有分布式联网窗帘控制装置中的通信模块中都包括有485总线收发器,例如,图1所示实施例中,分布式通信网络200采用485总线时,分布式联网窗帘控制装置202、分布式联网窗帘控制装置203、分布式联网窗帘控制装置204的通信模块中都包括有485总线收发器,所有通信模块中的485总线收发器同时连接在同一485总线的双绞线上,且采用485总线规定的方式进行连接,优选手拉手的方式串联连接。分布式通信网络采用CAN总线时,其中所有分布式联网窗帘控制装置中的通信模块中都包括有CAN总线收发器,例如,图1所示实施例中,分布式通信网络200采用CAN总线时,分布式联网窗帘控制装置202、分布式联网窗帘控制装置203、分布式联网窗帘控制装置204的通信模块中都包括有CAN总线收发器,所有通信模块中的CAN总线收发器同时连接在同一CAN总线的双绞线上,且采用CAN总线规定的方式进行连接,优选手拉手的方式串联连接。分布式通信网络采用CAN总线时,分布式联网窗帘控制装置的通信模块中还包括有CAN总线控制器,或者是分布式联网窗帘控制装置的微控制器模块包括CAN总线控制器。

分布式通信网络还可以采用无线通信网络,无线通信网络的频段包括314-316MHz、430-432MHz、433.00-434.79MHz等;无线通信网络还可以采用红外线通信网络。分布式通信网络采用无线通信网络时,所述分布式通信网络中所有分布式联网窗帘控制装置的通信模块的无线通信载波频率一致,即:所有分布式联网窗帘控制装置的通信模块都具有无线发射电路且发射载波频率一致的无线信号;所有分布式联网窗帘控制装置的通信模块都具有无线接收电路且能够直接接收所有分布式联网窗帘控制装置通信模块发射的无线信号。分布式通信网络采用无线通信网络时,分布式联网窗帘控制装置的通信模块中都包括有无线收发模块,能够实现无线数字通信,即实现数字信号的发送与直接接收。例如,图1所示实施例中,分布式通信网络200采用无线通信网络,且无线收发模块采用433MHz无线收发模块时,分布式联网窗帘控制装置202、分布式联网窗帘控制装置203、分布式联网窗帘控制装置204的通信模块中都包括有433MHz无线收发模块,或者称433MHz无线数传模块;当其中1个分布单元通过433MHz无线收发模块发送数据时,其他分布单元能够直接通过自己所属的433MHz无线收发模块接收数据。

在同一分布式通信网络的多个分布式联网窗帘控制装置中,任意个分布式联网窗帘控制装置中的2个或者2个以上窗帘控制器能够被配置成联锁状态,统一动作。这些被配置成联锁状态的多个窗帘控制器能够在分布式通信网络中的多个分布式联网窗帘控制装置中任意选择组合,可以来自相同的或者不同的分布式联网窗帘控制装置,或者既有相同分布式联网窗帘控制装置中的窗帘控制器,也有不同分布式联网窗帘控制装置中的窗帘控制器。任意个分布式联网窗帘控制装置指的是1个或者1个以上分布式联网窗帘控制装置。

当同一分布式通信网络的窗帘控制单元中,已经有部分窗帘控制器被配置成联锁状态时,把这些被配置成联锁状态的窗帘控制器看成1个窗帘控制组;剩余的窗帘控制器仍然能够被选择组合,配置成联锁状态,形成另外1个窗帘控制组;在同一分布式通信网络中,被配置成联锁状态的窗帘控制组可以是0组,可以是1组,也可以是多组。

在分布式联网窗帘控制装置的窗帘控制器中写入窗帘控制器的控制对象或者是写入窗帘控制器的编号称为配置,对所述窗帘控制器进行配置,或者是窗帘控制组进行联锁状态配置的方法有多种。

在生产时进行配置。生产时,将窗帘控制器的配置信息设置为与面板上的丝印名称一致,例如,面板上的丝印名称为主窗帘,则相应的窗帘控制器功能配置为主窗帘控制器;面板上的丝印名称为副窗帘,则相应窗帘控制器的功能配置为副窗帘控制器;面板上的丝印名称为小窗帘,则相应的窗帘控制器功能配置为小窗帘控制器;当窗帘控制器通过所在的分布式联网窗帘控制装置与其他窗帘控制器所在的分布式联网窗帘控制装置在同一分布式通信网络中,且配置为同一窗帘的控制器功能时,自动成为联锁状态。例如,同一分布式通信网络中,有3个窗帘控制器的功能配置为副窗帘控制器时,该3个副窗帘控制器自动成为联锁状态;只有一个窗帘控制器的功能配置为小窗帘控制器时,则该小窗帘控制器单独控制小窗帘。备用窗帘控制器,或者是生产时未对窗帘控制器进行功能配置时,可以设置一个专门的名称为未配置功能的窗帘控制器,例如,统一设置为备用窗帘控制器,或者统一设置成为未配置窗帘控制器,或者是设置为其他名称;所有功能为备用窗帘控制器(或者未配置窗帘控制器等其他名称)的窗帘控制器,不组成窗帘控制组,不是联锁状态。实际配置时,也可以将窗帘控制器功能用编号来代替,例如,1号窗帘控制器控制副窗帘,当同一分布式通信网络中,有2个窗帘控制器的功能配置为1号窗帘控制器时,该2个1号窗帘控制器自动成为联锁状态。备用窗帘控制器,或者是生产时未对窗帘控制器进行功能配置时,可以设置一个专门的编号,例如,设置为0号,即0号窗帘控制器是未对窗帘控制器进行功能配置的窗帘控制器,因此,在同一分布式通信网络中,即使有多个0号窗帘控制器,也不会组成为窗帘控制组,即多个0号窗帘控制器没有配置成联锁状态。所述专门的编号,不一定是0号,也可以选择其他编号,例如,999号,或者是511号,等等。

在现场进行配置或者修改配置。在现场的分布式通信网络中接入电脑或者专用配置工具,进行联网统一配置;或者是将单个分布式联网窗帘控制装置与电脑或者专用配置工具连接,进行单独配置。

①将电脑或者专用配置工具接入现场的分布式通信网络或者是与单个分布式联网窗帘控制装置连接;

②在电脑或者专用配置工具的相关工程配置界面中编辑需要配置的窗帘控制器的功能或者编号并选择,或者是选择已经编辑好功能或者编号的窗帘控制器;

③选择分布式联网窗帘控制装置中的窗帘控制器进行配置,完成配置确认;如果需要对窗帘控制组进行配置,则继续选择窗帘控制器进行配置,直到将该窗帘控制组所有窗帘控制器与工程配置界面中所选择的窗帘控制器全部完成配置确认;

④回到步骤②(在现场的分布式通信网络中配置)或者是步骤①(进行单个分布式联网窗帘控制装置配置),进行其他窗帘控制器的配置。

所述步骤③中的选择窗帘控制器进行配置,完成配置确认的方法有很多,方法之一是进行一次窗帘控制器操作,实现新的配置,同时取消老配置。例如,现在准备配置主窗帘控制器,在相关工程配置界面中选择主窗帘控制器,然后对某个窗帘控制器操作一次(开启或者关闭),则该窗帘控制器被配置成与工程配置界面中选择的窗帘控制器相同的窗帘控制器功能或者是相同的窗帘控制器编号,该窗帘控制器曾经被配置的其他窗帘控制器功能或者窗帘控制器编号被取消;再对另外的一个窗帘控制器操作一次,则该另外的窗帘控制器也被配置成与工程配置界面中选择的窗帘控制器相同的窗帘控制器功能或者是相同的窗帘控制器编号,前后2个窗帘控制器也被配置为1个窗帘控制组;再对其他窗帘控制器进行操作,则该窗帘控制组的窗帘控制器数量增加。方法之二是所有的窗帘控制器都有是否配置好的状态指示;对状态指示显示未配置的窗帘控制器进行一次窗帘控制器操作,则进行新配置,状态指示显示配置成功;对状态指示显示配置成功的窗帘控制器进行一次窗帘控制器操作,则取消配置,状态指示显示未配置;未配置的窗帘控制器可以是设置为备用窗帘控制器,或者设置成为未配置窗帘控制器,或者是设置为其他名称;未配置的窗帘控制器也可以是设置为0号窗帘控制器,或者设置成为其他特殊编号。是否配置好的状态指示,可以用指示灯的亮灭区分,可以用指示灯的是否闪烁区分,可以用指示灯的闪烁频率不同进行区分,可以用触摸显示屏显示不同的信息进行区分,等等。

在分布式联网窗帘控制装置的面板上通过面板操作进行配置。当窗帘控制器指令装置由触摸显示屏组成时,其显示信息丰富,配置尤其方便。具体的配置方法有各种选择,其目的或者方法都是在触摸显示屏上选择需要配置的窗帘控制器,对该需要配置的窗帘控制器的窗帘控制器功能,或者是窗帘控制器编号通过触摸显示屏进行修改并确认。

所有分布式联网窗帘控制装置的联锁配置都可以在任何时候进行重新配置、取消配置等更改操作。

在同一分布式通信网络中被配置成联锁状态的窗帘控制器,在其中任何一个上进行操作,所有窗帘控制器同时动作。例如,在图2所示的分布式通信网络中,分布式联网窗帘控制装置203中有窗帘控制器1、窗帘控制器2,分布式联网窗帘控制装置204中有窗帘控制器3、窗帘控制器4、窗帘控制器5。现在将窗帘控制器1和窗帘控制器5配置成联锁状态,在窗帘控制器1上执行开窗帘操作,则窗帘控制器1、窗帘控制器5均执行窗帘开的驱动动作;在窗帘控制器5上执行关窗帘操作,则窗帘控制器1、窗帘控制器5均执行窗帘关的驱动动作。实际应用中,窗帘的驱动电机可以选择其中一个窗帘控制器进行事实上的控制,其他窗帘控制器用于实现他地控制。所有分布式联网窗帘控制装置中窗帘控制器的联锁配置都可以在任何时候取消,或者进行重新配置等更改操作。如果要实现1个窗帘控制器控制多个被控对象,则可以将多个被控对象连接至联锁的窗帘控制器中不同窗帘控制器的输出来进行控制。

所述窗帘控制器配置成联锁状态的方式有多种。例如,通过设置被控对象的方式进行联锁,即所有窗帘控制器均设置有一个被控对象,分布式通信网络中所有被控对象一致的窗帘控制器为联锁状态;在前面所述对分布式联网窗帘控制装置203、分布式联网窗帘控制装置204联锁配置的例子中,设置窗帘控制器1、窗帘控制器5都控制主窗帘,窗帘控制器2、窗帘控制器3、窗帘控制器4控制其他窗帘,则窗帘控制器1、窗帘控制器5被配置为联锁状态。或者是对所有窗帘控制器进行编码(或者编号),分布式通信网络中所有编码一致的窗帘控制器为联锁状态;等等。

分布式联网窗帘控制装置中,窗帘微控制器模块101的作用还包括:分析通过通信模块102接收的数据,实现本分布式联网窗帘控制装置中窗帘控制器的联锁同步控制;将本分布式联网窗帘控制装置的控制操作和状态,形成数据并通过通信模块102向外发送。

同一分布式通信网络中,不同分布式联网窗帘控制装置中除通信模块之外,其他模块的类型可以相同,也可以不同。例如,在图2所示的实施例中,分布式联网窗帘控制装置202、分布式联网窗帘控制装置203、分布式联网窗帘控制装置204的结构组成与如图1所示一样,但他们的窗帘1给定模块103和窗帘2给定模块104可以同时采用机械开关、触摸开关、触摸显示屏虚拟开关中一种,或者是1种以上的类型;同样地,他们的窗帘1开/关驱动模块105、窗帘2开/关驱动模块106元件与电路在能够实现窗帘电机驱动前提下也可以任意选择;他们的窗帘微控制器模块的控制核心也可以选择单片机、ARM、DSP等微控制器,或者选择CPLD等控制器。

从结构与功能上看,分布式联网窗帘控制装置202、分布式联网窗帘控制装置203、分布式联网窗帘控制装置204中的通信模块是相同的,以方便在同一个分布式通信网络采用同一种方式进行通信。

所述分布式联网窗帘控制装置在不能通过分布式通信网络进行通信时,能够设置成独立工作模式,单独工作。

分布式通信网络还可以包括多个分布式联网窗帘控制装置之外的其他功能分布单元。如图3所示的是包括有其他功能分布单元的分布式通信网络实施例结构图,实施例中,分布式通信网络201包括分布式联网窗帘控制装置205、分布式联网窗帘控制装置206、联网控制开关207、联网控制开关208。

分布式联网窗帘控制装置205、分布式联网窗帘控制装置206、联网控制开关207、联网控制开关208中均包括有通信模块,通信模块的作用是将所在分布式联网窗帘控制装置或者联网控制开关的数据传输给其他联网控制开关和分布式联网窗帘控制装置,接收其他联网控制开关和分布式联网窗帘控制装置的数据。以图3所示的分布式联网窗帘控制装置206为例,分布式联网窗帘控制装置206中通信模块的作用是将分布式联网窗帘控制装置206的数据传输给分布式联网窗帘控制装置205、联网控制开关207、联网控制开关208,接收分布式联网窗帘控制装置205、联网控制开关207、联网控制开关208发出的数据。从结构与功能上看,分布式联网窗帘控制装置205、分布式联网窗帘控制装置206、联网控制开关207、联网控制开关208中的通信模块相同。

其他功能分布单元除了图3所示的联网控制开关之外,还可以是空调控制器、调光控制器、调速控制器、门锁控制器、房间AP、WIFI热点、定时控制器等等,以及实现其他各种类型功能的分布单元。其他功能分布单元的功能各不相同,但都具有通信模块;其他功能分布单元中通信模块的作用与分布式联网窗帘控制装置中通信模块的作用一样,即:将所在分布式联网窗帘控制装置或者分布单元的数据传输给其他功能分布单元和分布式联网窗帘控制装置,接收其他功能分布单元和分布式联网窗帘控制装置的数据。同一分布式通信网络中所有分布式联网窗帘控制装置的通信模块以及其他功能分布单元的通信模块连接在同一CAN总线上,或者是连接在同一485总线上。分布式通信网络采用无线通信网络时,所述分布式通信网络中,所有其他功能分布单元和分布式联网窗帘控制装置的通信模块的无线通信载波频率一致。

将所述分布式通信网络中的分布式联网窗帘控制装置以及其他功能分布单元均看成是分布单元,所有分布单元之内都具有一个微控制器模块,例如分布式联网窗帘控制装置之内的微控制器模块是窗帘微控制器模块,联网控制开关之内的微控制器模块是开关微控制器模块,调速控制器之内的微控制器模块是调速微控制器模块,等等。

所有分布单元之间采用多主广播方式实现通信,通过分布单元之内微控制器模块中运行的程序来具体实施。所述多主,指的是所述分布式通信网络中所有分布单元都是主机,都可以向分布式通信网络主动采用广播方式发送数据。所有分布单元都具有一个通信模块,在同一个分布式通信网络中,所有通信模块采用同样的方式,将所在分布单元的数据传输给其他分布单元,以及接收其他分布单元的数据。如果分布式通信网络没有任何一个分布单元通过通信模块向外采用广播方式发送数据,则分布式通信网络处于空闲状态;如果分布式通信网络有分布单元通过通信模块向外采用广播方式发送数据,则分布式通信网络处于非空闲状态。当某一个分布单元需要向外发送数据时,先侦测分布式通信网络的当前状态;所述分布单元在侦测到分布式通信网络处于空闲状态时,开始由其通信模块向外采用广播方式发送数据。

正常工作情况下,分布式通信网络中的分布单元数量有限,各分布单元向外广播发送数据的占时时间很短。一方面是需要发送的数据简单,报文短;另一方面是针对各分布单元的操作次数有限,例如,针对分布式联网窗帘控制装置的操作,无论是开、关灯,或者是开、关排风扇等,不会频繁操作,而各分布单元只有在该分布单元的状态发送变化时才需要向外发送数据,因此,各分布单元需要向外及时发送数据的时候不多。所以,分布式通信网络基本处于空闲状态,其通信的负载率极低;各分布单元采用广播方式发送数据,通常不会造成冲突,即总线上有2个及以上的分布单元同时采用广播方式发送数据,或者是2个及以上的分布单元同时利用无线通信网络采用广播方式发送数据。

分布式通信网络是CAN总线时,能够自动实现总线仲裁,避免总线冲突。分布式通信网络是485总线或者是无线通信网络时,采用多主广播方式实现通信有可能产生偶发的通信冲突造成通信失败。

为提高通信的可靠性,各分布单元可以将需要广播发布的数据再重复发送1次或者1次以上,每次重发在间隔延时时间t之后进行;与第一次发送一样,所有重复发送都需要在侦测到分布式通信网络处于空闲状态时才开始进行。进一步地,为避免已经造成冲突的分布单元重复发送时再次造成冲突,重发的间隔延时时间t的具体值采用随机方式产生;多次重发时,每次重发的间隔延时时间t均采用随机方式产生,即每次重发的间隔延时时间都随机选择。间隔延时时间t的范围没有具体要求,通常情况下,间隔延时时间t的最大值不超过10ms,最小值大于0。例如,可以设定间隔延时时间t在0.1~1ms之间随机产生。

以前面介绍的例子来说明采用多主广播方式实现通信及联锁的过程。图2所示3个分布式联网窗帘控制装置中,分布式联网窗帘控制装置203中有窗帘控制器1、窗帘控制器2,分布式联网窗帘控制装置204中有窗帘控制器3、窗帘控制器4、窗帘控制器5。将窗帘控制器1和窗帘控制器5配置成联锁状态,且采用的是设置同一被控对象的方式来进行联锁配置,窗帘控制器1和窗帘控制器5都设置为控制主窗帘,其他窗帘控制器控制其他窗帘。在窗帘控制器1上进行开窗帘操作,则分布式联网窗帘控制装置203将窗帘控制器1的窗帘开驱动装置启动、窗帘关驱动装置停止,同时将控制主窗帘的相关信息转换为数据采用广播方式发送至分布式通信网络;分布式联网窗帘控制装置204接收到分布式联网窗帘控制装置203的数据后,将同为控制主窗帘的窗帘控制器5的窗帘开驱动装置启动、窗帘关驱动装置停止,实现同步控制。其他功能分布单元或者其他分布式联网窗帘控制装置接收到分布式联网窗帘控制装置203控制主窗帘的信息后,分析后得知与己无关,则忽略该信息。在窗帘控制器1、窗帘控制器5上进行其他操作,控制及通信过程类似。

分布单元之间采用多主广播方式实现通信,分布单元采用自组网方式组成分布式通信网络,即分布式通信网络中的各分布单元只需要按照前述要求将通信模块连接在同一CAN总线上或连接在同一485总线上,或者是各分布单元的通信模块都采用能够实现无线数字通信的无线收发模块时,即自动组成所述的分布式通信网络。

分布单元采用多主广播方式实现通信,发送数据时,只将本分布单元的相关信息进行发送,发送的信息与其他分布单元无关。例如,前述在窗帘控制器1上进行开窗帘操作,分布式联网窗帘控制装置203将控制主窗帘的相关信息转换为数据采用广播方式发送至分布式通信网络,分布式联网窗帘控制装置203的数据发送与其他分布单元无关,更准确地说,与是否有其他窗帘控制器与窗帘控制器1被配置成联锁状态无关。其他分布单元接收到分布式联网窗帘控制装置203发送的窗帘控制器1控制主窗帘的相关信息后,与该信息相关的分布单元则对该信息进行相应的处理,例如,分布式联网窗帘控制装置204中有控制主窗帘的窗帘控制器,即窗帘控制器5,因此进行相应的同步操作;如果对联锁配置进行了修改,将窗帘控制器5改为控制外窗帘,则分布式联网窗帘控制装置204收到窗帘控制器1控制主窗帘的相关信息后也会忽略该信息。

分布单元采用多主广播方式实现通信,当所述分布式通信网络出现故障,或者是部分分布单元出现故障时,完好部分的分布式通信网络或者是由完好的部分分布单元组成的分布式通信网络仍然能够正常工作。用一个例子来进行说明,设有分别在三个不同分布式联网窗帘控制装置,即三个不同分布单元中的窗帘控制器1、窗帘控制器5、窗帘控制器6已经被配置成联锁状态去控制主窗帘,当窗帘控制器6所在的分布单元无法与分布式通信网络中的其他分布单元进行通信,即窗帘控制器6所在的分布单元出现故障,或者是分布式通信网络与窗帘控制器6所在的分布单元进行通信的部分出现故障时,尽管将窗帘控制器6与窗帘控制器1、窗帘控制器5配置成为了联锁状态,窗帘控制器6所在的分布单元也处于独立工作状态,实际仍然处于联锁状态的是窗帘控制器1与窗帘控制器5。当主窗帘是由窗帘控制器1或者是窗帘控制器5的输出进行控制时,原本由窗帘控制器6、窗帘控制器1、窗帘控制器5实现的三地控制变成了现在的由窗帘控制器1、窗帘控制器5实现的二地控制。

分布单元除采用多主广播方式实现通信的方案外,还可以采用主从方式进行通信,通过分布单元之内微控制器模块中运行的程序来具体实施,实现分布单元之间的数据传送。将所述分布式通信网络的多个分布单元中的一个配置为通信主机,其他的分布单元配置为通信从机,则所述分布式通信网络采用主从方式实现通信。配置为通信主机的分布单元仅仅是通信方面的主机,并不起集中控制的作用。

将所述分布式通信网络的多个分布单元中的一个配置为通信主机的方式有多种。

配置通信主机的方式一:采用预先固定配置的方式,即将所述分布式通信网络的多个分布单元中的一个预先固定配置为通信主机,其他分布单元配置为通信从机。例如,将图2所示的分布式通信网络中的分布式联网窗帘控制装置202配置为通信主机,分布式联网窗帘控制装置203、分布式联网窗帘控制装置204配置为通信从机;在图2所示系统的基础上再增加的其他分布单元也都配置为通信从机。或者是当所述分布式通信网络的多个分布单元中有房间AP时,将房间AP配置为通信主机,其他分布单元都配置为通信从机;当所述分布式通信网络的多个分布单元中有多个房间AP时,将其中的一个房间AP配置为通信主机,其他分布单元都配置为通信从机。等等。采用预先固定配置的方式时,配置为通信主机的分布单元之内微控制器模块中运行的通信程序固定为主机通信程序,配置为通信从机的分布单元之内微控制器模块中运行的通信程序固定为从机通信程序。

配置通信主机的方式二:采用工程配置确定的方式,即将所述分布式通信网络的多个分布单元中的一个选择配置确定为通信主机,其他分布单元选择配置确定为通信从机。此时,所述分布式通信网络中所有分布单元都能够被选择配置成通信主机或者是从机;分布单元被选择配置确定为通信主机时,该分布单元之内微控制器模块中运行的通信程序为主机通信程序;分布单元被选择配置确定为通信从机时,该分布单元之内微控制器模块中运行的通信程序为从机通信程序。例如,将图2所示的分布式通信网络中的分布式联网窗帘控制装置202配置为通信主机,分布式联网窗帘控制装置203、分布式联网窗帘控制装置204配置为通信从机,则分布式联网窗帘控制装置202内窗帘微控制器模块中运行的通信程序为主机通信程序,分布式联网窗帘控制装置203、分布式联网窗帘控制装置204内窗帘微控制器模块中运行的通信程序为从机通信程序;将图2所示的分布式通信网络中的分布式联网窗帘控制装置203配置为通信主机,分布式联网窗帘控制装置202、分布式联网窗帘控制装置204配置为通信从机,则分布式联网窗帘控制装置203内窗帘微控制器模块中运行的通信程序为主机通信程序,分布式联网窗帘控制装置202、分布式联网窗帘控制装置204内窗帘微控制器模块中运行的通信程序为从机通信程序。采用工程配置确定的方式配置通信主机的方法也有多种,可以在生产时进行配置确定,也可以在现场进行配置确定或者修改配置;可以在现场的分布式通信网络中接入电脑或者专用配置工具,进行联网统一配置确定,也可以将单个分布单元与电脑或者专用配置工具连接,进行离网单独配置确定;还可以在分布单元微控制器模块的I/O端输入可以控制的电平信号来进行配置。

分布单元之间采用主从方式进行通信时,通信主机起综合协调的作用,所有分布单元之间的通信均通过通信主机来完成。各通信从机所在分布单元的数据首先发送给通信主机,通信主机再将数据转发到各个通信从机所在的分布单元或指定的通信从机所在的分布单元;通信主机所在分布单元的数据则直接发送到各个通信从机所在的分布单元或指定的通信从机所在的分布单元。

以前面介绍的如图2所示例子来说明采用主从方式进行通信及联锁的过程。将图2所示系统中的分布式联网窗帘控制装置202配置为通信主机,另外2个分布式联网窗帘控制装置均配置为通信从机。分布式联网窗帘控制装置203中有窗帘控制器1、窗帘控制器2,分布式联网窗帘控制装置204中有窗帘控制器3、窗帘控制器4、窗帘控制器5。将窗帘控制器1和窗帘控制器5配置成联锁状态,且采用的是设置同一被控对象的方式来进行联锁配置,窗帘控制器1和窗帘控制器5都设置为控制主窗帘,其他窗帘控制器控制其他窗帘。在窗帘控制器1上进行开窗帘操作,则分布式联网窗帘控制装置203将窗帘控制器1的窗帘开驱动装置启动、窗帘关驱动装置停止,待分布式联网窗帘控制装置202确认分布式联网窗帘控制装置203的通信权限,发起与分布式联网窗帘控制装置203之间的通信后,分布式联网窗帘控制装置203将控制主窗帘的相关信息转换为数据发送至分布式联网窗帘控制装置202,分布式联网窗帘控制装置202再将数据广播发送至分布式通信网络或者是单独发送至分布式联网窗帘控制装置204;分布式联网窗帘控制装置204接收到分布式联网窗帘控制装置202转发的分布式联网窗帘控制装置203的数据后,将同为控制主窗帘的窗帘控制器5的窗帘开驱动装置启动、窗帘关驱动装置停止,实现同步控制。如果系统还有其他分布单元,则其他分布单元通过广播方式接收到,或者是分别接收到分布式联网窗帘控制装置202转发的分布式联网窗帘控制装置203控制主窗帘的信息后,分析后得知与己无关,则忽略该信息。在窗帘控制器1、窗帘控制器5上进行其他操作,控制及通信过程类似。

分布单元除采用多主广播方式实现通信以及采用主从方式进行通信的方案外,还可以采用单主广播方式实现通信,通过分布单元之内微控制器模块中运行的程序来具体实施,实现分布单元之间的数据传送。将所述分布式通信网络的多个分布单元中的一个配置为协调主机,其他的分布单元配置为协调从机。分布式通信网络中,任何时刻只能有一个分布单元具有广播权限,向分布式通信网络采用广播方式发送数据;所有分布单元的广播权限由协调主机综合协调确定;广播权限的确定方法优选简单的轮换方式,也可以采用其他方法来确定。配置为协调主机的分布单元仅仅起协调广播权限的作用,并不起集中控制的作用。

将所述分布式通信网络的多个分布单元中的一个配置为协调主机的方式与采用主从方式进行通信时,将所述分布式通信网络的多个分布单元中的一个配置为通信主机的一样,有多种方式,包括采用预先固定配置的方式,即将所述分布式通信网络的多个分布单元中的一个预先固定配置为协调主机,其他分布单元配置为协调从机;配置为协调主机的分布单元之内微控制器模块中运行的通信程序固定为协调主机通信程序,配置为协调从机的分布单元之内微控制器模块中运行的通信程序固定为协调从机通信程序。包括采用工程配置确定的方式,即将所述分布式通信网络的多个分布单元中的一个选择配置确定为协调主机,其他分布单元选择配置确定为协调从机;此时,所述分布式通信网络中所有分布单元都能够被选择配置成协调主机或者是协调从机;分布单元被选择配置确定为协调主机时,该分布单元之内微控制器模块中运行的通信程序为协调主机通信程序;分布单元被选择配置确定为协调从机时,该分布单元之内微控制器模块中运行的通信程序为协调从机通信程序。采用工程配置确定的方式配置协调主机的方法也有多种,可以在生产时进行配置确定,也可以在现场进行配置确定或者修改配置;可以在现场的分布式通信网络中接入电脑或者专用配置工具,进行联网统一配置确定,也可以将单个分布单元与电脑或者专用配置工具连接,进行离网单独配置确定;还可以在分布单元微控制器模块的I/O端输入可以控制的电平信号来进行配置。

以前面介绍的如图2所示例子来说明单主广播方式实现通信及联锁的过程。将图2所示系统中的分布式联网窗帘控制装置202配置为协调主机,另外2个分布式联网窗帘控制装置均配置为协调从机。分布式联网窗帘控制装置203中有窗帘控制器1、窗帘控制器2,分布式联网窗帘控制装置204中有窗帘控制器3、窗帘控制器4、窗帘控制器5。将窗帘控制器1和窗帘控制器5配置成联锁状态,且采用对所有窗帘控制器进行编码的方式来进行联锁配置,窗帘控制器1和窗帘控制器5的编号都设置为001,其他窗帘控制器设置为其他编号。在窗帘控制器1上进行开窗帘操作,则分布式联网窗帘控制装置203将窗帘控制器1的窗帘开驱动装置启动、窗帘关驱动装置停止,待分布式联网窗帘控制装置202确认分布式联网窗帘控制装置203具有广播权限后,分布式联网窗帘控制装置203将控制主窗帘的相关信息转换为数据,再将数据广播发送至分布式通信网络;分布式联网窗帘控制装置204接收到分布式联网窗帘控制装置203的数据后,将编号同为001的窗帘控制器5的窗帘开驱动装置启动、窗帘关驱动装置停止,实现同步控制;分布式联网窗帘控制装置202接收到分布式联网窗帘控制装置203的数据后,分析后得知与己无关,忽略该信息;如果系统还有其他分布单元,则其他分布单元接收到分布式联网窗帘控制装置203发送的数据后,分析后得知与己无关,则忽略该信息。在窗帘控制器1、窗帘控制器5上进行其他操作,控制及通信过程类似。

采用主从方式进行通信时,所述分布式通信网络的多个分布单元中的一个被配置为通信主机,其他分布单元被配置为通信从机。而所述分布式通信网络中所有的通信从机都需要在通信主机中注册,加入分布式通信网络,即通信主机需要知道所述分布式通信网络中有那些被配置为通信从机的分布单元,让通信主机能够对所有通信从机进行通信权限的协调与分配。

采用单主广播方式进行通信时,所述分布式通信网络的多个分布单元中的一个被配置为协调主机,其他分布单元被配置为协调从机。而所述分布式通信网络中所有的协调从机都需要在协调主机中注册,加入分布式通信网络,即协调主机需要知道所述分布式通信网络中有那些被配置为协调从机的分布单元,让协调主机能够对所有协调从机进行广播权限的协调与分配。

通信从机在通信主机中注册的方法有多种,协调从机在协调主机中注册的方法与通信从机在通信主机中注册的方法一样,也有多种。下面将通信从机简称从机、通信主机简称主机,将协调从机也简称从机、协调主机也简称主机,来说明通信从机在通信主机中注册以及协调从机在协调主机中注册的方法。所述注册,指的是将从机的必要信息添加至主机,例如,将从机的单元识别码或者地址码添加至主机,实现主机能够对所有从机进行通信权限、广播权限等的协调与分配。前述的所有所述分布单元均设有单元识别码或者通信地址码,用于分布单元之间的识别。

注册方法一:在被配置为主机的分布单元的操作面板上进行注册,通过面板操作将从机的必要信息添加至主机。

注册方法二:在现场的分布式通信网络中接入电脑或者专用注册工具,通过电脑或者专用注册工具,利用分布式通信网络将从机的必要信息添加至主机。

注册方法三:将被配置为主机的分布单元与电脑或者专用注册工具连接,通过电脑或者专用注册工具直接将从机的必要信息添加至主机。

注册方法四:自动注册方式。设系统中存在从机G,以从机G为例,说明自动注册方式的要点:①主机采用轮换或者是其他方式,以不超过时间T的时间间隔与已经注册的从机进行通信联络;所述与已经注册的从机进行通信联络,包括确认从机的广播权限,或者是确认从机的通信权限,或者是其他形式的通信联络。②主机随时检测分布式通信网络上是否有从机采用广播方式发送的注册信息,若有,则将该注册信息在主机中注册。③从机G上电后,等待主机发起与从机G的联络,等待时间是T+T1。④在等待时间T+T1之内,主机发起了与从机G的联络,则从机G已经在主机中注册,注册结束。⑤在等待的时间T+T1之内,主机未发起与从机G的联络,从机G认为未在主机中注册,从而发起自动注册过程。⑥从机G的自动注册过程是,向分布式通信网络采用广播方式发送注册信息,之后,等待主机发起与从机G的联络,等待时间是T+T1;在等待时间T+T1之内,主机发起了与从机G的联络,则从机G已经在主机中注册,注册结束;在等待的时间T+T1之内,主机未发起与从机G的联络,从机G的该次自动注册未成功。⑦从机G的自动注册未成功时,可以重复多次,例如,重复3次自动注册过程。

附加等待时间T1的范围没有具体要求,通常情况下,附加等待时间T1最大值不超过10ms,最小值大于0。例如,可以设定附加等待时间T1在0.1~1ms之间随机产生。

选择时间T时,要求T大于主机轮流联络一次所有从机所需要的时间,即采用主从方式进行通信时,通信主机轮流与所有通信从机通信一次,且完成所有数据的接收与转发所需要的时间;采用单主广播方式进行通信时,协调主机轮流与所有协调从机通信一次,且所有协调从机完成数据的广播发送所需要的时间。

所述分布单元发送数据时,是否发送数据、即发送数据的驱动方式采用事件驱动方式、时间驱动方式中的一种,或者是同时采用事件驱动方式与时间驱动方式。所述事件驱动方式是指所在分布单元产生了需要发送的数据时,即启动数据发送,将依据本分布单元相关信息产生的数据发送至其他分布单元;例如,分布式联网窗帘控制装置有开关窗帘的操作时,需要启动数据发送;例如,分布式联网控制开关有开关操作时,需要启动数据发送;例如,调光控制器有调光动作时,需要启动数据发送;等等。所述时间驱动方式是指分布单元将所在单元的状态信息等数据定期向外发送。

各分布单元的配置信息,例如窗帘控制器联锁配置信息,主机、从机的配置信息、注册信息,各种识别码、地址码信息,等等所有允许修改,但需要在停电时仍然保留的信息,保存在分布单元的微控制器模块的控制核心自带的非易失性存储器中,或者是保存在分布单元中微控制器模块的控制核心外所增加的非易失性存储器中。例如,控制核心选择单片机时,修改信息保存在单片机的非易失性存储器中,或者是保存在单片机外围所扩展的非易失性存储器器件中。

所述分布单元的供电电源可以采用零火线电源,也可以根据需要采用单火线电源。

如图4所示为包括有1个窗帘控制器的分布式联网窗帘控制装置实施例的电路。窗帘微控制器模块的控制核心采用单片机,图4中,单片机最小系统所需的电路省略未画出。窗帘开给定模块、窗帘关给定模块、窗帘停止给定模块采用SOP8封装的三键电容触摸感应开关芯片ASC0104-3,ASC0104-3的3个触摸输入端TP1、TP2、TP3分别连接触摸点K1、K2、K3,同时,触摸输入端TP1、TP2、TP3分别经由电容C1、C2、C3接地;ASC0104-3的3个触摸信号输出端TPQ1、TPQ2、TPQ3分别连接至单片机的输入端IN1、IN2、IN3;ASC0104-3的电源正端VDD连接至电源+VCC;ASC0104-3的电源地端GND连接至电源地。图4中,触摸点K1、K2、K3分别实现窗帘开给定模块、窗帘关给定模块、窗帘停止给定模块功能。也可以每个给定模块采用一个单独的触摸输入电路。

图4中,通信模块采用CC1101无线数传收发模块,频率为433MHz或者315MHz。CC1101无线数传收发模块的片选控制端CSN连接至单片机的输出端OUT1,SPI时钟端SCK连接至单片机的输出端OUT2,SPI数据输入端MOSI连接至单片机的输出端OUT3,SPI数据输出端MISO连接至单片机的输入端IN5,信息输出端GDO0、GDO2分别连接至单片机的输入端IN4、IN6;CC1101无线数传收发模块的电源端VCC连接至电源+VCC,地端GND连接至电源地。

图4中,发光二极管LED1、发光二极管LED2、电阻R1、电阻R2组成窗帘开/关指示模块。发光二极管LED1为窗帘关的信号指示,由单片机的输出端OUT4控制;发光二极管LED2为窗帘关的信号指示,由单片机的输出端OUT5控制。

图4中,电阻R3、三极管VT1、二极管VD1、继电器J1组成窗帘开/关驱动模块中的窗帘开驱动模块,电阻R4、三极管VT2、二极管VD2、继电器J2组成窗帘开/关驱动模块中的窗帘关驱动模块;窗帘开驱动模块与窗帘关驱动模块分别驱动窗帘电机的正转与反转。触摸K1,单片机输出端OUT6输出高电平,则三极管VT1导通,继电器J1线圈得电且其常开开关闭合,窗帘电机正向连接到其驱动电源U+、U-,窗帘电机正转,执行开窗帘动作;触摸K2,单片机输出端OUT7输出高电平,则三极管VT2导通,继电器J2线圈得电且其常开开关闭合,窗帘电机反向连接到其驱动电源U+、U-,窗帘电机反转,执行关窗帘动作;触摸K3,单片机输出端OUT6、OUT7都输出低电平,则窗帘电机停止运转,停止窗帘的开/关动作。为避免驱动电源U+、U-短路,单片机输出端OUT6、OUT7不能同时输出高电平;还可以在继电器J1、继电器J2控制驱动电源U+、U-的常开开关上分别串联继电器J2、继电器J1的常闭开关进行互锁保护。

图4实施例仅为个例。按照上述要求选择或者设计分布式联网窗帘控制装置的窗帘微控制器模块电路,并选择或者设计其外围的通信模块、各窗帘给定模块与窗帘开/关驱动模块的器件与电路,以实现相应的功能,是本领域技术人员所掌握的常规技术。

所述分布式联网窗帘控制装置可以根据需要选择合适的数量,同时选择性选取其他功能分布单元自行组成分布式通信网络;窗帘控制器可以任意配置实现双控、多控,实现多地控制;各分布单元能够采用86底壳结构进行安装;具有成本低,安装调试且方便、快捷的优势。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1