用于检测眩光状况的传感器的制作方法

文档序号:33418392发布日期:2023-03-10 23:06阅读:37来源:国知局
用于检测眩光状况的传感器的制作方法
用于检测眩光状况的传感器
1.相关申请的交叉引用
2.本技术要求2020年11月30日提交的美国临时专利申请号63/119,274的权益,该专利申请在此以全文引用方式并入


背景技术:

3.用户环境(例如,诸如住宅或办公楼)可使用各种类型的负载控制系统进行配置。照明控制系统可用于控制在用户环境中提供人工光的照明负载。电动窗帘控制系统可用于控制提供给用户环境的自然光。hvac系统可用于控制用户环境中的温度。
4.每个负载控制系统可包括各种控制装置,包括输入装置和负载控制装置。负载控制装置可从输入装置中的一者或多者接收用于控制电负载的消息,该消息可包括负载控制指令。负载控制装置可能够直接地控制电负载。输入装置可能够经由负载控制装置间接地控制电负载。
5.负载控制装置的示例可包括照明控制装置(例如,调光开关、电子开关、镇流器、发光二极管(led)驱动器)、电动窗帘、温度控制装置(例如,恒温器)、ac插入式负载控制装置等。输入装置的示例可包括远程控制装置、占用传感器、日光传感器、眩光传感器、色温传感器、温度传感器等。远程控制装置可接收用户输入以用于执行负载控制。占用传感器可包括红外(ir)传感器以用于基于用户的移动来检测空间(例如,区域)的占用/空置。日光传感器可检测在空间内接收的日光水平。色温传感器基于光的波长和/或频率来确定用户环境内的色温。温度传感器可检测空间的当前温度。窗传感器(例如,眩光传感器)可面向建筑物外部定位(例如,在建筑物的窗或外面上),以测量在建筑物外部检测到的自然光的总量和/或检测眩光状况。
6.一些现有技术负载控制系统已经控制电动窗帘,以防止在建筑物内部的眩光状况(例如,由阳光直射到建筑物中引起的眩光状况)。负载控制系统可包括系统控制器以用于基于太阳的预测定位(例如,使用一天和一年中的当前时间、建筑物的定位和/或取向等)来确定要将电动窗帘的遮帘织物控制到的位置以防止眩光状况。负载控制系统可根据太阳的估计位置全天自动地控制电动窗帘。负载控制系统还可包括窗传感器,该窗传感器被配置为检测弱光状况(例如,在阴天)和/或强光状况(例如,在大晴天),以使得系统控制器能够在阴天和晴天超驰对电动窗帘的自动控制。然而,此类负载控制系统要求复杂的配置过程和先进的系统控制器才能适当地操作。这些系统还基于已知条件(例如,在一天和一年中的当前时间、建筑物的定位和/或取向等)和/或在给定传感器的定位处感测到的日光的总量来执行对日光眩光的估计。这样的负载控制系统的示例在2012年10月16日发布的名称为method of automatically controlling a motorized window treatment while minimizing occupant distractions的共同转让的美国专利号8,288,981中进行描述,该专利的全部公开内容在此以引用方式并入。


技术实现要素:

