论文部分内容阅读
随着生活水平的提高以及家用电器的普及,热水器的使用也越来越广泛。但是现在大多数的热水器都需要手动去调节水温,人们往往要通过不断地调节混水阀来调节冷热水的输出比例,从而获得适宜的水温。为了方便人们对热水器的使用,本文设计了一种恒温混水阀控制器。该控制器的使用极大的方便了用户的盥洗,而且操作简单,界面美观,安全稳定。恒温热水器是指在进水温度、进水流量以及水压有所变化的情况下,仍能保持用户所设定的出水温度基本恒定的热水器。本课题完成了基于STM32微处理器的恒温混水阀控制器的方案设计、硬件和软件设计及其实现。涉及的关键技术包括:μC/OS-II操作系统、人机界面交互技术、恒温控制技术等。本系统属于典型的家居卫浴恒温系统。恒温控制的稳定性、精确性及实时性和人机交互界面的设计是控制器设计需要考虑的主要问题,也是该控制器设计的难点。根据对出水温度的要求,选用DS18B20作为温度传感器;考虑到恒温混水阀的控制精度和稳定性,采用合适的步进电机控制恒温混水阀的转动;通过对电磁阀的控制实现热水器等供水系统的出水开关;人机交互界面通过MCU控制具有触摸屏功能的TFT屏实现。本控制器选用ST公司的Cortex-M3内核处理器STM32F103VC作为核心控制器。软件部分主要完成出水温度采集、用户命令输入、恒温混水阀控制、信息显示、恒温自校准、数据记忆、报警、时间设置及显示、预加热、触摸屏校准等功能。开发工具是KeilμVison4,主要采用C语言来编程。主程序通过调用各种子程序模块完成特定的功能;子程序模块包括系统初始化、信号采集、指令输入、电机控制、数据分析与存储、信息显示等,并采用μC/OS-Ⅱ的多任务设计方法,同时调用μC/GUI接口函数完成美观、易交互的界面设计。本课题较好地完成了预期的设想。设计与实现了系统的硬件电路,完成了系统软件的编写和调试,制作了样机一台。该控制器可实现20℃~50℃温度范围内的恒温控制,同时控制精度高,在2℃以内,响应时间快,一般在2S内就能达到设定温度值稳定出水。整体性能基本达到企业对该控制器的要求。