您好,欢迎进入开元有限公司官网!

咨询热线:

020-88888888

循环扇控制方法、循环扇及计算机可读存储介质与流程

发布时间:2024-09-25 04:23人气:

  开元体育下载导航:X技术最新专利流体压力执行机构;一般液压技术和气动零部件的制造及其应用技术

  2.随着时代的发展,生活中随处可见的人工智能家居,大大提高了人们的生活水平。现有的智能循环扇只能简单的调节送风档位和送风范围,智能性较差,循环扇的送风档位和扇头的摇摆角度并不能根据室内每个坐标位置进行智能的调节送风强度。例如,循环扇在摇摆送风的情况下,循环扇送风长度以及吹风区域的吹风强度不一致,进而使吹风区域的循环风不均匀,使得用户的吹风体验较差。因此,如何智能的控制循环扇吹出来的风以使吹风区域的风强度一致,是目前亟待解决的问题。

  3.本技术的主要目的在于提供一种循环扇控制方法、循环扇及计算机可读存储介质,旨在智能的控制循环扇送风,以提高用户的使用体验。

  4.第一方面,本技术提供一种循环扇控制方法,所述方法应用于循环扇,所述循环扇包括伸缩装置和扇头,所述伸缩装置与所述扇头连接,所述方法包括:

  5.获取所述扇头的摇摆参数,并根据所述摇摆参数确定所述扇头在每个摆动点的送风路径长度,其中,相邻的两个所述摆动点间隔预设角度;

  6.根据所述摇摆参数和所述扇头在每个摆动点的送风路径长度,确定所述伸缩装置的伸缩参数以及所述摇摆参数的增益值;

  7.根据所述摇摆参数以及所述摇摆参数的增益值控制所述扇头进行摆动送风,同时根据所述伸缩参数控制所述伸缩装置伸缩,以使所述扇头在每个摆动点的送风路径长度相同。

  8.第二方面,本技术还提供一种循环扇,所述循环扇包括伸缩装置、处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如上述的循环扇控制方法的步骤。

  9.第三方面,本技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如上述的循环扇控制方法的步骤。

  10.本技术提供一种循环扇控制方法、循环扇及计算机可读存储介质,本技术通过获取扇头的摇摆参数,并根据摇摆参数,确定该扇头在每个摆动点的送风路径长度;然后根据该扇头在每个摆动点的送风路径长度,确定伸缩装置的伸缩参数以及摇摆参数的增益值;之后根据该摇摆参数以及摇摆参数的增益值控制该扇头进行摆动送风,同时根据伸缩参数控制该伸缩装置伸缩,以使该扇头的每个摆动点的送风路径长度相同,从而使循环扇摇摆过程中,能够保证循环扇在每个摆动点的送风路径长度相同,避免每个摆动点的吹风强度

  11.为了更清楚地说明本技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

  19.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。

  20.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。

  21.本技术实施例提供一种循环扇控制方法、循环扇及计算机可读存储介质。其中,该循环扇控制方法可应用于循环扇中,也可以应用于控制设备,该控制设备可以为智能冰箱、智能电视、智能音箱、移动终端和服务器等设备,例如,移动终端获取循环扇的扇头的摇摆参数,并根据摇摆参数确定扇头在每个摆动点的送风路径长度,其中,相邻的两个摆动点间隔预设角度;根据摇摆参数和扇头在每个摆动点的送风路径长度,确定循环扇的伸缩装置的伸缩参数以及摇摆参数的增益值;根据摇摆参数以及摇摆参数的增益值控制扇头进行摆动送风,同时根据伸缩参数控制伸缩装置伸缩,以使扇头在每个摆动点的送风路径长度相同。

  22.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

  24.请参照图1,图1是本技术实施例提供的一种循环扇控制方法的流程示意图。如图1所示,该循环扇控制方法包括步骤s101至步骤s103。

  25.步骤s101、获取所述扇头的摇摆参数,并根据所述摇摆参数确定所述扇头在每个摆动点的送风路径长度。

  26.其中,摇摆参数包括循环扇的扇头在竖直方向上的摇摆角度和/或扇头在水平左右方向上的摇摆角度,该扇头在竖直方向上的摇摆角度包括扇头在每个摆动点的俯仰角,

  仰角为正值,俯角为负值,扇头在水平左右方向上的摇摆角度包括扇头在每个摆动点的偏航角,左偏航角为负值,右偏航角为正值,该俯仰角为扇头偏离水平面的夹角,该偏航角为扇头偏离竖直平面的夹角,相邻的两个摆动点间隔预设角度,预设角度可根据实际情况进行设置,例如,预设角度为2

  27.在一实施例中,获取用户触发的摇摆档位设置指令,其中,该摇摆档位设置指令用于控制循环扇设置扇头的摇摆参数;根据该档位设置指令,控制循环扇设置扇头的摇摆参数。其中,用户可以通过循环扇上的摇摆档位设置按钮触发档位设置指令、也可以通过循环扇的控制终端触发档位设置指令。

  28.具体地,从该摇摆档位设置指令中获取摇摆档位和摇摆模式标识符,获取该摇摆档位对应的摇摆角度,并根据该摇摆模式标识符确定循环扇的摇摆模式。其中,摇摆档位越高,则摇摆角度越大,摇摆档位越低,则摇摆角度越小,例如,摇摆档位为一档,则摇摆角度为45

  等,摇摆模式包括单摇摆模式和双摇摆模式,单摇摆模式包括上下摇摆模式和左右摇摆模式中的一种,而循环扇处于双摇摆模式时,控制扇头上下摇摆,同时控制扇头左右摇摆。

  ,且预设角度为5度,则扇头的摆动点一共有10个,分别为摆动点1、摆动点2、摆动点3、摆动点4、摆动点5、摆动点6、摆动点7、摆动点8、摆动点9和摆动点10,且摆动点1、摆动点2、摆动点3、摆动点4、摆动点5、摆动点6、摆动点7、摆动点8、摆动点9和摆动点10的俯仰角或偏航角分别为5

  30.在一实施方式中,通过循环扇上安装的拍摄装置,拍摄得到包含室内环境的墙壁或者天花板的图像,得到环境图像;根据该环境图像,确定墙壁或者天花板的各边界线,其中,各边界线包括上边界线、下边界线、左边界线与右边界线;确定各边界线分别与循环扇的扇头之间的相对位置信息,并根据各边界线分别与循环扇的扇头之间的相对位置信息,确定扇头的摇摆参数。其中,可以通过直线检测算法识别该环境图像中的直线,从而能够从识别到的直线中确定墙壁或者天花板的各边界线.具体地,根据上边界线与循环扇的扇头之间的相对位置信息以及下边界线与循环扇的扇头之间的相对位置信息,确定扇头在竖直方向上的摇摆角度;和/或根据左边界线与循环扇的扇头之间的相对位置信息以及右边界线与循环扇的扇头之间的相对位置信息,确定扇头在水平方向上的摇摆角度。

  32.其中,通过上边界线与循环扇的扇头之间的相对位置信息可以确定上边界线与扇头之间的距离,通过下边界线与循环扇的扇头之间的相对位置信息,可以确定下边界线扇头之间的距离,通过上边界线和下边界线与循环扇的扇头之间的相对位置信息,可以确定上边界线与下边界线之间的距离,通过这三个距离,按照三角函数关系即可确定扇头在竖直方向上的摇摆角度。类似的,可以按照同样的方式,确定扇头在水平方向上的摇摆角度。

  35.在获取到扇头的摇摆参数之后,获取扇头与墙壁或者天花板之间的距离,得到当前距离。其中,可以通过扇头上的测距传感器确定扇头与墙壁或者天花板之间的距离,该测距传感器可以为tof测距传感器,也可以为激光测距传感器,本技术对此不作具体限定。

  36.子步骤s1012、根据所述摇摆参数,确定所述循环扇是处于单摇摆模式,还是处于双摇摆模式。

  37.其中,循环扇的摇摆模式包括单摇摆模式和双摇摆模式,单摇摆模式包括上下摇摆模式和左右摇摆模式中的一种,而循环扇处于双摇摆模式时,控制扇头上下摇摆,同时控制扇头左右摇摆。

  38.具体地,获取该摇摆参数中的摇摆模式标识符,并确定该摇摆模式标识符是否为预设标识符,若该摇摆标识符为预设标识符,则确定该循环扇处于双摇摆模式,若该摇摆标识符不为预设标识符,则确定该循环扇处于单摇摆模式。其中,预设标识符可以基于实际情况进行设置,例如,预设标识符为1。

  39.子步骤s1013、若循环扇处于单摇摆模式,则基于第一预设公式,根据所述摇摆参数以及所述当前距离,确定所述扇头在每个摆动点的送风路径长度。

  40.若循环扇处于单摇摆模式,则将扇头与墙壁或者天花板之间的距离以及该摇摆参数中扇头在每个摆动点的俯仰角或偏航角,代入第一预设公式进行计算,从而得到扇头在每个摆动点的送风路径长度。其中,第一预设公式可以根据实际情况进行设置,本技术对此不作具体限定。

  41.示例性的,第一预设公式为l1=d/cos(θ),l1为送风路径长度,d为扇头与墙壁或者天花板之间的距离,θ为摇摆参数中扇头在每个摆动点的俯仰角或偏航角,若循环扇处于上下摇摆模式,则该θ为摇摆参数中扇头在每个摆动点的俯仰角,而若循环扇处于左右摇摆模式,则该θ为摇摆参数中扇头在每个摆动点的偏航角。

  42.例如,该扇头与墙壁之间的距离为0.5米,且该扇头在某个摇摆点的俯仰角或者偏航角为60

  43.子步骤s1014、若所述循环扇处于双摇摆模式,则基于第二预设公式,根据所述摇摆参数以及所述当前距离,确定所述扇头在每个摆动点的送风路径长度。

  44.若循环扇处于双摇摆模式,则将扇头与墙壁或者天花板之间的距离,摆动参数中扇头在每个摆动点的俯仰角以及摆动参数中扇头在每个摆动点的俯仰角,代入第二预设公式进行计算,从而得到扇头在每个摆动点的送风路径长度。其中,第二预设公式可以根据实际情况进行设置,本技术对此不作具体限定。

  45.示例性的,第二预设公式为l1为送风路径长度,d为扇头与墙壁或者天花板之间的距离,α为摆动参数中扇头在每个摆动点的俯仰角,β为摆动参数中扇头在每个摆动点的偏航角。

  47.步骤s102、根据所述摇摆参数和所述扇头在每个摆动点的送风路径长度,确定所述伸缩装置的伸缩参数以及所述摇摆参数的增益值。

  48.在确定摇摆参数以及扇头在每个摆动点的送风路径长度后,可以基于摇摆参数和扇头在每个摆动点的送风路径长度,确定循环扇的伸缩装置的伸缩参数以及摇摆参数的增益值。其中,循环扇的伸缩装置包括第一伸缩装置和第二伸缩装置,第一伸缩装置用于控制

  扇头在竖直方向上进行伸缩,以调整扇头与天花板或者地板之间的距离,第二伸缩装置用于控制扇头在前后方向上进行伸缩,以调整扇头与墙壁之间的距离。

  51.在确定扇头在每个摆动点的送风路径长度后,可以基于扇头在每个摆动点的送风路径长度,确定目标送风路径长度,即将每个摆动点的送风路径长度进行比较,并将最短的送风路径长度作为目标送风路径长度。

  52.子步骤s1022、根据所述摇摆参数,确定所述循环扇是处于单摇摆模式,还是处于双摇摆模式。

  53.其中,循环扇的摇摆模式包括单摇摆模式和双摇摆模式,单摇摆模式包括上下摇摆模式和左右摇摆模式中的一种,而循环扇处于双摇摆模式时,控制扇头上下摇摆,同时控制扇头左右摇摆。

  54.具体地,获取该摇摆参数中的摇摆模式标识符,并确定该摇摆模式标识符是否为预设标识符,若该摇摆标识符为预设标识符,则确定该循环扇处于双摇摆模式,若该摇摆标识符不为预设标识符,则确定该循环扇处于单摇摆模式。其中,预设标识符可以基于实际情况进行设置,例如,预设标识符为1。

  55.子步骤s1023、若所述循环扇处于单摇摆模式,则确定所述摇摆参数的增益值为零,并基于第三预设公式,根据所述目标送风路径长度和所述摇摆参数,确定所述伸缩装置在每个摆动点的伸缩变化量。

  56.若循环扇处于单摇摆模式,则可以确定摇摆参数的增益值为零,并将目标送风路径长度、该摇摆参数中扇头在每个摆动点的俯仰角或偏航角代入第三预设公式进行计算,从而得到伸缩装置在每个摆动点的伸缩变化量。其中,第三预设公式可以根据实际情况进行设置,本技术对此不作具体限定。

  1-l2)sin(θ),δd为伸缩装置在每个摆动点的伸缩变化量,l2为目标送风路径长度,l1为扇头在每个摆动点的送风路径长度,θ为摇摆参数中扇头在每个摆动点的俯仰角或偏航角。

  58.例如,目标送风路径长度为0.8米,某个摆动点的送风路径长度为1米,俯仰角或者偏航角为60

  ,则将目标送风路径长度0.8、某个摆动点的送风路径长度1米以及该摆动点的俯仰角或者偏航角60

  59.子步骤s1024、根据所述伸缩装置在每个摆动点的伸缩变化量,确定所述伸缩装置的伸缩参数。

  60.在确定伸缩装置在每个摆动点的伸缩变化量后,可以根据伸缩装置在每个摆动点的伸缩变化量,确定伸缩装置的伸缩参数,即获取每个摆动点的摆动顺序,并按照每个摆动点的摆动顺序,对伸缩装置在每个摆动点的伸缩变化量进行排序,得到伸缩变化量队列;计算伸缩变化量队列中相邻的每两个伸缩变化量的差值,并根据伸缩变化量队列中相邻的每两个伸缩变化量的差值,确定伸缩装置的伸缩参数,即若相邻的每两个伸缩变化量的差值大于零,则伸缩装置的方向为缩短方向,而相邻的每两个伸缩变化量的差值小于零,则伸缩

  61.示例性的,扇头在摆动点a、摆动点b、摆动点c、摆动点d、摆动点e、摆动点f、摆动点g、摆动点h和摆动点i的伸缩变化量分别为20cm、15cm、10cm、5cm、0、5cm、10cm、15cm和20cm,且摆动顺序分别为摆动点a

  摆动点i,则伸缩变化量队列为[20、15、10、5、0、5、10、15和20],因此,摆动点a与摆动点b的伸缩变化量的差值、摆动点b和摆动点c的伸缩变化量的差值、摆动点c与摆动点d的伸缩变化量的差值以及摆动点d与摆动点e的伸缩变化量的差值均为5、摆动点e与摆动点f的伸缩变化量的差值、摆动点f与摆动点g的伸缩变化量的差值、摆动点g与摆动点h的伸缩变化量的差值以及摆动点h与摆动点i的伸缩变化量的差值均为-5,则可以确定摆动点a与摆动点b的伸缩参数为缩短5cm、摆动点b和摆动点c的的伸缩参数为缩短5cm、摆动点c与摆动点d的的伸缩参数为缩短5cm、摆动点d与摆动点e的伸缩参数为缩短5cm,摆动点e与摆动点f的伸缩参数为伸长5cm、摆动点f与摆动点g的伸缩参数为伸长5cm、摆动点g与摆动点h的伸缩参数为伸长5cm、摆动点h与摆动点i的伸缩参数为伸长5cm。

  子步骤s1025、若所述循环扇处于双摇摆模式,则获取所述扇头在每个摆动点与墙壁或者天花板之间的距离。

  若循环扇处于双摇摆模式,则获取扇头在每个摆动点与墙壁或者天花板之间的距离。其中,可以通过测距传感器采集扇头在每个摆动点与墙壁或者天花板之间的距离,从而得到扇头在每个摆动点的目标距离。

  子步骤s1026、根据所述目标送风路径长度、所述摇摆参数以及所述扇头在每个摆动点与墙壁或者天花板之间的距离,确定所述摇摆参数的增益值。

  在确定目标送风路径长度以及扇头在每个摆动点与墙壁或者天花板之间的距离之后,可以基于目标送风路径长度、摇摆参数以及扇头在每个摆动点与墙壁或者天花板之间的距离,确定摇摆参数的增益值。

  在一实施方式中,将目标送风路径长度、摇摆参数中扇头在每个摆动点的俯仰角或偏航角以及每个摆动点与墙壁或者天花板之间的距离代入预设的角度增益值确定公式进行计算,得到扇头在每个摆动点的角度增益值,也即摇摆参数的增益值。

  具体地,若扇头的当前仰角大于或等于第一预设仰角,则扇头对着天花板吹风,此时将目标送风路径长度、摇摆参数中扇头在每个摆动点的俯仰角以及每个摆动点与墙壁或者天花板之间的距离代入预设的角度增益值确定公式进行计算,得到扇头在每个摆动点的角度增益值;若扇头的当前仰角小于或等于第二预设仰角,则扇头对着室内区域的墙壁吹风,此时将目标送风路径长度、摇摆参数中扇头在每个摆动点的偏航角以及每个摆动点与墙壁或者天花板之间的距离代入预设的角度增益值确定公式进行计算,得到扇头在每个摆动点的角度增益值。其中,第一预设仰角大于第二预设仰角,且第一预设仰角和第二预设仰角可基于实际情况进行设置,本技术对此不作具体限定。

  其中,预设的角度增益值确定公式可以根据实际情况进行设置,本技术对此不作具体限定,例如,预设的角度增益值确定公式为δθ=θ-arccos(d1/l2),δθ为扇头在每个摆动点的角度增益值,θ为摇摆参数中扇头在每个摆动点的俯仰角或偏航角,d1为每个摆动点与墙壁或者天花板之间的距离,l2为目标送风路径长度。例如,目标送风路径长度为1米,扇

  头在某一摆动点与墙壁或者天花板之间的距离为0.8米,且该摆动点的偏航角为60,则arccos(0.8/1)约为37

  子步骤s1027、基于第四预设公式,根据所述目标送风路径长度、所述扇头在每个摆动点的送风路径长度、所述摇摆参数以及所述摇摆参数的增益值,确定所述伸缩装置在每个摆动点的伸缩变化量。

  在确定目标送风路径长度、扇头在每个摆动点的送风路径长度、扇头在每个摆动点的俯仰角或偏航角以及扇头在每个摆动点的角度增益值之后,可以将目标送风路径长度、扇头在每个摆动点的送风路径长度、扇头在每个摆动点的俯仰角或偏航角以及扇头在每个摆动点的角度增益值代入第一预设公式进行计算,从而得到伸缩装置在每个摆动点的伸缩变化量。其中,第四预设公式可基于实际情况进行设置,本技术对此不作具体限定。

  示例性的,第四预设公式为δd=l1sin(θ)-l2sin(θ+δθ),δd为伸缩参数,l2为目标送风路径长度,l1为所述扇头在每个摆动点的送风路径长度,θ为摇摆参数中所述扇头在每个摆动点的俯仰角或偏航角,δθ为摇摆参数中扇头在每个摆动点的俯仰角或者偏航角的增益值。

  代入第四预设公式δd=l1sin(θ)-l2sin(θ+δθ)可以计算得到伸缩变化量为13.4cm。

  在确定伸缩装置在每个摆动点的伸缩变化量,则执行子步骤s1024,即根据伸缩装置在每个摆动点的伸缩变化量,确定伸缩装置的伸缩参数。

  步骤s103、根据所述摇摆参数以及所述摇摆参数的增益值控制所述扇头进行摆动送风,同时根据所述伸缩参数控制所述伸缩装置伸缩,以使所述扇头在每个摆动点的送风路径长度相同。

  在确定摇摆参数的增益值以及伸缩装置的伸缩参数后,可以基于摇摆参数以及摇摆参数的增益值控制扇头进行摆动送风,同时基于伸缩参数控制伸缩装置伸缩,以使扇头在每个摆动点的送风路径长度相同。

  在一实施方式中,若循环扇处于单摇摆模式,则摇摆参数的增益值为零,因此,可以基于摇摆参数控制扇头进行摆动送风,同时基于伸缩参数控制伸缩装置伸缩,以使扇头在每个摆动点的送风路径长度相同。其中,伸缩装置包括第一伸缩装置和第二伸缩装置,若扇头对着天花板吹风,则基于伸缩参数控制第一伸缩装置进行伸缩,而若扇头对着墙壁吹风,则基于伸缩参数控制第二伸缩装置进行伸缩。

  在一实施方式中,若循环扇处于双摇摆模式,且扇头对着天花板吹风,则从该摇摆参数中获取扇头在每个摆动点的俯仰角和偏航角,并从摇摆参数的增益值中获取每个摆动点的俯仰角的增益值;根据每个摆动点的俯仰角的增益值,更新扇头在每个摆动点的俯仰角,并基于扇头在每个摆动点的偏航角控制扇头进行左右摇摆,以及基于扇头在每个摆动点的更新后的俯仰角控制扇头进行上下摇摆,同时基于伸缩参数控制第一伸缩装置进行伸缩,以使扇头在每个摆动点的送风路径长度相同。

  在一实施方式中,若循环扇处于双摇摆模式,且扇头对着墙壁吹风,则从该摇摆参数中获取扇头在每个摆动点的俯仰角和偏航角,并从摇摆参数的增益值中获取每个摆动点的偏航角的增益值;根据每个摆动点的偏航角的增益值,更新扇头在每个摆动点的偏航角,并基于扇头在每个摆动点的更新后的偏航角控制扇头进行左右摇摆,以及基于扇头在每个摆动点的俯仰角控制扇头进行上下摇摆,同时基于伸缩参数控制第二伸缩装置进行伸缩,以使扇头在每个摆动点的送风路径长度相同。

  摆动点a的顺序摆动,且相邻的摆动点的伸缩装置之间的伸缩参数的差值均为5,伸缩装置则从摆动点a开始,依次缩短5cm,到达摆动点e后,依次伸长5cm,直到当前摆动点达到摆动点i,再然后,从摆动点i伸缩装置依次缩短5cm,到达摆动点e后,依次伸长5cm,直到当前摆动点达到摆动点a。

  其中,伸缩装置的伸缩速率与扇头的摆动速率同步,该伸缩装置与扇柱一体设置,该伸缩装置连接着电动机,通过该电动机的转动进而带动该伸缩装置按照伸缩参数进行伸长或者缩短,该电动机的安装位置可以根据实际情况进行选择,本技术在此不做具体限定。

  请参照图5,图5是本技术实施例提供的一种循环扇控制方法的流程示意图。如图5所示,该循环扇控制方法包括步骤s201至步骤s206。

  步骤s201、获取所述扇头的摇摆参数,并根据所述摇摆参数确定所述扇头在每个摆动点的送风路径长度。

  其中,摇摆参数包括循环扇的扇头在竖直方向上的摇摆角度和/或扇头在水平左右方向上的摇摆角度,该扇头在竖直方向上的摇摆角度包括扇头在每个摆动点的俯仰角,仰角为正值,俯角为负值,扇头在水平左右方向上的摇摆角度包括扇头在每个摆动点的偏航角,左偏航角为负值,右偏航角为正值,该俯仰角为扇头偏离水平面的夹角,该偏航角为扇头偏离竖直平面的夹角,相邻的两个摆动点间隔预设角度,预设角度可根据实际情况进行设置,例如,预设角度为2

  步骤s202、获取循环扇的送风模式标识符,并确定所述送风模式标识符是第一预设标识符,还是第二预设标识符。

  在确定每个摆动点的送风路径长度后,获取循环扇的送风模式标识符,并确定送风模式标识符是第一预设标识符,还是第二预设标识符。其中,送风模式标识符用于表示循环扇的送风模式,第一预设标识符用于表示送风路径长度一致的送风模式,第二预设标识符用于表示均匀送风模式,即循环扇在每个摆动点吹出的风到达墙壁或者天花板的强度相同。

  步骤s203、若所述送风模式标识符为第一预设标识符,则根据所述摇摆参数和所述扇头在每个摆动点的送风路径长度,确定所述伸缩装置的伸缩参数以及所述摇摆参数的增益值。

  若送风模式标识符为第一预设标识符,则基于摇摆参数和扇头在每个摆动点的送风路径长度,确定循环扇的伸缩装置的伸缩参数以及摇摆参数的增益值。其中,循环扇的伸缩装置包括第一伸缩装置和第二伸缩装置,第一伸缩装置用于控制扇头在竖直方向上进行伸缩,以调整扇头与天花板或者地板之间的距离,第二伸缩装置用于控制扇头在前后方向

  步骤s204、根据所述摇摆参数以及所述摇摆参数的增益值控制所述扇头进行摆动送风,同时根据所述伸缩参数控制所述伸缩装置伸缩,以使所述扇头在每个摆动点的送风路径长度相同。

  在确定摇摆参数的增益值以及伸缩装置的伸缩参数后,可以基于摇摆参数以及摇摆参数的增益值控制扇头进行摆动送风,同时基于伸缩参数控制伸缩装置伸缩,以使扇头在每个摆动点的送风路径长度相同。

  步骤s205、若所述送风模式标识符为第二预设标识符,则根据所述扇头在每个摆动点的送风路径长度,确定所述扇头在每个摆动点的送风强度。

  如果送风模式标识符为第二预设标识符,则可以确定循环扇处于均匀送风模式,即循环扇在每个摆动点吹出的风到达墙壁或者天花板的强度相同,因此可以根据扇头在每个摆动点的送风路径长度,确定扇头在每个摆动点的送风强度。其中,吹出的风到达墙壁或者天花板的强度与每个摆动点的送风路径长度有关,送风路径长度越长,则吹出的风到达墙壁或者天花板的强度越弱,因此,风路径长度越长的摆动点的送风强度越强,而送风路径越短,则吹出的风到达墙壁或者天花板的强度越强,因此,风路径长度越短的摆动点的送风强度越弱,才能保证每个摆动点吹出的风到达墙壁或者天花板的强度大致相同。

  在一实施例中,获取预存的送风路径长度与送风强度之间的映射关系表;根据扇头在每个摆动点的送风路径长度和所述映射关系表,确定所述扇头在每个摆动点的送风强度。其中,送风路径越长,则送风强度越强,送风路径越短,则送风强度越弱,送风强度与用于控制扇叶转动的电机的转速有关,电机的转速越快,则送风强度越强,而电机的转速越慢,则送风强度越弱。

  步骤s206、根据所述摇摆参数控制所述扇头进行摆动,并根据所述扇头在每个摆动点的送风强度控制所述循环扇进行送风。

  在确定扇头在每个摆动点的送风强度后,根据摇摆参数控制扇头进行摆动,并根据扇头在每个摆动点的送风强度控制循环扇进行送风。通过送风路径长度控制循环扇的强度,可以保证每个摆动点的送风强度相同,实现循环扇的均匀吹风,提高用户体验。

  在一实施方式中,获取循环扇所处室内区域内的每个用户的高度和室内定位信息;根据每个用户的身高和室内定位信息,确定是否存在至少一个用户处于循环扇的送风范围内;若存在至少一个用户处于循环扇的送风范围内,则调整循环扇的送风范围,以使调整后的送风范围内不存在用户。其中,每个用户的高度和室内定位信息可以从用户携带的移动终端或智能手表中获取到。通过调整循环扇的送风范围,以使用户不在该扇头的送风范围内,使得用户不会因为风力过大造成伤害,极大地提高用户体验。

  具体地,获取循环扇的当前高度,并根据循环扇的当前高度以及摆动参数,确定循环扇在俯仰方向上的送风范围,得到第一送风范围以及循环扇在偏航方向上的送风范围,得到第二送风范围;获取第一送风范围对应的高度范围,并获取第二送风范围对应的二维位置坐标范围;根据每个用户的室内定位信息和循环扇的室内定位信息,确定每个用户相对于循环扇的二维位置坐标;确定是否存在至少一个用户的二维位置坐标位于该二维位置

  坐标范围,以及确定是否存在至少一个用户的身高位于该高度范围;若存在至少一个用户的二维位置坐标位于该二维位置坐标范围和/或至少一个用户的身高位于该高度范围,则确定存在至少一个用户处于循环扇的送风范围内,反之,确定没有用户处于循环扇的送风范围内。

  在一实施方式中,根据至少一个用户的身高,调整循环扇的俯仰角,和/或根据至少一个用户的二维位置坐标,调整循环扇的偏航角,从而调整循环扇的送风范围,以使调整后的送风范围内不存在用户。

  本技术实施例通过调整循环扇的送风范围,以使用户不在该扇头的送风范围内,使得用户不会因为风力过大造成伤害,极大地提高用户体验。

  如图6所示,该循环扇300包括通过系统总线,其中,存储器303可以包括非易失性存储介质和内存储器。

  非易失性存储介质可存储计算机程序。该计算机程序包括程序指令,该程序指令被执行时,可使得处理器执行任意一种循环扇控制方法。

  存储器303为非易失性存储介质中的计算机程序的运行提供环境,该计算机程序被处理器302执行时,可使得处理器302执行任意一种循环扇控制方法。

  该通信接口304用于通信。本领域技术人员可以理解,图6中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的循环扇的限定,具体的循环扇可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

  应当理解的是,该总线c(inter-integrated circuit)总线可以是flash芯片、只读存储器(rom,read-only memory)磁盘、光盘、u盘或移动硬盘等,处理器302可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

  其中,在一个实施例中,所述处理器302用于运行存储在存储器303中的计算机程序,以实现如下步骤:

  获取循环扇的扇头的摇摆参数,并根据所述摇摆参数确定所述扇头在每个摆动点的送风路径长度,其中,相邻的两个所述摆动点间隔预设角度;

  根据所述摇摆参数和所述扇头在每个摆动点的送风路径长度,确定所述伸缩装置的伸缩参数以及所述摇摆参数的增益值;

  根据所述摇摆参数以及所述摇摆参数的增益值控制所述扇头进行摆动送风,同时根据所述伸缩参数控制所述伸缩装置伸缩,以使所述扇头在每个摆动点的送风路径长度相同。

  若所述循环扇处于单摇摆模式,则基于第一预设公式,根据所述摇摆参数以及所述当前距离,确定所述扇头在每个摆动点的送风路径长度。

  在一个实施例中,所述处理器302在实现根据所述摇摆参数,确定所述循环扇是处于单摇摆模式,还是处于双摇摆模式之后,还用于实现:

  若所述循环扇处于双摇摆模式,则基于第二预设公式,根据所述摇摆参数以及所述当前距离,确定所述扇头在每个摆动点的送风路径长度。

  在一个实施例中,所述处理器302在实现根据所述摇摆参数和所述扇头在每个摆动点的送风路径长度,确定所述伸缩装置的伸缩参数以及所述摇摆参数的增益值时,用于实现:

  若所述循环扇处于单摇摆模式,则确定所述摇摆参数的增益值为零,并基于第三预设公式,根据所述目标送风路径长度和所述摇摆参数,确定所述伸缩装置在每个摆动点的伸缩变化量;

  在一个实施例中,所述处理器302在实现根据所述摇摆参数,确定所述循环扇是处于单摇摆模式,还是处于双摇摆模式之后,还用于实现:

  根据所述目标送风路径长度、所述摇摆参数以及所述扇头在每个摆动点与墙壁或者天花板之间的距离,确定所述摇摆参数的增益值;

  基于第四预设公式,根据所述目标送风路径长度、所述扇头在每个摆动点的送风路径长度、所述摇摆参数以及所述摇摆参数的增益值,确定所述伸缩装置在每个摆动点的伸缩变化量;

  在一个实施例中,所述处理器302在实现根据所述摇摆参数确定所述扇头在每个摆动点的送风路径长度之后,还用于实现:

  获取循环扇的送风模式标识符,并确定所述送风模式标识符是第一预设标识符,还是第二预设标识符;

  若所述送风模式标识符为第一预设标识符,则执行步骤:根据所述摇摆参数和所述扇头在每个摆动点的送风路径长度,确定所述伸缩装置的伸缩参数以及所述摇摆参数的增益值。

  在一个实施例中,所述处理器302在实现确定所述送风模式标识符是第一预设标识符,还是第二预设标识符之后,还用于实现:

  若所述送风模式标识符为第二预设标识符,则根据所述扇头在每个摆动点的送风路径长度,确定所述扇头在每个摆动点的送风强度;

  根据所述摇摆参数控制所述扇头进行摆动,并根据所述扇头在每个摆动点的送风强度控制所述循环扇进行送风。

  在一个实施例中,所述处理器302在实现根据所述扇头在每个摆动点的送风路径长度,确定所述扇头在每个摆动点的送风强度时,用于实现:

  根据所述扇头在每个摆动点的送风路径长度和所述映射关系表,确定所述扇头在每个摆动点的送风强度。

  需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述循环扇的具体工作过程,可以参考前述循环扇控制方法实施例中的对应过程,在此不再赘述。

  本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序中包括程序指令,所述程序指令被执行时所实现的方法可参照本技术循环扇控制方法的各个实施例。

  其中,所述计算机可读存储介质可以是前述实施例所述的循环扇的内部存储单元,例如所述循环扇的硬盘或内存。所述计算机可读存储介质也可以是所述循环扇的外部存储设备,例如所述循环扇上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。

  应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本技术。如在本技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

  还应当理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个

  上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。


020-88888888