7.一种传感器(例如,可见光传感器)和/或系统控制器可处理图像以确定眩光源的位置并控制电动窗帘以防止该眩光源影响房间的占用者。该传感器和/或系统控制器可处理图像的像素以确定是否存在眩光状况。该传感器和/或系统控制器可将图像中的像素的亮度与眩光状况阈值比较以确定是否存在眩光状况。例如,如果像素的亮度大于眩光状况阈值,则该传感器和/或系统控制器可确定存在眩光状况。
8.可见光传感器可处理图像以考虑到小的高强度眩光状况。例如,可见光传感器可降低图像的分辨率和/或将具有类似强度的相邻像素分组成像素群组。该传感器和/或系统控制器可以多个分辨率多次处理图像。用于确定是否存在眩光状况的眩光状况阈值可基于图像的分辨率。例如,当图像的分辨率更高时,眩光状况阈值可更高。类似地,当图像的分辨率更低时,该阈值可更低。
9.该传感器和/或系统控制器可组织一个或多个相邻像素以形成像素群组。例如,该传感器和/或系统控制器可将具有类似强度的像素分组。像素群组的大小可变化。该传感器和/或系统控制器可确定代表性群组亮度,该代表性群组亮度可以是表示群组中的像素的亮度值的值。例如,代表性亮度值可以是群组中的像素的平均亮度。该传感器和/或系统控制器可确定群组眩光状况阈值,该群组眩光状况阈值可用于确定群组像素是否存在眩光状况。例如,该传感器和/或系统控制器可基于群组的大小来确定群组眩光状况阈值。例如,大像素群组可具有大群组眩光检测阈值。
10.在确定存在眩光状况之后,该传感器和/或系统控制器可确定眩光源的廓形角。该传感器和/或系统控制器可使用廓形角来识别在一个或多个电动窗帘处可将遮帘水平控制到的位置以防止眩光状况影响房间的占用者。在识别可将遮帘水平控制到的位置之后,该传感器和/或系统控制器可例如基于遮帘水平将升起或降下的量(例如,在期望遮帘水平与当前水平之间的差异)来确定是升起还是降下遮帘水平。如果遮帘水平要升起,则该传感器和/或系统控制器可确定自遮帘水平最后一次升起以来升起延迟时段是否已经过去(例如,使用升起定时器)。
11.如本文所述,一种用于检测眩光的传感器可包括:可见光感测电路,该可见光感测电路被配置为记录一个或多个图像;以及控制电路,该控制电路被配置为计算图像(例如,非扭曲图像)的多个像素的相应亮度并响应于像素中的至少一者的亮度而检测眩光状况。在计算多个像素中的每一者的相应亮度时,控制电路可被配置为在非扭曲图像的像素的底行上的第一像素处开始,并且在进入紧接在底行上方的下一行像素之前通过底行上的多个像素中的每一者。当控制电路检测到眩光状况时,该控制电路可通过不计算非扭曲图像的剩余像素中的每一者的相应亮度来停止处理该非扭曲图像。
附图说明
12.图1是具有可见光传感器的示例负载控制系统的图。
13.图2是具有可见光传感器的示例空间的侧视图。
14.图3是示例可见光传感器的框图。
15.图4a示出了扭曲图像的示例。
16.图4b示出了非扭曲图像的示例。
17.图4c示出了说明感兴趣区域的扭曲图像的示例。
18.图4d示出了说明感兴趣区域的非扭曲图像的示例。
19.图5a是可由可见光传感器和电动窗帘执行的示例眩光检测过程的顺序图。
20.图5b是可由可见光传感器、系统控制器和电动窗帘执行的示例眩光检测过程的顺序图。
21.图6a和图6b是用于眩光检测的非扭曲图像的示例。
22.图7是示例防眩光过程的流程图。
23.图8至图10是示例眩光检测过程的流程图。
24.图10是示例系统控制器的框图。
25.图11是可用于基于一个或多个阈值来调整电动窗帘的位置的过程的示例流程图。
26.图12是可用于基于定时器来调整电动窗帘的位置的过程的示例流程图。
27.图13a是可用于基于定时器来调整电动窗帘的位置的过程的另一个示例流程图。
28.图13b是可用于基于电动窗帘所位于的区域的空置状况来确定是否要传输存储的命令以调整电动窗帘的位置的过程的示例流程图。
29.图14是可用于基于一个或多个阈值和定时器来调整电动窗帘的位置的过程的示例流程图。
30.图15是可用于基于一个或多个阈值、定时器和电动窗帘所位于的区域的空置状况来调整电动窗帘的位置的过程的另一个示例流程图。
31.图16是示出能够在图1a的负载控制系统中进行处理和/或通信的装置的示例的框图。
32.图17是示出示例负载控制装置的框图。
具体实施方式
33.图1是用于控制从交流(ac)电源(未示出)递送到一个或多个电负载的电力量的示例负载控制系统100的图。负载控制系统100可安装在负载控制环境102中。负载控制环境102可包括住宅或商业建筑物中的空间。例如,负载控制系统100可安装在建筑物中的一个或多个楼层上的一个或多个房间中。
34.负载控制系统100可包括多个控制装置。控制装置可包括被配置为控制在负载控制环境102(也称为用户环境)中的一个或多个电负载的负载控制装置。例如,负载控制装置可响应于来自负载控制系统100中的一个或多个输入装置或其他装置的输入而控制一个或多个电负载。
35.负载控制系统100中的负载控制装置可包括照明控制装置。例如,负载控制系统100可包括用于控制对应的照明器具124中的照明负载122的照明控制装置120。例如,照明控制装置120可包括发光二极管(led)驱动器,并且照明负载122可包括led光源。虽然每个照明器具124被示出为具有单个照明负载122,但是每个照明器具可包括可由相应的照明控制装置单独地和/或联合地控制的一个或多个单独光源(例如,灯和/或led发射器)。尽管led驱动器被提供作为示例照明控制装置,但是其他类型的照明控制装置可被实施作为负载控制系统100中的负载控制装置。例如,负载控制系统100可包括调光开关、用于控制荧光灯的电子调光镇流器或用于控制对应的照明负载的其他照明控制装置。照明控制装置120
可被配置为直接地控制提供给照明负载122的电力量。照明控制装置120可被配置为经由射频(rf)信号108、109来(例如,经由有线或无线通信)接收消息并响应于接收到的消息而控制照明负载122。将认识到,照明控制装置120和照明负载122可以是一体的,并且因此例如是同一器具或灯泡的部分,或者可以是分开的。
36.负载控制系统100中的负载控制装置可包括能够接收rf信号108(例如,无线信号)来执行负载控制的一个或多个用具。在一个示例中,负载控制系统可包括扬声器146(例如,听觉/视觉或对讲系统的部分),该扬声器能够响应于rf信号108而生成可听声音,诸如警报、音乐、对讲功能等。
37.负载控制系统100中的负载控制装置可包括一个或多个日光控制装置,例如,电动窗帘150,诸如电动蜂窝帘,以用于控制进入负载控制环境102的日光量。每个电动窗帘150可包括在相应的窗104前面从窗帘盒154悬挂的窗帘织物152。每个电动窗帘150还可包括位于窗帘盒154内部的马达驱动单元(未示出),以用于升起和降下窗帘织物152来控制进入负载控制环境102的日光量。电动窗帘150的马达驱动单元可被配置为经由rf信号108接收消息并响应于接收到的消息而调整相应的窗帘织物152的位置。例如,电动窗帘可以是电池供电的。负载控制环境100可包括其他类型的日光控制装置,例如,诸如蜂窝帘、帏帐、罗马帘、威尼斯百叶窗帘、波斯百叶窗帘、百折帘、张紧卷帘系统、电致变色或智能窗和/或其他合适的日光控制装置。电池供电的电动窗帘的示例在2015年2月10日发布的名称为mot orized window treatment的美国专利号8,950,461和2016年11月8日发布的名称为integrated accessible battery compartment for motorized window treatment的美国专利号9,488,000中更详细地描述,所述专利的全部公开内容在此以引用方式并入。
38.负载控制系统100中的负载控制装置可包括插入式负载控制装置140以用于控制插入式电负载,例如,插入式照明负载(诸如落地灯142或台灯)和/或用具(诸如电视机或计算机监视器)。例如,落地灯142可插入到插入式负载控制装置140中。插入式负载控制装置140可插入到标准电插口144中,并且因此,可串联地耦合在ac电源与插入式照明负载之间。插入式负载控制装置140可被配置为经由rf信号108接收消息并响应于接收到的消息而打开和关闭落地灯142或调整其强度。
39.负载控制系统100中的负载控制装置可包括用于控制负载控制环境102中的室温的一个或多个温度控制装置,例如,恒温器160。恒温器160可经由控制链路161(例如,模拟控制链路或有线数字通信链路)耦合到暖通空调(hvac)系统162。恒温器160可被配置为与hvac系统162的控制器无线地传达消息。恒温器160可包括用于测量负载控制环境102的室温的温度传感器,并且可控制hvac系统162以将在房间中的温度调整到设定点温度。负载控制系统100可包括位于负载控制环境102中的用于测量室温的一个或多个无线温度传感器(未示出)。hvac系统162可被配置为响应于从恒温器160接收到的控制信号而打开和关闭压缩机来冷却负载控制环境102并打开和关闭加热源来加热房间。hvac系统162可被配置为响应于从恒温器160接收到的控制信号而打开和关闭hvac系统的风扇。恒温器160和/或hvac系统162可被配置为控制一个或多个可控制风门以控制负载控制环境102中的空气流。恒温器160可被配置为经由rf信号108接收消息并响应于接收到的消息而调整加热、通风和冷却。
40.负载控制系统100可包括一种或多种其他类型的负载控制装置,例如,诸如包括调
光电路和白炽灯或卤素灯的拧入式灯具;包括镇流器和紧凑型荧光灯的拧入式灯具;包括led驱动器和led光源的拧入式灯具;用于打开和关闭用具的电子开关、可控制断路器或其他开关装置;用于控制一个或多个插入式负载的可控制电插座或可控制接线板;用于控制马达负载(诸如吊扇或排气扇)的马达控制单元;用于控制投影屏幕的驱动单元;电动内部或外部百叶窗;用于加热和/或冷却系统的恒温器;用于控制hvac系统的设定点温度的温度控制装置;空调机;压缩机;电脚踢板式加热器控制器;可控制风门;可变风量控制器;新鲜空气进气控制器;通风控制器;用于散热器和辐射加热系统的液压阀;湿度控制单元;加湿器;除湿器;热水器;锅炉控制器;池泵;冷藏器;冷冻器;电视机或计算机监视器;摄像机;音频系统或放大器;电梯;电源;发电机;充电器,诸如电动车辆充电器;和/或替代能量控制器。
41.负载控制系统100可包括能够接收输入事件来控制负载控制系统100中的一个或多个负载控制装置的一个或多个输入装置。输入装置和负载控制装置可统称为负载控制系统100中的控制装置。负载控制系统100中的输入装置可包括一个或多个远程控制装置,诸如远程控制装置170。远程控制装置可以是电池供电的。远程控制装置170可被配置为响应于输入事件(诸如远程控制装置170的一个或多个按钮的致动或旋钮的旋转)而经由rf信号108将消息传输到负载控制系统100中的一个或多个其他装置。例如,远程控制装置170可响应于位于照明控制装置120、插入式负载控制装置140、电动窗帘150和/或温度控制装置160上的一个或多个按钮的致动而经由rf信号108将消息传输到该照明控制装置、该插入式负载控制装置、该电动窗帘和/或该温度控制装置。远程控制装置170还可经由有线通信链路与负载控制系统100中的其他装置通信。响应于在远程控制装置170处的输入事件,可触发远程控制装置170所接线到的装置以将消息传输到负载控制系统100中的一个或多个其他装置。远程控制装置170可包括小键盘。在另一个示例中,远程控制装置170可包括旋钮,该旋钮被配置为响应于在旋钮上的旋转(例如,预定义距离或预定义时间段的旋转)而将消息传输到一个或多个其他装置。远程控制装置170可安装到诸如墙壁、机械开关的拨动致动器或将位于水平表面上的基座的结构。在另一个示例中,远程控制装置170可以是手持的。
42.远程控制装置170可在视觉指示器(诸如状态指示器)上向远程控制装置170的用户提供反馈(例如,视觉反馈)。状态指示器可由一个或多个发光二极管(led)照亮来提供反馈。状态指示器可提供不同类型的反馈。反馈可包括指示以下项的反馈:用户的致动或其他用户接口事件、正在由远程控制装置170控制的电负载的状态和/或正在由远程控制装置170控制的负载控制装置的状态。可响应于用户接口事件和/或响应于接收到的指示负载控制装置和/或电负载的状态的消息来显示反馈。电池供电的远程控制装置的示例在2012年12月11日发布的名称为wireless battery-powered remote contr ol having multiple mounting means的共同转让的美国专利号8,330,638和2012年11月15日公布的名称为control de vice having anightlight的美国专利申请公布号2012/0286940中更详细地描述,所述申请的全部公开内容在此以引用方式并入。
43.负载控制系统100可包括其他类型的输入装置,例如,诸如可见光传感器、温度传感器、湿度传感器、辐射计、阴天传感器、阴影传感器、压力传感器、烟雾检测器、一氧化碳检测器、空气质量传感器、运动传感器、安全传感器、接近传感器、固定传感器、分区传感器、小键盘、多区控制单元、滑块控制单元、动力学或太阳能远程控制器、钥匙扣、蜂窝电话、智能
电话、平板电脑、个人数字助理、个人计算机、膝上型电脑、时钟、视听控件、安全装置、电力监测装置(例如,诸如电力计、能量计、公用事业子计、公用事业费率计等)、中央控制发射器、住宅、商业或工业控制器和/或它们的任何组合。
44.输入装置和负载控制装置可被配置为在负载控制系统100内的通信链路上在彼此之间传达消息。在负载控制系统中的控制装置之间的通信链路可包括一个或多个网络通信链路,通过该一个或多个网络通信链路可传输消息以在负载控制系统100中执行端到端通信。例如,输入装置和负载控制装置可能够经由rf信号108彼此直接地传达消息。rf信号108可使用专有rf协议进行传输,诸如clear connect协议(例如,clear connect type a和/或clear connect type x协议)。替代地,rf信号108可使用不同的rf协议进行传输,诸如标准协议,例如wifi、蜂窝(例如,3g、4g lte、5g nr或其他蜂窝协议)、蓝牙、蓝牙低能耗(ble)、zigbee、z-wave、thread、knx-rf、enocean radio协议或不同协议中的一者。在一个示例中,输入装置可经由rf信号108将消息传输到负载控制装置,该消息包括输入事件(例如,按钮按下、传感器测量事件或其他输入事件)或响应于输入事件而生成的用于执行对由负载控制装置控制的电负载的控制的控制指令。尽管通信链路可被描述为无线通信链路,但是可类似地实施有线通信链路来实现本文的通信。
45.为了负载控制系统100中的装置辨识指向装置和/或要响应的消息,装置可通过执行关联过程彼此关联。例如,为了负载控制装置响应于来自输入装置的消息,输入装置可首先与负载控制装置相关联。作为关联过程的一个示例,可将装置置于关联模式以共享用于与负载控制系统100中的其他装置相关联和/或存储在其处的唯一标识符。例如,可通过用户192致动在输入装置和/或负载控制装置上的按钮来将输入装置和负载控制装置置于关联模式。对在输入装置和/或负载控制装置上的按钮的致动可使输入装置和/或负载控制装置处于关联模式以彼此相关联。在关联模式中,输入装置可将关联消息传输到负载控制装置(直接地或通过一个或多个其他装置,如本文所述)。来自输入装置的关联消息可包括输入装置的唯一标识符。负载控制装置可在本地存储关联信息中的输入装置的唯一标识符,使得负载控制装置可能够辨识来自输入装置的消息(例如,后续消息),该消息可包括负载控制指令或命令。存储在负载控制装置处的关联信息可包括与负载控制装置相关联的装置的唯一标识符。负载控制装置可被配置为通过根据在来自相关联输入装置的消息中接收到的负载控制指令控制对应的电负载来对该消息做出响应。输入装置还可将与其相关联的负载控制装置的唯一标识符存储在本地存储在其上的关联信息中。可在负载控制系统100中的其他装置之间执行类似的关联过程以使得每个装置能够执行与相关联装置的消息传达。这仅是装置可如何进行通信并使彼此相关联的一个示例,并且其他示例是可能的。
46.根据另一个示例,一个或多个装置可接收系统配置数据(例如,或对系统配置数据的后续更新),该系统配置数据被上传到装置并且指定关联信息,该关联信息包括用于进行关联的装置的唯一标识符。系统配置数据可包括定义负载控制系统100的装置和操作设置的负载控制数据集。系统配置数据可包括关于用户环境102和/或负载控制系统100中的装置的信息。系统配置数据可包括指示在负载控制系统100中的装置之间的定义关联的关联信息。关联信息可使用本文描述的关联过程中的任一者来更新。
47.一个或多个中间装置也可维护关联信息,该关联信息包括构成负载控制系统100中的其他装置的关联的唯一标识符。例如,输入装置和负载控制装置可通过一个或多个其
他中间装置(诸如路由器装置或网络中的其他装置)在负载控制系统100中的通信链路上通信。中间装置可包括输入装置、负载控制装置、中央处理装置或能够实现负载控制系统中的装置之间的通信的另一个中间装置。在中间装置上维护的关联信息可包括彼此相关联的装置的唯一标识符以用于标识负载控制系统100中的装置和/或实现在装置之间的消息传达。例如,中间装置可识别在关联过程期间在装置之间在关联消息中传输的唯一标识符并将装置的唯一标识符作为关联存储在关联信息中。中间装置可使用关联信息以监控在负载控制系统100中的装置之间的通信链路上的通信和/或在该通信链路上路由通信。在另一个示例中,其他装置的关联信息可上传到中间装置和/或从中间装置传达到其他装置以本地存储在其上(例如,存储在输入装置和/或负载控制装置处)。
48.负载控制系统100可包括系统控制器110。系统控制器100可作为中间装置操作,如本文所述。例如,系统控制器110可作为负载控制系统100中的一个或多个其他装置的中央处理装置操作。系统控制器110可操作以向控制装置(例如,输入装置和负载控制装置)传达消息和从控制装置传达消息。系统控制器110可被配置为从输入装置接收消息并可响应于从输入装置接收的消息而将消息传输到负载控制装置。系统控制器110可基于存储在其上的关联信息来路由消息。输入装置、负载控制装置和系统控制器110可被配置为传输和接收rf信号108和/或通过有线通信链路进行传输和接收。系统控制器110可耦合到一个或多个网络(例如,诸如无线或有线局域网(lan))来访问互联网。系统控制器110可使用一个或多个无线协议无线地连接到网络。系统控制器110可经由有线通信链路(诸如网络通信总线(例如,以太网通信链路))耦合到网络。
49.系统控制器110可被配置为经由网络与一个或多个计算装置(例如,移动装置190,诸如个人计算装置和/或可穿戴无线装置)通信。移动装置190可位于占用者192身上,例如,可附接到占用者的身体或衣服,或者可由占用者持有。移动装置190的特征可在于唯一地标识移动装置190和因此占用者192的唯一标识符(例如,存储在存储器中的序列号或地址)。个人计算装置的示例可包括智能电话、膝上型电脑和/或平板装置。可穿戴无线装置的示例可包括活动跟踪装置、智能手表、智能服装和/或智能眼镜。另外,系统控制器110可被配置为经由网络与一个或多个其他控制系统(例如,建筑物管理系统、安全系统等)通信。
50.移动装置190可被配置为例如在一个或多个互联网协议数据包中将消息传输到系统控制器110。例如,移动装置190可被配置为通过lan和/或经由互联网将消息传输到系统控制器110。移动装置190可被配置为通过互联网将消息传输到外部服务,并且然后,消息可由系统控制器110接收。移动装置190可传输和接收rf信号109。rf信号109可以是相同信号类型和/或使用与rf信号108相同的协议进行传输。替代地或另外地,移动装置190可被配置为根据另一种信号类型和/或协议传输rf信号。
51.负载控制系统100可包括耦合到网络的其他类型的计算装置,诸如台式个人计算机(pc)、能够无线通信的电视机,或任何其他合适的支持互联网协议的装置。可操作以与网络上的移动和/或计算装置通信的负载控制系统的示例在2013年1月31日公布的名称为load control device having internet connectivity的共同转让的美国专利申请公布号2013/0030589中更详细地描述,所述专利申请的全部公开内容在此以引用方式并入。
52.负载控制系统100可包括一个或多个输入装置,例如,诸如远程控制装置170、第一可见光传感器180(例如,房间传感器)和第二可见光传感器182(例如,窗传感器)。输入装置
可以是固定或可移动的输入装置。系统控制器110可被配置为响应于从远程控制装置170和可见光传感器180、182接收到的消息而将一个或多个消息传输到负载控制装置(例如,调光开关120、led驱动器130、插入式负载控制装置140、电动窗帘150和/或恒温器160)。远程控制装置170和可见光传感器180、182可被配置为将消息直接地传输到调光开关120、le d驱动器130、插入式负载控制装置140、电动窗帘150和温度控制装置160。具有多个传感器模式的可见光传感器的示例在名称都为load control system having avisible light sensor的2017年6月15日公布的共同转让的美国专利申请公布号2017/0171941和2018年6月14日公布的美国专利申请公布号2018/0168019中更详细地描述,所述专利申请的全部公开内容在此以引用方式并入。
53.第一可见光传感器180可被配置为在占用和/或空置传感器模式下操作以响应于检测到在一个或多个感兴趣区域内的移动而确定房间102中的占用和/或空置状况。第一可见光传感器180可被配置为使用占用和/或空置检测算法以响应于移动量和/或移动速度超过占用阈值而确定房间102被占用。
54.在用于检测占用和/或空置的传感器事件期间,第一可见光传感器180可被配置为应用预定遮罩以聚焦于由相机记录的一个或多个图像中的一个或多个感兴趣区域并基于检测到或未检测到感兴趣区域中的运动来确定空间的占用或空置。第一可见光传感器180可响应于在感兴趣区域中的移动而不响应于在被遮蔽区域中的移动。例如,第一可见光传感器180可被配置为将遮罩应用于房间的图像以排除对在门廊181和/或房间102的窗104中的运动的检测,并且可聚焦于包括房间的内部空间的感兴趣区域。第一可见光传感器180可被配置为应用第一遮罩以聚焦于第一感兴趣区域,应用第二遮罩以聚焦于第二感兴趣区域,并且基于在任一感兴趣区域中检测到的移动来确定占用或空置。另外,第一可见光传感器180可被配置为通过将不同遮罩应用于图像来同时聚焦于图像中的多个感兴趣区域。
55.第一可见光传感器180可被配置为根据当前传感器事件来调整将由占用和/或空置算法使用的某些可操作特性(例如,灵敏度)。占用阈值可取决于灵敏度。例如,第一可见光传感器180可被配置为对第一感兴趣区域中的移动比对第二感兴趣区域中的移动更敏感或不太敏感。例如,第一可见光传感器180可被配置为提高灵敏度并应用遮罩以聚焦于在计算机的键盘周围的感兴趣区域以便对在键盘周围的移动更敏感。换句话说,通过使用聚焦于“更小”区域对“更大”区域(例如,键盘对键盘可放于其上的台子表面)的遮罩,第一可见光传感器180可被配置为提高和/或降低对检测到或未检测到移动的灵敏度。另外,通过使用遮罩,第一可见光传感器180可被配置为检测空间中的移动,并且检测该移动在哪里发生。
56.第一可见光传感器180可响应于检测到占用或空置状况而经由rf信号108(例如,使用专有协议)将消息传输到系统控制器110。系统控制器110可被配置为分别响应于接收到占用命令和空置命令而打开和关闭照明负载(例如,照明负载122和/或led光源132)。替代地,第一可见光传感器180可将消息直接地传输到照明负载。第一可见光传感器180可作为空置传感器操作,使得照明负载仅响应于检测到空置状况而关闭(例如,而不响应于检测到占用状况而打开)。具有占用和空置传感器的rf负载控制系统的示例在以下专利中更详细地描述:2011年8月30日、2008年9月3日发布的名称为radio-freq uency lighting control system with occupancy sensing的共同转让的美国专利号8,009,042;2012年6
月12日发布的名称为method an d apparatus for configuring a wireless sensor的美国专利号8,199,010;以及2012年7月24日发布的名称为battery-powered occupancy sensor的美国专利号8,228,184,所述专利的全部公开内容在此以引用方式并入。
57.第一可见光传感器180还可被配置为在日光传感器模式下操作以测量在空间的某一定位处的光强度。例如,第一可见光传感器180可应用数字遮罩以仅聚焦在空间中的特定定位上(例如,在任务表面(诸如如图1所示的桌子106)上),并且可使用日光照明算法来测量在该定位处的光强度。例如,第一可见光传感器180可被配置为应用遮罩以聚焦于包括桌子的表面的感兴趣区域上。第一可见光传感器180可被配置为对跨感兴趣区域的图像的像素的光强度值进行积分以确定在桌子的表面处测量到的光强度。
58.第一可见光传感器180可经由rf信号108将消息(例如,包括测量的光强度)传输到系统控制器110以响应于测量的光强度而控制照明负载122和/或led光源132的强度。第一可见光传感器180可被配置为聚焦于由相机记录的图像中的多个感兴趣区域并测量在不同感兴趣区域中的每一者中的光强度。替代地,第一可见光传感器180可将消息直接地传输到照明负载。第一可见光传感器180可被配置为基于当前正在其中测量光强度的感兴趣区域来调整某些可操作特性(例如,增益)。具有日光传感器的rf负载控制系统的示例在2013年4月2日发布的名称为method of calibrating adaylight sensor的共同转让的美国专利号8,410,706和2013年5月28日发布的名称为wireless battery-powered daylight sensor的美国专利号8,451,116中更详细地描述,所述专利的全部公开内容在此以引用方式并入。
59.系统控制器110可被配置为确定空间中的照明负载(例如,照明负载122和/或led光源132)中的一者或多者的光输出的衰减,并且控制照明负载的强度以补偿衰减(例如,流明维持)。例如,系统控制器110可被配置为单独地打开每个照明负载(例如,当在夜晚很暗时)并测量在某一定位处(例如,在桌子106或台子220上)的光强度的量值。例如,系统控制器110可被配置为在夜晚打开照明负载122并控制第一可见光传感器180记录房间的图像,应用遮罩以聚焦于照明负载122照亮的感兴趣区域(例如,桌子106或台子220的表面),测量感兴趣区域中的光强度,并且将该值传达到系统控制器110。系统控制器110可将该值存储为基线值。在此后的时间和/或日期,系统控制器110可重复测量并将测量与基线值比较。如果系统控制器110确定存在衰减,则其可控制照明负载122补偿衰减、警报维护等。
60.第一可见光传感器180还可被配置为在色彩传感器模式下操作以感测由空间中的照明负载中的一者或多者发射的光的色彩(例如,测量色温)(例如,以作为色彩传感器和/或色温传感器操作)。例如,第一可见光传感器180可被配置为应用遮罩以聚焦于房间102中的感兴趣区域,并且可使用色彩感测算法来确定房间中的测量的色彩和/或色温。例如,第一可见光传感器180可对跨感兴趣区域的图像的像素的色彩值进行积分以确定房间中的测量的色彩和/或色温。第一可见光传感器180可经由rf信号108将消息(例如,包括测量的色温)传输到系统控制器110以响应于测量的光强度(例如,对空间中的光的色彩调谐)而控制照明负载122和/或led光源132的色彩(例如,色温)。替代地,第一可见光传感器180可将消息直接地传输到照明负载。用于控制一个或多个照明负载的色温的负载控制系统的示例在2017年1月3日发布的名称为systems and methods for controlling color temperature的共同转让的美国专利号9,538,603中更详细地描述,所述专利的全部公开内容在此以引用方式并入。
61.第一可见光传感器180可被配置为在眩光检测传感器模式下操作。例如,第一可见光传感器180可被配置为执行眩光检测算法以从由相机记录的图像确定直射阳光穿透到空间中的深度。例如,第一可见光传感器180可被配置为应用遮罩以聚焦于房间102的地板上的靠近窗104的感兴趣区域以感测直射阳光穿透到房间中的深度。基于对直射阳光穿透到房间中的深度的检测和/或测量,第一可见光传感器180可经由rf信号108将消息传输到系统控制器110以限制直射阳光穿透到空间中的深度,例如,以防止直射阳光照射在表面(例如,桌子或台子)上。系统控制器110可被配置为降下电动窗帘150中的每一者的窗帘织物152以防止直射阳光的穿透深度超过最大阳光穿透深度。替代地,第一可见光传感器180可被配置为直接地控制窗帘150降下窗帘织物152。用于限制空间中的阳光穿透深度的方法的示例在先前引用的美国专利号8,288,981中更详细地描述。
62.第一可见光传感器180可被配置为仅聚焦于通过例如窗104中的一者或两者进入空间的日光(例如,作为窗传感器操作)。系统控制器110可被配置为响应于进入空间的日光的量值而控制照明负载(例如,照明负载122和/或led光源132)。系统控制器110可被配置为例如响应于确定是阴天或大晴天而超驰对电动窗帘150的自动控制。替代地,第一可见光传感器180可被配置为直接地控制窗帘150降下窗帘织物152。具有窗传感器的负载控制系统的示例在2014年6月5日公布的名称为method of controlling amotorized window treatment的共同转让的美国专利申请公布号2014/0156079中更详细地描述,所述专利申请的全部公开内容在此以引用方式并入。
63.第一可见光传感器180可被配置为响应于由相机记录的图像而检测在房间102外部或内部的眩光源(例如,从表面反射的阳光)。系统控制器110可被配置为降下电动窗帘150中的每一者的窗帘织物152以消除眩光源。替代地,第一可见光传感器180可被配置为直接地控制窗帘150降下窗帘织物152以消除眩光源。
64.第一可见光传感器180还可被配置为在占用者计数模式下操作,并且可执行占用者计数算法以对特定感兴趣区域中的占用者的数量和/或进入和/或退出该感兴趣区域的占用者的数量进行计数。例如,系统控制器110可被配置为响应于空间中的占用者的数量而控制hvac系统162。系统控制器110可被配置为响应于空间中的占用者的数量超过占用者数量阈值而控制负载控制系统100的负载控制装置中的一者或多者。替代地,第一可见光传感器180可被配置为直接地控制hvac系统162和其他负载控制装置。
65.第二可见光传感器182可被配置为在眩光检测传感器模式下操作。例如,第二可见光传感器182可被配置为执行眩光检测算法以从由相机记录的一个或多个图像确定在房间102中是否可能存在眩光状况。在房间102中的眩光状况可由在该房间外部的眩光源(诸如太阳、外部灯(例如,室外建筑物灯或路灯)和/或太阳或其他明亮光源的反射)产生。第二可见光传感器182可被配置为分析由相机记录的一个或多个图像以确定在房间102外部是否存在眩光状况,如从窗104中的一者观察到的。
66.第二可见光传感器182可被配置为检测多种(例如,不同)类型的眩光状况。例如,眩光状况的类型可包括基于亮度的眩光状况、基于照度的眩光状况和/或窗台眩光状况。基于亮度的眩光状况可包括例如直接眩光状况和/或间接眩光状况。当眩光源是直接地照射在窗上的光源(例如,自然光源(诸如太阳)和/或人工光源(诸如灯))时,可能发生直接眩光状况。当眩光源是照射在窗上的光源的反射时,可能发生间接眩光状况。另外,基于亮度的
眩光状况可包括绝对亮度眩光状况和/或相对亮度眩光状况。当潜在眩光源的光水平(例如,光强度或亮度)太高(例如,超过绝对眩光阈值)时,可能发生绝对亮度眩光状况。当潜在眩光源的光水平与背景光水平(例如,基线)之间的差异太高(例如,超过相对眩光阈值)时,可能发生相对亮度眩光状况(例如,对比眩光状况)。当照射在窗上的光的总照度太高时,可能发生基于照度的眩光状况。当照射在窗外部的窗台上的光的总照度太高时,可能发生窗台眩光状况。
67.基于对眩光状况的检测,第二可见光传感器182可经由rf信号108将消息传输到系统控制器110以打开、关闭或调整电动窗帘150中的每一者的位置(例如,电动窗帘150中的每一者的窗帘织物152的位置)。例如,系统控制器110可被配置为降下电动窗帘150中的每一者的窗帘织物152(例如,降到全闭位置和/或中间位置)来阻挡眩光状况和/或防止直射阳光穿透到房间102中的任务表面(例如台子或桌子)上。系统控制器110可被配置为响应于眩光状况的确定定位而确定将电动窗帘150控制到的位置(例如,期望位置p
des
)。如果第二可见光传感器182未检测到眩光状况,则系统控制器110可被配置为打开电动窗帘150(例如,以将窗帘织物152的位置控制到全开位置或遮护位置)。替代地,第二可见光传感器182可被配置为直接地控制电动窗帘150。
68.第二可见光传感器182和/或系统控制器110可被配置为基于电动窗帘150的位置的期望变化的方向(例如,从当前位置p
pres
到期望位置p
des
的变化)来确定何时控制电动窗帘150。例如,当用于控制电动窗帘150中的一者的命令致使电动窗帘降下以阻挡眩光源和/或防止眩光状况时,第二可见光传感器182和/或系统控制器110可被配置为使用最小延迟时段(例如,零秒,使得电动窗帘立即降下以防止眩光状况)控制电动窗帘。当用于控制电动窗帘150的命令致使电动窗帘150升起(例如,以向用户提供更多的视野)时,第二可见光传感器182和/或系统控制器110可被配置为使用自电动窗帘150的最后一次移动以来的升起延迟时段(例如,升起超时)来控制电动窗帘150。例如,升起延迟时段可以是自电动窗帘150的最后一次移动以来约30分钟。升起延迟时段可用于防止电动窗帘150的窗帘织物152过于频繁地移动(例如,升起)。
69.例如,在升起电动窗帘150的窗帘织物152(例如,电动窗帘150的位置)之前,第二可见光传感器182和/或系统控制器110可确定自电动窗帘150最后一次升起以来升起延迟时段是否已经过去。如果升起延迟时间已经过去,则第二可见光传感器182和/或系统控制器110可传输用于升起电动窗帘150的窗帘织物152的命令。否则,第二可见光传感器182和/或系统控制器110可避免传输用于升起电动窗帘150的窗帘织物152的命令。第二可见光传感器182和/或系统控制器110可使用升起定时器来确定自电动窗帘150的最后一次移动以来升起延迟时段何时已经过去。例如,第二可见光传感器182和/或系统控制器110可将升起定时器初始化以在升起电动窗帘150的窗帘织物152之后运行升起延迟时段。然后,第二可见光传感器182和/或系统控制器110可确定在再次升起电动窗帘150的窗帘织物152之前升起定时器是否已经到期。
70.另外,第二可见光传感器182和/或系统控制器110可被配置为基于电动窗帘150的窗帘织物152的位置的期望变化的量(例如,从当前位置p
pres
到期望位置p
des
的变化)来确定何时控制电动窗帘150。如先前所提及,第二可见光传感器182和/或系统控制器110可基于检测到的眩光状况的定位来确定窗帘织物152的期望位置p
des
。电动窗帘150的位置的期望
变化的量可以是窗帘织物152的期望位置p
des
与当前位置p
pres
之间的差异δp。例如,如果窗帘织物152的期望位置p
des
高于窗帘织物152的当前位置p
pres
,则差异δp可以是正值,并且如果窗帘织物152的期望位置p
des
低于窗帘织物152的当前位置p
pres
,则差异δp可以是负值。如果差异δp大于或等于升起阈值th
升起
,或者如果差异δp小于或等于降下阈值th
降下
,则第二可见光传感器182和/或系统控制器110可传输用于控制电动窗帘150的命令。否则,第二可见光传感器182和/或系统控制器110可避免传输该命令。
71.第二可见光传感器182和/或系统控制器110可改变对窗帘织物152的自动控制,以便避免以相对高的频率对窗帘织物152的位置进行相对小的调整,这可能会分散电动窗帘150所位于的区域的占用者的注意力。然而,如果在安装了电动窗帘150的区域内没有占用者(例如,该区域是空置的),则可能不需要改变对窗帘织物152的位置的自动控制。另外,第二可见光传感器182和/或系统控制器110可基于区域的空置状况来确定是否调整窗帘织物152的位置。例如,如果区域是空置的,则第二可见光传感器182和/或系统控制器110可响应于在由第二可见光传感器182拍摄的图像中检测到眩光状况而确定升起窗帘织物152的位置或在任一方向上调整窗帘织物152的位置。例如,在当执行自动控制时确定窗帘织物152的期望位置之后,第二可见光传感器182和/或系统控制器110可确定空置是否是用于调整窗帘织物152的位置的条件。第二可见光传感器182和/或系统控制器110可基于存储在第二可见光传感器182和/或系统控制器110的存储器中的用户选择选项的指示来确定空置是否是用于调整窗帘织物152的位置的条件。如果空置是调整窗帘织物152的位置的条件,则第二可见光传感器182和/或系统控制器110可在调整窗帘织物152的位置之前从区域中的占用传感器和/或由第一可见光传感器180拍摄的一个或多个图像确定该区域是否是空置的。
72.负载控制系统100的操作可使用例如移动装置190或其他计算装置(例如,当移动装置是个人计算装置时)进行编程和配置。移动装置190可执行图形用户界面(gui)配置软件以允许用户192对负载控制系统100将如何操作进行编程。例如,配置软件可作为pc应用程序或web界面运行。配置软件和/或系统控制器110(例如,经由来自配置软件的指令)可生成系统配置数据,该系统配置数据可包括定义负载控制系统100的操作的负载控制数据集。例如,负载控制数据集可包括关于负载控制系统的不同负载控制装置(例如,照明控制装置120、插入式负载控制装置140、电动窗帘150和/或恒温器160)的操作设置的信息。负载控制数据集可包括关于负载控制装置如何对从输入装置接收到的输入作出响应的信息。用于负载控制系统的配置过程的示例在以下专利中更详细地描述:2008年6月24日发布的名称为handheld programmer for alighting control syst em的共同转让的美国专利号7,391,297;2008年4月17日公布的名称为method of building adatabase of alighting control system的美国专利申请公布号2008/0092075;以及2014年9月18日公布的名称为commissioning load controlsystems的美国专利申请公布号2014/0265568,所述专利的全部公开内容在此以引用方式并入。
73.可见光传感器180、182的操作可使用移动装置190或其他网络装置进行编程和配置。每个可见光传感器180、182可包括用于传输和接收rf信号109(例如,使用标准协议直接地与网络装置190传输和接收)的第二通信电路。在负载控制系统100的配置过程期间,可见光传感器180、182可各自被配置为记录空间的图像并将该图像传输到网络装置190(例如,使用标准协议经由rf信号109直接传输地到网络装置)。网络装置190可在视觉显示器上显
示图像,并且用户可配置每个可见光传感器180、182的操作以设置可见光传感器的一个或多个配置参数(例如,配置信息)。例如,对于将由可见光传感器180、182感测和控制的不同环境特性(例如,占用者移动、房间内部的光水平、房间外部的日光水平),用户可通过跟踪(诸如用手指或触笔)显示在视觉显示器上的图像上的被遮蔽区域来指示图像上的不同感兴趣区域。可见光传感器180、182可各自被配置为取决于要感测的环境特性(例如,占用者移动、房间内部的光水平、房间外部的日光水平、色温等)而建立不同遮罩和/或操作特性。
74.在网络装置190处完成可见光传感器180、182的配置之后,网络装置可将配置信息传输到可见光传感器(例如,使用标准协议经由rf信号109直接地传输到可见光传感器)。可见光传感器180、182可各自将配置信息存储在存储器中,使得可见光传感器可在正常操作期间适当地操作。例如,对于可见光传感器180、182要监控的每个传感器事件,网络装置190可向相应的可见光传感器传输事件的传感器模式、定义事件的感兴趣区域的一个或多个遮罩、可能地用于感测事件的环境特性的算法的指示和事件的一个或多个操作特性。
75.尽管上文已经参考两个可见光传感器180、182描述了图1的负载控制系统100,但是负载控制系统100也可仅包括可见光传感器180、182中的任一者。例如,负载控制系统100可不包括第一可见光传感器180并可仅包括第二可见光传感器182,该第二可见光传感器可被安装到窗104并可操作以防止在房间102中的任务表面上发生太阳眩光。另外,负载控制系统100可具有多于两个可见光传感器。每个窗可具有相应的可见光传感器,或者可见光传感器可通过代表具有基于单个可见光传感器的图像共同地控制的电动窗帘的一组窗的窗接收图像。
76.图2是具有可见光传感器210(例如,诸如图1示出的负载控制系统100的可见光传感器182)的示例空间200的简化侧视图。可见光传感器210可安装到窗202,该窗可位于空间200所位于的建筑物的立面204中并可允许光(例如,阳光)进入该空间。可见光传感器210可安装到窗202的内表面(例如,如图2所示)或窗202的外表面。窗202的特征可在于窗的底部的高度h
win-bot
和窗的顶部的高度h
win-top
。空间200还可包括工作表面,例如桌子206,其可具有高度h
工作
并可位于距窗202的距离d
工作
处。
77.电动窗帘(诸如电动卷帘220)可安装在窗202上。电动卷帘220可包括卷管222,卷帘织物224可缠绕在该卷管周围。遮帘织物224可在遮帘织物的下边缘处具有边杆226,该边杆可以是在地板上方的高度h
边杆
。电动卷帘220可包括马达驱动单元(未示出),该马达驱动单元可被配置为旋转卷管222以使帘织物224在全开位置p
打开
(例如,在该位置,窗202未被覆盖并且边杆226可在窗的顶部处)与全关位置p
关闭
(例如,在该位置,窗202被完全地覆盖并且边杆226可在窗的底部处)之间移动。另外,马达驱动单元可将遮帘织物222的位置控制到在全开位置与全关位置之间的多个预设位置中的一者。
78.房间200的占用者的眩光状况可能由可位于窗202外部的眩光源(诸如太阳、外部灯(例如,室外建筑灯或路灯)或太阳或其他明亮光源的反射)引起。例如,来自眩光源的光可通过窗202照射到房间200中并可从窗202和/或从立面204延伸到房间中(例如,到地板上)达穿透距离d
pen
。光的穿透距离d
pen
可在垂直于窗202和/或立面204的方向上测量。来自眩光源的光的穿透距离d
pen
可以是电动卷帘220的边杆226的高度h
边杆
和眩光源的廓形角θ
p
的函数。廓形角θ
p
可表示在窗202外部的眩光源的位置。眩光源的位置可由距可见光传感器210的视野中心(例如,垂直于窗202和/或立面204的方向)的高度角(例如,竖直角)和方位
角(例如,水平角)定义。廓形角θ
p
可被定义为从眩光源到可见光传感器的线投影在垂直于窗202和/或立面204的竖直平面上的角度。从眩光源到空间200的地板上的光的穿透距离d
pen
(例如,在垂直于窗202和/或立面204的方向上)可通过考虑由穿透距离d
pen
、边杆226的高度h
边杆
和在窗202的法向方向上照射到空间200中的光的长度l形成的三角形来确定,如在图2的窗202的侧视图中所示,例如,
79.tan(θ
p
)=h
边杆
/d
pen

