LonWorks技术与空调箱控制

(海思自动化技术部LonWorks技术粉丝提供)

一、概述
  LonWorks现场总线技术适应了控制系统向智能化、网络化、分布式发展的趋势,成为控制领域的热点技术。它采用了 ISO/ OSI模型的全部七层通信协议和面向对象事件驱动的设计方法(When()语句),物理层支持双绞线、同轴电缆、光纤、红外线、电力线等多种通信介质。在许多领域被广泛应用,特别是在现代楼宇控制、智能家居中具有突出的地位和优势。本文介绍一种基于LonWorks技术的基础上,设计和开发了中央空调系统末端空调箱智能控制器,分析了符合LonMark互操作性协议的空调箱智能控制器软件实现的技术路线与方案
二、LonMark规范描述
    LonWorks技术使采用不同生产商提供的产品来设计增强的控制系统柔性成为可能。Neuron(神经元)芯片中的LonTalk协议是LonWorks互操作性的基石。LonMark互操作性规范为怎样设计一个基于LonWorks技术可互操作的产品提供了详细的说明和技术阐述。对配置、管理和与在LonWorks网络上的产品进行通讯,LonTalk协议应用层(7)提供了详细的设计规范,而基于网络变量的LonMark对象的使用是应用层互操作性的基础。LonMark对象充分运用了能更好的支持互操作性的一套预定义的标准网络变量类型(SNVT)和标准配置参数类型(SCPT),使得不同提供商提供的不同产品很容易的满足可互操作的、友好的通讯接口。

LonMark对象有5种类型

1节点对象-对象0,它允许节点内的对象的功能受到监视。传感器对象,它是可用于任意传感器类型的通用对象,可为执行器和在一个控制器对象内的控制回路提供数据。

2传感器对象包括有对象1-开环传感器对象:适用于检测绝对值和不要求反馈信息用于校正操作的传感器设备;

3对象2-闭环传感器对象:包含有反馈特点使他适用于多个传感器控制同一个执行器,同时使传感器和执行器的实际状态与预定状态保持同步。

4执行器对象包括有对象3-开环执行器对象:适用于执行器不提供反馈信息的应用场合;

5对象4-闭环执行器对象:具有的反馈特点使他适用于多个传感器设备与多个执行器绑定的场合,反馈可同步多个传感器设备与多个执行器的实际状态和预定状态。

6控制器对象-对象5:它在数据引入对象(例如传感器对象)和数据消费对象(例如执行器对象)之间引入控制算法。
三、空调控制对象分析
   空调箱作为中央空调系统末端重要的设备,用于控制建筑内工作空间的温度与新风调节,是建筑能耗的主要设备之一,空调控制的要求和合理性等方面十分重要。本文以一种普通空调为例来简要分析空调的控制策略。

控制需求分析:

① 送风温度检测;

② 空调的工作状态及故障状态;

③ 空气滤网的堵塞状态及报警;

④ 据检测温度与设定温度的比较,调节冷水(暖气)管电动阀的开度;

⑤ 控制规律采用PI(比例积分),因室内温度的调节是一个大滞后、大惯性环节,PI控制是可行的;

⑥ 过程变量为送风温度,控制变量为冷水(暖气)阀阀门开度

⑦ 每台风机都安排每天启动和关机的时序控制,时序表存放在上位机程序中,可以修改并下载

⑧  可改变空调的运行模式:制冷模式,加热模式,通风模式和旁路模式(缺省)。

四、程序接口设置
    空调的程序为模块化设计,有对外的网络变量接口,接口设计为标准的符合LonMark互操作性规范。模块化的设计使得实际的功能实现可以根据需要进行组态和链接,增强了各模块使用的灵活性,使模块可复用性强,并且在保持外部接口的稳定条件下,可改进控制的算法,提高可升级性。同时,模块化的设计使得程序的可维护性和调试的方便性大大的提高。
1是各控制模块的接口变量设计的安排,共有PI控制、时序控制、逻辑控制三个功能模块。各模块均使用了LonMark对象类型,限于篇幅,对以下介绍的控制模块仅列出了部分变量,并且省去了变量名,变量初值的说明。LonMark对象定义为:

