热水器控制器软件系统
1.软件的总体结构
系统软件包括控制器主板软件和线控面板软件,两者之间的数据传输通过RS -485总线完成。控制器主板软件主要负责温度与开关量信号采集、设备控制及故障检测与保护。为了提高软件的可读性和可维护性,采用模块化的设计思想将程序划分为以下几部分:主程序、中断例程、控制策略子程序、信号采集子程序、时钟子程序、RS-485通信子程序等。其中,控制笛略子程序是系统软件设计的主体部分,包括水箱电加热、风机、压缩机、补水电磁阀等设备或实现运行规则。压缩机是控制热泵制热循环的关键设备,故压缩机的控制策略将在之后展开叙述。总体而言,控制决策是由当前机组工况(包括温度和相关设备状态)及设定的运行方式决定的。
在故障保护方面。将所有可能的故障列出清单,并对其进行编码,实现所有故障与代码的一-对应关系, 便于程序的处理,提高效率。线控面板软件主要负责界面显示(温度显示、机组状态指示和故障指示)、故障报警和主板参数设置。
2.软件的工作流程
在主模块控制器上电之后,先执行RAM初始化、集成外设初始化工作,接着监听RS- 485总线命令。当接收到开机命令时,依次打开水泵、风机、压缩机,启动热泵热水器机组。在开机情况下,如果有设置命令,则更改系统参数。接着调用显示更新子程序,通过RS 485总线发送当前功能模式、时间、补水方式、水箱温度等信息。然后,对采集的模拟信号进行处理,转换为温度值。最后,进入主体程序,控制策略子程序。温度和开关量采集子程序采用中断模式,采用定时器产生100ms周期中断,实时时钟也在中断例程中实现,其工作流程。
RAM和外围模块初始化
RS 485总线是否接收到数据?
<是 否按键控制? YN是否设置操作> N| 通过RS -485总线更新显示
计算采集信号对应的温度值 参数设定或 是否开/关机组) N
切换模式
控制策略子程序 开/关机组子程序
3.控制功能的实现
控制功能子程序首先检测温度传感器和压力传感器是否有短路或者断路故障,有则显示故障代码,系统关机;接着执行系统严重故障保护(压缩机高压或低压保护、水流开关保护等);然后依次执行风机、压缩机、电加热、注液阀、补水电磁阀等设备的运行规则;最后执行盘管化霜和冬季防冻的特殊功能, 控制策略
是否传感器收障 Y
N<是否系统严 重故障Y
N依次执行风机、压缩机学(报警关机设备运行规则
是否环境温度小于IrCi盘管温度小于2C7
[打开化霜电话网是克盘管温度超过10C成
关机情况下是否 、 l关闭化霜电磁阀
环境温度小于ICHL
出水温度小于3C2
关机情况下
区否出水温度大于15C>
关循环水泵开水 泵防冻
返回
控制策略 子程序流程图其中,压缩机控制策略是关键,因为压缩机是制热的主要设备。需要注意的是,要考虑两个压缩机的平衡运行,即压缩机的启停顺序按照累计运行时间的长短自动判断,遵循的原则是累计运行时间短的压缩机先启动,累计运行时间长的压缩机先关闭。这样达到压缩机的磨损时间趋于平衡,减少系统的故障率。这种热泵热水机组控制器的特色是以ATmegal6为核心,基于RS-485总线通信机制的主从模块结构。线控面板可以灵活地进行远程操作,时钟、温度、机组设备状态信息等丰富的界面内容便于用户掌握热泵机组的实时工况。同时,辅以完善的故障保护和化霜防冻功能,使得热泵机组的制热过程更加安全高效。