ꢀꢀ
(等式1)
80.响应于可见光传感器210检测到在窗202外部的眩光源,可见光传感器210和/或系统控制器(例如,系统控制器110)可被配置为确定要将电动卷帘220的遮帘织物224(例如,遮帘织物224的边干226)控制到的位置以防止空间中的眩光状况。例如,电动卷帘220的边杆226的位置可被调整以防止穿透距离d
pen
超过最大穿透距离d
pen-max
。例如,如果阳光正在照射在窗220中,则可见光传感器210可被配置为处理图像以确定定义眩光源的位置的廓形角θs。可见光传感器210和/或系统控制器可被配置为计算在地板上方的要将边杆226控制到的期望高度h
边杆
以防止来自眩光源的光超过最大穿透距离d
pen-max
,例如,
81.h
边杆
=tan(θ
p
)
·dpen-max

ꢀꢀ
(等式2)
82.例如,在可见光传感器期间和/或系统控制器的配置期间,可见光传感器210和/或系统控制器可被配置有窗220的顶部高度h
win-top
和底部高度h
win-bot
的值。可见光传感器210和/或系统控制器可被配置为使用顶部高度h
win-top
和底部高度h
win-bot
以及边杆的计算高度h
边杆
来确定边杆226在电动卷帘220的全开位置p
打开
与全关位置p
关闭
之间的期望位置。
83.另外,可调整电动卷帘220的边杆226的位置以防止来自眩光源的光照射在桌子206上。例如,可见光传感器210和/或系统控制器可被配置为计算在地板上方的要将边杆226控制到的期望高度h
边杆
以防止来自眩光源的光照射在桌子206上,例如,
84.h
边杆
=(tan(θ
p
)
·d工作
)+h
工作

