电风扇关于智能电风扇的外文翻译

风扇关于智能电风扇的外文翻译
电风扇关于智能电风扇的外文翻译
2010-12-14求关于智能电风扇方面的外文翻译?有的发我邮箱
***************不甚感激smart fan modules and syst document type and number:united states patent 6592449 abstract:a fan module including:two or more individual fans,each fan having an air movent means and amotor engaged with the air movent means for accelerating air
entering each of the two or more individual fans;a tperature sensor for sensing atperature associated with the two or more fans and for outputting afirst signal corresponding to the tperature;rotational speed sensor for outputting asecond signal corresponding to
arotational speed of each of the two or more fans;and aprocessor for receiving the first and second signals and controlling the two or more individual fans based on the first and second signals.功能描述本设计主要目标是使普通的电风扇的功能更加强大,使操作简单化、智能化,主要
实现以下几个部分的功能:温度智控功能:风扇可以感知环境的温度,以调节风扇的转速,达到更好的工作效果。用户可以选择这种智能调速方式,也可以选择
手动设定方式来控制转速。当选择手动设定方式时,该功能不发挥作用。多种安全保护功能:当风扇的倾斜角度大于一定程度时,电机将停止工作,以保证安全;当风扇电机温度超过允许温度时,为保证安全使用,电机同样会停止工作。当有
物体靠近或接触风扇防护罩时,电机也将停止运转。智能照明功能:在晚间,当
用户接近风扇时,风扇能够探测到人体的接近,从而启动微光照明,方便用户操作并避免用户和风扇或其他物体发生不必要的碰撞。多级调速功能:提供更多的
风力级别和风型,提高用户的舒适度。定时工作功能:该定时功能可以让用户自己定制风扇工作时间的长短,以提供更人性化的服务。液晶显示功能:使用液晶屏显示当前室温,风扇的转速,风扇的工作模式,当前时间,风扇工作时间等参数,美观大方。红外遥控功能:提供远距离非接触式的风扇控制操作。系统概述系
统框图如下:图1智能电风扇系统框图智能电风扇主要由mcu,接近检测,倾倒
检测,温度检测,人机接口等主要部分组成:?mcu使用motorola的8位单片机
mc68hc908ap64。?接近检测模块使用motorola的电场传感器mc33794,利用电场成像技术实现对人体接近的检测。?倾倒检测模块使用motorola的加速度传感器mma1260d,对机身倾倒进行报警,强制电机
停止工作。?温度检测模块使用ds18b20,主要用来监测室温和电机温度。?人机接口包括红外遥控,键盘模块和lcd显示模块,实现电风扇与用户的信息交互。硬件设计在电风扇开发领域,很多业界采用的都是专用的风扇控制芯片,虽然它实现简单,但是跟我们所要设计的智能风扇相比,其处理计算能力就相差甚远了。在认真分析了功能需求和成本限制的基础上,我们决定选用motorola单片机mc68hc908ap64作为本系统的核心控制部分,它具有以下特点:?较高的8 mhz总线频率。?丰富的片内资源:2k 片内ram,62k片内flash。?2路16位,双通道的时钟接口模块。?串行通信接口模块,用于跟电场传感器mc33794进行串行通信。?串行外设接口,外接一个
74hc164串转并转换芯片,与液晶屏连接。?8通道10位的a/d数模转换器。?8位键盘唤醒口;用于跟小键盘连接,对系统进行设置,控制风扇。相关电路可以分为如下几个部分:1)mc33794模块电路mc33794控制模块的控制芯片选用的是mc68hc908qy4,在保证了对mc33794很好的控制的同时,有效的控制了成本。
a)由于mc33794可以为外部电路提供5v的电压,所以整个控制模块只要一个
12v的电压源即可。b)mc33794是通过对外发射低频的纯正的正弦波来实现电场成像的,连接在r_osc引脚上的调整电阻可以对正弦波的频率进行调整,以达到最优。c)控制芯片mc68hc908qy4通过串口与主控制模块通信,采用双通道
rs232电平转换芯片,通过pta0引脚来单线实现数据的串口模拟收发。图2 mc33794控制电路2)倾倒检测电路(mma1260d)本电路采用motorola的加速度传感器芯片mma1260d,为了测量加速度传感器芯片的输出电压,我们将vout引脚与ap64的a/d口连接。管脚之间接一个电阻和电容,起滤波作用,以减小时钟噪声。电源与地之间的接一个0.01uf的电容用于去耦。同时尽可能缩短了
mma1260d与ap64的距离。我们将mma1260d竖直的固定在风扇机身,当风扇正常工作时,mma1260d测得的加速度为0,而当机身倾倒时,mma1260d测得的加速度将增大,由于加速度与输出电压成正比,则ap64通过a/d端口得到的电压值也会发生变化(根据倾倒方向的不同,测得的加速度值也会不同),然后将对应的电压值转换成相应的角度值,进行判断,即实现了倾倒检测。图3 mma1260d连接电路3)串口模拟通信电路主控制模块和mc33794模块的通信采用的是串口通信。在ap64端,可以通过sci模块轻松实现稳定的串口数据的收发,而mc33794控制模块端则不存在对应的sci模块,这样就需要一定的硬件电路来保证对串口通信
的正确模拟,同时也为软件上实现高低电平的发送提供了基础。串口发送,发送"1"时,将pta0设置为输入,pta0引脚为+5v,与vcc等电势,则rs232发送输出
端t1为逻辑"1";发送"0"时,将pta0设置为输出,rs232发送端的电压值应该
为1/(1+10)v,即0.45v。串口接收,接收"1"时,rs232的接收输出端引脚为逻辑"1",则pta0输入为逻辑"1";
接收"0"时,rs232的接收输出端引脚为逻辑"0",
则pta0输入为逻辑"0"。图4 mc33794控制模块串口通信电路4)ap64核心电路采用motorola单片机mc68hc908ap64作为本系统的核心控制部分,既充分的利
用了ap64的各引脚资源基础上,又控制了成本。图5 ap64核心电路5)定时器
电路采用maxim公司ds1302低功耗实时时钟芯片为本系统提供系统时间,它可
以对年、月、日、周、时、分、秒进行计时,且具有闰年补偿等多种功能。
ds1302可以双电源供电,使用电池作为第二供电电源,保证了在系统不供电的情
况下长时间维持时钟的正常工作。图6定时器ds1302电路6)红外收/发电路使
用tc9148编码芯片将按键信号调制在38khz的载波信号上通过三极管放大后发射出去。图7红外信号发射电路红外接收电路采取红外接收器件hs0038,通过
系统的输入捕捉接收红外遥控信号。图8红外信号接收电路7)电机控制电路由cpu来的控制信号经光电耦合器tlp521-4耦合后,接可控硅mac-97的门极,以
控制电机的运转。图9电机驱动电路8)液晶显示电路根据本系统的设计,16×2
的液晶即可很好的实现所需功能,这里采用的是带有hd44780控制芯片的
fm1602c液晶屏。图10液晶连接电路9)温度探测电路单线数字温度传感器
ds18b20采用一线总线接口,大大节省了系统的i/o资源。图11温度传感器
ds18b20电路软件设计1.综述本系统是在motorola cpu mc68hc908ap64上实现的,但是为了能够获得更好的可移植性,我们将系统设计为分层结构。如图所示:图12软件层次结构图1)硬件层:硬件层是指具体的cpu以及所使用的各种外设,这是所有设计的物理基础。一般情况下,硬件层是直接通过各个寄存器和物
理地址来和其他部分进行数据和信息交互的。每一个寄存器和地址的意义与作
用都是相对固定的。2)硬件驱动层:对于我们的系统来说,只有硬件驱动层才是与真实硬件打交道的部分。我们利用硬件驱动层来有效读写硬件层提供的各种
内外设和外外设。对于一个系统而言,由于存在干扰等因素,某一个时刻的采样
值并不一定就是我们所要的数据,甚至有可能与真实数据之间有相当大的差异。硬件驱动层就是负责从硬件层获得数据并进行数据有效性判断的一个软件层。
对于不同的数据,硬件驱动层可能使用平均、加窗等不同的方法进行处理。而对于软件驱动层产生的终态来说,硬件驱动层可根据实际情况,依照不同的要求转
化为对硬件层的处理时序。通过这一层的处理,我们一方面获得了所要的数据,另一方面,也将上一层软件层同真实物理层相隔离。3)软件驱动层:硬件驱动层负责读写各种外设,但是这些数据并不一定能够直接使用,绝大部分都是需要进行一定的转化。软件驱动层就是负责这个事务的。也就是说软件驱动层完成的是将硬件驱动层获得的数据转化为实际应用所需要的数据和将应用层生成的控制逻辑转化为实际硬件的驱动数据的工作。从某种意义来说,已经将应用层同实际硬件的使用相隔离。达到更低的耦合性。4)应用层:根据软件驱动层的数据结果,在一定的运行逻辑支配下对软件驱动层进行操纵,以达到对实际硬件的控制。2.软件总体流程描述系统在如上的架构上,进行设计。软件总体框图如下图所示:图13软件主流程图在主程序初始化之后,开始反复检测各模块相关部分的缓冲区的标志,如果缓冲区标志置位,说明有相应的数据需要处理,然后主程序调用相应的处理子模块。这里,对于电场传感器,当检测到有异常情况的时候,实时的通过串口中断子程序将数据传给主程序,同时置电场缓冲区标志。然后主程序在反复检测的过程中,检测到电场缓冲区标志被置位,将调用对应的电场处理子模块进行相应的处理。对于加速度传感器和温度传感器,我们采用定时采集数据的方法,在定时中断子程序中,采集
相应的数据,并进行判断,如果是异常数据,则将数据保存在系统缓冲区,同时置对应的缓冲区标志。然后主程序将会调用相应的子程序进行处理。当有按键按下的时候,采用键盘中断子程序扫描相应的键盘码,然后发给主程序,置对应的键盘按键标志位。在主程序中,当有按键按下的时候,调用对应的键盘处理子程序。3.软件子模块1.mc33794软件模块程序在正确初始化之后,对于每一个电极,要先获得电极的基准a/d值,用来作为后续的比较标准。在计算电极基准a/d值的时候,没有直接应用原始的单个a/d转换值,而是在等待a/d转换稳定之后,每隔一个a/d转换周期采样一次a/d值,计算得到5次采样的平均值,作为基准a/d值。然后,定时的对当前的a/d值进行采样,并与先前得到的基准a/d值进行比较,如果超出阈值α(阈值可以根据需求和经验值自定),则置对应的标志位为告警状态,否则置标志位为正常工作状态。由于循环检测过程中,涉及到电极的切换,每次电极切换之后,a/d转换会在一小段时间内产生扰动,导致读取的a/d值异常。所以,我们在每次转换电极后,延时一段时间t,t的选择既要保证实时性,又要保证正确性,具体数值根据程序的多次运行实验获得。图14 mc33794采样模块软件流程图在主控制模块端,如果
mc33794数据缓冲区标志置位,表明有异常情况发生,主程序会进行相应的处理,具体流程如下图所示:图15 mc33794信号处理流程图另外,mc33794的控制模
块与主控制模块之间的串口通信,采用双线直连方式。在mc33794端,由于没有
sci模块,所以要由软件来模拟rs232串口通信。mc33794控制模块的内部时钟
频率是2.4576 mhz,即每个总线周期是0.4069 us,这样对于波特率为9600的串口通信,每一个位时(bit time)就是256个周期。精确的位时(bit time)是串口模拟通信成功的保证。模拟串口发送程序流程如下:图16 mc33794串口模拟通信流程图2.mma1260d模块因为mma1260d主要根据输出电压值进行测量,当其竖直放置的时候,加速度为0,其输出电压为2.5v,此时倾斜的角度为零;当其正向放置的时候,将会有一个g的加速度,输出电压3.7v;而当反向放置时,将会产
生一个-g的加速度,输出电压为1.3v。这俩种情况下都认为倾斜角度为90度。所以,我们根据其不同的输出电压转换成对应的加速度值,用以判断倾斜的角度。mma1260d模块的设计采用三层结构:硬件驱动层,软件驱动层,以及应用层。硬
件驱动层:主要负责与硬件通信,负责a/d口数值的测量。然后提供给软件驱动层进行处理。软件驱动层:这一层是硬件驱动层与应用层的中间层。它从缓冲
区取出硬件驱动所读取的数据,然后转换成对应的角度。应用层:软件驱动层提供给应用层加速度传感器的倾斜角度,应用层根据此倾斜角度判断是否需要停止电机工作。在系统工作以后,首先会对mma1260d初始化,当系统进入正式工作状态以后,我们就可以通过此加速度传感器,进行倾倒检测。其数据采集流程图如下:图17 mma1260d软件流程图3.电机控制模块电机涉及到转速和摆头两个方面。因为使用标准遥控风扇的电机组,所以摆头是由一个独立的电机来控制的,
而风扇的转速则由主电机上的3根分别为高、中、低的电源线控制。在此基础
上我们通过软件对风扇的转动进行精细的控制,以实现多种风类型。对于各种风类型我们依照如下定义:正常风:风扇按设定之强、中、弱风互速运转。自然风:风扇马达按预编电脑程序作不规则运转,配合风速键之设定,可分强自然风、中自然风、弱自然风,模仿大自然之风吹效果,令风量更柔更舒适。睡眠风:风
扇马达进入自然风电脑程序控制,其原理是人的体温会在入睡后慢慢下降。风扇的风量亦会慢慢减弱,以免入睡后着凉,其减弱规律如下:当最初设定为强风时,风扇按强自然风运转半小时,后转为中自然风,半小时后再变为弱自然风,直至预置时间结束,或被关掉为止;当最初设定中风时,风扇按中自然风运转半小时,转为弱自然风,直至预置时间结束,或被关掉为止;当最初设定为弱风时,风扇按弱自然风运转,直至预置时间结束,或被关掉为止。从软件层角度来说,就是根据前一时刻风扇的状态以及用户的输入来确定当前时刻所要输出的风类型和风速。
从软件驱动层角度来说,就是根据软件层确定的当前时刻风类型和风速量化成所

本文发布于:2024-09-22 07:36:21,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/446548.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:风扇   模块   控制   软件   进行   驱动
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议