1

PI控制模块(PID)―LonMark对象5

变量功能

 

备注

PI算法的输出结果

SNVT_lev_percent

0%~100%

采样温度

SNVT_temp_p

摄氏度

空调机运行状态

SNVT_lev_disc

 

温度设定值

SNVT_temp_p

摄氏度

死区范围

SNVT_temp_p

摄氏度

空调机运行模式

SNVT_hvac_mode

枚举型

开机固定输出值

SNVT_lev_percent

50%

开机恒定开度时间

SNVT_time_sec

比例系数

SNVT_count

 

积分系数

SNVT_count

 

PI周期

SNVT_time_sec

时序控制模块(Schedule)―LonMark对象5

变量的功能

变量类型

备注

时序模块控制结果

SNVT_lev_disc

 

当前时间

SNVT_time_stamp

来自时钟模块

当前星期

SNVT_date_day

来自时钟模块

用户定义的时序段

BA_Timezone

见软件设计部分

逻辑控制器(logic)―LonMark对象5

逻辑控制结果

SNVT_switch

State:空调运行态

Value:阀门开度

手、自动方式

SNVT_lev_disc

 

时序控制信号

SNVT_lev_disc

 

PI控制结果

SNVT_lev_percent

来自PI控制模块

上位机控制信号

SNVT_lev_disc

直接控制空调机启停(非时序控制)

过滤网压差报警

SNVT_lev_disc

 

空气质量报警

SNVT_lev_disc

 

空调机故障报警

SNVT_lev_disc

 

时序选择控制

SNVT_lev_disc

 

#pragma set_node_sd_string 

AI,5PI,5SCHEDULE,3CONTROLDOAO,5LOGIC,
1CONFIG, FOR AIR CONTIONING.
五、软件设计
1PI函数的功能
SNVT_count PI( SNVT_temp_p Setpoint, SNVT _temp_p Spacetemp,
 SNVT_temp_p OutDoortemp, SNVT_temp_p DeadBand,
 SNVT_hvac_mode Mode, SNVT_lev_disc FanState,
 SNVT_time_sec ByPassT, SNVT_lev_percent ByPassV,
 SNVT_count PIDPropor-tion, SNVT_count PIDIntegral,
 SNVT_count PIDInterval)
PI函数的返回值是nvoPidOut的数值。
PI函数内部实现的功能包括:
(1) 制冷状态下和加热状态下的控制算法。
(2) 采样周期和PI周期的关系是:采样周期是PI周期的十分之一,经过十次采样后求出采样的平均值,再进行PI运算。
(3) PI输出:输出是百分比。在开机时,先固定阀门开度一定时间,然后再进行PI控制。
2SCHEDULE函数
SNVT_lev_disc SCHEDULEBA_timezone *Timezone; SNVT_time_stamp *Time;
SNVT_date_day Week; )
SCHEDULE函数的返回值:nvoSchEnable。函数实现一年中可设7个节假日,一天中可设两个工作时间段(由BA_Timezone定义)。每星期可选择工作日,在工作时间外可自动关闭空调,在工作时间内可自动打开空调。
3逻辑控制
   逻辑控制模块是最终处理输出的控制器。所有的信号均传递给逻辑控制器,然后决定控制的输出。整个软件的控制流程如图2所示:


逻辑控制流程图

六、
    LON控制网络技术的应用使得空调控制变得简单,功能实现灵活多样化。控制算法集成在智能节点设备中,适应了智能建筑控制对象分散的特点。

    版权所有:南京海思自动化系统有限公司    网站地图:Sitemap        苏ICP备13027346号-1
电话:025-52804590 52804690 地址:南京市白下高新产业园区永丰大道8号B2-503室 网址: www.highsys.com.cn
版权所有:南京海思自动化系统有限公司
总机:025-52804590 / 52804690
市场部:8008分机  售后部:8006分机
手机:18905184663(市场)  邮箱:highsys@163.com
南京市白下高新产业园区永丰大道8号B2-503室