ꢀꢀ
(等式3)
85.可调整电动卷帘220的边杆226的位置以防止来自眩光源的光照射在空间200的占用者的眼睛上。例如,可见光传感器210和/或系统控制器可被配置为基于占用者眼睛的估计高度和/或占用者距窗的估计距离来计算在地板上方的要将边杆226控制到的期望高度h
边杆
。例如,如果房间200包括位于房间内的可见光传感器(例如,作为图1的负载控制系统100的可见光传感器180),则该可见光传感器可被配置为处理房间的图像以确定占用者的眼睛的高度和/或占用者距窗的距离的值。
86.可见光传感器210和/或系统控制器可存储最大穿透距离d
pen-max
、桌子206的高度h
工作
和桌子206距窗202的距离d
工作
的值。例如,可见光传感器210和/或系统控制器可在可见光传感器210和/或系统控制器的配置(例如,使用移动装置190或其他网络装置)期间被配置有这些值。另外地或替代地,可见光传感器206和/或系统控制器可被配置有最大穿透距离d
pen-max
、桌子206的高度h
工作
和桌子206距窗202的距离d
工作
的默认值。例如,如果房间200包括位于房间内的可见光传感器(例如,作为图1的负载控制系统100的可见光传感器180),则该可见光传感器可被配置为处理房间的图像以确定最大穿透距离d
pen-max
、桌子206的高度h
工作
和桌子206距窗202的距离d
工作
的值,并且将那些值传输到在窗202上的可见光传感器210和/或系统控制器。
87.图3是可被部署为图1示出的负载控制系统100的可见光传感器180、182和/或图2的可见光传感器210中的一者或两者的示例可见光传感器300的简化框图。可见光传感器
300可包括控制电路310,例如微处理器、可编程逻辑装置(pld)、微控制器、专用集成电路(asic)、现场可编程门阵列(fpga)或任何合适的处理装置。控制电路310可耦合到用于存储可见光传感器300的传感器事件、遮罩、操作特性等的存储器312。存储器312可被实施为外部集成电路(ic)或实施为控制电路310的内部电路。存储器312可包括维护相关联装置标识符的装置数据集、网络信息和/或用于如本文所述那样执行的计算机可执行指令的计算机可读存储介质或机器可读存储介质。例如,存储器312可包括计算机可执行指令或机器可读指令,该计算机可执行指令或机器可读指令包括本文描述的过程的一个或多个部分。例如,计算机可执行指令或机器可读指令可在被执行时致使控制电路310执行过程700、800、900、1000、1100、1200、1300、1350、1400和/或1500中的一者或多者。
88.可见光传感器300可包括可见光感测电路320,该可见光感测电路具有图像记录电路(诸如相机322)和图像处理电路(诸如处理器324)。图像处理器324可包括数字信号处理器(dsp)、微处理器、可编程逻辑装置(pld)、微控制器、专用集成电路(asic)、现场可编程门阵列(fpga)或任何合适的处理装置。相机322可朝向其中将在空间中感测一个或多个环境特性的空间定位(例如,定位到房间102中)。相机322可被配置为捕获或记录图像。例如,相机322可被配置为以特定采样率捕获图像,其中单个图像可称为帧采集。一个示例帧采集率为约每秒十帧。帧采集率可被限制以降低可见光传感器所需的处理能力。每个图像可由像素阵列组成,其中每个像素具有与之相关联一个或多个值。原始rgb图像的每个像素可具有三个值:红色、绿色和蓝色强度分别有一个值。一种实施方式可使用像素色彩的现有rgb系统,其中强度的每个分量具有从0至255的值。例如,红色像素的rgb值将为(255,0,0),而蓝色像素的rgb值将为(0,0,255)。被检测为红色、绿色和/或蓝色的组合的任何给定像素可以是(0至255,0至255,0至255)的某种组合。将认识到,可使用图像的过表示。
89.相机322可将捕获的图像(例如,原始图像)提供到图像处理器324。图像处理器324可被配置为处理图像并向控制电路310提供表示感测到的环境特性(例如,移动发生、移动量、移动方向、移动速度、占用者的计数数量、光强度、光色彩、直射阳光穿透量等)的一个或多个感测信号。例如,提供给控制电路310的一个或多个感测信号可表示空间中的移动和/或空间中的测量的光水平。
90.另外,图像处理器324可将原始图像或经处理的(例如,预处理的)图像提供到控制电路310,该控制电路可被配置为处理图像以确定感测到的环境特性。无论如何,控制电路310然后可使用感测到的环境特性来将控制命令传输到负载装置(例如,直接地或通过系统控制器110传输)。
91.如本领域已知的,经处理的图像的一个示例是hdr图像,其可包括图像的数据中的像素的亮度。可通过添加r、g、b强度值来从ldr图像rgb测量像素的亮度,并根据以下公式加权:
92.亮度(感知到的)=(0.299*r+0.587*g+0.114*b)。
ꢀꢀ
(等式4)
93.示例加权系数可考虑人眼对不同波长的光的不均匀响应。然而,可替代地使用其他系数。
94.如果可见光传感器300具有鱼眼镜头,则由相机322捕获的图像可以是扭曲图像400,例如,如图4a所示。图像处理器324可被配置为预处理图像以使图像去扭曲并生成非扭曲图像410,例如,如图4b那样。
95.另一种图像处理技术可包括将rgb传感器响应映射到cie三色刺激值以获取色度坐标,并且由此获取相关色温(cct)。joe smith在以下参考文献中描述了一种示例方法:calculating color temperature and illuminance using the taos tcs3414cs digital color sensor,intelligent opto sensor designer’s notebook,2009年2月27日。经处理的图像的另一个示例可以是已经应用了数字滤波器或数字遮罩的图像。数字遮罩可用于消除图像内的区域,这些区域可能没有进一步分析和处理的价值。替代地,对数字遮罩的补充可以是感兴趣区域(例如,图像内已经被识别以供进一步处理或分析的区域)。经处理的图像也可经由称为背景减法的技术来创建。例如,使用背景减法,可从当前图像(例如,房间的当前状态)减去背景图像,该背景图像可包含图像随时间推移的历史(例如,房间的先前状态)。该技术可识别图像中的差异。背景减法可用于检测图像中的移动以及占用和空置检测。各种算法可使用背景维护,以确定如何有效地将像素随时间推移组合成背景图像。一些示例背景维护算法可包括:调整帧差、均值和阈值、均值和协方差、高斯混合和归一化块相关。图像处理所固有的这些和其他类似细节对本领域技术人员将是熟悉的。
96.控制电路310和/或图像处理器324可被配置为应用一个或多个遮罩以聚焦于图像(例如,原始图像和/或预处理的图像)中的一个或多个感兴趣区域来感测空间的一个或多个环境特性。如本文所用,遮罩可以是定义图像的感兴趣区域的任何定义。例如,假设图像可被定义为n
×
m像素阵列,其中每个像素具有在阵列中的定义坐标/位置,遮罩被定义为定义图像内的感兴趣区域的外周边的一系列像素坐标。作为另一个示例,遮罩可被定义为对应于图像的n
×
m像素阵列的n
×
m阵列。例如,遮罩的每个条目可以是1或0,由此具有1的条目可定义感兴趣区域。这样的表示可允许图像阵列和遮罩阵列进行“anded”操作,这可抵消或清零图像的不感兴趣的所有像素。作为另一种替代型式,遮罩可定义不感兴趣区域,而不是遮罩定义图像的感兴趣区域。这些仅是示例,并且可使用其他表示。
97.例如,由相机332捕获的图像可包括在图像的侧面上的具有被遮挡视野的部分。例如,在窗的底部处可能存在窗台和/或在窗的顶部处可能存在窗檐,这可能会遮挡相机332的视野(例如,如图4a和图4b所示)。虽然图4a和图4b中未示出,但是图像可能在窗的两侧上具有被遮挡区域。由于被遮挡区域可能没有眩光源,因此图像处理器334无需处理被遮挡区域中的像素。因此,控制电路310和/或图像处理器324可被配置为将相应的遮罩应用到顶部被遮挡区域和底部被遮挡区域。例如,控制电路310和/或图像处理器334可被配置为聚焦于感兴趣区域402、412(例如,图像的视场),如图4a和图4b所示。在扭曲图像400中,感兴趣区域402可具有弯曲的上边界和下边界,如图4a所示。在非扭曲图像410中,感兴趣区域412可以是矩形形状的(例如,具有笔直边界),如图4b所示。
98.可见光传感器300可包括第一通信电路330,该第一通信电路被配置为使用第一协议经由第一通信链路传输和接收消息。例如,第一通信链路可包括无线通信链路,并且第一通信电路330可包括耦合到天线的rf收发器。另外,第一通信链路可包括有线数字通信链路,并且第一通信电路330可包括有线通信电路。第一协议可包括专有协议。控制电路310可被配置为在可见光传感器300的正常操作期间经由第一通信链路传输和接收消息。控制电路310可被配置为在可见光传感器300的正常操作期间经由第一通信链路传输感测到的环境特性的指示。例如,控制电路310可被配置为在可见光传感器300的正常操作期间经由第一通信链路传输检测到的状态(例如,占用或空置状况)和/或测量的环境特性(例如,测量
的光水平)的指示。
99.可见光传感器300可包括第二通信电路332,该第二通信电路被配置为使用第二协议经由第二通信链路传输和接收消息。例如,第二通信链路可包括无线通信链路,并且第二通信电路332可包括耦合到天线的rf收发器。另外,第二通信链路可包括有线数字通信链路,并且第二通信电路332可包括有线通信电路。第二协议可包括标准协议。控制电路310可被配置为在可见光传感器300的配置期间经由第二通信链路传输和接收消息。例如,控制电路310可被配置为在可见光传感器300的配置期间经由第二通信链路传输由相机322记录的图像。
100.可见光传感器300可包括用于产生dc电源电压v
cc
来为控制电路310、存储器312、图像处理器324、第一通信电路330和第二通信电路332以及可见光传感器300的其他低电压电路供电的电源340。电源340可包括被配置为从外部电源(例如,ac干线电压电源和/或外部dc电源)接收外部电源电压的电源。此外,电源340可包括用于为可见光传感器300的电路供电的电池。
101.可见光传感器300还可包括低功率占用感测电路,诸如被动红外(pir)检测器电路350。pir检测器电路350可响应于空间中的检测到的被动红外能量而生成表示占用和/或空置状况的pir检测信号v
pir
(例如,低功率占用信号)。pir检测器电路350可比可见光感测电路320消耗更少的电力。然而,可见光感测电路320可比pir检测器电路350更准确。例如,当电源340是电池时,控制电路310可被配置为禁用可见光感测电路320并使用pir检测器电路350来检测占用状况。例如,当空间是空置的时,控制电路310可禁用光感测电路320。控制电路310可响应于pir检测信号v
pir
而检测空间中的占用状况并可随后启用可见光感测电路320以检测持续占用状况和/或空置状况。控制电路310可在响应于pir检测信号v
pir
而检测到空间中的占用状况之后立即启用可见光感测电路320。控制电路310可在检测到空间中的占用状况(响应于pir检测信号v
pir
)之后还保持可见光感测电路320禁用。控制电路310可保持可见光感测电路320禁用,直到pir检测信号v
pir
指示空间是空置的。控制电路310直到可见光感测电路320随后指示该空间是空置的才能确定该空间是空置的。
102.当可见光传感器300安装到窗时(例如,作为图1的负载控制系统的可见光传感器180),控制电路310可被配置为经由相机322记录在窗外部的空间的一个或多个图像并处理该一个或多个图像以确定是否存在眩光状况。可见光传感器300可包括鱼眼镜头(未示出),这可能导致由相机322记录的图像扭曲。控制电路310和/或图像处理器324可被配置为对由相机322记录的图像去扭曲以产生非扭曲图像,该非扭曲图像的特征可在于恒定廓形角的行。
103.控制电路310可被配置为处理非扭曲图像的每个像素以确定每个像素是否存在眩光状况。控制电路310可从图像的一部分处开始处理图像,该部分可与从中拍摄图像的一个窗或一组窗上的位置相关。例如,图像的该部分可表示窗的底部部分,并且控制电路可从底部部分开始处理非扭曲图像。底部部分可包括从图像的底部(例如,非扭曲图像中的底部像素行)起的预定义数量的像素行。控制电路还可或替代地从图像的顶部部分(例如,顶部像素行)开始处理图像。图像的首先处理的部分可取决于电动窗帘移动覆盖材料以关闭覆盖材料和/或调整覆盖材料的当前位置以减少用于识别图像中的眩光状况的处理资源的方向。
104.控制电路310可被配置为从非扭曲图像的底部像素行(例如,在左侧或右侧)开始。控制电路310可通过底部行中的每个像素并处理每个像素以在向上移到下一个行之前确定是否存在眩光状况在控制电路310确定存在眩光状况之后,控制电路310可停止处理非扭曲图像并可操作以控制一个或多个电动窗帘(例如,诸如图1的电动窗帘140和/或图2的电动卷帘220)来去除眩光状况(例如,如将在下文更详细地描述)。这可能阻止处理图像的其余部分来检测眩光状况。如果控制电路310处理整个图像而没有检测到眩光状况,则控制电路可断定不存在眩光状况并且可控制电动窗帘打开。由于控制电路310从非扭曲图像的底部行开始处理非扭曲图像的像素,因此控制电路310可在检测其他更高的眩光源之前找到指示眩光源的最低像素。指示眩光源的最低像素是用于确定要将电动窗帘控制到的位置以防止在任务表面上的眩光的重要参数。这允许控制电路310最小化确定用于防止房间中的眩光的遮帘控制命令所需的处理量。
105.当处理非扭曲图像以确定是否存在眩光状况时,控制电路310可被配置为确定是否存在绝对眩光状况和/或存在相对眩光状况(例如,对比眩光状况)。控制电路310可被配置为如果像素的亮度l
p
(例如,绝对强度或光水平)超过绝对眩光阈值(例如,约10,000cd/m2),则确定存在绝对眩光状况。控制电路310可被配置为如果像素的亮度l
p
与背景亮度lb相比(例如,像素的亮度l
p
与背景亮度lb之间的差异)超过相对眩光阈值(例如,约4,000cd/m2),则确定存在相对眩光状况。如果控制电路310检测到存在绝对眩光状况或相对眩光状况,则控制电路可停止处理非扭曲图像并改为控制电动窗帘以去除眩光状况。例如,电动窗帘可通过基于眩光状况的定位来确定要将电动窗帘控制到的位置以去除眩光状况。阈值可以是可调整的,以调整可见光传感器300的灵敏度。例如,阈值可在可见光传感器300的配置期间由用户调整。
106.为了确定是否存在相对眩光状况,控制电路310可从非扭曲图像确定背景光水平(例如,基线)。背景光水平可以是表示非扭曲图像的背景的亮度的值。例如,背景光水平可以是非扭曲图像的百分位亮度(例如,第25百分位亮度)。第25百分位亮度可以是这样的亮度,其中非扭曲图像的像素的25%比第25百分位亮度更暗。为了检测相对眩光状况,控制电路310可基于像素的亮度l
p
和第25百分位亮度l
25
来计算对比率c
p
(例如,c
p
=l
p
/l
25
)。如果对比率c
p
大于对比阈值c
th
(例如,约15),则控制电路可确定存在相对眩光状况。
107.被配置为检测绝对眩光状况和相对眩光状况的可见光传感器的示例在2018年9月6日公布的名称为visible light sensor configured for glare detection and controlling motorized window treatments的共同转让的美国专利申请公布号2018/0252035中更详细地描述,所述专利申请的全部公开内容在此以引用方式并入。
108.当控制电路310已经确定存在眩光状况时,控制电路310可处理像素以确定眩光源的廓形角。例如,图像的每个像素可由廓形角的值表征。廓形角的值可存储在存储器312中。控制电路310可基于经处理的像素来检索适当的廓形角。另外,可从图像的数据确定和/或计算廓形角。控制电路310可使用廓形角(例如,如以上等式2和/或3所示)来确定要将电动窗帘控制到的位置。另外,控制电路310可将廓形角传输到另一个装置(例如,系统控制器110),该装置可确定要将电动窗帘控制到的位置以避免房间中的眩光状况。
109.图5a是示例防眩光过程500的顺序图。如图5a所示,防眩光过程500可由可见光传感器502(例如,可见光传感器180、182、210、300)和电动窗帘504(例如,电动卷帘220)执行。
在510处,可见光传感器502可记录房间和/或建筑物的外部的图像。在512处,可见光传感器可处理图像以检测眩光状况。例如,对眩光状况的检测可包括计算图像中的像素的亮度l
p
并将它们与亮度阈值比较。
110.如果检测到眩光状况,则在514处,可见光传感器502可确定眩光状况的廓形角。如本文所述,廓形角可定义在窗(例如,图2中的窗202)外部的眩光源的位置。可基于检测到的眩光源的定位(例如,在510处记录的图像中的像素)来确定廓形角。可见光传感器502可包括用于确定廓形角的查找表。例如,查找表可提供基于检测到的眩光源的定位(例如,在510处记录的图像中的像素)的廓形角的指示。
111.在516处,可见光传感器502可确定电动窗帘504的位置(例如,遮帘位置)。该位置可防止眩光状况影响房间(例如,房间102和/或空间200)。例如,遮帘织物可被定位成使得遮帘织物阻挡来自由在其中检测到眩光的像素表示的眩光源的光。在518处,可将位置传输到电动窗帘504。在接收到该位置之后,在520处,电动窗帘可将遮帘织物移动到指示位置。
112.图5b是示例防眩光过程550的顺序图。如图5b所示,防眩光过程550可由可见光传感器552(例如,可见光传感器180、182、210、300)、系统控制器554(例如,系统控制器110)和电动窗帘556(例如,电动卷帘220)执行。在558处,可见光传感器552可记录房间和/或建筑物的外部的图像。在560处,可见光传感器可处理图像以检测眩光状况。例如,对眩光状况的检测可包括计算图像中的像素的亮度l
pi
并将它们与亮度阈值比较(例如,图5a的520、522、530、536和/或538)。
113.如果检测到眩光状况,则在562处,可见光传感器552可确定眩光状况的廓形角。如本文所述,廓形角可定义在窗(例如,图2中的窗202)外部的眩光源的位置。可基于检测到的眩光源的定位(例如,在558处记录的图像中的像素)来确定廓形角。可见光传感器552可包括用于确定廓形角的查找表。例如,查找表可提供基于检测到的眩光源的定位(例如,在558处记录的图像中的像素)的廓形角的指示。
114.在564处,可见光传感器552可将廓形角传输到系统控制器554(例如,系统控制器110)。在566处,系统控制器554可确定电动窗帘556的位置(例如,遮帘位置)。例如,遮帘织物可被定位成使得遮帘织物阻挡来自由在其中检测到眩光的像素表示的眩光源的光。在568处,系统控制器554可将位置传输到电动窗帘556。在接收到电动窗帘的位置之后,在570处,电动窗帘可将遮帘织物移动到指示位置。尽管可见光传感器552被示出为处理图像,但是系统控制器554还可或替代地在可见光传感器552生成图像之后执行图像处理。
115.图6a是用于检测眩光状况的非扭曲图像600的简化示例。如图6a所示,图像600可包括一个或多个像素(例如,像素602、604和606)。像素可组织成一个或多个像素行和/或一个或多个像素列。可见光传感器(例如,可见光传感器300)可检索图像600并处理图像以确定是否存在眩光状况。可见光传感器可处理图像以确定是否存在眩光状况。该确定可包括确定是否存在绝对眩光状况和/或相对眩光状况。
116.可见光传感器可开始处理图像600的底部部分中的第一像素。例如,可见光传感器可从像素602处开始处理图像600。可见光传感器可确定像素602的亮度以确定是否存在绝对眩光状况和/或相对眩光状况。如果可见光传感器确定不存在眩光状况(例如,绝对眩光状况和/或相对眩光状况),则可见光传感器可处理图像中的下一个像素(例如,像素604)。
117.可见光传感器可继续处理图像中的像素,直到可见光传感器确定存在眩光状况或
完成处理图像。例如,可见光传感器可确定在像素806处存在相对眩光状况或绝对眩光状况(例如,像素806的亮度高于高亮度阈值或相对亮度阈值)并在像素806处停止处理图像。
118.图6b是用于检测眩光状况的非扭曲图像650的简化示例。非扭曲图像650可类似于非扭曲图像600。非扭曲图像650可包括指示更小眩光源但具有高强度的一个或多个像素(例如,像素652、654)。例如,由像素652、654指示的眩光源可能是由小表面上的反射、水体中的波纹和/或雨滴落在窗上导致的。即使这些像素指示比其他眩光源(诸如由像素656指示的眩光源)更小的眩光源,但是更高的强度(例如,高于建立的阈值)可能导致错误地检测到眩光状况。可见光传感器可处理图像以考虑到更小的高强度眩光状况。例如,可见光传感器可降低图像的分辨率和/或将具有类似强度的相邻像素分组成像素群组。降低图像的分辨率和/或将具有类似强度的像素分组成像素群组可允许可见光传感器调整眩光状况阈值以执行改进的眩光状况检测(例如,通过基于像素群组的大小和/或图像的分辨率来调整眩光状况阈值)。可使用其他技术来考虑小而高强度的眩光源。
119.图7示出了在710处由可见光传感器的控制电路(例如,可见光传感器300的控制电路310)周期性地执行的示例防眩光过程700的流程图。在712处,控制电路可确定检索和处理图像的分辨率。确定的分辨率可基于将如何处理图像和/或要检测的眩光类型。例如,控制电路可选择检索和处理图像的特定分辨率,以便检测大眩光源而不是小眩光源,反之亦然。控制电路可以多个分辨率多次处理图像以使用对应于特定分辨率的不同阈值来检测不同眩光状况。对不同分辨率图像的处理可允许控制电路适当地检测因小的高强度眩光源和/或大的低强度眩光源而造成的眩光状况。例如,在更高分辨率图像中可能更容易检测到小眩光源,因为在图像中存在更多的像素。在更低分辨率图像中可能不太容易检测到小眩光源(例如,小眩光源可从更低分辨率图像移除和/或滤除),这可允许检测到大的低强度眩光源。
120.在714处,控制电路可以确定的分辨率检索图像。例如,控制电路可在记录(例如,捕获)新图像之前将可见光传感器(例如,图像捕获电路320)的分辨率调整到确定的分辨率。另外,控制电路可以初始分辨率(例如,固定分辨率)记录(例如,捕获)新图像并将捕获的图像的分辨率降低到确定的分辨率。例如,可以初始分辨率捕获可作为高分辨率图像的图像,该初始分辨率可包括约一百万像素(例如,一百万像素图像或1280
×
1024图像)。另外,控制电路可从存储器(例如,存储器312)检索存储的图像并且将存储的图像的分辨率降低到确定的分辨率。检索到的图像可以是扭曲图像或非扭曲图像。如果检索到的图像是扭曲图像(例如,如果可见光传感器具有鱼眼镜头),则在714处,控制电路可产生非扭曲图像。
121.在716处,控制电路可处理图像以确定在图像中是否存在眩光状况并且在确实存在眩光状况的情况下确定图像内的眩光源的定位。控制电路可使用不同技术处理一个或多个图像以检测不同类型的眩光源和/或不同大小的眩光源。如果在718处,控制电路未完成处理图像以检测眩光状况,则防眩光过程700可循环以为要检索和处理的下一个图像确定分辨率。
122.当控制电路在718处完成图像处理时,在720处,控制电路可确定在一个或多个图像的处理期间是否检测到至少一个眩光状况。如果在720处,控制电路未检测到任何眩光状况,则在722处,控制电路可将位置设置为打开位置(例如,全开位置)。如本文所述,当不存在眩光状况时,电动窗帘可移动到或保持在全开位置。如果在720处,控制电路检测到至少
一个眩光状况,则在724处,控制电路可确定眩光源的最低定位(例如,图像中的在716处处理并指示眩光状况的最低像素)。在726处,控制电路可确定眩光源的确定的最低位置(例如,确定的最低像素)的廓形角a
pi
。如本文所述,廓形角可表示眩光源的大致定位和/或可基于检测到的眩光状况的定位来指示在房间内部可能发生眩光的位置。例如,控制电路可从存储器调用确定的最低像素的廓形角a
pi
和/或可使用所确定的最低像素的数据来计算廓形角a
pi

