CN110362042A - 用于自动控制器预置的***和方法 - Google Patents

用于自动控制器预置的***和方法 Download PDF

Info

Publication number
CN110362042A
CN110362042A CN201910280187.8A CN201910280187A CN110362042A CN 110362042 A CN110362042 A CN 110362042A CN 201910280187 A CN201910280187 A CN 201910280187A CN 110362042 A CN110362042 A CN 110362042A
Authority
CN
China
Prior art keywords
controller
mancarried device
building
packet
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910280187.8A
Other languages
English (en)
Inventor
格雷戈里·T·赖希勒
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Johnson Controls Tyco IP Holdings LLP
Original Assignee
Johnson Controls Technology Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Johnson Controls Technology Co filed Critical Johnson Controls Technology Co
Publication of CN110362042A publication Critical patent/CN110362042A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4185Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
    • G05B19/4186Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication by protocol, e.g. MAP, TOP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Manufacturing & Machinery (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Quality & Reliability (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Medical Informatics (AREA)
  • Automation & Control Theory (AREA)
  • General Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Air Conditioning Control Device (AREA)

Abstract

一种便携式装置包括通信驱动器和控制器负载电路。所述通信驱动器被配置用于促进所述便携式装置与建筑物网络上的多个控制器之间的以及所述便携式装置与一个或多个个人计算装置之间的通信。所述多个控制器被配置用于控制建筑物的建筑物设备。所述控制器负载电路被配置用于接收控制器预置文件并且标识来自所述控制器预置文件的控制器程序包。每个控制器包包括所述多个控制器中的相应控制器的预置信息。所述控制器负载电路还被配置用于将每个控制器程序包在相应控制器上。

Description

用于自动控制器预置的***和方法
相关申请的交叉引用
本申请要求于2018年4月10日提交的美国专利申请号15/949,828的权益和优先权,所述美国专利申请的全部披露通过援引并入本文。
背景技术
本披露总体上涉及建筑物管理***领域,并且更具体地涉及建筑物管理***中的控制器预置(provisioning)。建筑物管理***(BMS)通常是被配置用于对建筑物或建筑物区域之中或周围的设备进行控制、监测、和管理的装置的***。BMS可以包括例如HVAC***、安全***、照明***、火灾报警***、能够管理建筑物功能或装置的任何其他***、或其任何组合。
在BMS中,控制器控制建筑物设备和装置的操作,以向建筑物提供加热、冷却、通风、以及其他特征。控制器可以能通过建筑物网络进行通信,例如基于BACnet或MSTP途径。当安装新的建筑物管理***时,控制器需要预置(即,配置、提供有应用逻辑、固件、参数、标签等)以设置控制器来执行期望的功能。现有的预置途径是耗时且昂贵的。
发明内容
本披露的一种实施方式是一种便携式装置。所述便携式装置包括通信驱动器和控制器负载电路。所述通信驱动器被配置用于促进所述便携式装置与建筑物网络上的多个控制器之间的以及所述便携式装置与一个或多个个人计算装置之间的通信。所述多个控制器被配置用于控制建筑物的建筑物设备。所述控制器负载电路被配置用于接收控制器预置文件并且标识来自所述控制器预置文件的控制器程序包。每个控制器包包括所述多个控制器中的相应控制器的预置信息。所述控制器负载电路还被配置用于将每个控制器程序包安装在所述相应控制器上。
在一些实施例中,所述一个或多个个人计算装置包括设置计算机和移动装置。所述设置计算机被配置用于创建所述控制器预置文件并且将所述控制器预置文件提供给所述便携式装置,并且所述移动装置被配置用于从所述便携式装置接收关于所述控制器程序包安装的状态更新。
在一些实施例中,所述设置计算机被定位在远离所述建筑物的远程位置。所述便携式装置能从所述远程位置携带到所述建筑物。所述便携式装置被配置用于在安装完成后与所述建筑物网络断开连接。
在一些实施例中,所述通信驱动器使用BACnet或MSTP促进所述便携式装置与所述多个控制器之间的通信并且使用Wi-Fi促进所述便携式装置与所述移动装置之间的通信。
在一些实施例中,所述便携式装置被配置用于耦合到所述多个控制器中的第一控制器并且从所述第一控制器汲取电力。在一些实施例中,所述第一控制器能经由所述建筑物网络进行通信,并且其中,所述便携式装置经由所述第一控制器接入所述建筑物网络。在一些实施例中,所述控制器程序包包括应用、参数、标签、调试报告文件、传感器-致动器总线预置、和/或固件。
本披露的另一种实施方式是一种用于预置控制器的方法。所述方法包括由便携式装置接收控制器预置文件。所述方法还包括由所述便携式装置基于所述控制器预置文件为多个控制器配置控制器程序包。每个控制器能经由建筑物网络与所述便携式装置通信。所述方法还包括由所述便携式装置经由无线网络向用户移动装置提供图形用户接口、以及由所述便携式装置从所述用户移动装置接收启动所选控制器程序包的安装的用户请求。所述方法还包括将所述所选控制器程序包安装在所述多个控制器中的相应控制器上。
在一些实施例中,所述控制器预置文件由设置计算机生成并且从所述设置计算机传输至所述便携式装置。在一些实施例中,所述控制器控制建筑物中的建筑物设备,以对所述建筑物提供加热或冷却,并且所述设置计算机被定位成远离所述建筑物。在一些实施例中,所述建筑物网络是BACnet或MSTP,并且所述无线网络是Wi-Fi网络。
在一些实施例中,所述方法还包括由所述便携式装置经由第一控制器接入所述建筑物网络、以及由所述便携式装置从所述第一控制器汲取电力。在一些实施例中,所述控制器程序包包括应用、参数、标签、调试报告文件、传感器-致动器总线预置、和/或固件。在一些实施例中,所述方法还包括在安装所述控制器程序包期间选择性地将所述便携式装置与所述移动装置断开连接。
本披露的另一种实现方式是一种方法。所述方法包括:由处于第一位置的个人计算机生成控制器预置文件;将所述控制器预置文件从所述个人计算机导入至便携式装置;将所述便携式装置输送至第二位置;以及将所述便携式装置连接至多个控制器中的第一控制器。所述多个控制器能经由建筑物网络进行通信。所述方法还包括:在所述便携式装置与用户移动装置之间生成通信会话;由所述便携式装置从所述用户移动装置接收将来自所述控制器预置文件的控制器程序包安装在所述多个控制器的一个或多个所选控制器上的用户请求;以及由所述便携式装置经由所述建筑物网络将所述控制器程序包安装在所述一个或多个所选控制器上。
在一些实施例中,所述方法还包括:将关于所述控制器程序包的安装的状态更新从所述便携式装置传输至所述用户移动装置;以及在所述用户移动装置上提供包括所述状态更新的图形用户接口。在一些实施例中,所述方法还包括在将所述控制器程序包安装在所述一个或多个所选控制器上期间选择性地将所述用户移动装置与所述便携式装置连接和断开连接。
在一些实施例中,所述方法还包括通过从所述第一控制器汲取电力来为所述便携式装置供电。在一些实施例中,所述多个控制器控制建筑设备以加热或冷却处于所述第二位置的建筑物。在一些实施例中,所述方法还包括由所述便携式装置重新配置所述控制器预置文件以生成所述控制器程序包,所述控制器程序包被配置用于经由所述建筑物网络进行传输。
附图说明
图1是根据一些实施例的配备有HVAC***的建筑物的图示。
图2是根据一些实施例的可用于服务图1的建筑物的水侧***的框图。
图3是根据一些实施例的可用于服务图1的建筑物的空气侧***的框图。
图4是根据一些实施例的可用于监测并控制图1的建筑物的建筑物管理***(BMS)的框图。
图5是根据一些实施例的可用于监测并控制图1的建筑物的另一BMS的框图。
图6是根据一些实施例的移动接入点(MAP)装置的透视图。
图7是根据一些实施例的图6的MAP装置的示意性框图。
图8是根据一些实施例的用于向图6的MAP装置提供控制器预置文件的***的示意图。
图9是根据一些实施例的用于利用图6的MAP装置进行控制器预置的***的示意图。
图10是根据一些实施例的用于利用图8的***进行控制器预置的过程的流程图。
图11是根据一些实施例的用于利用图9的***进行控制器预置的过程的流程图。
图12是根据一些实施例的由图6的MAP装置生成的第一示例性用户接口。
图13是根据一些实施例的由图6的MAP装置生成的第二示例性用户接口。
图14是根据一些实施例的由图6的MAP装置生成的第三示例性用户接口。
图15是根据一些实施例的由图6的MAP装置生成的第四示例性用户接口。
具体实施方式
建筑物HVAC***以及建筑物管理***
现在参照图1至图5,根据一些实施例,示出了可以在其中实施本披露的***和方法的若干建筑物管理***(BMS)和HVAC***。概括地讲,图1示出了配备有HVAC***100的建筑物10。图2是可用于服务建筑物10的水侧***200的框图。图3是可用于服务建筑物10的空气侧***300的框图。图4是可用于监测并控制建筑物10的BMS的框图。图5是可用于监测并控制建筑物10的另一BMS的框图。
建筑物和HVAC***
具体参照图1,示出了建筑物10的透视图。建筑物10由BMS服务。BMS通常是被配置用于对建筑物或建筑物区之中或周围的设备进行控制、监测和管理的装置的***。BMS可以包括例如HVAC***、安全***、照明***、火灾报警***、能够管理建筑物功能或装置的任何其他***、或其任何组合。
服务建筑物10的BMS包括HVAC***100。HVAC***100可以包括被配置用于向建筑物10提供加热、冷却、通风或其他服务的多个HVAC装置(例如,加热器、冷却器、空气处理单元、泵、风扇、热能储存设备等)。例如,HVAC***100被示出为包括水侧***120和空气侧***130。水侧***120可以向空气侧***130的空气处理单元提供加热流体或冷却流体。空气侧***130可以使用加热流体或冷却流体来加热或冷却提供至建筑物10的气流。参照图2和图3对可以在HVAC***100中使用的示例性水侧***和空气侧***进行更加详细的描述。
HVAC***100被示出为包括冷却器102、锅炉104、以及屋顶空气处理单元(AHU)106。水侧***120可以使用锅炉104和冷却器102来加热或冷却工作流体(例如,水、乙二醇等)并且可以使工作流体循环至AHU 106。在各实施例中,水侧***120的HVAC装置可以定位在建筑物10之中或周围(如图1所示)或在如中央设施(例如,冷却器设施、蒸汽设施、热力设施等)等非现场位置处。可以在锅炉104中加热或在冷却器102中冷却工作流体,这取决于建筑物10中需要加热还是冷却。锅炉104可以例如通过燃烧易燃材料(例如,天然气)或使用电加热元件来向循环流体添加热量。冷却器102可以使循环流体与热交换器(例如,蒸发器)中的另一种流体(例如,制冷剂)成热交换关系以从循环流体中吸收热量。可以经由管路108将来自冷却器102和/或锅炉104的工作流体输送至AHU 106。
AHU 106可以使工作流体与穿过AHU 106(例如,经由一级或多级冷却盘管和/或加热盘管)的气流成热交换关系。气流可以是例如室外空气、来自建筑物10内的回流空气、或两者的组合。AHU 106可以在气流与工作流体之间传递热量,从而为气流提供加热或冷却。例如,AHU 106可以包括被配置用于使气流越过或穿过包含工作流体的热交换器的一个或多个风扇或鼓风机。工作流体然后可以经由管路110返回至冷却器102或锅炉104。
空气侧***130可以经由空气供应管道112将由AHU 106供应的气流(即,供应气流)递送至建筑物10,并且可以经由空气回流管道114向AHU 106提供来自建筑物10的回流空气。在一些实施例中,空气侧***130包括多个可变空气量(VAV)单元116。例如,空气侧***130被示出为包括建筑物10的每一个楼层或区域上的独立VAV单元116。VAV单元116可以包括气闸或可以***作成控制提供至建筑物10的单独区域的供应气流的量的其他流量控制元件。在其他实施例中,空气侧***130将供应气流递送到建筑物10的一个或多个区域中(例如,经由供应管道112),而不使用中间VAV单元116或其他流量控制元件。AHU 106可以包括被配置用于测量供应气流的属性的各种传感器(例如,温度传感器、压力传感器等)。AHU106可以从定位在AHU 106内和/或建筑物区域内的传感器接收输入,并且可以调整穿过AHU106的供应气流的流速、温度或其他属性以实现建筑物区域的设定值条件。
水侧***
现在参照图2,示出了根据一些实施例的水侧***200的框图。在各实施例中,水侧***200可以补充或替代HVAC***100中的水侧***120或者可以与HVAC***100分开来实施。当在HVAC***100中实施时,水侧***200可以包括HVAC***100中的HVAC装置的子集(例如,锅炉104、冷却器102、泵、阀等)并且可以操作用于向AHU 106提供加热流体或冷却流体。水侧***200的HVAC装置可以位于建筑物10内(例如,作为水侧***120的部件)或位于如中央设施等非现场位置。
在图2中,水侧***200被示出为具有多个子设施202至212的中央设施。子设施202至212被示出为包括:加热器子设施202、热回收冷却器子设施204、冷却器子设施206、冷却塔子设施208、热热能储存(TES)子设施210、以及冷热能储存(TES)子设施212。子设施202至212消耗来自公共设施的资源(例如,水、天然气、电力等),以服务建筑物或校园的热能负荷(例如,热水、冷水、加热、冷却等)。例如,加热器子设施202可以被配置用于在热水回路214中加热水,所述热水回路使热水在加热器子设施202与建筑物10之间循环。冷却器子设施206可以被配置用于在冷水回路216中冷却水,所述冷水回路使冷水在冷却器子设施206与建筑物10之间循环。热回收冷却器子设施204可以被配置用于将热量从冷水回路216传递到热水回路214以便提供对热水的附加加热和对冷水的附加冷却。冷凝水回路218可以从冷却器子设施206中的冷水中吸收热量并且排出冷却塔子设施208中的所吸收热量或将所吸收热量传递至热水回路214。热TES子设施210和冷TES子设施212可以分别储存热热能和冷热能以供后续使用。
热水回路214和冷水回路216可以将加热水和/或冷却水递送至定位在建筑物10的屋顶上的空气处理机(例如,AHU 106)或递送至建筑物10的单独层或区域(例如,VAV单元116)。空气处理机推送空气经过热交换器(例如,加热盘管或冷却盘管),水流过所述热交换器以提供对空气的加热或冷却。可以将加热空气或冷却空气递送至建筑物10的单独区域以服务于建筑物10的热能负荷。水然后返回到子设施202至212以接收进一步加热或冷却。
尽管子设施202至212被示出和描述为加热和冷却水以便循环至建筑物,但是应当理解的是,替代或除了水之外可以使用任何其他类型的工作流体(例如,乙二醇、CO2等)以服务热能负荷。在其他实施例中,子设施202至212可以直接向建筑物或校园提供加热和/或冷却,而不需要中间热传递流体。对水侧***200的这些和其他变体在本披露的教导内。
子设施202至212中的每个子设施可以包括被配置用于促进子设施的功能的各种设备。例如,加热器子设施202被示出为包括被配置用于为热水回路214中的热水添加热量的多个加热元件220(例如,锅炉、电加热器等)。加热器子设施202还被示出为包括若干泵222和224,所述泵被配置用于使热水回路214中的热水循环并控制通过单独加热元件220的热水的流速。冷却器子设施206被示出为包括被配置用于除去来自冷水回路216中的冷水的热量的多个冷却器232。冷却器子设施206还被示出为包括若干泵234和236,所述泵被配置用于使冷水回路216中的冷水循环并控制通过单独冷却器232的冷水的流速。
热回收冷却器子设施204被示出为包括被配置用于将热量从冷水回路216传递至热水回路214的多个热回收热交换器226(例如,制冷电路)。热回收冷却器子设施204还被示出为包括若干泵228和230,所述泵被配置用于使通过热回收热交换器226的热水和/或冷水循环并控制通过单独热回收热交换器226的水的流速。冷却塔子设施208被示出为包括被配置用于除去来自冷凝水回路218中的冷凝水的热量的多个冷却塔238。冷却塔子设施208还被示出为包括若干泵240,所述泵被配置用于使冷凝水回路218中的冷凝水循环并控制通过单独冷却塔238的冷凝水的流速。
热TES子设施210被示出为包括被配置用于储存热水以供稍后使用的热TES罐242。热TES子设施210还可以包括被配置用于控制热水流入或流出热TES罐242的流速的一个或多个泵或阀。冷TES子设施212被示出为包括被配置用于储存冷水以供稍后使用的冷TES罐244。冷TES子设施212还可以包括被配置用于控制冷水流入或流出冷TES罐244的流速的一个或多个泵或阀。
在一些实施例中,水侧***200中的泵(例如,泵222、224、228、230、234、236和/或240)中的一个或多个泵或水侧***200中的管线包括与其相关联的隔离阀。隔离阀可以与泵集成或定位在泵的上游或下游,以控制水侧***200中的流体流动。在各实施例中,水侧***200可以基于水侧***200的特定配置以及水侧***200所服务的负荷的类型而包括更多、更少或不同类型的装置和/或子设施。
空气侧***
现在参照图3,示出了根据一些实施例的空气侧***300的框图。在各实施例中,空气侧***300可以补充或替代HVAC***100中的空气侧***130或者可以与HVAC***100分开来实施。当在HVAC***100中实施时,空气侧***300可以包括HVAC***100中的HVAC装置的子集(例如,AHU 106、VAV单元116、管道112至114、风扇、气闸等)并且可以定位在建筑物10之中或周围。空气侧***300可以运行以使用由水侧***200提供的加热流体或冷却流体来加热或冷却提供给建筑物10的气流。
在图3中,空气侧***300被示出为包括节能装置型空气处理单元(AHU)302。节能装置型AHU改变空气处理单元用于加热或冷却的外部空气和回流空气的量。例如,AHU 302可以经由回流空气管道308从建筑物区域306接收回流空气304并且可以经由供应空气管道312将供应空气310递送至建筑物区域306。在一些实施例中,AHU 302是定位在建筑物10的屋顶上(例如,如图1所示的AHU 106)或者以其他方式被定位成接收回流空气304和外部空气314两者的屋顶单元。AHU 302可以被配置用于操作排气闸316、混合气闸318、以及外部空气闸320,以控制组合形成供应空气310的外部空气314和回流空气304的量。未通过混合气闸318的任何回流空气304可以作为废气322通过排气闸316从AHU 302排出。
气闸316至320中的每一个可以由致动器操作。例如,排气闸316可以由致动器324操作,混合气闸318可以由致动器326操作,并且外部空气闸320可以由致动器328操作。致动器324至328可以经由通信链路332与AHU控制器330通信。致动器324至328可以从AHU控制器330接收控制信号并且可以向AHU控制器330提供反馈信号。反馈信号可以包括例如对当前致动器或气闸位置的指示、由致动器施加的转矩或力的量、诊断信息(例如,由致动器324至328执行的诊断测试的结果)、状态信息、调试信息、配置设置、校准数据、和/或可以由致动器324至328采集、存储或使用的其他类型的信息或数据。AHU控制器330可以是被配置用于使用一个或多个控制算法(例如,基于状态的算法、极值搜索控制(ESC)算法、比例积分(PI)控制算法、比例-积分-微分(PID)控制算法、模型预测控制(MPC)算法、反馈控制算法等)来控制致动器324至328的节能装置控制器。
仍参照图3,AHU 302被示出为包括定位在供应空气管道312内的冷却盘管334、加热盘管336和风扇338。风扇338可以被配置用于迫使供应空气310通过冷却盘管334和/或加热盘管336并且向建筑物区域306提供供应空气310。AHU控制器330可以经由通信链路340与风扇338通信以控制供应空气310的流速。在一些实施例中,AHU控制器330通过调节风扇338的速度来控制施加到供应空气310的加热量或冷却量。
冷却盘管334可以经由管路342从水侧***200(例如,从冷水回路216)接收冷却流体并且可以经由管路344将冷却流体返回至水侧***200。可以沿着管路342或管路344来定位阀346以便控制通过冷却盘管334的冷却流体的流速。在一些实施例中,冷却盘管334包括可以被独立地启用和停用(例如,由AHU控制器330、由BMS控制器366等)以调节施加到供应空气310的冷却量的多级冷却盘管。
加热盘管336可以经由管路348从水侧***200(例如,从热水回路214)接收加热流体并且可以经由管路350将加热流体返回至水侧***200。可以沿着管路348或管路350来定位阀352以便控制通过加热盘管336的加热流体的流速。在一些实施例中,加热盘管336包括可以被独立地启用和停用(例如,由AHU控制器330、由BMS控制器366等)以调节施加到供应空气310的加热量的多级加热盘管。
阀346和352中的每一个可以由致动器控制。例如,阀346可以由致动器354控制,并且阀352可以由致动器356控制。致动器354至356可以经由通信链路358至360与AHU控制器330通信。致动器354至356可以从AHU控制器330接收控制信号并且可以向控制器330提供反馈信号。在一些实施例中,AHU控制器330从定位在供应空气管道312中(例如,冷却盘管334和/或加热盘管336的下游)的温度传感器362接收供应空气温度的测量结果。AHU控制器330还可以从定位在建筑物区域306中的温度传感器364接收建筑物区域306的温度测量结果。
在一些实施例中,AHU控制器330经由致动器354至356操作阀346和352以调节提供至供应空气310的加热量或冷却量(例如,从而达到供应空气310的设定值温度或者将供应空气310的温度维持在设定值温度范围内)。阀346和352的位置影响由冷却盘管334或加热盘管336提供至供应空气310的加热量或冷却量,并且可以与被消耗以达到期望供应空气温度的能源量相关。AHU 330可以通过启用或停用盘管334至336、调整风扇338的速度或两者的组合来控制供应空气310和/或建筑物区域306的温度。
仍然参照图3,空气侧***300被示出为包括建筑物管理***(BMS)控制器366和客户端装置368。BMS控制器366可以包括一个或多个计算机***(例如,服务器、监督控制器、子***控制器等),所述计算机***充当空气侧***300、水侧***200、HVAC***100、和/或服务于建筑物10的其他可控***的***级控制器、应用或数据服务器、头结点或主控制器。BMS控制器366可以根据相似或不同协议(例如,LON、BACnet等)经由通信链路370与多个下游建筑物***或子***(例如,HVAC***100、安全***、照明***、水侧***200等)通信。在各实施例中,AHU控制器330和BMS控制器366可以是分开的(如图3中所示出的)或集成的。在集成式实施方式中,AHU控制器330可以是被配置用于由BMS控制器366的处理器执行的软件模块。
在一些实施例中,AHU控制器330从BMS控制器366接收信息(例如,命令、设定值、操作边界等)并且向BMS控制器366提供信息(例如,温度测量结果、阀或致动器位置、运行状态、诊断等)。例如,AHU控制器330可以向BMS控制器366提供来自温度传感器362至364的温度测量结果、设备接通/断开状态、设备运行能力和/或可以由BMS控制器366用来监测或控制建筑物区域306内的可变状态或状况的任何其他信息。
客户端装置368可以包括用于对HVAC***100、其子***和/或装置进行控制、查看或以其他方式与其交互的一个或多个人机接口或客户端接口(例如,图形用户接口、报告接口、基于文本的计算机接口、面向客户端的web服务、向web客户端提供页面的web服务器等)。客户端装置368可以是计算机工作站、客户终端、远程或本地接口或任何其他类型的用户接口装置。客户端装置368可以是固定终端或移动装置。例如,客户端装置368可以是台式计算机、具有用户接口的计算机服务器、膝上型计算机、平板计算机、智能电话、PDA、或任何其他类型的移动或非移动装置。客户端装置368可以经由通信链路372与BMS控制器366和/或AHU控制器330通信。
建筑物管理***
现在参照图4,示出了根据一些实施例的建筑物管理***(BMS)400的框图。可以在建筑物10中实施BMS 400以自动地监测和控制各种建筑物功能。BMS 400被示出为包括BMS控制器366和多个建筑物子***428。建筑物子***428被示出为包括建筑物电气子***434、信息通信技术(ICT)子***436、安全子***438、HVAC子***440、照明子***442、电梯/电动扶梯子***432和防火安全子***430。在各实施例中,建筑物子***428可以包括更少的、附加的、或替代的子***。例如,建筑物子***428还可以包括或可替代地包括制冷子***、广告或引导标示子***、烹饪子***、售货子***、打印机或拷贝服务子***、或者使用可控的设备和/或传感器来监测或控制建筑物10的任何其他类型的建筑物子***。在一些实施例中,如参照图2和图3所描述的,建筑物子***428包括水侧***200和/或空气侧***300。
建筑物子***428中的每一个可以包括用于完成其单独功能和控制活动的任意数量的装置、控制器和连接。如参照图1至图3描述的,HVAC子***440可以包括许多与HVAC***100相同的部件。例如,HVAC子***440可以包括冷却器、锅炉、任意数量的空气处理单元、节能装置、现场控制器、监督控制器、致动器、温度传感器、以及用于控制建筑物10内的温度、湿度、气流或其他可变条件的其他装置。照明子***442可以包括任意数量的灯具、镇流器、照明传感器、调光器、或被配置用于可控制地调节提供给建筑物空间的光量的其他装置。安全子***438可以包括占用传感器、视频监控摄像机、数字视频录像机、视频处理服务器、入侵检测装置、访问控制装置和服务器、或其他与安全相关的装置。
仍参照图4,BMS控制器366被示出为包括通信接口407和BMS接口409。接口407可以促进BMS控制器366与外部应用(例如,监测和报告应用422、企业控制应用426、远程***和应用444、驻留在客户端装置448上的应用等)之间的通信,以允许用户对BMS控制器366和/或子***428进行控制、监测和调节。接口407还可以促进BMS控制器366与客户端装置448之间的通信。BMS接口409可以促进BMS控制器366与建筑物子***428(例如,HVAC、照明安全、电梯、配电、业务等)之间的通信。
接口407、409可以是或包括用于与建筑物子***428或其他外部***或装置进行数据通信的有线或无线通信接口(例如,插座、天线、发射器、接收器、收发器、电线端子等)。在各实施例中,经由接口407、409进行的通信可以是直接的(例如,本地有线或无线通信)或经由通信网络446(例如,WAN、互联网、蜂窝网等)。例如,接口407、409可以包括用于经由基于以太网的通信链路或网络发送和接收数据的以太网卡和端口。在另一个示例中,接口407、409可以包括用于经由无线通信网络进行通信的Wi-Fi收发器。在另一个示例中,接口407、409中的一个或多个接口可以包括蜂窝或移动电话通信收发器。在一个实施例中,通信接口407为电力线通信接口,并且BMS接口409为以太网接口。在其他实施例中,通信接口407和BMS接口409两者都为以太网接口或为同一个以太网接口。
仍参照图4,BMS控制器366被示出为包括处理电路404,所述处理电路包括处理器406和存储器408。处理电路404可以可通信地连接至BMS接口409和/或通信接口407,从而使得处理电路404及其各个部件可以经由接口407、409发送和接收数据。处理器406可以被实施为通用处理器、专用集成电路(ASIC)、一个或多个现场可编程门阵列(FPGA)、一组处理部件、或其他合适的电子处理部件。
存储器408(例如,存储器、存储器单元、存储装置等)可以包括用于存储数据和/或计算机代码的一个或多个装置(例如,RAM、ROM、闪存、硬盘存储设备等),所述数据和/或计算机代码用于完成或促进本申请中所描述的各种过程、层和模块。存储器408可以是或包括易失性存储器或非易失性存储器。存储器408可以包括数据库组件、目标代码组件、脚本组件、或用于支持本申请中所描述的各种活动和信息结构的任何其他类型的信息结构。根据一些实施例,存储器408经由处理电路404可通信地连接至处理器406并且包括用于(例如,由处理电路404和/或处理器406)执行本文所描述的一个或多个过程的计算机代码。
在一些实施例中,在单一计算机(例如,一个服务器、一个外壳等)内实施BMS控制器366。在各个其他实施例中,BMS控制器366可以跨多个服务器或计算机(例如,其可以存在于分布式位置中)分布。进一步地,虽然图4示出了如存在于BMS控制器366外的应用422和426,但在一些实施例中,应用422和426可以托管在BMS控制器366内(例如,在存储器408内)。
仍参照图4,存储器408被示出为包括企业集成层410、自动测量与验证(AM&V)层412、需求响应(DR)层414、故障检测与诊断(FDD)层416、集成控制层418、以及建筑物子***集成层420。层410至420可以被配置用于从建筑物子***428和其他数据源接收输入、基于所述输入确定建筑物子***428的最佳控制动作、基于所述最佳控制动作生成控制信号、并且将所生成的控制信号提供给建筑物子***428。以下段落描述了由BMS 400中的层410至420中的每一个层执行的通用功能中的一些通用功能。
企业集成层410可以被配置用于把信息和服务给客户端或本地应用以支持各种企业级应用。例如,企业控制应用426可以被配置用于向图形用户接口(GUI)或向任意数量的企业级业务应用(例如,会计***、用户识别***等)提供跨子***控制。企业控制应用426还可以或可替代地被配置用于提供用于配置BMS控制器366的配置GUI。在又其他实施例中,企业控制应用426可以与层410至420一起工作以基于在接口407和/或BMS接口409接收到的输入来优化建筑物性能(例如,效率、能量使用、舒适度或安全性)。
建筑物子***集成层420可以被配置用于管理BMS控制器366与建筑物子***428之间的通信。例如,建筑物子***集成层420可以从建筑物子***428接收传感器数据和输入信号并且向建筑物子***428提供输出数据和控制信号。建筑物子***集成层420还可以被配置用于管理建筑物子***428之间的通信。建筑物子***集成层420跨多个多供应商/多协议***转译通信(例如,传感器数据、输入信号、输出信号等)。
需求响应层414可以被配置用于响应于满足建筑物10的需求而优化资源使用(例如,电的使用、天然气的使用、水的使用等)和/或这种资源使用的货币成本。优化可以基于:分时电价,缩减信号,能量可用性,或者从公共设施提供商、分布式能量生成***424、能量储存设备427(例如,热TES 242、冷TES 244等)或其他来源接收到的其他数据。需求响应层414可以从BMS控制器366的其他层(例如,建筑物子***集成层420、集成控制层418等)接收输入。从其他层接收到的输入可以包括环境或传感器输入(如温度、二氧化碳水平、相对湿度水平、空气品质传感器输出、占用传感器输出、房间安排等)。输入还可以包括如电使用(例如,以kWh表示)、热负荷测量结果、定价信息、预计的定价、平滑定价、来自公共设施的缩减信号等的输入。
根据一些实施例,需求响应层414包括用于对其接收到的数据和信号进行响应的控制逻辑。这些响应可以包括与集成控制层418中的控制算法进行通信、更改控制策略、更改设定值或者以受控方式启用/停用建筑物设备或子***。需求响应层414还可以包括被配置用于确定何时利用所储存的能量的控制逻辑。例如,需求响应层414可以确定刚好在高峰使用时间开始之前开始使用来自能量储存设备427的能量。
在一些实施例中,需求响应层414包括控制模块,所述控制模块被配置用于主动发起控制动作(例如,自动更改设定值),所述控制动作基于表示或基于需求(例如,价格、缩减信号、需求等级等)的一个或多个输入来使能量成本最小化。在一些实施例中,需求响应层414使用设备模型来确定最佳控制动作集合。设备模型可以包括例如描述输入、输出和/或由各种建筑物设备组执行的功能的热力学模型。设备模型可以表示建筑物设备集合(例如,子设施、冷却器阵列等)或单独的装置(例如,单独的冷却器、加热器、泵等)。
需求响应层414可以进一步包括或利用一个或多个需求响应策略定义(例如,数据库、XML文件等)。政策定义可以由用户(例如,经由图形用户接口)编辑或调节,从而使得可以针对用户的应用、期望的舒适度、具体建筑物设备或者基于其他关注点来定制响应于需求输入而发起的控制动作。例如,需求响应政策定义可以响应于特定需求输入而指定可以开启或关掉哪些设备、***或一件设备应当关掉多久、可以更改什么设定值、可允许的设定值调节范围是什么、在返回到正常安排的设定值之前保持高需求设定值多久、接近容量限制有多近、要利用哪种设备模式、进入和离开能量存储设备(例如,热存储罐、电池组等)的能量传递速率(例如,最大速率、报警率、其他速率边界信息等)以及何时分派现场能量生成(例如,经由燃料电池、电动发电机组等)。
集成控制层418可以被配置用于使用建筑物子***集成层420和/或需求响应层414的数据输入或输出来作出控制决策。由于子***集成由建筑物子***集成层420提供,集成控制层418可以集成子***428的控制活动,使得子***428表现为单个集成超***。在一些实施例中,集成控制层418包括控制逻辑,所述控制逻辑使用来自多个建筑物子***的输入和输出以相对于单独的子***可以单独提供的舒适度和节能而提供更大的舒适性和节能。例如,集成控制层418可以被配置用于使用来自第一子***的输入来为第二子***作出节能控制决策。这些决策的结果可以被传送回建筑物子***集成层420。
集成控制层418被示出为在逻辑上低于需求响应层414。集成控制层418可以被配置用于通过配合需求响应层414而使建筑物子***428和其对应控制环路能够被控制来增强需求响应层414的有效性。这种配置可以有利地减少相对于常规***的破坏性需求响应行为。例如,集成控制层418可以被配置用于确保对冷水温度的设定值(或者直接或间接影响温度的另一个部件)进行需求响应驱动的向上调节不会导致风扇能量(或用于冷却空间的其他能量)的增加,所述风扇能量增加将导致建筑物能量使用总量比在冷却器处节省得更多。
集成控制层418可以被配置用于向需求响应层414提供反馈,从而使得需求响应层414检查即使正在进行所要求的减载时也适当地维持约束(例如,温度、照明水平等)。约束还可以包括与安全性、设备操作极限和性能、舒适度、防火规范、电气规范、能量规范等相关的设定值或感测边界。集成控制层418还可以在逻辑上低于故障检测与诊断层416以及自动测量与验证层412。集成控制层418可以被配置用于基于来自多于一个建筑物子***的输出而向这些更高层提供所计算的输入(例如,汇总)。
自动测量与验证(AM&V)层412可以被配置用于验证由集成控制层418或需求响应层414命令的控制策略正适当地工作(例如,使用由AM&V层412、集成控制层418、建筑物子***集成层420、FDD层416或其他方式汇总的数据)。由AM&V层412进行的计算可以基于用于单独的BMS装置或子***的建筑物***能量模型和/或设备模型。例如,AM&V层412可以将模型预测的输出与来自建筑物子***428的实际输出进行比较以确定模型的准确度。
故障检测与诊断(FDD)层416可以被配置用于为建筑物子***428、建筑物子***装置(即,建筑物设备)以及由需求响应层414和集成控制层418使用的控制算法提供持续故障检测。FDD层416可以从集成控制层418、直接从一个或多个建筑物子***或装置或者从另一个数据源接收数据输入。FDD层416可以自动地诊断检测到的故障并对其作出响应。对检测到的或诊断到的故障的响应可以包括向用户、检修调度***或被配置用于试图修复故障或解决故障的控制算法提供警报消息。
FDD层416可以被配置用于使用在建筑物子***集成层420处可用的详细子***输入来输出故障部件的特定标识或故障原因(例如,松动的气闸联接)。在其他示例性实施例中,FDD层416被配置用于向集成控制层418提供“故障”事件,所述集成控制层响应于接收到的故障事件而执行控制策略和政策。根据一些实施例,FDD层416(或由集成控制引擎或业务规则引擎执行的政策)可以在故障装置或***周围关闭***或直接控制活动,以减少能量浪费、延长设备寿命或确保适当的控制响应。
FDD层416可以被配置用于存储或访问各种不同的***数据存储设备(或实时数据的数据点)。FDD层416可以使用数据存储装置的一些内容来识别设备级(例如,特定冷却器、特定AHU、特定终端单元等)故障并使用其他内容来识别部件或子***级故障。例如,建筑物子***428可以生成指示BMS 400及其各个部件的性能的时间(即,时间序列)数据。由建筑物子***428生成的数据可以包括测得或计算出的值,所述测得或计算出的值展现统计特性并且提供关于相应的***或过程(例如,温度控制过程、流量控制过程等)是如何在来自其设定值的误差方面执行的信息。FDD层416可以检查这些过程,以暴露***何时开始性能降低并警告用户在故障变得更严重之前修复故障。
现在参照图5,示出了根据一些实施例的另一种建筑物管理***(BMS)500的框图。BMS 500可用于监测并控制HVAC***100、水侧***200、空气侧***300、建筑物子***428的装置以及其他类型的BMS装置(例如,照明设备、安全设备等)和/或HVAC设备。
BMS 500提供促进自动设备发现和设备模型分布的***架构。设备发现可以跨多条不同的通信总线(例如,***总线554、区域总线556至560和564以及传感器/致动器总线566等)且跨多个不同的通信协议而在BMS 500的多个层级上发生。在一些实施例中,使用活动节点表来完成设备发现,所述活动节点表提供连接至每条通信总线的装置的状态信息。例如,可以通过监测相应活动节点表以发现新节点来监测每条通信总线以发现新装置。当检测到新装置时,BMS 500可以开始与新装置交互(例如,发送控制信号、使用来自所述装置的数据),而不需要用户干预。
BMS 500中的一些装置使用设备模型来将其自身呈现至网络。设备模型限定用于与其他***集成的设备对象属性、视图定义、时间表、趋势以及相关联的BACnet值对象(例如,模拟值、二进制值、多状态值等)。BMS 500中的一些装置存储其自己的设备模型。BMS500中的其他装置具有存储在外部(例如,在其他装置内)的设备模型。例如,区域协调器508可以存储旁路气闸528的设备模型。在一些实施例中,区域协调器508自动为旁路气闸528或区域总线558上的其他装置创建设备模型。其他区域协调器还可以为连接至其区域总线的装置创建设备模型。装置的设备模型可以基于区域总线上的装置暴露的数据点的类型、装置类型和/或其他装置属性而自动创建。在下文中更详细地讨论自动设备发现和设备模型分布的若干示例。
仍然参照图5,BMS 500被示出为包括:***管理器502;若干区域协调器506、508、510和518;以及若干区域控制器524、530、532、536、548和550。***管理器502可以监测BMS500中的数据点并且向各种监测和/或控制应用报告所监测到的变量。***管理器502可以经由数据通信链路574(例如,BACnet IP、以太网、有线或无线通信等)与客户端装置504(例如,用户装置、台式计算机、膝上型计算机、移动装置等)通信。***管理器502可以经由数据通信链路574向客户端装置504提供用户接口。用户接口可以允许用户经由客户端装置504监测和/或控制BMS 500。
在一些实施例中,***管理器502经由***总线554与区域协调器506至510和518相连接。***管理器502可以被配置用于使用主从令牌传递(MSTP)协议或任何其他通信协议经由***总线554与区域协调器506至510和518通信。***总线554还可以将***管理器502与其他装置相连接,所述其他装置诸如恒定容量(CV)屋顶单元(RTU)512、输入/输出模块(IOM)514、恒温器控制器516(例如,TEC5000系列恒温器控制器)、以及网络自动化引擎(NAE)或第三方控制器520。RTU 512可以被配置用于与***管理器502直接通信并且可以直接连接至***总线554。其他RTU可以经由中间装置与***管理器502通信。例如,有线输入562可以将第三方RTU 542连接至恒温器控制器516,所述恒温器控制器连接至***总线554。
***管理器502可以为包含设备模型的任何装置提供用户接口。如区域协调器506至510以及518以及恒温器控制器516等的装置可以经由***总线554向***管理器502提供它们的设备模型。在一些实施例中,***管理器502自动为不包含设备模型的所连接装置(例如,IOM 514、第三方控制器520等)创建设备模型。例如,***管理器502可以为响应于装置树请求的任何装置创建设备模型。由***管理器502创建的设备模型可以存储在***管理器502内。然后,***管理器502可以使用由***管理器502创建的设备模型为不包含其自身的设备模型的装置提供用户接口。在一些实施例中,***管理器502存储经由***总线554连接的每种类型的装置的视图定义并且使用所存储视图定义来为所述设备生成用户接口。
每个区域协调器506至510以及518可以经由区域总线556、558、560和564与区域控制器524、530至532、536以及548至550中的一个或多个连接。区域协调器506至510以及518可以使用MSTP协议或任何其他通信协议经由区域总线556至560以及564与区域控制器524、530至532、536以及548至550通信。区域总线556至560以及564还可以将区域协调器506至510以及518与其他类型的装置(比如,可变空气量(VAV)RTU 522和540、切换旁路(COBP)RTU526和552、旁路气闸528和546、以及PEAK控制器534和544)相连接。
区域协调器506至510和518可以被配置用于监测和命令各种分区***。在一些实施例中,每个区域协调器506至510以及518监测并命令单独的分区***并且经由单独的区域总线连接至分区***。例如,区域协调器506可以经由区域总线556连接至VAV RTU 522和区域控制器524。区域协调器508可以经由区域总线558连接至COBP RTU 526、旁路气闸528、COBP区域控制器530和VAV区域控制器532。区域协调器510可以经由区域总线560连接至PEAK控制器534和VAV区域控制器536。区域协调器518可以经由区域总线564连接至PEAK控制器544、旁路气闸546、COBP区域控制器548以及VAV区域控制器550。
区域协调器506至510和518的单个模型可以被配置用于处理多种不同类型的分区***(例如,VAV分区***、COBP分区***等)。每个分区***可以包括RTU、一个或多个区域控制器和/或旁路气闸。例如,区域协调器506和510被示出为分别连接至VAV RTU 522和540的Verasys VAV引擎(VVE)。区域协调器506经由区域总线556直接连接至VAV RTU 522,而区域协调器510经由提供至PEAK控制器534的有线输入568连接至第三方VAV RTU 540。区域协调器508和518被示出为分别连接至COBP RTU 526和552的Verasys COBP引擎(VCE)。区域协调器508经由区域总线558直接连接至COBP RTU 526,而区域协调器518经由提供至PEAK控制器544的有线输入570连接至第三方COBP RTU 552。
区域控制器524、530至532、536和548至550可以经由传感器/致动器(SA)总线与各个BMS装置(例如,传感器、致动器等)通信。例如,VAV区域控制器536被示出为经由SA总线566连接至联网传感器538。区域控制器536可以使用MSTP协议或任何其他通信协议与联网传感器538通信。虽然在图5中仅示出了一条SA总线566,但应当理解的是,每个区域控制器524、530至532、536以及548至550可以连接至不同的SA总线。每条SA总线可以将区域控制器与各种传感器(例如,温度传感器、湿度传感器、压力传感器、光传感器、占用传感器等)、致动器(例如,气闸致动器、阀致动器等)和/或其他类型的可控设备(例如,冷却器、加热器、风扇、泵等)相连接。
每个区域控制器524、530至532、536以及548至550可以被配置用于监测和控制不同的建筑物区域。区域控制器524、530至532、536以及548至550可以使用经由其SA总线提供的输入和输出来监测和控制各建筑物区域。例如,区域控制器536可以使用经由SA总线566从联网传感器538接收到的温度输入(例如,建筑物区域的测量温度)作为温度控制算法中的反馈。区域控制器524、530至532、536以及548至550可以使用各种类型的控制算法(例如,基于状态的算法、极值搜索控制(ESC)算法、比例积分(PI)控制算法、比例-积分-微分(PID)控制算法、模型预测控制(MPC)算法、反馈控制算法等)来控制建筑物10中或周围的可变状态或条件(例如,温度、湿度、气流、照明等)。
利用移动接入点装置进行控制器预置
现在参照图6至图11,示出了根据示例性实施例的用于利用便携式装置进行自动控制器预置的***和方法。更具体地,移动接入点(MAP)网关装置(“MAP装置”)被结构化为接收和存储控制器配置文件、经由建筑物网络连接至控制器、并且将控制器配置文件加载到各种控制器上。MAP装置是被配置用于在用户装置(例如,计算机、移动电话等)与建筑物管理***的建筑物装置/设备之间提供通信的便携式袖珍电子装置。
图6示出了根据示例性实施例的MAP装置600。MAP装置600包括:具有各种指示灯604的面602;以及具有以太网端口608、传感器-致动器/现场控制器总线(SA/FC总线)端口610和通用串行总线(USB)端口612的顶端606。端口608至612允许MAP装置600连接至包括互联网和建筑物网络(例如,BACnet、MSTP)在内的各种网络,以及包括个人计算机、现场控制器、电源等在内的各种装置。MAP装置600还提供无线接入点。也就是说,MAP装置600生成可以由支持Wi-Fi的装置(例如,智能电话、平板计算机、膝上型计算机)访问的Wi-Fi网络,以与MAP装置600和/或与MAP装置600(例如,经由建筑物网络)连接的控制器或其他装置进行交互。
指示灯604指示MAP装置600的某些功能的状态。例如,当MAP装置600具有电力时,电源灯613点亮,并且当MAP装置600与SA/FC总线(即,与建筑物网络)处于通信时,SA/FC总线灯614点亮。Wi-Fi指示灯616指示MAP装置600正在提供无线接入点并且指示所提供的网络的强度。
除指示灯604以外,如图6中所示的示例性MAP装置600不包括用于直接用户输入的显示器或器件(例如,触摸屏、按钮、开关)。因此,MAP装置600用作网关,促进用户装置(例如,智能电话、平板计算机、膝上型计算机、台式计算机)或其他建筑物管理装置(例如,建筑物管理服务器)与控制器或其他建筑物装置/设备之间的通信。另外,如下面详细描述的,本披露涉及在预置控制器中起积极作用的MAP装置600。
现在参照图7,示出了根据示例性实施例的MAP装置600的框图。MAP装置600包括允许MAP装置600自动预置控制器的各种电路、驱动器和数据库组件。更具体地,MAP装置600被配置用于接收控制器预置文件、存储控制器预置文件、将控制器预置文件转换成对应于特定控制器的控制器程序包、经由建筑物网络与控制器通信、并且将控制器程序包加载到相应的控制器上。因此,MAP装置600包括处理电路700、通信驱动器702、预置文件数据库704、服务器电路706、控制器加载电路708、以及用户接口电路710。
处理电路700被配置用于控制如本文所描述的MAP装置600。处理电路700包括存储器712和处理器714。处理器可以被实施为通用处理器、专用集成电路、一个或多个现场可编程门阵列、数字信号处理器、一组处理部件或其他合适的电子处理部件。存储器712中的一个或多个存储器装置(例如,RAM、ROM、NVRAM、闪存、硬盘存储设备等)可以存储用于促进本文所描述的各种过程中的至少一些过程的数据和/或计算机代码。在这方面,存储器712可以存储编程逻辑,所述编程逻辑当由处理器714执行时控制MAP装置600的操作。
通信驱动器702促进MAP装置600与包括用户装置(例如,台式计算机、膝上型计算机、智能电话、平板计算机)在内的各种类型的装置以及建筑物设备和控制器之间的通信。在一些情况下,通信驱动器702允许通过第一类型的网络通信的第一类型的装置(例如,经由Wi-Fi网络通信的智能电话或平板计算机)与通过第二类型的网络通信的第二类型的装置(例如,经由BACnet或MSTP通信的现场控制器)经由MAP装置600进行通信。因此,通信驱动器702为典型地未被配置用于接入建筑物网络的用户装置创建网关,以与建筑物网络上的建筑物设备和控制器交换通信。
更具体地,通信驱动器702包括Wi-Fi接入点716和建筑物网络接口718。Wi-Fi接入点716生成可以由一个或多个用户装置接入的无线Wi-Fi网络。因此,MAP装置600提供其自己的Wi-Fi信号,并且不依赖于外部Wi-Fi网络的可用性。如下面参照图7至图10所述,Wi-Fi接入点716允许MAP装置600从设置计算机接收控制器预置文件并且在用户装置上提供图形用户接口。
建筑物网络接口718促进MAP装置与一个或多个建筑物网络之间的通信。建筑物网络接口718被配置用于促进通过包括BACnet、MSTP等在内的各种类型的建筑物网络中的一个或多个建筑物网络的通信。建筑物网络接口718还被配置用于将通信从适合于通过Wi-Fi网络交换的格式转换为适合于通过建筑物网络交换的格式,并且反之亦然。
建筑物网络接口718还被配置用于从建筑物网络汲取电力以为MAP装置600供电。因此,MAP装置600的操作可以不需要单独的电源。MAP装置600还可以包括电池或其他便携式电源。
预置文件数据库704存储用于预置控制器的文件。更具体地,预置文件数据库704可以以由如图8所示并在下面详细描述的设置计算机提供给MAP装置600的格式存储控制器预置文件、以及经格式化以用于递送至并加载到如图9所示并在下面详细描述的特定控制器上的控制器程序包。预置文件数据库704能够存储与多个控制器、空间、建筑物、以及站点相对应的预置文件,使得MAP装置600可以在第一位置加载预置文件然后被带到多个站点以在那些站点处预置控制器。
服务器电路706被结构化为通过促进对服务于控制器的建筑物网络的导航来支持将控制器程序包加载到控制器上。当MAP装置600经由建筑物网络接口718连接至建筑物网络时,服务器电路706确定建筑物网络的结构、发现并标识建筑物网络上存在的控制器和其他装置并且确定控制器或其他装置的网络地址。因此,服务器电路706提供建筑物网络上可用的控制器列表,并且促进与期望控制器的通信。
控制器加载电路708被结构化为基于由设置计算机提供的控制器预置文件来准备控制器程序包、并且将控制器程序包加载到适当的控制器上。控制器加载电路708访问预置文件数据库以访问由设置计算机提供的控制器预置文件。控制器预置文件包含有待加载到各种控制器上的各种程序、数据、应用、固件等。控制器加载电路708将控制器预置文件分成控制器程序包。每个控制器程序包与特定控制器相关联,并且包括有待加载到所述特定控制器上的应用、参数、标签、调试报告文件、固件、和/或传感器-致动器总线预置等。控制器加载电路708根据需要将控制器程序包重新格式化,以促进通过建筑物网络将控制器程序包的内容传达至相应的控制器。控制器加载电路708可以将控制器程序包存储在预置文件数据库704中。
控制器加载电路708还被结构化为经由建筑物网络将控制器程序包加载到控制器上。基于来自服务器电路706的网络地址信息,控制器加载电路708使每个控制器程序包被传输到相应的控制器,以将控制器程序包加载到这个控制器上。
用户接口电路710生成经由Wi-Fi接入点716提供给用户装置的图形用户接口。图形用户接口允许用户选择要预置哪些控制器(即,哪些控制器程序包要加载到相应的控制器上)、启动控制器程序包的加载、监测加载进展、暂停加载、取消加载、和/或观察与控制器预置相关的其他状态或度量。因此,用户接口电路710接收对启动所有控制器或特定控制器的加载过程、暂停加载、取消加载等选项的用户选择,并且向控制器加载电路708提供相应的命令。用户接口生成器710从而命令控制器加载电路708执行用户期望的功能。
现在参照图8,示出了根据示例性实施例的用于向MAP装置600提供控制器预置文件的***800的示意图。***800包括可通信地耦合到MAP装置600的设置计算机802。
如图8中所示出的,设置计算机802是台式个人计算机。在一些实施例中,设置计算机802是膝上型计算机、平板计算机、或其他用户计算机装置。设置计算机802可以定位成远离有待预置的控制器,例如定位在BMS安装专业人员的办公室。
设置计算机802被结构化为允许用户构建、定制、并且以其他方式准备控制器预置文件,所述控制器预置文件包括建筑物管理***(例如,图5的BMS 500)中的控制器所需的应用、标签、固件等。例如,设置计算机802可以运行支持建筑物管理***的工程、设计和安装的***配置工具(SCT)。SCT可以提供视觉上直观的配置过程、辅助***配置的逐步向导、以及用于测试设置的***模拟。SCT可以为控制器预置文件提供模板,所述模板可以由用户定制以有效地生成用于特定建筑物管理***的控制器预置文件。还可以基于对更高级别的***特征和偏好的用户选择来自动生成控制器预置文件。设置计算机802以MAP至控制器(.m2c)文件格式生成控制器预置文件。
然后,设置计算机802连接至MAP装置600,以在设置计算机802与MAP装置600之间生成通信会话。在所示出的实施例中,设置计算机802通过由Wi-Fi接入点716生成的无线网络连接至MAP装置600的Wi-Fi接入点716。在其他实施例中,建立计算机802经由与MAP装置600的以太网端口608或USB端口612相连接的电缆来连接至MAP装置600。然后,设置计算机802将控制器预置文件传送到MAP装置600上(即,将控制器预置文件复制到MAP装置600上,将控制器预置文件移动到MAP装置600上)。设置计算机可以从MAP装置600接收对接收到控制器预置文件的确认。例如,MAP装置600可以向设置计算机802提供MAP装置600上所存储的文件列表。设置计算机802可以在一个MAP装置600上存储多个控制器预置文件。
然后,当MAP装置600被输送到有待预置的控制器的位置(即,正在安装建筑物管理***的建筑物)时,设置计算机802可以与MAP装置600断开连接。因此,本文所描述的用于控制器预置的***和方法不需要设置计算机802位于有待预置的控制器的位置或者在控制器预置中起积极作用。取而代之,如图9所示并在下面详细描述的,一旦控制器预置文件被加载到MAP装置600上,MAP装置600就准备独立地配置控制器。
现在参照图9,示出了根据示例性实施例的用于利用MAP装置600进行控制器预置的***900的示意图。***900包括MAP装置600,所述MAP装置经由控制器A 904可通信地耦合到建筑物网络902、并且经由Wi-Fi网络908可通信地耦合到用户移动装置906(例如,智能电话、平板计算机、膝上型计算机)。
建筑物网络902提供控制器A 904与示出为控制器B 910至控制器Ω912的多个附加控制器之间的通信交换。控制器A 904至控制器Ω912包括在建筑物管理***中,例如图5的BMS 500中。因此,在一些实施例中,控制器A 904至控制器Ω912对应于图5中所示的不同控制器,例如VAV区域控制器524、532、536、550,COBP区域控制器530、548,PEAK控制器534,恒温器控制器516,以及第三方控制器520。
MAP装置600经由控制器A 904例如通过从SA/FC总线端口610延伸到控制器A 904上的相应端口的电缆而连接至建筑物网络902。在替代性实施例中,MAP装置600直接连接至建筑物网络902或通过建筑物网络902上的一些其他总线、装置、设备等连接至所述建筑物网络。
MAP装置600从控制器A 904和建筑物网络904汲取电力。因此,MAP装置600不需要单独的外部电源。MAP装置600从而在没有可接入电源的位置提供控制器预置,消除了常规途径中的常见挑战。
MAP装置600还可通过由MAP装置600的Wi-Fi接入点716生成的Wi-Fi网络908与用户移动装置906通信。因为MAP装置600提供Wi-Fi网络908,所以在控制器预置以允许MAP装置600与用户移动装置906通信的位置不需要外部网络。
MAP装置600向用户移动装置906提供与控制器预置有关的图形用户接口。这种图形用户接口的示例在图12至图14中示出并且参照其进行了详细描述。一般而言,提供给用户移动装置906的图形用户接口向用户呈现与可供预置的控制器有关的信息、用于选择控制器和启动将控制器程序包加载到所选控制器上的选项、关于加载过程的状态更新、以及用于暂停或取消对特定控制器或所有控制器进行加载的选项。因此,用户移动装置906和在其上呈现的图形用户接口为用户提供了通过MAP装置600控制和监测控制器的预置的能力。
例如,用户移动装置906可以接收来自用户的输入,所述输入命令将控制器程序包加载到所有可用控制器(例如,控制器A 604至控制器Ω912)上。用户移动装置906将请求传输至MAP 600。作为响应,MAP 600启动将控制器程序包加载到控制器904至912上。在许多情况下,将控制器程序包加载到控制器904至912上需要花费相当长的时间(例如,几小时、几天)。当MAP 600正在进行加载时,MAP 600向用户移动装置906提供关于进展的状态更新(例如,总体完成百分比、每个控制器加载的百分比)和/或用于取消加载的选项。
当MAP 600正在将控制器程序包加载到控制器上时,用户移动装置906可以根据用户的需要自由地与MAP 600断开连接和重新连接。即使当用户移动装置906与Wi-Fi网络908断开连接时,MAP 600也继续将控制器程序包加载到控制器上。因此,用户移动装置906被释放用于用户期望的其他功能、应用等,并且可以在控制器预置期间从MAP 600的附近移除。正在进行的控制器预置不需要来自用户移动装置906的计算资源。因此,当MAP 600将控制器程序包加载到控制器上时,用户移动装置906的用户可以将用户移动装置906用于与建筑物管理***的安装有关的其他任务,从而提高了安装过程的效率。
MAP 600通过经由建筑物网络902将控制器程序包传输至相应的控制器而将控制器程序包加载到每个控制器上。控制器程序包可以包括促进将每个控制器程序包中的应用、固件、标签等安装到相应的控制器上的安装逻辑。
当MAP 600已经预置了所有选择的控制器(即,将相应的控制器程序包加载到由用户选择用于预置的每个控制器上)时,MAP 600经由Wi-Fi网络908向用户移动装置906提供完成的指示。由MAP 600生成并在用户移动装置906上呈现给用户的图形用户接口可以包括用于选择用于预置的更多控制器的选项、或者已经预置了所有可用控制器的指示。
当用户基于在用户移动装置906上呈现的信息确定MAP 600已经完成了控制器预置时,MAP 600可以与控制器A 904和建筑物网络902断开连接。因此MAP 600可在多个建筑物/站点等处重复用于多个建筑物网络上的控制器预置。在一些情况下,用户可能期望将MAP 600保持连接至建筑物网络902。在这种情况下,MAP 600为用户移动装置906提供网关,以访问通过建筑物网络902可获得的功能、特征、数据等。
现在参照图10,示出了根据示例性实施例的用于利用MAP装置600进行控制器预置的过程1000。过程1000可以由与MAP装置600通信的设置计算机802来执行。
过程1000开始于步骤1002,在所述步骤设置计算机802接收与控制器配置和预置有关的用户输入。例如,设置计算机802可以基于提供与控制器配置和预置有关的选项的SCT向用户提供图形用户接口。
基于在步骤1002接收到的用户输入,在步骤1004,设置计算机802生成一个或多个控制器预置文件。(多个)控制器预置文件包括在建筑物管理***中预置控制器所需的应用、参数、标签、调试报告文件、固件、总线预置、和/或其他逻辑或数据。控制器预置文件采用MAP至控制器(.m2c)文件格式。
在步骤1006,将设置计算机802连接至MAP装置106。在一些实施例中,设置计算机802通过由Wi-Fi接入点716生成的Wi-Fi网络连接至Wi-Fi接入点716。在其他实施例中,设置计算机802经由以太网或USB电缆连接至MAP装置106。在设置计算机802与MAP装置106之间建立通信会话。
在步骤1008,设置计算机802接收对导出至MAP装置600的(多个)控制器预置文件的用户选择。例如,设置计算机802可以提供包括可用控制器预置文件的可选择列表的图形用户接口。
在步骤1010,响应于对导出至MAP装置600的控制器预置文件的用户选择,设置计算机802将所选控制器预置文件导出至MAP装置600。设置计算机802将所选控制器预置文件传输至MAP装置600,在所述MAP装置中控制器预置文件保存在预置文件数据库704中。
在步骤1012,设置计算机802从MAP装置600接收对MAP装置600接收到所选控制器预置文件的确认。在一些实施例中,设置计算机802可以访问预置文件数据库704,以在MAP装置600上观察预置文件数据库704中存在的文件。在一些实施例中,MAP装置600的用户接口电路710访问预置文件数据库704以生成预置文件数据库704中存在的文件列表、并且经由通信驱动器702将所述列表提供给设置计算机802。
如本文所描述的设置计算机802在控制器预置中的作用在步骤1012结束。
现在参照图11,示出了根据示例性实施例的用于由MAP装置600进行控制器预置的过程1100的流程图。过程1100可以由与用户移动装置906和建筑物网络904通信的MAP装置600来执行,所述建筑物网络服务于一个或多个控制器(例如,控制器A 904至控制器Ω912)。过程1100从过程1000的结束继续。
在步骤1102,MAP装置600从设置计算机802接收控制器预置文件。MAP装置600将控制器预置文件存储在预置文件数据库704中。
在步骤1104,MAP装置600例如经由控制器A 904连接至建筑物网络902。MAP装置600可以自动检测建筑物网络902所使用的网络协议并且利用服务器电路706来确定建筑物网络902的网络地址和其他结构特征。
在步骤1106,MAP装置600将控制器预置文件重新配置为控制器程序包。每个控制器程序包是有待加载到特定控制器上的一组应用、参数、标签、调试报告文件、固件、总线预置、和/或其他数据或逻辑。MAP装置600可以使用由服务器电路706确定的关于建筑物网络902的信息来适当地配置控制器程序包,以用于经由建筑物网络904进行传输。
在步骤1108,MAP装置600与用户移动装置906产生Wi-Fi连接。MAP装置600提供用户移动装置906所连接至的Wi-Fi接入点716。从而在MAP装置600与用户移动装置906之间建立通信会话。
在步骤1110,MAP装置600向用户移动装置提供与控制器预置有关的输入选项。MAP装置600生成图形用户接口并且将所述图形用户接口传输至用户移动装置906。图形用户接口在用户移动装置906上呈现给用户并且包括用户可选选项。用户可选选项包括可选控制器和用于请求预置(多个)所选控制器的选项。图12至图14示出了这种图形用户接口的示例。
在步骤1112,MAP装置600接收启动所选控制器的控制器预置的用户请求。MAP装置600从用户移动装置906接收用户选择了用于启动一组所选控制器的控制器预置的选项的指示。MAP装置600从而获知用户期望MAP装置600用相应的控制器程序包加载哪些控制器。
响应于启动所选控制器的控制器预置的请求,在步骤1114,MAP装置600将控制器程序包加载到所选控制器上。控制器程序包经由建筑物网络902传输至相应的控制器。控制器接收控制器程序包并且允许MAP装置600在控制器上安装所述控制器程序包。可以在与用户移动装置906持续通信或不持续通信的情况下执行步骤114。
在步骤1116的执行期间,MAP装置600向用户移动装置906提供状态更新。MAP装置600生成指示在预置控制器方面所取得的进展的图形用户接口。图15中示出了这种图形用户接口的示例。图形用户接口可以包括用于暂停或取消一个或多个控制器的预置的选项。
现在参照图12至图15,示出了根据示例性实施例的由MAP装置600生成的用于在用户移动装置906上显示的各种图形用户接口。图12和图13示出了被配置用于在作为智能电话的用户移动装置906上呈现的示例性图形用户接口,而图14和图15示出了被配置用于在作为平板计算机或膝上型计算机的用户移动装置906上呈现的示例性图形用户接口。
现在参照图12,根据示例性实施例,在用户移动装置906上示出了图形用户接口1200。用户移动装置906连接至MAP装置600的Wi-Fi接入点716,使得可以通过将用户移动装置906的浏览器应用导航到与MAP装置600相关联的IP地址(如地址栏1202所示)来访问图形用户接口1200。图12示出了图形用户接口1200的主干级视图1250。主干级视图1250包括用户可选主干的列表1252。列表1252上的每个主干对应于可以同时预置的一组控制器(即,通过连接至单一建筑物网络902的MAP装置600而不需要在其他地方重新连接),或者对应于控制器的一些其他区划或分类。在一些实施例中,列表1252仅包括对应于当前与MAP装置600通信的控制器的条目。列表1252包括针对列表上的每个条目的标识信息,所述标识信息包括姓名和最后使用的日期。用户可以选择列表1252上的条目以进入图13中所示的图形用户接口1200的控制器视图1300。
现在参照图13,示出了根据示例性实施例的图形用户接口1200中的控制器视图1300。控制器视图1300包括可用于预置的控制器的列表1302。在所示出的实施例中,列表1302上的每个控制器经由建筑物网络902与MAP装置600通信。列表1302上的每个可选条目1304包括对相应控制器的名称、类型、地址、号码和其他信息的指示。用户可以通过在可选条目1304上点击、触摸等来选择可选条目1304。控制器视图1300还包括可以由用户选择以请求MAP装置600加载所选控制器的加载所选控制器按钮1306。
现在参照图14,根据示例性实施例,在用户移动装置906上示出了图形用户接口1400。如以上所指出的,图14和图15示出了其中用户移动装置906是平板计算机或笔记本计算机的示例。图14的图形用户接口1400包括图形用户接口1400的主干级视图1450。主干级视图1450包括用户可选主干的列表1452。列表1452上的每个主干对应于可以同时预置的一组控制器(即,通过连接至单一建筑物网络902的MAP装置600而不需要在其他地方重新连接),或者对应于控制器的一些其他区划或分类。在一些实施例中,列表1452仅包括对应于当前与MAP装置600通信的控制器的条目。列表1452包括针对列表上的每个条目的标识信息,所述标识信息包括姓名和最后使用的日期。列表1452可以包括针对主干的多于一个的条目,指示针对所述主干的多个控制器预置文件在MAP装置600上可用。与图12的主干级视图1250相比,可以在图14的示例的更大屏幕上的单一视图中包括更多条目。用户可以选择列表1452上的条目以进入图15中所示的图形用户接口1400的控制器级视图1500。
现在参照图15,示出了根据示例性实施例在用户移动装置906上的图形用户接口1400的控制器级视图1500。控制器级视图1500示出了控制器列表1502和可以与控制器列表1502一起包括的各种指示器1504。控制器列表1502包括关于所列出控制器的标识信息,所述标识信息包括控制器预置状态(例如,在图15所示的示例中,所有控制器是通过控制器程序包加载过程的63%)。尽管如图15一样示出了多个指示器1504,但是应当理解,为了进行比较,各种指示器1504并排呈现,并且在优选实施例中,视情况而定将各种指示器1504中的一种指示器与控制器级视图1500一起包括。更具体地,指示器1504包括可被选择以请求MAP装置600在所选控制器上加载控制器程序包的加载所选控制器选项1506、可被选择以停止MAP装置600的持续加载的取消加载选项1508、指示加载已被取消的加载取消指示器1510、以及指示由MAP装置600将控制器程序包加载到控制器上何时完成的加载完成指示器1512。控制器级视图1500从而向用户移动装置906的用户提供了各种信息和选项。
示例性实施例的配置
如各个示例性实施例中所示出的***和方法的构造和安排仅是说明性的。尽管本披露中仅详细描述了几个实施例,但是许多修改是可能的(例如,各种元件的大小、尺寸、结构、形状和比例、参数的值、安装安排、材料的使用、颜色、定向等变化)。例如,元件的位置可以颠倒或以其他方式变化,并且离散元件的性质或数量或位置可以更改或变化。因此,所有这类修改旨在被包括在本披露的范围内。可以根据替代实施例对任何过程或方法步骤的顺序或序列进行改变或重新排序。在不脱离本披露范围的情况下,可以在示例性实施例的设计、运行条件和安排方面作出其他替代、修改、改变、和省略。
如本文所使用的,术语“电路”可以包括被结构化为执行本文所描述的功能的硬件。在一些实施例中,每个相应的“电路”可以包括用于配置硬件以执行本文所描述的功能的机器可读介质。电路可以被实施为一个或多个电路***部件,包括但不限于:处理电路***、网络接口、***装置、输入装置、输出装置、传感器等。在一些实施例中,电路所采用的形式可以是一个或多个模拟电路、电子电路(例如,集成电路(IC)、分立电路、片上***(SOC)电路等)、电信电路、混合电路、以及任何其他类型的“电路”。在这方面,“电路”可以包括用于实现或促进实现本文所描述的操作的任何类型的部件。例如,本文所描述的电路可以包括一个或多个晶体管、逻辑门(例如,NAND、AND、NOR、OR、XOR、NOT、XNOR等)、电阻器、多路复用器、寄存器、电容器、电感器、二极管、接线等)。
“电路”还可以包括可通信地耦合到一个或多个存储器或存储器装置的一个或多个处理器。在这方面,所述一个或多个处理器可以执行存储器中所存储的指令、或者可以执行所述一个或多个处理器以其他方式可访问的指令。在一些实施例中,所述一个或多个处理器可以以各种方式实施。可以以足以至少执行本文所描述的操作的方式来构造所述一个或多个处理器。在一些实施例中,所述一个或多个处理器可以由多个电路共享(例如,电路A和电路B可以包括或以其他方式共享同一处理器,在一些示例性实施例中,所述处理器可以执行经由存储器的不同区域存储的或以其他方式访问的指令)。可替代地或另外地,所述一个或多个处理器可以被结构化为独立于一个或多个协处理器执行或以其他方式执行某些操作。在其他示例性实施例中,两个或更多个处理器可以经由总线耦合以实现独立、并行、流水线、或多线程的指令执行。每个处理器可以被实施为一个或多个通用处理器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、数字信号处理器(DSP)、或被结构化为执行由存储器提供的指令的其他合适的电子数据处理部件。所述一个或多个处理器所采用的形式可以是单核处理器、多核处理器(例如,双核处理器、三核处理器、四核处理器等)、微处理器等。在一些实施例中,所述一个或多个处理器可以在设备外部,例如,所述一个或多个处理器可以是远程处理器(例如,基于云的处理器)。可替代地或另外地,所述一个或多个处理器可以是在设备的内部和/或本地。在这方面,给定电路或其部件可以布置在本地(例如,作为本地服务器、本地计算***等的一部分)或远程布置(例如,作为诸如基于云的服务器等远程服务器的一部分)。为此,如本文所描述的“电路”可以包括跨一个或多个位置分布的部件。本披露设想了用于完成各种操作的方法、***和任何机器可读介质上的程序产品。可以使用现有计算机处理器或由结合用于此目的或另一目的的适当***的专用计算机处理器或由硬接线***来实施本披露的实施例。本披露范围内的实施例包括程序产品,所述程序产品包括用于承载或具有存储在其上的机器可执行指令或数据结构的机器可读介质。这种机器可读介质可以是可以由通用或专用计算机或具有处理器的其他机器访问的任何可用介质。举例来讲,这类机器可读介质可以包括RAM、ROM、EPROM、EEPROM、CD-ROM或其他光盘存储设备、磁盘存储设备或其他磁存储装置等,或者可以用来以机器可执行指令或数据结构的形式承载或存储期望程序代码并且可以由通用或专用计算机或具有处理器的其他机器访问的任何其他介质。上述内容的组合也包括在机器可读介质的范围内。机器可执行指令包括例如使通用计算机、专用计算机或专用处理机器执行某一功能或功能组的指令和数据。
尽管附图示出了方法步骤的特定顺序,但是步骤的顺序可以不同于所描绘的顺序。还可以同时或部分同时地执行两个或更多个步骤。这种变型将取决于所选软件和硬件***以及设计者的选择。所有此类变型都在本披露的范围内。同样,可以用具有基于规则的逻辑和用于实现各个连接步骤、计算步骤、处理步骤、比较步骤和判定步骤的其他逻辑的标准编程技术来实现软件实施方式。

Claims (20)

1.一种便携式装置,包括:
通信驱动器,所述通信驱动器被配置用于促进所述便携式装置与建筑物网络上的多个控制器之间的以及所述便携式装置与一个或多个个人计算装置之间的通信,所述多个控制器被配置用于控制建筑物的建筑物设备;
控制器负载电路,所述控制器负载电路被配置用于:
接收控制器预置文件;
标识来自所述控制器预置文件的控制器程序包,每个控制器程序包包括所述多个控制器中的相应控制器的预置信息;并且
将每个控制器程序包安装在所述相应控制器上。
2.如权利要求1所述的便携式装置,其中,所述一个或多个个人计算装置包括设置计算机和移动装置,所述设置计算机被配置用于创建所述控制器预置文件并且将所述控制器预置文件提供给所述便携式装置,并且所述移动装置被配置用于从所述便携式装置接收关于所述控制器程序包安装的状态更新。
3.如权利要求2所述的便携式装置,其中:
所述设置计算机被定位在远离所述建筑物的远程位置;
所述便携式装置能从所述远程位置携带到所述建筑物;并且
所述便携式装置被配置用于在安装完成后与所述建筑物网络断开连接。
4.如权利要求3所述的便携式装置,其中,所述通信驱动器使用BACnet或MSTP促进所述便携式装置与所述多个控制器之间的通信并且使用Wi-Fi促进所述便携式装置与所述移动装置之间的通信。
5.如权利要求1所述的便携式装置,其中,所述便携式装置被配置用于耦合到所述多个控制器中的第一控制器并且从所述第一控制器汲取电力。
6.如权利要求5所述的便携式装置,其中,所述第一控制器能经由所述建筑物网络进行通信,并且其中,所述便携式装置经由所述第一控制器接入所述建筑物网络。
7.如权利要求1所述的便携式装置,其中,所述控制器程序包包括应用、参数、标签、调试报告文件、传感器-致动器总线预置、和/或固件。
8.一种用于预置控制器的方法,所述方法包括:
由便携式装置接收控制器预置文件;
由所述便携式装置基于所述控制器预置文件为多个控制器配置控制器程序包,每个控制器能经由建筑物网络与所述便携式装置通信;
由所述便携式装置经由无线网络向用户移动装置提供图形用户接口;
由所述便携式装置从所述用户移动装置接收启动所选控制器程序包的安装的用户请求;以及
将所述所选控制器程序包安装在所述多个控制器中的相应控制器上。
9.如权利要求8所述的方法,其中,所述控制器预置文件由设置计算机生成并且从所述设置计算机传输至所述便携式装置。
10.如权利要求9所述的方法,其中:
所述控制器控制建筑物中的建筑物设备,以对所述建筑物提供加热或冷却;并且
所述设置计算机被定位成远离所述建筑物。
11.如权利要求8所述的方法,其中,所述建筑物网络基于BACnet或MSTP,并且所述无线网络是Wi-Fi网络。
12.如权利要求8所述的方法,进一步包括
由所述便携式装置经由第一控制器接入所述建筑物网络;以及
由所述便携式装置从所述第一控制器汲取电力。
13.如权利要求8所述的方法,其中,所述控制器程序包包括应用、参数、标签、调试报告文件、传感器-致动器总线预置、和/或固件。
14.如权利要求8所述的方法,进一步包括在安装所述控制器程序包期间选择性地将所述便携式装置与所述移动装置断开连接。
15.一种方法,包括:
由处于第一位置的个人计算机生成控制器预置文件;
将所述控制器预置文件从所述个人计算机导入至便携式装置;
将所述便携式装置输送至第二位置;
将所述便携式装置连接至多个控制器中的第一控制器,所述多个控制器能经由建筑物网络进行通信;
在所述便携式装置与用户移动装置之间生成通信会话;
由所述便携式装置从所述用户移动装置接收将来自所述控制器预置文件的控制器程序包安装在所述多个控制器的一个或多个所选控制器上的用户请求;以及
由所述便携式装置经由所述建筑物网络将所述控制器程序包安装在所述一个或多个所选控制器上。
16.如权利要求15所述的方法,进一步包括:
将关于所述控制器程序包的安装的状态更新从所述便携式装置传输至所述用户移动装置;
在所述用户移动装置上提供包括所述状态更新的图形用户接口。
17.如权利要求15所述的方法,进一步包括在将所述控制器程序包安装在所述一个或多个所选控制器上期间选择性地将所述用户移动装置与所述便携式装置连接和断开连接。
18.如权利要求15所述的方法,进一步包括通过从所述第一控制器汲取电力来为所述便携式装置供电。
19.如权利要求15所述的方法,其中,所述多个控制器控制建筑设备以加热或冷却处于所述第二位置的建筑物。
20.如权利要求15所述的方法,进一步包括由所述便携式装置重新配置所述控制器预置文件以生成所述控制器程序包,所述控制器程序包被配置用于经由所述建筑物网络进行传输。
CN201910280187.8A 2018-04-10 2019-04-09 用于自动控制器预置的***和方法 Pending CN110362042A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US15/949,828 US20190310836A1 (en) 2018-04-10 2018-04-10 Systems and methods for automated controller provisioning
US15/949,828 2018-04-10

Publications (1)

Publication Number Publication Date
CN110362042A true CN110362042A (zh) 2019-10-22

Family

ID=68096057

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910280187.8A Pending CN110362042A (zh) 2018-04-10 2019-04-09 用于自动控制器预置的***和方法

Country Status (2)

Country Link
US (1) US20190310836A1 (zh)
CN (1) CN110362042A (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11933506B2 (en) * 2018-12-05 2024-03-19 Honeywell International Inc. Extracting and publishing point data from a building site model
US20210199811A1 (en) * 2019-12-30 2021-07-01 Kymeta Corporation Auto-Provisioning and Commissioning
EP3929672A1 (en) 2020-06-22 2021-12-29 Honeywell International Inc. Application with flexible control loops for programming a building controller
US12025962B2 (en) * 2022-01-07 2024-07-02 Honeywell International Inc. Seamless wireless connection during commissioning of networked building controllers

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1910432A (zh) * 2004-01-20 2007-02-07 开利公司 供暖、通风与空调***的维修及诊断工具
CN101632050A (zh) * 2005-08-22 2010-01-20 传恩国际股份有限公司 可动态扩展及自动配置的建筑物自动化***及架构
US20110115816A1 (en) * 2009-11-16 2011-05-19 Alliance For Sustainable Energy, Llc. Augmented reality building operations tool
US20120226368A1 (en) * 2011-03-01 2012-09-06 FLOW DATA, INC. A Delaware Corporation. Configuration based programmable logic controller (plc) programming
US20130346229A1 (en) * 2012-06-12 2013-12-26 Sensity Systems Inc. Lighting Infrastructure and Revenue Model
CN104950741A (zh) * 2014-03-26 2015-09-30 洛克威尔自动控制技术股份有限公司 用于***连接的多控制器的配置管理接口
CN105191218A (zh) * 2012-08-29 2015-12-23 西门子工业公司 建筑物自动化***控制器的配置
US20160209062A1 (en) * 2015-01-19 2016-07-21 Lennox Industries Inc. Server integration with a heating, ventilation, and air conditioning system
CN106687872A (zh) * 2014-09-04 2017-05-17 奥佐集团股份公司 用于建筑物自动化***的配置的数据采集的方法和用于配置建筑物自动化***的方法
CN106716274A (zh) * 2014-09-30 2017-05-24 西门子瑞士有限公司 配置通用自动化***控制器
US20170212487A1 (en) * 2016-01-27 2017-07-27 Johnson Controls Technology Company Systems and methods for self provisioning building equipment
CN107561950A (zh) * 2016-06-30 2018-01-09 西门子瑞士有限公司 楼宇中控制器的编程方法及提供控制器编程工具的服务器

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4330889B2 (ja) * 2003-01-20 2009-09-16 株式会社日立製作所 記憶デバイス制御装置にソフトウエアをインストールする方法、記憶デバイス制御装置の制御方法、及び記憶デバイス制御装置
RU2584447C2 (ru) * 2013-10-21 2016-05-20 Общество С Ограниченной Ответственностью "Яндекс" Способ и система одновременной установки множества приложений с помощью восстановления ложного резервного архива
US20160196132A1 (en) * 2014-07-07 2016-07-07 Symphony Teleca Corporation Remote Embedded Device Update Platform Apparatuses, Methods and Systems

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1910432A (zh) * 2004-01-20 2007-02-07 开利公司 供暖、通风与空调***的维修及诊断工具
CN101632050A (zh) * 2005-08-22 2010-01-20 传恩国际股份有限公司 可动态扩展及自动配置的建筑物自动化***及架构
US20110115816A1 (en) * 2009-11-16 2011-05-19 Alliance For Sustainable Energy, Llc. Augmented reality building operations tool
US20120226368A1 (en) * 2011-03-01 2012-09-06 FLOW DATA, INC. A Delaware Corporation. Configuration based programmable logic controller (plc) programming
US20130346229A1 (en) * 2012-06-12 2013-12-26 Sensity Systems Inc. Lighting Infrastructure and Revenue Model
CN105191218A (zh) * 2012-08-29 2015-12-23 西门子工业公司 建筑物自动化***控制器的配置
CN104950741A (zh) * 2014-03-26 2015-09-30 洛克威尔自动控制技术股份有限公司 用于***连接的多控制器的配置管理接口
CN106687872A (zh) * 2014-09-04 2017-05-17 奥佐集团股份公司 用于建筑物自动化***的配置的数据采集的方法和用于配置建筑物自动化***的方法
CN106716274A (zh) * 2014-09-30 2017-05-24 西门子瑞士有限公司 配置通用自动化***控制器
US20160209062A1 (en) * 2015-01-19 2016-07-21 Lennox Industries Inc. Server integration with a heating, ventilation, and air conditioning system
US20170212487A1 (en) * 2016-01-27 2017-07-27 Johnson Controls Technology Company Systems and methods for self provisioning building equipment
CN107561950A (zh) * 2016-06-30 2018-01-09 西门子瑞士有限公司 楼宇中控制器的编程方法及提供控制器编程工具的服务器

Also Published As

Publication number Publication date
US20190310836A1 (en) 2019-10-10

Similar Documents

Publication Publication Date Title
US11009252B2 (en) HVAC control system with cost target optimization
US11353831B2 (en) Building automation system with integrated building information model
US11507033B2 (en) HVAC control system with model driven deep learning
US11726632B2 (en) Building management system with global rule library and crowdsourcing framework
CN110454874A (zh) 具有成本目标优化的建筑物装置
US11762351B2 (en) Building management system with point virtualization for online meters
CN110362042A (zh) 用于自动控制器预置的***和方法
US11733664B2 (en) Systems and methods for building management system commissioning on an application
CN107787467A (zh) 具有用于建筑物设备的智能通信控制器的建筑物自动化***
US11474963B2 (en) Modular architecture for control and monitoring of edge devices in a building management system
US11741165B2 (en) Building management system with semantic model integration
US11754987B2 (en) Building management system with space-based and equipment-based notification system
CN108758999A (zh) 使用约束处理的极值搜索控制***
US20200209822A1 (en) Systems and methods for automatic interaction with a flexible number of devices
US20190146431A1 (en) Building management system with geolocation-based fault notifications
US11971692B2 (en) Systems and methods for virtual commissioning of building management systems
US11105527B2 (en) Building equipment controller with user-configureable inputs and outputs
US20230085072A1 (en) Hvac control system with model driven deep learning
US10754623B2 (en) Building management system with graphical programming tool
US11954154B2 (en) Building management system with semantic model integration
US20240232264A1 (en) Building management system with semantic model integration
US20240004690A1 (en) Building management system with semiconductor farm and virtualized field controllers
US20210109489A1 (en) Systems and methods for automatic interaction with a flexible number of devices

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20230414

Address after: Wisconsin

Applicant after: Johnson Controls Tyco intellectual property holdings limited liability partnership

Address before: Michigan, USA

Applicant before: JOHNSON CONTROLS TECHNOLOGY Co.

TA01 Transfer of patent application right