《风扇控制器优秀PPT.ppt》由会员分享,可在线阅读,更多相关《风扇控制器优秀PPT.ppt(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、风扇控制器风扇控制器第一页,本课件共有24页 风扇控制器软件开发风扇控制器软件开发 设计程序流程图设计程序流程图2 解读功能说明解读功能说明3 1 编码及测试编码及测试3 3第二页,本课件共有24页 风扇控制器软件开发风扇控制器软件开发完成的功能显示按键外设控制显示:显示:风扇通电关机时,只显示电源(LED1)风扇开机后,显示电源LED2,自动模式显示LED3,手动模式不显示LED3,高风速下显示LED4,低风速下不显示LED3,两种模式下数码管均显示温度,当传感器故障时,显示故障码Er按键:按键:S1为开机键,按下在开关机间切换S2为模式切换键,开机后有效按下在手动、自动模式间切换,默认为手
2、动模式S3为风速键,手动模式时,按下在高低风间切换,默认为高风工作(PTG2 高风驱动)(PTG3 低风驱动)外设控制:外设控制:手动模式时,开机后,送高风只有K1工作,送低风只有K2工作,关机时均不工作自动模式下,关机不工作,开机时,若温度高于30度,送高风,温度高于28度低于30度,送低风,低于28度,风机不工作。第三页,本课件共有24页 风扇控制器软件开发风扇控制器软件开发1 1 绘制主函数流程图,完成主函数程序绘制主函数流程图,完成主函数程序2 2 绘制中断函数流程图,完成中断函数绘制中断函数流程图,完成中断函数3 3 分别绘制显示、按键、分别绘制显示、按键、ADAD流程图,完成相应代
3、码流程图,完成相应代码4 4 绘制外设驱动流程图,完成代码绘制外设驱动流程图,完成代码第四页,本课件共有24页附加功能附加功能定时功能:自行设计功能并完成定时功能:自行设计功能并完成第五页,本课件共有24页1 1 空调外设空调外设空调机内主要动力部件是由压缩机、室外冷却风扇电机、空调机内主要动力部件是由压缩机、室外冷却风扇电机、室内送风电机和摆页电机组成,除压缩机外,其他三类电室内送风电机和摆页电机组成,除压缩机外,其他三类电机均为小功率电机。机均为小功率电机。教材所使用的窗机控制器中由单片机控制的外设为压缩机、教材所使用的窗机控制器中由单片机控制的外设为压缩机、室内送风电机和摆页(风向)电机
4、。室内送风电机和摆页(风向)电机。本节主要内容本节主要内容:1.1 1.1 压缩机压缩机1.2 1.2 风扇电动机风扇电动机1.3 1.3 风向电动机风向电动机1.4 1.4 外设驱动电路外设驱动电路第六页,本课件共有24页1.1 1.1 压缩机压缩机第七页,本课件共有24页1.1 1.1 压缩机压缩机 压缩机在空调器中的作用是吸收蒸发器的低压压缩机在空调器中的作用是吸收蒸发器的低压低温蒸气,经压缩后变成高温高压的蒸气,在低温蒸气,经压缩后变成高温高压的蒸气,在制冷循环系统中形成压力差,使制冷剂强制循制冷循环系统中形成压力差,使制冷剂强制循环流动,因而它是空调器制冷循环的动力源环流动,因而它是
5、空调器制冷循环的动力源.是是制冷系统的心脏制冷系统的心脏第八页,本课件共有24页1.1 1.1 压缩机压缩机压压缩缩机机电电机机一一旦旦停停止止运运转转后后,必必须须延延时时3min3min以以上上才才能能启启动动。因因为为停停机机后后的的短短时时间间内内,压压缩缩机机吸吸、排排气气两两侧侧的的压压力力差差较较大大,若若立立即即启启动动压压缩缩机机,有有可可能能因因启启动动负负荷荷增增大大而而不不能能启启动动,甚甚至至烧烧毁毁电电机机。因因此此需需延延时时3min3min,使使高高低低压压两两侧侧毛毛细细管管制制冷冷剂剂压压力力达达到到平平衡衡后后再再启启动动。为为安安全全起起见见,现现在在的
6、的窗窗式式空空调调器器(特特别别是是带带遥遥控控式式均均有有3min3min延时保护装置。延时保护装置。第九页,本课件共有24页1.2 1.2 风扇电动机风扇电动机通风系统即空气循环系统是空调的重要组成,通风系统即空气循环系统是空调的重要组成,包括室内空气循环系统、室外空气冷却系统和包括室内空气循环系统、室外空气冷却系统和新风系统新风系统3 3个部分,有离心风扇、轴流风扇、贯个部分,有离心风扇、轴流风扇、贯流风扇、风扇电动机(又称风机)、风道和空流风扇、风扇电动机(又称风机)、风道和空气过滤网等部件。其作用是通过风扇电动机工气过滤网等部件。其作用是通过风扇电动机工作强迫空调器内外两侧的换热器进
7、行热量交换,作强迫空调器内外两侧的换热器进行热量交换,以获得制冷(热)效果。以获得制冷(热)效果。第十页,本课件共有24页1.3 1.3 风向电动机风向电动机在空调器的室内出风口上都装有导风板,由电在空调器的室内出风口上都装有导风板,由电动机带动连杆系统推动导风板上下或者来回摆动机带动连杆系统推动导风板上下或者来回摆动风向,风向电动机主要采用低极式永磁步进动风向,风向电动机主要采用低极式永磁步进电机,进行室内气流方向调节。由于其结构简电机,进行室内气流方向调节。由于其结构简单、成本低、更宜小型化等特点而广泛应用于单、成本低、更宜小型化等特点而广泛应用于空调器领域。空调器领域。第十一页,本课件共
8、有24页1.4 1.4 外设驱动电路外设驱动电路继电器输出、蜂鸣器输出电路继电器输出、蜂鸣器输出电路 第十二页,本课件共有24页2 2 外设驱动外设驱动本节主要内容本节主要内容:2.1 2.1 外设驱动功能外设驱动功能2.2 2.2 外设驱动程序外设驱动程序第十三页,本课件共有24页2.1 2.1 外设驱动功能外设驱动功能外设驱动功能根据当前的工作状态对压缩机、外设驱动功能根据当前的工作状态对压缩机、风向及风扇做出控制。空调在开机后可以工作风向及风扇做出控制。空调在开机后可以工作在自动运行、制冷、送风三种模式下。在自动运行、制冷、送风三种模式下。根据当前室温选择制冷或者送根据当前室温选择制冷或
9、者送风工作模式风工作模式会会按按照照室室温温等等要要求求对对压压缩缩机机、风扇、风向进行控制。风扇、风向进行控制。关闭压缩机,仅对风扇及风向关闭压缩机,仅对风扇及风向进行控制。进行控制。自动运行自动运行模式模式制冷工作制冷工作模式模式送风送风模式模式第十四页,本课件共有24页2.2 2.2 外设驱动程序外设驱动程序外设驱动程序按照功能说明书的要求进行编写。外设驱动程序按照功能说明书的要求进行编写。控制程序可以划分为高层管理、中层管理和底控制程序可以划分为高层管理、中层管理和底层管理三部分。层管理三部分。高层及中层管理程序由主循环当中的外设控制高层及中层管理程序由主循环当中的外设控制程序(程序(
10、void Cntrl_op(void)void Cntrl_op(void))完成。)完成。底层管理程序则为主循环当中的外设驱动程序底层管理程序则为主循环当中的外设驱动程序(void Main_drv(void)void Main_drv(void))。)。第十五页,本课件共有24页2.2 2.2 外设驱动程序外设驱动程序(1 1)高层管理程序()高层管理程序(void Cntrl_op(void)void Cntrl_op(void))该程序主要是根据当前的工作状态控制压缩机、风机、风该程序主要是根据当前的工作状态控制压缩机、风机、风向工作状态,在主循环中完成。向工作状态,在主循环中完成。外
11、设控制程序外设控制程序 第十六页,本课件共有24页2.2 2.2 外设驱动程序外设驱动程序(1 1)高层管理程序()高层管理程序(void Cntrl_op(void)void Cntrl_op(void))自动工作模式自动工作模式 自动模式外设控制程序自动模式外设控制程序 第十七页,本课件共有24页2.2 2.2 外设驱动程序外设驱动程序(1 1)高层管理程序()高层管理程序(void Cntrl_op(void)void Cntrl_op(void))制冷模式处理制冷模式处理制冷模式外设控制程序制冷模式外设控制程序 第十八页,本课件共有24页2.2 2.2 外设驱动程序外设驱动程序(2 2
12、)中层管理程序:)中层管理程序:在中层管理程序中通过开压机、关压机、开风机风向、关风机在中层管理程序中通过开压机、关压机、开风机风向、关风机风向函数,对相关标志位进行设置,需要注意的是,在这里并风向函数,对相关标志位进行设置,需要注意的是,在这里并没有对没有对I/OI/O端口进行操作。端口进行操作。制冷开压机程序制冷开压机程序压缩机关程序压缩机关程序开压机控制程序开压机控制程序风机风向关程序风机风向关程序第十九页,本课件共有24页2.2 2.2 外设驱动程序外设驱动程序(3 3)底层管理程序:)底层管理程序:底层管理程序按照标志将控制信号输出到底层管理程序按照标志将控制信号输出到I/OI/O端
13、口。该部分端口。该部分程序在主循环程序中单独拿出来执行。需要注意的是对于风程序在主循环程序中单独拿出来执行。需要注意的是对于风机的操作,由于电机的性能要求,当风机的输出状态发生变机的操作,由于电机的性能要求,当风机的输出状态发生变化时,如从高风切换到低风时,必须将风机关闭化时,如从高风切换到低风时,必须将风机关闭0.250.25秒,才秒,才能重新打开。能重新打开。第二十页,本课件共有24页2.2 2.2 外设驱动程序外设驱动程序(3 3)底层管理程序:)底层管理程序:送外设驱动子程序送外设驱动子程序 第二十一页,本课件共有24页2.2 2.2 外设驱动程序外设驱动程序void Main_drv
14、(void)void Main_drv(void)if(!MIX_FLAG.Bianfan)if(!MIX_FLAG.Bianfan)if(!(DRV_CTRL.Hfan=PTA_PTA1)&(DRV_CTRL.Mfan=PTA_PTA2)&(DRV_CTRL.Lfan=PTA_PTA3)if(!(DRV_CTRL.Hfan=PTA_PTA1)&(DRV_CTRL.Mfan=PTA_PTA2)&(DRV_CTRL.Lfan=PTA_PTA3)/风机有变化风机有变化 asm asm SEI SEI /送驱动电平时,最好别被打扰送驱动电平时,最好别被打扰 PTA=PTA&0XF1;/PTA=PTA
15、&0XF1;/风机有变化风机有变化,先关风机先关风机 asm asm CLI CLI fan_INTV=1;/fan_INTV=1;/设设0.250.25秒间隔秒间隔 Cnt250ms=0;/Cnt250ms=0;/清上一级计时单位清上一级计时单位,保证保证0.250.25秒间隔精度秒间隔精度 MIX_FLAG.Bianfan=1;MIX_FLAG.Bianfan=1;if(!fan_INTV)return;if(!fan_INTV)return;asm asm SEI SEI /送驱动电平时,最好别被打扰送驱动电平时,最好别被打扰 PTA_PTA1=DRV_CTRL.Hfan;PTA_PTA
16、1=DRV_CTRL.Hfan;PTA_PTA2=DRV_CTRL.Mfan;PTA_PTA2=DRV_CTRL.Mfan;PTA_PTA3=DRV_CTRL.Lfan;PTA_PTA3=DRV_CTRL.Lfan;PTA_PTA0=DRV_CTRL.Com;PTA_PTA0=DRV_CTRL.Com;PTA_PTA4=DRV_CTRL.fanD;PTA_PTA4=DRV_CTRL.fanD;asm asm CLI CLI MIX_FLAG.Bianfan=0;MIX_FLAG.Bianfan=0;送外设驱动子程序送外设驱动子程序 第二十二页,本课件共有24页实训任务实训任务1.实现风扇控制功能:按下风速在高、中、低风中切换,分别驱动高、中、低风继电器,并亮对应的指示灯。2.增加风扇开关机功能,按下开关键在开关机间切换,关机时所有灯、数码管不亮,继电器不工作,除开机键外,其他键不响应,开机时按照上题要求工作。第二十三页,本课件共有24页实训任务实训任务3.风速有变化时,应先关闭所有继电器,等待0.25秒之后,再做相应的驱动。4.增加风扇定时功能,只能定时关机,连续按此键,按“112小时(间隔1小时)取消定时关机(显示0)进入定时功能”循环。第二十四页,本课件共有24页