123.在728处,控制电路可基于廓形角a
pi
来确定电动窗帘的位置。例如,控制电路可通过确定将覆盖廓形角a
pi
的电动窗帘的位置来确定电动窗帘的用于防止来自眩光源的光的位置。另外,控制电路可基于廓形角a
pi
(例如,使用上文示出的等式2和/或等式3)来确定电动窗帘的用于防止来自眩光源的光超过最大穿透距离和/或防止在任务表面上的眩光的位置。用于防止来自眩光源的光超过最大穿透距离和/或防止在任务表面上的眩光的位置也可能取决于可存储在存储器中的最大穿透距离、任务表面的高度和/或任务表面距窗的距离。基于廓形角来确定电动窗帘的位置可允许电动窗覆盖检测到眩光状况的位置和/或可防止在房间内的眩光。
124.在728处确定电动窗帘的位置之后,在730处,控制电路可确定电动窗帘是否将降下以移动到在728处确定的位置。如果在728处,控制电路确定电动窗帘将降下,则在退出防眩光过程700之前,在732处,控制电路可传输(例如,直接地或经由系统控制器110)用于将电动窗帘在空间中的位置控制到确定的位置以防止在任务表面上的眩光的遮帘控制命令。例如,遮帘控制命令可移动电动窗帘以对应于眩光源的确定的最低定位(例如,确定的最低像素的定位)。替代地,控制电路可被配置为将廓形角a
pi
传输到系统控制器,该系统控制器可确定电动窗帘的用于防止在任务表面上的眩光的位置并将遮帘控制命令传输到电动窗帘。
125.如果在730处,控制电路确定电动窗帘将升起,则在734处,控制电路可确定自电动窗帘的最后一次移动以来升起超时是否已到期(例如,升起延迟时段已经过去)。当在734处升起超时尚未到期时,可退出防眩光过程700。当在734处升起超时已经到期时,在退出防眩光过程700之前,在730处,控制电路可传输用于控制电动窗帘的位置的遮帘控制命令。虽然图像处理可被描述为在可见光传感器处执行,但是图像处理可在负载控制系统中的系统控制器或另一个图像处理装置处执行。
126.图8示出了用于处理图像以检测眩光状况的示例眩光检测过程800(例如,基于亮度的眩光检测过程)的流程图。眩光检测过程800可由可见光传感器的控制电路(例如,可见光传感器300的控制电路310)和/或系统控制器(例如,系统控制器110)执行。例如,眩光检测过程800可在图7示出的防眩光过程700的716处执行。
127.眩光检测过程800可开始于810。在812处,控制电路可确定眩光状况亮度阈值l
th
(例如,绝对眩光状况阈值和/或相对眩光状况阈值)来处理图像(例如,在图6的眩光检测过程600的614处检索的图像)。控制电路可基于例如图像的分辨率来确定眩光状况亮度阈值l
th
。例如,当图像的分辨率更高(其中单独像素的大小更小)时,眩光状况亮度阈值l
th
可更高。当分辨率更低(其中单独像素的大小更大)时,眩光状况亮度阈值l
th
可更低。例如,对于高分辨率图像(例如,百万像素图像),眩光状况亮度阈值l
th
可以是约25,000坎德拉/平方米,并且对于低分辨率图像(例如,200
×
200图像),该眩光状况亮度阈值可以是约5,000坎
德拉/平方米。
128.在814处,可见光传感器的控制电路或系统控制器可开始处理图像中的第一像素。例如,像素可位于图像中的预定定位,诸如图像的底部部分(例如,底部像素行)或顶部部分(例如,顶部像素行)。对于从安装在窗的顶部处的窗帘降下和向该窗帘升起的遮帘,可见光传感器的控制电路可从位于图像的右下角或左下角的像素处开始处理图像。对于从安装在窗的底部处的电动窗帘升起和向该电动窗帘降下的遮帘,可见光传感器的控制电路可开始分析图像中的位于图像的右上角或左上角的像素。分析的方向可取决于安装电动窗帘的定位和/或预期检测到临界眩光状况(例如,最高眩光状况或最低眩光状况)的定位来控制电动窗帘以减少用于处理图像的处理资源。
129.然后,控制电路可处理像素以尝试检测眩光状况。例如,在816处,控制电路可确定像素的亮度l
p
并且在818处将亮度l
p
与眩光状况亮度阈值l
th
比较。如果检索到的图像是hdr图像,则在816处,控制电路可从hdr图像的数据检索像素的亮度l
p
。在816处,控制电路还可计算像素的亮度l
p
(例如,使用上文示出的等式4)。如果在818处,像素的亮度l
p
小于眩光状况亮度阈值l
th
(例如,不存在眩光状况),则在820处,控制电路可确定是否存在附加像素要处理。如果存在附加像素要处理,则在822处,控制电路可移动到下一个像素并处理该下一个像素以尝试检测眩光状况。当在822处,控制电路移动到下一个像素上时,控制电路可移动到与在当前像素行中的前一个像素相邻(例如,在前一个像素左侧或右侧)的像素。当控制电路已经处理在一个行中的每个像素时,控制电路可向上移动到下一行像素。以这种方式,控制电路可通过从底行处开始并向上移动通过图像的行来通过在非扭曲图像中的多个像素。如果不存在附加像素要处理,则在824处,控制电路可确定在图像中不存在眩光状况,并且可退出眩光检测过程800。
130.如果在818处,控制电路确定像素的亮度l
p
大于眩光状况亮度阈值l
th
,则控制电路可在826处确定存在眩光状况并在828处存储眩光状况的定位(例如,像素的定位),然后退出眩光检测过程800。眩光状况的定位可用于确定电动窗帘的位置和/或临界眩光状况。临界眩光状况可以是在图像中检测到的最高或最低眩光状况。对于从安装在窗的顶部处的窗帘降下和向该窗帘升起的遮帘,临界眩光状况可以是图像中的最低眩光状况。对于从安装在窗的底部处的窗帘升起和向该窗帘降下的遮帘,临界眩光状况可以是图像中的最高眩光状况。
131.控制电路可多次执行眩光检测过程800来以多个分辨率处理图像以检测不同眩光状况。对不同分辨率图像的处理可允许控制电路适当地检测因小的高强度眩光源和/或大的低强度眩光源而造成的眩光状况。当以不同分辨率中的每一者处理图像时,控制电路可使用不同眩光状况亮度阈值l
th
。例如,在更高分辨率图像中可能更容易检测到小眩光源,因为在图像中存在更多的像素。由于眩光状况可能因具有高强度的小眩光源而导致,因此用于检测高分辨率图像中的眩光状况的眩光状况亮度阈值l
th
可更高(例如,更高的像素强度可触发检测眩光状况)。在更低分辨率图像中可能不太容易检测到小眩光源(例如,小眩光源可从更低分辨率图像移除和/或滤除),这可允许检测到大的低强度眩光源。由于眩光状况还可能因具有低强度的大眩光源而导致,因此用于检测低分辨率图像中的眩光状况的眩光状况亮度阈值l
th
可更低(例如,更低的像素强度可触发检测眩光状况)。
132.图9示出了用于处理图像以检测眩光状况的另一个示例眩光检测过程900(例如,
基于亮度的眩光检测过程)的流程图。眩光检测过程900可由可见光传感器的控制电路(例如,可见光传感器200的控制电路210)或系统控制器(例如,系统控制器110)执行。例如,眩光检测过程900可在图7示出的防眩光过程700的716处执行。
133.眩光检测过程900可开始于910。可将具有类似强度的一个或多个相邻像素分组在一起以形成像素群组。像素群组的大小和/或形状可动态地设定。动态地设定大小和/或动态地设定形状的像素群组可提供改进的眩光检测(例如,因为群组形状不限于特定大小的正方形)。在912处,可见光传感器的控制电路或系统控制器可将具有类似亮度(例如,类似强度)的一个或多个相邻像素分组。例如,当可见光传感器的控制电路或系统控制器处理具有高亮度的像素时,控制电路可能希望对周围像素进行分组。现在参考图6b,像素652及其周围像素可被分组在一起(例如,取决于给定的周围像素是否具有类似强度)。类似地,像素656及其周围像素可分组在一起以形成像素群组658。例如,像素654可以是单个像素的群组(例如,因为在像素608周围的像素不具有类似强度)。
134.在912处,在可见光传感器的控制电路或系统控制器对具有类似强度的周围像素进行分组之后,在914处,控制电路可确定图像中的最低群组。例如,最低群组可以是具有最靠近图像的底部部分的一个或多个像素(例如,如图6b所示的像素652及其周围像素)的像素群组。在确定图像中的最低群组之后,在916处,控制电路可确定群组的大小。群组的大小可以是群组中的像素的数量、群组的形状和/或群组中的单独像素的大小的函数。群组的大小可用于确定像素群组是否存在现眩光状况。例如,群组的大小可用于确定群组眩光状况阈值。
135.眩光状况可能由小的高强度眩光源和/或大的低强度眩光源导致。在918处,可见光传感器的控制电路或系统控制器可基于群组的大小来确定群组眩光状况亮度阈值l
th
。例如,大群组可能具有更低群组眩光状况阈值(例如,以检测因大的低强度眩光源而造成的眩光状况),而小群组可能具有更大群组眩光状况阈值(例如,以检测因小的高强度眩光源而造成的眩光状况)。例如,包括像素656的像素群组658可具有最小群组眩光状况阈值,并且包括像素654的像素群组可具有图6b示出的像素群组的最大群组眩光状况。基于群组大小来确定群组眩光状况亮度阈值l
th
可允许可见光传感器的控制电路避免检测不存在眩光状况的像素群组,同时继续检测存在眩光状况的像素群组(例如,因为群组大小和/或阈值可能更小)。
136.在920处,控制电路可确定代表性群组亮度l
grp
。代表性群组亮度l
grp
可向可见光传感器的控制电路提供表示群组中的像素(例如,群组中的像素中的每一者)的亮度l
p
的值的亮度。确定群组中的像素的代表性群组亮度l
grp
可提高眩光检测效率(例如,因为控制电路可使用代表性群组亮度l
grp
来处理该群组,而不是处理群组中的每个像素的亮度值)。例如,代表性群组亮度l
grp
可以是群组中的像素的亮度值的平均值、均值或中值。代表性群组亮度l
grp
可以是群组中的像素的亮度值的最大值或最小值。代表性群组亮度l
grp
可以多种方式(例如,以表示群组中的像素的亮度l
p
的值的集合的任何方式)确定。
137.可见光传感器的控制电路或系统控制器可以高效方式检测眩光状况。控制电路可从相对于电动窗帘的全关位置的定位开始处理像素群组。例如,如果电动窗帘位于窗的顶部处并将遮帘织物朝向窗的底部降下(例如,降到全关位置),则可见光传感器的控制电路可从最低像素群组开始检测眩光状况。在922处,可见光传感器的控制电路或系统控制器可
处理最低像素群组以通过比较代表性群组亮度和群组眩光状况阈值来检测眩光状况。如果代表性群组亮度大于群组眩光状况阈值,则在924处,可见光传感器的控制电路或系统控制器可确定存在眩光状况。在926处,控制电路可存储眩光状况的定位(例如,群组中的最低像素),并且可退出眩光检测过程900。
138.当代表性群组亮度大于群组眩光状况阈值时,可见光传感器的控制电路可停止检测眩光状况,这可提高眩光检测的效率(例如,因为一旦检测到眩光状况,控制电路就可停止处理图像中剩余的群组)。例如,如果在922处,代表性群组亮度不大于群组眩光状况阈值,则在928处,可见光传感器的控制电路或系统控制器可确定在图像中是否存在附加群组。如果在928处,在图像中存在附加群组,则在930处,控制电路可确定图像中的下一个最低群组。替代地,如果在图像中不存在附加群组,则在932处,控制电路或系统控制器可确定在图像中不存在眩光状况,并且可退出眩光检测过程900。
139.图10示出了用于处理图像以检测眩光状况的另一个示例眩光检测过程1000(例如,基于照度的眩光检测过程)的流程图。眩光检测过程1000可由可见光传感器的控制电路(例如,可见光传感器200的控制电路210)或系统控制器(例如,系统控制器110)执行。例如,眩光检测过程1000可在图7示出的防眩光过程700的716处执行。
140.眩光检测过程1000可开始于1010。在1012处,将图像的总照度e
tot
初始化为零。在1014处,控制电路可开始处理图像中的第一像素。例如,像素可位于图像中的预定定位,诸如图像的底部部分(例如,底部像素行)或顶部部分(例如,顶部像素行)。对于从安装在窗的顶部处的窗帘降下和向该窗帘升起的遮帘,控制电路可从位于图像的右下角或左下角的像素处开始处理图像。
141.然后,控制电路可处理像素以尝试检测眩光状况。例如,在1016处,控制电路可确定像素的亮度l
p
。例如,如果检索到的图像是hdr图像,则在1016处,控制电路可从hdr图像的数据检索像素的亮度l
p
。在1016处,控制电路还可计算像素的亮度l
p
(例如,使用上文示出的等式4)。在1018处,控制电路可确定像素的像素角θ
p
。例如,像素角θ
p
可以是在指向像素的定位的向量与垂直于可见光传感器的鱼眼镜头的向量之间的角度。像素角θ
p
可取决于可见光传感器的鱼眼镜头的类型和/或可见光传感器在安装到窗时的取向。像素角θ
p
可存储在存储器中。例如,在1018处,控制电路可基于当前像素来仅从存储器检索像素角θ
p
。在1020处,控制电路可确定像素的照度贡献e
p
。例如,控制电路可使用像素的亮度l
p
和像素角θ
p
来计算像素的照度贡献e
p
,例如,e
p
=(2π/n
p
)
·
l
p
·
cos(θ
p
),其中n
p
是正在处理的图像中的像素的总数。在1022处,图像的总照度e
tot
可通过将照度贡献e
p
(例如,如在1020处确定)加入到总照度e
tot
来更新,例如,e
tot
=e
tot
+e
p

142.如果在1024处,图像的总照度e
tot
小于眩光状况照度阈值e
th
(例如,不存在因图像中的总照度e
tot
而造成的眩光状况),则在1026处,控制电路可确定是否存在附加像素要处理。如果在1026处,存在附加像素要处理,则在1028处,控制电路可移动到下一个像素并处理该下一个像素以尝试检测眩光状况。当在1028处,控制电路移动到下一个像素上时,控制电路可移动到与在当前像素行中的前一个像素相邻(例如,在前一个像素左侧或右侧)的像素。当控制电路已经处理在一个行中的每个像素时,控制电路可向上移动到下一行像素。以这种方式,控制电路可通过从底行处开始并向上移动通过图像的行来通过在非扭曲图像中的多个像素。如果不存在附加像素要处理,则在1026处,控制电路可确定在图像中不存在眩
光状况,并且可退出眩光检测过程1000。
143.如果在1024处,控制电路确定像素的亮度l
p
大于(例如,大于或等于)眩光状况照度阈值e
th
,则控制电路可在1032处确定存在眩光状况并在1034处存储眩光状况的定位(例如,像素的定位),然后退出眩光检测过程1000。眩光状况的定位可用于确定电动窗帘的用于防止空间中的眩光状况的位置。在1034处存储的眩光状况可以是在图像中检测到的最高或最低眩光状况(例如,临界眩光状况)。对于从安装在窗的顶部处的窗帘降下和向该窗帘升起的遮帘,眩光状况可以是图像中的最低眩光状况。对于从安装在窗的底部处的窗帘升起和向该窗帘降下的遮帘,眩光状况可以是图像中的最高眩光状况。
144.虽然图8至图10的眩光检测过程800至1000在本文中被描述为控制电路从底部部分(例如,底部行)开始处理非扭曲图像并一直向上处理图像的行,但是当房间102包括作为自底向上窗帘的电动窗帘时(例如,窗帘织物从窗的底部移动到顶部以覆盖窗),该过程可颠倒。例如,当电动窗帘是自底向上窗帘时,眩光检测过程800至1000可从顶部部分(例如,顶部行)开始处理图像并一直向下处理图像的行,例如,直到检测到眩光源。
145.在使用眩光检测过程(例如,图8至图10的眩光检测过程800至1000中的一者或多者)确定眩光状况的存在之后,执行眩光检测过程的控制电路(例如,可见光传感器的控制电路和/或系统控制器)可将一个或多个消息传输到电动窗帘。消息可包括指示电动窗帘将电动窗帘的位置(例如,电动窗帘的窗帘织物的位置)调整给定量的控制指令。例如,控制指令可指示电动窗帘降下电动窗帘的位置,直到消除眩光状况。
146.从空间外部进入空间(例如,电动窗帘所位于的区域)的光可能相对频繁地改变。因此,期望位置(例如,由眩光检测过程确定的电动窗帘的位置)也可能相对频繁地改变。在相对短的时间段内期望位置的变化可能小,并且可能造成空间内的照明的差异可忽略不计。因此,可能不希望相对频繁地调整电动窗帘的位置和/或分散空间的占用者的注意力。本文公开的一个或多个过程可用于确定在检测到眩光状况之后是否调整位置。
147.虽然图11至图15的过程1100至1500在本文中被描述为电动窗帘的位置升起以允许更多的光进入区域和降下以允许更少的光进入该区域,但是当房间102包括作为自底向上窗帘的电动窗帘时(例如,窗帘织物从窗的底部移动到顶部以覆盖窗),该过程可颠倒。例如,当电动窗帘是自底向上窗帘时,过程1100至1500可降下电动窗帘的位置以允许更多的光进入该区域和升起电动窗帘的位置以允许更少的光进入该区域。
148.图11是可用于基于一个或多个阈值来调整电动窗帘的位置(例如,由电动窗帘150控制的窗帘织物152的位置)的调整过程1100的示例流程图。调整过程1100可在已经执行眩光检测过程(例如,眩光检测过程800至1000中的一者或多者)之后执行。调整过程1100可由可见光传感器的控制电路(例如,可见光传感器200的控制电路210)或系统控制器(例如,系统控制器110)执行。调整过程1100可作为防眩光过程(例如,图7示出的防眩光过程700)的一部分执行。例如,调整过程1100可在防眩光过程700的730处执行。
149.调整过程1100可开始于1110。在1112处,控制电路可确定电动窗帘的期望位置p
des
。控制电路可基于对在电动窗帘所覆盖的窗外部的空间的图像的分析来确定电动窗帘的期望位置p
des
。例如,控制电路可确定存在眩光状况(例如,分别在眩光检测过程800、900和1000的826、924或1032处),并且可存储眩光状况的定位(例如,像素的定位)(例如,分别在眩光检测过程800、900和1000的828、926或1034处)。控制电路可基于眩光状况的定位来
确定廓形角a
pi
(例如,在防眩光过程700的726处)。然后,控制电路可通过确定将覆盖廓形角a
pi
的电动窗帘的位置来确定期望位置p
des
(例如,在防眩光过程700的728处)。
150.在1112处,在控制电路已经确定期望位置p
des
之后,在1114处,控制电路可确定期望位置p
des
与当前位置p
pres
之间的差异δp。电动窗帘的给定位置(例如,期望位置p
des
和/或当前位置p
pres
)可表示为数值,例如表示为距电动窗帘的全关位置(例如,电动窗帘的窗帘织物所附接到的边杆的最低可能位置)的距离。例如,全关位置可表示为具有数值零,并且该位置的数值可随着距全关位置的距离的增加而增加。在示例中,全开位置可表示为具有数值100或255。因此,可基于期望位置p
des
和当前位置p
pres
的数值来计算差异δp。例如,如图11所示,控制电路可通过从期望位置p
des
减去当前位置p
pres
来确定差异δp。如果期望位置p
des
高于当前位置p
pres
(例如,电动窗帘将升起),则差异δp可以是正值,并且如果期望位置p
des
低于当前位置p
pres
(例如,电动窗帘将降下),则差异δp可以是负值。
151.在1116处,控制电路可确定差异δp是否大于或等于升起阈值th
升起
。例如,升起阈值th
升起
可以是正值。升起阈值th
升起
可用于避免以相对高的频率进行相对小的调整。升起阈值th
升起
的值可在存储器中预定义或可由区域的占用者定义并随后存储在存储器中。升起阈值th
升起
可约等于电动窗帘的最大长度的5%。升起阈值th
升起
的值可取决于一个或多个因素,例如在一天中的时间、电动窗帘的物理定位、廓形角a
pi
等。如果控制电路确定差异δp大于或等于升起阈值th
升起
,则在1120处,控制电路可将命令(例如,遮帘控制命令)传输到电动窗帘(例如,经由系统控制器)。控制电路可将遮帘控制命令作为包含指示电动窗帘将电动窗帘的位置升起到期望位置p
des
的控制指令的一个或多个消息传输。遮帘控制命令可包括例如期望位置p
des
和/或差异δp。在控制电路将遮帘控制命令传输到电动窗帘之后,可退出调整过程1100。
152.如果在1116处,控制电路确定差异δp不大于升起阈值th
升起
,则在1118处,控制电路可确定差异δp是否小于或等于降下阈值th
降下
。例如,降下阈值th
降下
可以是负值。降下阈值th
降下
可用于避免以相对高的频率进行相对小的调整。降下阈值th
降下
的值可在控制电路处预定义或可由该区域的占用者定义。降下阈值th
降下
可约等于电动窗帘的最大长度的1%。降下阈值th
降下
的值可取决于一个或多个因素,例如在一天中的时间、电动窗帘的物理定位、廓形角a
pi
等。例如,降下阈值th
降下
可随着廓形角a
pi
的减小而减小。由于廓形角a
pi
在一天的过程中动态地改变,因此降下阈值th
降下
也可动态地改变。控制电路可具有因素与存储在存储器中的降下阈值th
降下
(例如,和/或升起阈值th
升起
)的关联值之间的一个或多个关联。例如,如果在1112处,控制电路确定廓形角a
pi
,则控制电路可通过在将一个或多个廓形角与相关联降下阈值相关的表中执行查找来确定降下阈值th
降下
的值。替代地,控制电路可使用公式计算降下阈值th
降下
(例如,和/或升起阈值th
升起
)的值,并且/或者可从网络装置(例如,系统控制器)接收降下阈值th
降下
(例如,和/或升起阈值th
升起
)的值。如果控制电路确定差异δp大于降下阈值th
降下
,则可退出调整过程1100(例如,控制电路不传输遮帘控制命令)。如果控制电路确定差异δp小于或等于降下阈值th
降下
,则在1120处,控制电路可将遮帘控制命令传输到电动窗帘(例如,经由系统控制器)。控制电路可将遮帘控制命令作为包含指示电动窗帘将电动窗帘的位置降下到期望位置p
des
的控制指令的一个或多个消息传输。遮帘控制命令可包括例如期望位置p
des
和/或差异δp。在控制电路将遮帘控制命令传输到电动窗帘之后,可退出调整过程1100。
153.如图11所示,控制电路可基于电动窗帘的当前位置与期望位置之间的差异来确定在检测到眩光状况之后是否调整电动窗帘的位置。另外地和/或替代地,控制电路可基于自最后一次调整电动窗帘的位置以来已经过去的时间量来确定是否调整电动窗帘的位置。确定是否调整电动窗帘的位置可进一步取决于期望位置是高于还是低于当前位置。例如,如图12所示,在传输用于升起电动窗帘的位置的命令之前,控制电路可确定自最后一次升起位置以来是否已经过去给定时间量。这可用于避免以相对高的频率进行调整。控制电路可优先降下电动窗帘的位置而不是升起电动窗帘的位置,以便避免眩光状况。因此,确定给定时间量是否已经过去可防止控制电路通过升起电动窗帘的位置而产生眩光状况,并且可限制在升起位置后立即降下电动窗帘的位置的必要性。
154.图12是可用于基于定时器(例如,升起定时器)来确定是否调整电动窗帘(例如,电动窗帘150)的位置的调整过程1200的示例流程图。调整过程1200可在已经执行眩光检测过程(例如,眩光检测过程800至1000中的一者或多者)之后执行。调整过程1200可由可见光传感器的控制电路(例如,可见光传感器200的控制电路210)或系统控制器(例如,系统控制器110)执行。调整过程1200可作为防眩光过程(例如,图7示出的防眩光过程700)的一部分执行。例如,调整过程1200可在防眩光过程700的730处执行。调整过程1200可作为图11示出的调整过程1100的附加或替代执行。
155.调整过程1200可开始于1210。在1212处,控制电路可确定电动窗帘的期望位置p
des
。控制电路可基于对在电动窗帘所覆盖的窗外部的空间的图像的分析来确定电动窗帘的期望位置p
des
。例如,控制电路可确定存在眩光状况(例如,分别在眩光检测过程800、900和1000的826、924或1032处),并且可存储眩光状况的定位(例如,像素的定位)(例如,分别在眩光检测过程800、900和1000的828、926或1034处)。控制电路可基于眩光状况的定位来确定廓形角a
pi
(例如,在防眩光过程700的726处)。然后,控制电路可通过确定将覆盖廓形角a
pi
的电动窗帘的位置来确定期望位置p
des
(例如,在防眩光过程700的728处)。
156.在1214处,控制电路可确定期望位置p
des
是否高于当前位置p
pres
(例如,电动窗帘的位置是否要升起)。例如,控制电路可确定期望位置p
des
与当前位置p
pres
之间的差异δp,如本文所述。如果差异δp是正值,则控制电路可确定期望位置p
des
高于当前位置p
pres
。如果控制电路确定期望位置p
des
低于当前位置p
pres
(例如,电动窗帘的位置要降下),则调整过程1200可进行到1222。
157.如果控制电路确定期望位置p
des
高于当前位置p
pres
,则在1216处,控制电路可确定升起定时器是否已经启动。可在调整过程1200的先前实例之后启动升起定时器。例如,升起定时器可在调整电动窗帘的位置时启动,并且可在到期之前运行给定时间量。升起定时器可用于避免以相对高的频率进行调整。升起定时器运行的时间量可例如在控制电路可访问的存储器中预定义和/或由用户预定义并存储在存储器中。时间量可基于例如在一天中的时间、电动窗帘的物理定位、廓形角a
pi
等来改变。例如,时间量可随着廓形角a
pi
的减小而减小。由于廓形角a
pi
在一天的过程中动态地改变,因此时间量也可动态地改变。如果在1216处,控制电路确定升起定时器尚未启动,则在1218处,控制电路可启动升起定时器,并且可退出调整过程1200。如果在1216处,控制电路确定升起定时器已经启动,则在1220处,控制电路可确定升起定时器是否已经到期。例如,控制电路可确定自升起定时器启动以来是否已经过去给定量的时间。如果控制电路确定升起定时器尚未到期,则控制电路可将电动窗
帘维持在当前位置p
pres
处,并且可退出调整过程1200。
158.如果控制电路确定升起定时器已经到期,则在1222处,控制电路可将命令(例如,遮帘控制命令)传输到电动窗帘(例如,经由系统控制器)。控制电路可将遮帘控制命令作为包含指示电动窗帘将电动窗帘的位置升起或降下到期望位置p
des
的控制指令的一个或多个消息传输。遮帘控制命令可包括例如期望位置p
des
和/或差异δp。在传输遮帘控制命令之后,在1224处,控制电路可停止和/或重置升起定时器。控制电路可重启升起定时器,并且可退出调整过程1200。
159.控制电路可在传输用于升起电动窗帘的位置的命令之前确定升起定时器是否已经到期。例如,如图12所示,如果升起定时器已经到期,则控制电路可传输命令(例如,自最后一次升起电动窗帘的位置以来是否已经过了升起延迟时段)。然而,控制电路可另外地或替代地在传输命令之前确定电动窗帘所位于的空间是否是空置的。例如,如图13a和图13b所示,控制电路可确定升起定时器是否已经到期并将用于升起电动窗帘的位置的命令存储到存储器。然后,控制电路可确定空间是否是空置的,并且如果该空间是空置的,则可传输命令。检查空间的空置状况可为空间的占用者带来更好的用户体验,因为当用户在空间中时过于频繁地升起窗帘可能分散占用者的注意力。
160.图13a是可用于基于定时器(例如,升起定时器)来调整电动窗帘(例如,电动窗帘150)的位置的调整过程1300的示例流程图。调整过程1300可在已经执行眩光检测过程(例如,眩光检测过程800至1000中的一者或多者)之后执行。调整过程1300可由可见光传感器的控制电路(例如,可见光传感器200的控制电路210)或系统控制器(例如,系统控制器110)执行。调整过程1300可作为防眩光过程(例如,图7示出的防眩光过程700)的一部分执行。例如,调整过程1300可在防眩光过程700的730处执行。调整过程1300可作为图11示出的调整过程1100和/或图12示出的调整过程1200的附加或替代执行。
161.调整过程1300可开始于1310。在1312处,控制电路可确定电动窗帘的期望位置p
des
。控制电路可基于对在电动窗帘所覆盖的窗外部的空间的图像的分析来确定电动窗帘的期望位置p
des
。例如,控制电路可确定存在眩光状况(例如,分别在眩光检测过程800、900和1000的826、924或1032处),并且可存储眩光状况的定位(例如,像素的定位)(例如,分别在眩光检测过程800、900和1000的828、926或1034处)。控制电路可基于眩光状况的定位来确定廓形角a
pi
(例如,在防眩光过程700的726处)。然后,控制电路可通过在考虑廓形角a
pi
的同时确定将覆盖眩光状况的电动窗帘的位置来确定期望位置p
des
(例如,在防眩光过程700的728处)。
162.在1314处,控制电路可确定期望位置p
des
是否高于当前位置p
pres
(例如,电动窗帘的位置是否要升起)。例如,控制电路可确定期望位置p
des
与当前位置p
pres
之间的差异δp,如本文所述。如果差异δp是正值,则控制电路可确定所确定的位置p
des
高于当前位置p
pres
。如果控制电路确定期望位置p
des
低于当前位置p
pres
(例如,电动窗帘的位置要降下),则在1316处,控制电路可将命令(例如,遮帘控制命令,诸如降下命令)传输到电动窗帘(例如,经由系统控制器)。控制电路可将遮帘控制命令作为包含指示电动窗帘将电动窗帘的位置降下到期望位置p
des
的控制指令的一个或多个消息传输。遮帘控制命令可包括例如期望位置p
des
和/或差异δp。在控制电路将遮帘控制命令传输到电动窗帘之后,调整过程1300可进行到1326。
163.如果在1314处,控制电路确定期望位置p
des
高于当前位置p
pres
(例如,电动窗帘的位置要升起),则在1318处,控制电路可确定升起定时器是否已经启动。可在调整过程1300的先前实例之后启动升起定时器。例如,升起定时器可在调整电动窗帘的位置时启动,并且可在到期之前运行定义时间量。升起定时器可用于避免以相对高的频率进行调整。升起定时器运行的时间量可例如在控制电路可访问的存储器中预定义和/或由占用者预定义并存储在存储器中。时间量可基于例如在一天中的时间、电动窗帘的物理定位、廓形角a
pi
等来改变。例如,时间量可随着廓形角a
pi
的减小而减小。由于廓形角a
pi
在一天的过程中动态地改变,因此时间量也可动态地改变。如果在1318处,控制电路确定升起定时器尚未启动,则在1320处,控制电路可启动升起定时器,并且可退出调整过程1300。如果在1318处,控制电路确定升起定时器已经启动,则在1322处,控制电路可确定升起定时器是否已经到期。例如,控制电路可确定自升起定时器启动以来是否已经过去给定量的时间。如果在1322处,控制电路确定升起定时器尚未到期,则控制电路可维持当前位置,并且可退出调整过程1300。
164.如果在1322处,控制电路确定升起定时器已经到期,则在1324处,控制电路可将命令(例如,遮帘控制命令,诸如升起命令)存储在存储器中以供稍后传输到电动窗帘(例如,在过程1350的1358处)。控制电路可将遮帘控制命令作为包含指示电动窗帘将电动窗帘的位置升起或降下到期望位置p
des
的控制指令的一个或多个消息传输。遮帘控制命令可包括例如期望位置p
des
和/或差异δp。在存储遮帘控制命令之后,在1326处,控制电路可停止和/或重置升起定时器。控制电路可重启升起定时器,并且可退出调整过程1300。
165.如图13a所示,作为调整过程1300的一部分,在1324处,可存储遮帘控制命令(例如,升起命令)以供稍后传输。在退出调整过程1300之后,控制电路可确定是否将存储的遮帘控制命令传输到电动窗帘。例如,如图13b所示,控制电路可基于电动窗帘所位于的区域的空置状况来确定是否传输存储的遮帘控制命令。例如,控制电路可(例如,周期性地)确定该区域的空置状况,并且如果该区域是空置的,则可传输存储的遮帘控制命令。等待直到区域空置才传输遮帘控制命令可避免噪声或移动分散该区域的任何占用者的注意力。
166.图13b是可用于基于电动窗帘所位于的区域的空置状况来传输存储的命令(例如,存储的遮帘控制命令)以调整电动窗帘(例如,电动窗帘150)的位置的过程1350的示例流程图。过程1350可结合图13a示出的调整过程1300执行。过程1350可由可见光传感器的控制电路(例如,可见光传感器200的控制电路210)或系统控制器(例如,系统控制器110)执行。过程1350可在升起定时器到期(例如,升起定时器在调整过程1300的1320处启动)时执行。
167.过程1350可开始于1352(例如,当升起定时器到期时)。在1354处,控制电路可确定电动窗帘所位于的区域是否空置(例如,在区域中是否存在一个或多个占用者)。如果在1354处,控制电路确定在区域中存在至少一个占用者,则可退出过程1350。由于控制电路的自动控制可优先消除眩光状况,因此控制电路可在升起位置之后相对较快地降下电动窗帘的位置,这可增加调整的频率。因此,控制电路可确定区域是否是空置的,以便最小化通过以相对高的频率升起电动窗帘的位置而以噪声和/或移动分散占用者的注意力。如果区域是空置的,则控制电路可在不分散占用者的注意力的情况下对电动窗帘的位置执行调整。
168.如果在1354处,控制电路确定区域是空置的(例如,在区域中未检测到占用者),则在1356处,控制电路可确定是否存在存储在存储器中的命令(例如,遮帘控制命令,诸如升起命令)。例如,遮帘控制命令可指示电动窗帘升起电动窗帘的位置。作为调整过程的一部
分,控制电路可存储遮帘控制命令。例如,在调整过程1300的1324处,控制电路可存储遮帘控制命令。如果在1356处,控制电路确定不存在存储在存储器中的遮帘控制命令,则可退出过程1350。如果控制电路确定存在存储在存储器中的遮帘控制命令,则在1358处,控制电路可将遮帘控制命令传输到电动窗帘(例如,经由系统控制器)。控制电路可将遮帘控制命令作为包含指示电动窗帘将电动窗帘的位置升起到期望位置p
des
的控制指令的一个或多个消息传输。遮帘控制命令可包括例如期望位置p
des
和/或差异δp。在1358处,在控制电路传输遮帘控制命令之后,可退出过程1350。
169.如本文所述,在确定存在眩光状况之后,控制电路可确定是否将电动窗帘的位置从当前位置调整到期望位置。控制电路可执行一个或多个过程,以便确定是否调整电动窗帘的位置。例如,如图11所示,控制电路可确定当前位置与期望位置之间的差异是大于升起阈值还是小于降下阈值。在另一个示例中,如图12所示,控制电路可在传输用于升起电动窗帘的位置的命令之前确定升起定时器是否已经到期。然而,所示的示例并不相互排斥,而是可组合。例如,如图14所示,除了升起定时器之外,控制电路还可使用升起阈值和降下阈值来确定是否调整电动窗帘的位置。与仅使用图11和图12示出的示例中的任一者相比,使用这种组合可使调整的频率降低得更多。
170.图14是可用于基于一个或多个阈值和定时器(例如,升起定时器)来调整电动窗帘(例如,电动窗帘150)的位置的调整过程1400的示例流程图。调整过程1400可在已经执行眩光检测过程(例如,眩光检测过程800至1000中的一者或多者)之后执行。调整过程1400可由可见光传感器的控制电路(例如,可见光传感器200的控制电路210)或系统控制器(例如,系统控制器110)执行。调整过程1400可作为防眩光过程(例如,图7示出的防眩光过程700)的一部分执行。例如,调整过程1400可在防眩光过程700的730处执行。
171.调整过程1400可开始于1410。在1412处,控制电路可确定电动窗帘的期望位置p
des
。控制电路可基于对在电动窗帘所覆盖的窗外部的空间的图像的分析来确定电动窗帘的期望位置p
des
。例如,控制电路可确定存在眩光状况(例如,分别在眩光检测过程800、900和1000的826、924或1032处),并且可存储眩光状况的定位(例如,像素的定位)(例如,分别在眩光检测过程800、900和1000的828、926或1034处)。控制电路可基于眩光状况的定位来确定廓形角a
pi
(例如,在防眩光过程700的726处)。然后,控制电路可通过确定将覆盖廓形角a
pi
的电动窗帘的位置来确定期望位置p
des
(例如,在防眩光过程700的728处)。
172.在1412处,在控制电路已经确定期望位置p
des
之后,在1414处,控制电路可确定期望位置p
des
与当前位置p
pres
之间的差异δp。电动窗帘的给定位置(例如,期望位置p
des
和/或当前位置p
pres
)可表示为数值,例如表示为距电动窗帘的全关位置(例如,电动窗帘的窗帘织物所附接到的边杆的最低可能位置)的距离。例如,全关位置可表示为具有数值零,并且该位置的数值可随着距全关位置的距离的增加而增加。在示例中,全开位置可表示为具有数值100或255。因此,可基于期望位置p
des
和当前位置p
pres
的数值来计算差异δp。例如,如图14所示,控制电路可通过从期望位置p
des
减去当前位置p
pres
来确定差异δp。如果期望位置p
des
高于当前位置p
pres
(例如,电动窗帘将升起),则差异δp可以是正值,并且如果期望位置p
des
低于当前位置p
pres
(例如,电动窗帘将降下),则差异δp可以是负值。
173.在1416处,控制电路可确定差异δp是否大于或等于升起阈值th
升起
。例如,升起阈值th
升起
可以是正值。升起阈值th
升起
可用于避免以相对高的频率进行相对小的调整。升起阈
值th
升起
的值可在存储器中预定义或可由区域的占用者定义并随后存储在存储器中。升起阈值th
升起
的值可取决于一个或多个因素,例如在一天中的时间、电动窗帘的物理定位、廓形角a
pi
等。如果在1416处,控制电路确定差异δp小于升起阈值th
升起
,则在1418处,控制电路可确定差异δp是否小于或等于降下阈值th
降下
。例如,降下阈值th
降下
可以是负值。降下阈值th
降下
可用于避免以相对高的频率进行相对小的调整。降下阈值th
降下
的值可在控制电路处预定义或可由该区域的占用者定义。降下阈值th
降下
的值可取决于一个或多个因素,例如在一天中的时间、电动窗帘的物理定位、廓形角a
pi
等。例如,降下阈值th
降下
可随着廓形角a
pi
的减小而减小。由于廓形角a
pi
在一天的过程中动态地改变,因此降下阈值th
降下
也可动态地改变。如果控制电路确定差异δp大于降下阈值th
降下
,则可退出调整过程1400(例如,控制电路不传输遮帘控制命令)。如果控制电路确定差异δp小于或等于降下阈值th
降下
,则调整过程1400可进行到1426。
174.如果在1416处,控制电路确定差异δp大于或等于升起阈值th
升起
,则在1420处,控制电路可确定升起定时器是否已经启动。可在调整过程1400的先前实例之后启动升起定时器。例如,升起定时器可在调整电动窗帘的位置时启动,并且可在到期之前运行给定时间量。升起定时器可用于避免以相对高的频率进行调整。升起定时器运行的时间量可例如在控制电路可访问的存储器中预定义和/或由占用者预定义并存储在存储器中。时间量可基于例如在一天中的时间、电动窗帘的物理定位、廓形角a
pi
等来改变。例如,时间量可随着廓形角a
pi
的减小而减小。由于廓形角a
pi
在一天的过程中动态地改变,因此时间量也可动态地改变。如果在1420处,控制电路确定升起定时器尚未启动,则在1422处,控制电路可启动升起定时器,并且可退出调整过程1400。如果在1420处,控制电路确定升起定时器已经启动,则在1424处,控制电路可确定升起定时器是否已经到期。例如,控制电路可确定自升起定时器启动以来是否已经过去给定量的时间。如果在1424处,控制电路确定升起定时器尚未到期,则控制电路可维持当前位置,并且可退出调整过程1400。
175.如果在1426处,控制电路确定升起定时器已经到期,或者如果控制电路确定差异δp小于或等于降下阈值th
降下
,则在1426处,控制电路可将命令(例如,遮帘控制命令)传输到电动窗帘(例如,经由系统控制器)。控制电路可将遮帘控制命令作为包含指示电动窗帘将电动窗帘的位置升起或降下到期望位置p
des
的控制指令的一个或多个消息传输。遮帘控制命令可包括例如期望位置p
des
和/或差异δp。在传输遮帘控制命令之后,在1428处,控制电路可停止和/或重置升起定时器。控制电路可重启升起定时器,并且可退出调整过程1400。
176.如图14所示,控制电路可使用阈值和升起定时器来确定在检测到眩光状况之后是否调整电动窗帘的位置。然而,作为阈值和升起定时器的附加或替代,控制电路可使用其他因素来确定是否调整电动窗帘的位置。例如,如图15所示,控制电路可基于在一天中的时间和/或电动窗帘所位于的区域的空置状况来确定是否调整电动窗帘的位置。如本文所述,阈值和/或升起定时器可用于减少当占用者在区域中时进行的调整量。然而,如果在区域中不存在占用者,则控制电路可避免减少所进行的调整量。因此,作为调整电动窗帘的位置的过程的一部分,控制电路可确定在区域中是否存在占用者。
177.图15是可用于基于一个或多个阈值、定时器和电动窗帘所位于的区域的空置状况来调整电动窗帘(例如,电动窗帘150)的位置的调整过程1500的示例流程图。调整过程1500
可在已经执行眩光检测过程(例如,眩光检测过程800至1000中的一者或多者)之后执行。调整过程1500可由可见光传感器的控制电路(例如,可见光传感器200的控制电路210)或系统控制器(例如,系统控制器110)执行。调整过程1500可作为防眩光过程(例如,图7示出的防眩光过程700)的一部分执行。例如,调整过程1500可在防眩光过程700的730处执行。
178.调整过程1500可开始于1510。在1512处,控制电路可确定是否发生手动超驰。例如,如果控制电路接收到电动窗帘所位于的区域中的占用者已经手动地调整电动窗帘的位置的指示(例如,经由移动装置、远程控制装置和/或系统控制器),则控制电路可确定已经发生手动超驰。例如,占用者可按下控制装置(例如,移动装置和/或远程控制装置)上的按钮,并且控制装置可将对应的命令传输到电动窗帘,从而指示电动窗帘调整电动窗帘的位置。如果控制电路确定已经发生对自动控制的手动超驰,则可根据命令调整电动窗帘的位置,并且可退出调整过程1500。
179.如果在1512处,控制电路确定尚未发生手动超驰,则控制电路可确定电动窗帘的期望位置p
des
。控制电路可基于对在电动窗帘所覆盖的窗外部的空间的图像的分析来确定期望位置p
des
。例如,控制电路可确定存在眩光状况(例如,分别在眩光检测过程800、900和1000的826、924或1032处),并且可存储眩光状况的定位(例如,像素的定位)(例如,分别在眩光检测过程800、900和1000的828、926或1034处)。控制电路可基于眩光状况的定位来确定廓形角a
pi
(例如,在防眩光过程700的726处)。然后,控制电路可通过确定将覆盖廓形角a
pi
的电动窗帘的位置来确定期望位置p
des
(例如,在防眩光过程700的728处)。
180.在1514处,在控制电路已经确定期望位置p
des
之后,在1516处,控制电路可确定期望位置p
des
与当前位置p
pres
之间的差异δp。电动窗帘的给定位置(例如,期望位置p
des
和/或当前位置p
pres
)可表示为数值,例如表示为距电动窗帘的全关位置(例如,电动窗帘的窗帘织物所附接到的边杆的最低可能位置)的距离。例如,全关位置可表示为具有数值零,并且该位置的数值可随着距全关位置的距离的增加而增加。在示例中,全开位置可表示为具有数值100或255。因此,可基于期望位置p
des
和当前位置p
pres
的数值来计算差异δp。例如,如图15所示,控制电路可通过从期望位置p
des
减去当前位置p
pres
来确定差异δp。如果期望位置p
des
高于当前位置p
pres
(例如,电动窗帘将升起),则差异δp可以是正值,并且如果期望位置p
des
低于当前位置p
pres
(例如,电动窗帘将降下),则差异δp可以是负值。
181.在1518处,控制电路可确定当前时间是否是在规定时间以后的时段内。规定时间以后的时段可以是在区域中不太可能存在占用者的时段。例如,规定时间以后的时段可发生在正常营业时间(例如,上午9点到下午5点)之外的时间期间。例如,规定时间以后的时段可以是从工作日的下午5点到第二天早上9点,并且周末是全天。定义规定时间以后的时段的时间可在控制电路可访问的存储器中预定义和/或由占用者预定义并存储在存储器中。例如,控制电路可例如经由移动装置提示占用者定义规定时间以后的时段(例如,在安装时)。如果在1518处,控制电路确定当前时间在规定时间以后的时段内,则调整过程1500可进行到1540。
182.如果在1518处,控制电路确定当前时间在规定时间以后的时段之外,则在1520处,控制电路可确定差异δp是否大于或等于升起阈值th
升起
。例如,升起阈值th
升起
可以是正值。升起阈值th
升起
可用于避免以相对高的频率进行相对小的调整。升起阈值th
升起
的值可在存储器中预定义或可由区域的占用者定义并随后存储在存储器中。升起阈值th
升起
的值可取决于
一个或多个因素,例如在一天中的时间、电动窗帘的物理定位、廓形角a
pi
等。如果在1520处,控制电路确定差异δp大于或等于升起阈值th
升起
,则在1522处,控制电路可确定空置是否是升起电动窗帘的位置的条件。例如,控制电路可通过检查对应的标志的值来确定空置是否是升起电动窗帘的位置的条件。标志的值可存储在控制电路的存储器中。标志的值可由区域的占用者(例如,移动装置的用户)设置和/或修改。替代地,控制电路可从例如系统控制器接收值的指示。如果在1522处,控制电路确定空置是升起电动窗帘的位置所需的条件,则调整过程1500可进行到1538。
183.如果在1522处,控制电路确定电动窗帘的位置可在没有空置状况的情况下升起,则在1524处,控制电路可确定升起定时器是否已经启动。可在调整过程1500的先前实例之后启动升起定时器。例如,升起定时器可在调整电动窗帘的位置时启动,并且可在到期之前运行给定时间量。升起定时器可用于避免以相对高的频率进行调整。升起定时器运行的时间量可例如在控制电路可访问的存储器中预定义和/或由占用者预定义并存储在存储器中。时间量可基于例如在一天中的时间、电动窗帘的物理定位、廓形角a
pi
等来改变。例如,时间量可随着廓形角a
pi
的减小而减小。由于廓形角a
pi
在一天的过程中动态地改变,因此时间量也可动态地改变。如果在1524处,控制电路确定升起定时器尚未启动,则在1526处,控制电路可启动升起定时器,并且可退出调整过程1500。如果在1524处,控制电路确定升起定时器已经启动,则在1528处,控制电路可确定升起定时器是否已经到期。例如,控制电路可确定自升起定时器启动以来是否已经过去给定量的时间。如果控制电路确定升起定时器尚未到期,则控制电路可维持当前位置,并且可退出调整过程1500。
184.如果在1528处,控制电路确定升起定时器已经到期,则在1530处,控制电路可将命令(例如,遮帘控制命令,诸如升起命令)传输到电动窗帘(例如,经由系统控制器)。控制电路可将遮帘控制命令作为包含指示电动窗帘将位置升起到期望位置p
des
的控制指令的一个或多个消息传输。遮帘控制命令可包括例如期望位置p
des
和/或差异δp。在传输遮帘控制命令之后,在1534处,控制电路可停止和/或重置升起定时器。控制电路可重启升起定时器,并且可退出调整过程1500。
185.如果在1520处,控制电路确定差异δp小于升起阈值th
升起
,则在1534处,控制电路可确定差异δp是否小于或等于降下阈值th
降下
。例如,降下阈值th
降下
可以是负值。降下阈值th
降下
可用于避免以相对高的频率进行相对小的调整。降下阈值th
降下
的值可在控制电路处预定义或可由该区域的占用者定义。降下阈值th
降下
的值可取决于一个或多个因素,例如在一天中的时间、电动窗帘的物理定位、廓形角a
pi
等。例如,降下阈值th
降下
可随着廓形角a
pi
的减小而减小。由于廓形角a
pi
在一天的过程中动态地改变,因此降下阈值th
降下
也可动态地改变。如果控制电路确定差异δp大于降下阈值th
降下
,则调整过程1500可进行到1538。
186.如果控制电路确定差异δp小于或等于降下阈值th
降下
,则在1536处,控制电路可确定空置是否是调整电动窗帘的位置的条件。例如,控制电路可通过检查对应的标志的值来确定空置是否是调整电动窗帘的位置的条件。标志的值可存储在控制电路的存储器中。替代地,控制电路可从例如系统控制器接收值的指示。如果在1536处,控制电路确定电动窗帘的位置可在没有空置状况的情况下调整,则调整过程1500可进行到1540。
187.如果在1536处,控制电路确定空置是调整电动窗帘的位置的条件,或者在1522处,确定空置是升起电动窗帘的位置的条件,则在1538处,控制电路可确定区域是否是空置的。
例如,控制电路可从位于区域内的占用传感器(例如,可见光传感器或被动红外(pir)占用传感器)接收占用条件或空置状况的指示(例如,经由系统控制器)。另外地或替代地,控制电路可基于确定区域内缺少与占用者相关联的移动装置来确定区域是否是空置的。例如,控制电路可基于检测到从移动装置接收到的射频信号(例如,和/或射频信号的相应的信号强度)来确定区域是否是空置的。如果在1538处,控制电路确定在区域中存在至少一个占用者,则可退出调整过程1500。
188.如果在1538处,控制电路确定区域是空置的,或者在1536处,确定电动窗帘的位置可在没有空置状况的情况下调整,则在1540处,控制电路可将命令(例如,遮帘控制命令)传输到电动窗帘(例如,经由系统控制器)。控制电路可将遮帘控制命令作为包含指示电动窗帘将电动窗帘的位置升起或降下到期望位置p
des
的控制指令的一个或多个消息传输。遮帘控制命令可包括例如期望位置p
des
和/或差异δp。在1540处,在控制电路将遮帘控制命令传输到电动窗帘之后,在1542处,控制电路可确定升起定时器是否已经启动,并且如果升起定时器已经启动,则在1544处,可重置和停止升起定时器。然后,可退出调整过程1500。
189.图16是示出能够在负载控制系统(诸如图1a的负载控制系统100)中进行处理和/或通信的装置1600的示例的框图。在示例中,装置1600可以是能够传输或接收消息的控制装置。控制装置可在输入装置中,所述输入装置是诸如传感器装置141(例如,占用传感器或另一个传感器装置)、可见光传感器180、182、远程控制装置170或能够将消息传输到负载控制系统100中的负载控制装置或其他装置的另一个输入装置。装置1600可以是计算装置,诸如移动装置190、系统控制器110、远程计算装置195、处理装置、中央计算装置或负载控制系统100中的另一个计算装置。
190.装置1600可包括控制电路1601以用于控制装置1600的功能。控制电路1601可包括一个或多个通用处理器、专用处理器、常规处理器、数字信号处理器(dsp)、微处理器、集成电路、可编程逻辑装置(pld)、专用集成电路(asic)等。控制电路1601可执行信号编码、数据处理、电力控制、输入/输出处理,或使得装置1600能够作为本文所述的负载控制系统(例如,负载控制系统100)的装置中的一者执行的任何其他功能。
191.控制电路1601可通信地耦合到存储器1602以将信息存储在存储器1602中和/或从该存储器检索信息。存储器1602可包括维护相关联装置标识符的装置数据集、网络信息和/或用于如本文所述那样执行的计算机可执行指令的计算机可读存储介质或机器可读存储介质。例如,存储器1602可包括计算机可执行指令或机器可读指令,该计算机可执行指令或机器可读指令包括本文描述的过程的一个或多个部分。例如,计算机可执行指令或机器可读指令可在被执行时致使控制电路1601执行过程700、800、900、1000、1100、1200、1300、1350、1400和/或1500中的一者或多者。控制电路1601可访问来自存储器1602的指令以被执行来致使控制电路1601如本文所述那样操作,或如本文所述那样操作一个或多个其他装置。存储器1602可包括用于执行配置软件的计算机可执行指令。例如,计算机可执行指令可被执行以显示用于复制和粘贴如本文所述的一个或多个设置的gui。计算机可执行指令可被执行以执行如本文所述的过程500和/或600。此外,存储器1602上可存储有一个或多个设置和/或与装置1600相关联的控制参数。
192.存储器1602可包括不可移动存储器和/或可移动存储器。不可移动存储器可包括随机存取存储器(ram)、只读存储器(rom)、硬盘或任何其他类型的不可移动存储器存储装
置。可移动存储器可包括订户身份模块(sim)卡、记忆棒、存储卡或任何其他类型的可移动存储器。存储器1602可被实施为外部集成电路(ic)或实施为控制电路1601的内部电路。
193.装置1600可包括一个或多个通信电路1604,该一个或多个通信电路与控制电路1601通信来发送和/或接收信息,如本文所述。通信电路1604可执行无线和/或有线通信。通信电路1604可以是能够在有线通信链路上通信的有线通信电路。有线通信链路可包括以太网通信链路、rs-485串行通信链路、0至10伏模拟链路、脉宽调制(pwm)控制链路、数字可寻址照明接口(dali)数字通信链路和/或另一个有线通信链路。通信电路1604可被配置为使用电力线载波(plc)通信技术经由电力线(例如,装置1600从其接收电力的电力线)进行通信。通信电路1604可以是无线通信电路,该无线通信电路包括一个或多个rf或红外(ir)发射器、接收器、收发器和/或能够执行无线通信的其他通信电路。
194.尽管可示出单个通信电路1604,但是可在装置1600中实施多个通信电路。装置1600可包括被配置为经由一个或多个有线和/或无线通信网络和/或协议进行通信的通信电路和被配置为经由一个或多个其他有线和/或无线通信网络和/或协议进行通信的至少一个其他通信电路。例如,第一通信电路可被配置为经由有线或无线通信链路进行通信,而另一个通信电路可能够在另一个有线或无线通信链路上进行通信。第一通信电路可被配置为使用第一无线协议(例如,无线网络通信协议经由第一无线通信链路(例如,无线网络通信链路)进行通信,并且第二无线通信电路可被配置为使用第二无线协议(例如,短程无线通信协议)经由第二无线通信链路(例如,短程或直接无线通信链路)进行通信。
195.通信电路1604中的一者可包括能够经由短程rf信号来传输和/或接收信标消息的信标传输和/或接收电路。控制电路1601可与信标传输电路(例如,短程通信电路)通信以传输信标消息。例如,信标传输电路可经由rf通信信号来传达信标。信标传输电路可以是单向通信电路(例如,信标传输电路被配置为传输信标消息)或能够在传输信标的相同网络和/或协议上接收信息的双向通信电路(例如,信标传输电路被配置为传输和接收信标消息)。在信标传输电路处接收到的信息可被提供给控制电路1601。
196.控制电路1601可与可从其接收输入的一个或多个输入电路1603通信。输入电路1603可被包括在用于接收来自用户的输入的用户接口中。例如,输入电路1603可包括致动器(例如,可通过一个或多个物理按钮致动的瞬时开关),该致动器可由用户致动以将用户输入或选择传达到控制电路1601。响应于致动器的致动,控制电路1601可进入关联模式,经由通信电路1604从装置1600传输关联消息,并且/或者接收其他信息(例如,用于执行对电负载的控制的控制指令)。响应于致动器的致动,控制电路可被配置为通过传输指示在用户接口上的致动的控制指令和/或响应于致动而生成的控制指令来执行控制。致动器可包括触敏表面,诸如电容触摸表面、电阻触摸表面、电感触摸表面、表面声波(saw)触摸表面、红外触摸表面、声脉冲触摸表面,或被配置为接收输入(例如,触摸致动/输入)(诸如来自用户的点致动或手势)的另一个触敏表面。装置1600的控制电路1601可响应于来自用户在触敏表面上的致动或输入而进入关联模式、传输关联消息、传输控制指令或执行其他功能。
197.输入电路1603可包括感测电路(例如,传感器)。感测电路可以是占用者感测电路、温度感测电路、色彩(例如,色温)感测电路、可见光感测电路(例如,相机)、日光感测电路或环境光感测电路,或用于接收输入(例如,感测装置1600的环境中的环境特性)的另一个感测电路。控制电路1601可从一个或多个输入电路1603接收信息并处理该信息以执行如本文
所述的功能。
198.控制电路1601可与一个或多个输出源1605通信。输出源1605可包括一个或多个指示器(例如,可见指示器,诸如led)以用于向用户提供指示(例如,反馈)。输出源1605可包括显示器(例如,可见显示器)以用于向用户提供信息(例如,反馈)。控制电路1601和/或显示器可生成经由软件生成的图形用户界面(gui)以显示在装置1600上(例如,在装置1600的显示器上)。
199.装置1600的用户接口可组合输入电路1603和输出源1605的特征。例如,用户接口可具有致动输入电路1603的致动器的按钮并且可具有可由输出源1605的光源照亮的指示器(例如,可见指示器)。在另一个示例中,显示器和控制电路1601可处于双向通信,因为显示器可向用户显示信息并包括能够从用户接收信息的触摸屏。经由触摸屏接收的信息可能够将从触摸屏接收的指示信息作为信息提供给控制电路1601以用于执行功能或控制。
200.装置1600内的硬件电路中的每一者可由电源1606供电。例如,电源1606可包括被配置为从交流(ac)电源或直流(dc)电源接收电力的电源。另外,电源1606可包括一个或多个电池。电源1606可产生供电电压v
cc
以用于为装置1600内的硬件供电。
201.图17是示出示例负载控制装置1700的框图。负载控制装置1700可以是照明控制装置(例如,照明控制装置120)、电动窗帘(例如,电动窗帘150)、插入式负载控制装置(例如,插入式负载控制装置140)、温度控制装置(例如,温度控制装置160)、调光开关、扬声器(例如,扬声器146)、电子开关、用于灯的电子镇流器和/或另一个负载控制装置。
202.负载控制装置1700可包括用于控制负载控制装置1700的功能的控制电路1701。控制电路1701可包括一个或多个通用处理器、专用处理器、常规处理器、数字信号处理器(dsp)、微处理器、集成电路、可编程逻辑装置(pld)、专用集成电路(asic)等。控制电路1701可执行信号编码、数据处理、电力控制、输入/输出处理,或使得负载控制装置1700能够作为本文所述的负载控制系统(例如,负载控制系统100)的装置中的一者执行的任何其他功能。
203.负载控制装置1700可包括负载控制电路1705,该负载控制电路可串联电耦合在电源1707(例如,ac电源和/或dc电源)与电负载1708之间。控制电路1701可被配置为例如响应于接收到的指令而控制负载控制电路1705来控制电负载1708。电负载1708可包括照明负载、马达负载(例如,用于吊扇和/或排风扇)、用于控制电动窗帘的电动马达、供暖、通风和制冷(hvac)系统的部件、扬声器或任何其他类型的电负载。电负载1708可被包括在负载控制装置1700中或外部。例如,负载控制装置1700可以是能够控制外部照明负载的调光开关或led驱动器。电负载1708可与负载控制装置1700成整体。例如,负载控制装置1700可被包括在可控制光源的led、马达驱动单元的马达或可控制音频装置中的扬声器中。
204.控制电路1701可通信地耦合到存储器1702以将信息存储在存储器1702中和/或从该存储器检索信息。存储器1702可包括维护相关联装置标识符的装置数据集、网络信息和/或用于如本文所述那样执行的计算机可执行指令的计算机可读存储介质或机器可读存储介质。例如,存储器182可包括计算机可执行指令或机器可读指令,该计算机可执行指令或机器可读指令包括本文描述的过程的一个或多个部分。存储器1702上可存储有一个或多个设置和/或与装置1700相关联的控制参数。例如,存储器1702上可存储有控制参数与相应的设置之间的一个或多个关联。设置可如本文所述那样更新。
205.控制电路1701可访问来自存储器1702的指令以被执行来致使控制电路1701如本
文所述那样操作,或如本文所述那样操作一个或多个装置。存储器1702可包括不可移动存储器和/或可移动存储器。不可移动存储器可包括随机存取存储器(ram)、只读存储器(rom)、硬盘或任何其他类型的不可移动存储器存储装置。可移动存储器可包括订户身份模块(sim)卡、记忆棒、存储卡或任何其他类型的可移动存储器。存储器1702可被实施为外部集成电路(ic)或实施为控制电路1701的内部电路。
206.负载控制装置1700可包括一个或多个通信电路1704,该一个或多个通信电路与控制电路1701通信来发送和/或接收信息,如本文所述。通信电路1704可执行无线和/或有线通信。通信电路1704可以是能够在有线通信链路上通信的有线通信电路。有线通信链路可包括以太网通信链路、rs-485串行通信链路、0至10伏模拟链路、脉宽调制(pwm)控制链路、数字可寻址照明接口(dali)数字通信链路和/或另一个有线通信链路。通信电路1704可被配置为使用电力线载波(plc)通信技术经由电力线(例如,负载控制装置1700从其接收电力的电力线)进行通信。通信电路1704可以是无线通信电路,该无线通信电路包括一个或多个rf或ir发射器、接收器、收发器或能够执行无线通信的其他通信电路。
207.尽管可示出单个通信电路1704,但是可在负载控制装置1700中实施多个通信电路。负载控制装置1700可包括被配置为经由一个或多个有线和/或无线通信网络和/或协议进行通信的通信电路和被配置为经由一个或多个其他有线和/或无线通信网络和/或协议进行通信的至少一个其他通信电路。例如,第一通信电路可被配置为经由有线或无线通信链路进行通信,而另一个通信电路可能够在另一个有线或无线通信链路上进行通信。第一通信电路可被配置为使用第一无线协议(例如,无线网络通信协议)经由第一无线通信链路(例如,无线网络通信链路)进行通信,并且第二无线通信电路可被配置为使用第二无线协议(例如,短程无线通信协议)经由第二无线通信链路(例如,短程或直接无线通信链路)进行通信。
208.通信电路1704中的一者可包括能够经由短程rf信号来传输和/或接收信标消息的信标传输和/或接收电路。控制电路1701可与信标传输电路(例如,短程通信电路)通信以传输信标消息。例如,信标传输电路可经由rf通信信号来传达信标消息。信标传输电路可以是单向通信电路(例如,信标传输电路被配置为传输信标消息)或能够在传输信标消息的相同网络和/或协议上接收信息的双向通信电路(例如,信标传输电路被配置为传输和接收信标消息)。在信标传输电路处接收到的信息可被提供给控制电路1701。
209.控制电路1701可与可从其接收输入的一个或多个输入电路1703通信。输入电路1703可被包括在用于接收来自用户的输入的用户接口中。例如,输入电路1703可包括致动器(例如,可通过一个或多个物理按钮致动的瞬时开关),该致动器可由用户致动以将用户输入或选择传达到控制电路1701。响应于致动器的致动,控制电路1701可进入关联模式,经由通信电路1704从负载控制装置1700传输关联消息,并且/或者接收其他信息。响应于致动器的致动,可通过控制负载控制电路1705以控制电负载1708和/或通过传输指示在用户接口上的致动的控制指令和/或响应于致动而生成的控制指令来执行控制。致动器可包括触敏表面,诸如电容触摸表面、电阻触摸表面、电感触摸表面、表面声波(saw)触摸表面、红外触摸表面、声脉冲触摸表面,或被配置为接收输入(例如,触摸致动/输入)(诸如来自用户的点致动或手势)的另一个触敏表面。负载控制装置1700的控制电路1701可响应于来自用户在触敏表面上的致动或输入而进入关联模式、传输关联消息、控制负载控制电路1705、传输
控制指令或执行其他功能。
210.输入电路1703可包括感测电路(例如,传感器)。感测电路可以是占用者感测电路、温度感测电路、色彩(例如,色温)感测电路、可见光感测电路(例如,相机)、日光感测电路或环境光感测电路,或用于接收输入(例如,感测负载控制装置1700的环境中的环境特性)的另一个感测电路。控制电路1701可从一个或多个输入电路1703接收信息并且处理该信息以执行如本文所述的功能。
211.控制电路1701可使光源1706照亮(例如,led)以向用户提供反馈。控制电路1701可操作以使光源1706以不同色彩照亮。光源1706可由例如一个或多个发光二极管(led)照亮。
212.尽管本文以特定组合描述了特征和要素,但是每个特征或要素可单独地使用或以与其他特征和要素的任何组合使用。例如,本文描述的功能可被描述为由控制装置(诸如远程控制装置或照明装置)执行,但可类似地由集线器装置或网络装置执行。本文描述的方法可在结合在计算机可读介质中的计算机程序、软件或固件中实施以供计算机或处理器执行。计算机可读介质的示例包括电子信号(通过有线或无线连接传输)和计算机可读存储介质。计算机可读存储介质的示例包括但不限于只读存储器(rom)、随机存取存储器(ram)、可移动磁盘以及光学介质,诸如cd-rom盘和数字通用盘(dvd)。
213.虽然本文描述的方法是参考控制电动窗帘(例如,电动窗帘150和/或电动卷帘220)以防止眩光状况来描述的,但是该方法可用于控制其他类型的控制装置以防止和/或缓解眩光状况。例如,本文描述的方法可用于控制可控制电致变色玻璃的透射率和/或调整室内或室外可控制百叶窗的位置以防止和/或缓解眩光状况。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1