设备驱动方法、装置、电子设备以及存储介质与流程

文档序号:30429142发布日期:2022-06-15 16:18阅读:121来源:国知局
设备驱动方法、装置、电子设备以及存储介质与流程

1.本技术涉及智能家居技术领域,更具体地,涉及一种设备驱动方法、装置、电子设备以及存储介质。


背景技术:

2.随着科学技术的发展,智能窗帘伴侣的运用越来越广泛。目前,可以通过驱动设备推动窗帘移动,但是,驱动设备与窗帘杆的抱紧力始终固定,用户体验较差。


技术实现要素:

3.鉴于上述问题,本技术提出了一种设备驱动方法、装置、电子设备以及存储介质,以解决上述问题。
4.第一方面,本技术实施例提供了一种设备驱动方法,所述方法包括:获取采集到的驱动设备的电机在窗帘移动到目标位置时的转速,其中,所述驱动设备用于驱动所述窗帘在承载装置上移动;基于所述转速,获得所述驱动设备在所述窗帘移动到所述目标位置时的驱动力;基于所述驱动力,获得所述驱动设备和所述承载装置之间的目标抱紧力;控制所述驱动设备基于所述目标抱紧力,驱动所述窗帘在所述承载装置上移动。
5.第二方面,本技术实施例提供了一种设备驱动装置,所述装置包括:转速获取模块,用于获取采集到驱动设备的电机在窗帘移动到目标位置时的转速,其中,所述驱动设备用于驱动所述窗帘在承载装置上移动;驱动力获取模块,用于基于所述转速,获得所述驱动设备在所述目标位置时的驱动力;目标抱紧力获取模块,用于基于所述驱动力,获得所述驱动设备和所述承载装置之间的目标抱紧力;窗帘驱动模块,用于控制所述驱动设备基于所述目标抱紧力,驱动所述窗帘在所述承载装置上移动。
6.第三方面,本技术实施例提供了一种电子设备,包括存储器和处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时所述处理器执行上述方法。
7.第四方面,本技术实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述方法。
8.本技术实施例提供的设备驱动方法、装置、电子设备以及存储介质,获取采集到的驱动设备的电机在窗帘移动到目标位置时的转速,其中,驱动设备用于驱动窗帘在承载装置上移动,基于转速,获得驱动设备在窗帘移动到目标位置时的驱动力,基于驱动力,获得驱动设备和承载装置之间的目标抱紧力,控制驱动设备基于目标抱紧力,驱动窗帘在所述承载装置上移动。从而实现根据驱动设备的电机的转速动态调节目标抱紧力,并根据该抱紧力控制驱动设备驱动窗帘在承载装置上移动,可以延长驱动设备的使用寿命,并且不需要其它辅助设备就可以改变抱紧力。
附图说明
9.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
10.图1示出了本技术实施例提供的设备驱动方法的流程示意图;
11.图2示出了本技术实施例提供的设备驱动方法的第一种场景示意图;
12.图3示出了本技术实施例提供的设备驱动方法的第二种场景示意图;
13.图4示出了本技术一个实施例提供的设备驱动方法的流程示意图;
14.图5示出了本技术实施例提供的设备驱动装置的模块框图;
15.图6示出了本技术实施例用于执行根据本技术实施例的设备驱动方法的电子设备的框图;
16.图7示出了本技术实施例的用于保存或者携带实现根据本技术实施例的设备驱动方法的程序代码的存储单元。
具体实施方式
17.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。
18.目前,可以控制改变智能窗帘伴侣中的驱动设备的抱紧力,但是还需要其它辅助设备,才能改变智能窗帘伴侣中的驱动设备的抱紧力,例如,用称重设备对窗帘进行称重,根据该窗帘的重量设置驱动设备的抱紧力,使得驱动设备以该抱紧力驱动窗帘在承载装置上移动,但是使用称重设备操作麻烦,从而导致用户体验差;又例如,用推力传感器监测驱动设备遇到的阻力,根据遇到的阻力设置抱紧力,使得驱动设备以该抱紧力驱动窗帘在承载装置上移动,但是推力传感器的机械结构组装成本高。
19.针对上述问题,发明人经过长期的研究发现,并提出了本技术实施例提供的窗帘方法、装置、服务器以及存储介质,驱动设备可以根据驱动设备的电机在窗帘移动到目标位置时的转速,获得驱动力,并使用目标抱紧力度驱动窗帘在承载装置上移动,使驱动设备的挂环使用更长的时间,并且不需要成本高操作麻烦的辅助设备。其中,具体的设备驱动方法在后续的实施例中进行详细的说明。
20.请参阅图1,图1示出了本技术实施例提供的设备驱动方法的流程示意图。在具体的实施例中,所述设备驱动方法应用于如图5所示的设备驱动装置300以及配置有设备驱动装置300的电子设备100(图6)。下面将以电子设备为例,说明本实施例的具体流程。下面将针对图1所示的流程进行详细的阐述,所述设备驱动方法具体可以包括以下步骤:
21.步骤s110:获取采集到的驱动设备的电机在窗帘移动到目标位置时的转速,其中,所述驱动设备用于驱动所述窗帘在承载装置上移动。
22.在一些实施方式中,该设备驱动方法可以由驱动设备执行。则该驱动设备可以获取其电机在窗帘移动到目标位置时的转速。需要说明的是,目标位置是指窗帘受到的阻力最大时的位置,也就是窗帘完全收紧时的位置。需要说明的是,承载装置可以包括窗帘杆以及窗帘滑道等装置,在此不作限定。
23.在一些实施方式中,驱动设备可以包括霍尔传感器,因此可以获取通过霍尔传感器采集到的驱动设备的电机在窗帘移动到目标位置时的转速。
24.在一些实施方式中,该设备驱动方式可以由电子设备执行。则该电子设备可以获取驱动设备的电机在窗帘移动到目标位置时的转速。请参阅图2,图2示出了本技术实施例提供的设备驱动方法的第一种场景示意图。其中,电子设备100可以通过蓝牙、wifi、zigbee与驱动设备200进行连接,以实现电子设备100和驱动设备200之间的数据交互。电子设备100可以基于与驱动设备200的连接,获取驱动设备200的电机在窗帘受到的阻力最大时的转速。其中,电子设备100可以包括智能手机、平板电脑以及智能手环等电子设备,在此不做限定。
25.请参阅图3,图3示出了本技术实施例提供的设备驱动方法的第二种场景示意图。如图2所示,驱动设备200可以驱动窗帘210在窗帘杆220上移动。
26.其中,以执行主体为电子设备为例进行说明。在一些实施方式中,电子设备可以控制驱动设备,使驱动设备获取驱动设备的电机在窗帘移动到目标位置时的转速。电子设备还可以对驱动设备进行检测,当检测到驱动设备驱动窗帘移动时,获取驱动设备驱动窗帘移动过程中的转速,并根据转速的变化确定驱动设备的电机在窗帘移动到目标位置时的转速。
27.在一些实施方式中,当驱动设备驱动窗帘在承载装置上移动时,电子设备可以获取驱动设备的电机在窗帘移动到预设终点位置时的转速,并将该驱动设备的电机在窗帘移动到预设终点位置时的转速,确定为该驱动设备的电机在窗帘受到的阻力最大时的转速。作为一种方式,当驱动设备驱动窗帘在窗帘杠上移动时,电子设备可以实时获取驱动设备的电机的转速,再根据转速的变化确定驱动设备的电机在窗帘移动到预设终点位置时的转速。作为又一种方式,当驱动设备驱动窗帘在承载装置上移动时,电子设备可以检测窗帘是否移动到预设终点位置,当确定窗帘移动到预设终点位置时,可以检测该驱动设备的电机在此时的转速,并将该驱动设备在此时的转速确定为在窗帘移动到目标位置时的转速。
28.需要说明的是,驱动设备需要驱动窗帘在承载装置上移动,则必须满足驱动设备的最大驱动力大于或等于窗帘受到的最大阻力,即满足公式f
驱(max)
≥f
帘(max)
,其中,f
驱(max)
表示为驱动设备的最大驱动力,f
帘(max)
表示为窗帘受到的最大阻力。驱动设备在运行时需要满足驱动设备的驱动力略大于窗帘受到的最大阻力,若驱动设备的驱动力大于窗帘受到的最大阻力过多,则会导致驱动设备的挂环容易损坏;若驱动设备的驱动力不大于窗帘受到的的最大阻力,则会导致无法满足驱动设备驱动窗帘移动的基本功能。因此可以获取窗帘受到的最大阻力f
帘(max)
,然后根据窗帘受到的最大阻力来调节驱动设备的最大驱动力f
帘(max)
。例如,驱动设备的驱动力大于窗帘受到的最大阻力的1.5倍,则认为驱动设备的驱动力大于窗帘受到的最大阻力过多;驱动设备的驱动力大于窗帘受到的最大阻力且小于窗帘的阻力的1.5倍,则认为驱动设备的驱动力略大于窗帘受到的最大阻力。
29.对于正常的驱动窗帘运动,随着窗帘的挤压,驱动的窗帘也越来越重,因此在窗帘完全收紧时窗帘阻力会达到最大值,因此驱动设备的驱动力只需要满足窗帘受到的最大阻力的值就可以实现控制窗帘的打开和关闭了。在刚开始驱动窗帘的时候,窗帘受到的阻力为零,驱动设备需要克服一些如齿轮箱等其他阻力以驱动窗帘在承载装置上移动;在窗帘完全收紧时,窗帘受到的阻力可以达到最大值,因此可以根据窗帘完全收紧时驱动设备的
电机的驱动力来代替窗帘受到的最大阻力,即可以表示为公式f

=f
帘(max)
=k
环m帘
g,其中,f

表示为驱动设备在窗帘受到的阻力最大时的驱动力,f
帘(max)
表示为窗帘受到的最大阻力,k

表示为挂环的摩擦系数,m

表示为窗帘的重量,g表示为地球重力。
30.根据公式f

=f
帘(max)
=k
环m帘
g可知k

表示为挂环的摩擦系数以及g表示为地球重力为固定值,窗帘的重量与驱动设备的电机在窗帘受到的阻力最大时的驱动力存在唯一对应的关系,又因为可以根据驱动设备的电机在窗帘受到的阻力最大时的转速求得驱动设备的电机在窗帘受到的阻力最大时的驱动力,因此获取驱动设备的电机在窗帘受到的阻力最大时的转速。
31.步骤s120:基于所述转速,获得所述驱动设备在所述窗帘移动到所述目标位置时的驱动力。
32.在本实施例中,电子设备可以根据驱动设备的电机在窗帘移动到目标位置时的转速,获得驱动设备在窗帘移动到目标位置时的驱动力。
33.在一些实施方式中,根据驱动设备在窗帘移动到目标位置时的转速,获得驱动设备在窗帘移动到所述目标位置时的转矩,再根据该转矩,获得驱动设备在窗帘移动到所述目标位置时的驱动力。
34.在一些实施方式中,可以根据算法t=f

×r驱
,算法以算法t=ibl1l2,推导出算法并且可以根据算法对转速进行计算,获得驱动设备在窗帘移动到目标位置时的驱动力,可以理解的是,在公式中除了驱动设备的电机在窗帘移动到目标位置时的转速其余变量均为定值,因此可以根据该公式对转速进行计算,获得驱动设备在窗帘移动到目标位置时的驱动力,其中,f

表示驱动设备在窗帘移动到目标位置时的驱动力,u表示电机的供电电压,l1表示为电机的内部线圈的电枢长度,l2表示为电机的内部线圈的电枢半径,b表示为电机的内部通过线圈的磁通量,r
(驱)
表示为驱动轮的半径,r表示为电机的等效线圈绕阻,n表示为驱动设备的电机在窗帘移动到目标位置时的转速。
35.在一些实施方式中,可以根据算法建立转速与驱动设备在窗帘移动到目标位置时的驱动力之间的映射关系,作为一种方式,驱动设备内可以设置有存储器,从而驱动设备内可以存储转速与驱动设备在窗帘移动到目标位置时的驱动力之间的映射关系,根据获取驱动设备在窗帘移动到目标位置时的转速,在映射关系中查找与该转速对应的驱动力,获取驱动设备在窗帘移动到目标位置时的驱动力。作为另一种方式,电子设备中可以存储存储转速与驱动设备在窗帘移动到目标位置时的驱动力之间的映射关系,根据获取驱动设备在窗帘移动到目标位置时的转速,在映射关系中查找与该转速对应的驱动力,获取驱动设备在窗帘移动到目标位置时的驱动力。可以减少驱动设备和/或电子设备的计算时间,同时提高用户体验。
36.步骤s130:基于所述驱动力,获得所述驱动设备和所述承载装置之间的目标抱紧
力。
37.在本实施例中,可以根据驱动设备在窗帘移动到目标位置时的驱动力,获得驱动设备和承载装置之间的目标抱紧力。其中,承载装置可以包括窗帘杆以及窗帘滑道等装置,在此不作限定。
38.在一些实施方式中,可以根据对驱动力和驱动设备的重量进行计算,获得驱动设备和承载装置之间的目标抱紧力,其中,f

表示为驱动设备在所述窗帘移动到所述目标位置时的驱动力,f

表示为驱动设备和所述承载装置之间的目标抱紧力,k

表示为驱动轮的摩擦系数,k

表示为挂环的摩擦系数,m

表示为驱动设备的重量,g表示为地球重力。
39.步骤s140:控制所述驱动设备基于所述目标抱紧力,驱动所述窗帘在所述承载装置上移动。
40.在一些实施方式中,可以控制驱动设备以目标抱紧力驱动窗帘在承载装置上移动。作为一种方式,电子设备可以获取的驱动设备的电机在窗帘移动到目标位置时的转速进行计算,获得最小抱紧力,将该最小抱紧力发送至驱动设备,控制驱动设备根据该最小抱紧力,驱动窗帘在承载装置上移动。
41.在一些实施方式中,电子设备可以存储目标抱紧力,电子设备还可以控制驱动设备存储算出的目标抱紧力。可以理解的是,存储根据转速计算好的目标抱紧力在下次运行时,就可以直接使用目标抱紧力,不用再对驱动设备的电机在窗帘移动到目标位置时的转速进行计算。当检测到驱动设备的电机在窗帘移动到目标位置时的转速改变时,则对新的驱动设备的电机在窗帘窗帘移动到目标位置时的转速进行计算,获取新的目标抱紧力,并存储该目标抱紧力。这样更换新的窗帘时,就可以自适应改变目标抱紧力。
42.在一些实施方式中,窗帘重量、转速以及目标抱紧力间存在对应关系,作为一种方式,可以建立转速与目标抱紧力之间的映射关系,驱动设备中可以存储转速与目标抱紧力之间的映射关系,根据获取的转速,在映射关系中查找与该转速对应的目标抱紧力,控制驱动设备以该目标抱紧力驱动窗帘在承载装置上移动。
43.在一些实施方式中,驱动设备开始启动时,根据预设抱紧力驱动窗帘在承载装置上移动,在达到目标位置时,通过霍尔传感器检测驱动设备的电机在窗帘移动到目标位置时的转速,再进行计算,获取驱动设备和承载装置之间的目标抱紧力,从而动态调整目标抱紧力,再根据实时的驱动设备的电机在窗帘移动到目标位置时的转速,对目标抱紧力进行微调,使得目标抱紧力更加准确。
44.本技术一个实施例提供的设备驱动方法,获取采集到的驱动设备的电机在窗帘移动到目标位置时的转速,其中,驱动设备用于驱动窗帘在承载装置上移动,基于转速,获得驱动设备在窗帘移动到目标位置时的驱动力,基于驱动力,获得驱动设备和承载装置之间的目标抱紧力,控制驱动设备基于目标抱紧力,驱动窗帘在所述承载装置上移动。从而实现根据驱动设备的电机的转速动态调节目标抱紧力,并根据该抱紧力控制驱动设备驱动窗帘在承载装置上移动,可以延长驱动设备的使用寿命,并且不需要其它辅助设备就可以改变抱紧力。
45.请参阅图4,图4示出了本技术一个实施例提供的设备驱动方法的流程示意图。在
具体实施例中,所述驱动设备包括驱动轮,所述驱动轮用于带动所述窗帘在所述承载装置上移动,所述驱动设备通过挂环挂在所述承载装置上。下面将针对图4所示的流程进行详细的阐述,所述设备驱动方法具体可以包括以下步骤:
46.步骤s210:当所述驱动设备驱动所述窗帘在承载装置上移动时,获取采集到的所述驱动设备的电机在所述窗帘移动到预设终点位置时的转速。
47.在本实施例中,当驱动设备驱动窗帘在承载装置上移动时,电子设备可以获取驱动设备的电机在窗帘移动到预设终点位置时的转速。电子设备还可以对驱动设备进行检测,当检测到驱动设备驱动窗帘移动时,获取驱动设备驱动窗帘移动过程中的转速,并根据转速的变化确定驱动设备的电机在窗帘受到的阻力最大时的转速。需要说明的是,预设终点是指电流在遇到窗帘受到的最大阻力时会突然变大,然后监测到电流突然变大的特征后,便认为驱动设备驱动窗帘移动到窗帘完全收紧状态。
48.在一些实施方式中,当驱动设备驱动窗帘在承载装置上移动时,电子设备可以实时获取驱动设备的电机的转速,再根据转速的变化确定驱动设备的电机在窗帘移动到预设终点位置时的转速。
49.在一些实施方式中,当驱动设备驱动窗帘在承载装置上移动时,电子设备可以检测窗帘是否移动到预设终点位置,当确定窗帘移动到预设终点位置时,可以检测该驱动设备的电机在此时的转速,并将该驱动设备在此时的转速确定为驱动设备的电机在窗帘移动到预设终点位置时的转速。
50.步骤s220:将所述驱动设备的电机在所述窗帘移动到预设终点位置时的转速,确定为所述驱动设备的电机在所述窗帘移动到目标位置时的转速。
51.在本实施例中,在预设终点时窗帘提供的阻力最大,并且此时驱动设备的驱动力等于窗帘的阻力。因此将驱动设备的电机在窗帘移动到预设终点位置时的转速,确定为驱动设备的电机在窗帘移动到目标位置时的转速。
52.步骤s230:基于所述转速,获得所述驱动设备在所述窗帘移动到所述目标位置时的转矩。
53.在本实施例中,可以根据驱动设备在窗帘移动到目标位置时的转速,获得驱动设备在窗帘移动到目标位置时的转矩。
54.在一些实施方式中,可以根据对转速进行计算,获得驱动设备在窗帘移动到目标位置时的转矩,其中,t表示为驱动设备在窗帘移动到目标位置时的转矩,p表示为驱动设备的电机的有效功率,n表示为转速。
55.在一些实施方式中,驱动设备在窗帘移动到目标位置时的转速与驱动设备在窗帘移动到目标位置时的转矩存在对应关系。作为一种方式,可以建立转速与转矩之间的映射关系,驱动设备中可以存储转速与转矩之间的映射关系,根据获取驱动设备在窗帘移动到目标位置时的转速,在映射关系中查找与该转速对应的转矩,并确定该转矩为驱动设备在窗帘移动到目标位置时的转矩。作为另一种方式,电子设备中可以存储转速与转矩之间的映射关系,根据获取驱动设备在窗帘移动到目标位置时的转速,在映射关系中查找与该转速对应的转矩,并确定该转矩为驱动设备在窗帘移动到目标位置时的转矩。
56.步骤s240:基于所述转矩,获得所述驱动设备在所述窗帘移动到所述目标位置时
的驱动力。
57.在本实施例中,可以根据驱动设备在窗帘移动到目标位置时的转矩,获得驱动设备在窗帘移动到目标位置时的驱动力。
58.在一些实施方式中,可以根据对驱动设备在窗帘移动到目标位置时的转矩进行计算,获得驱动设备在窗帘移动到目标位置时的驱动力,其中,f

表示为驱动设备在窗帘移动到目标位置时的驱动力,t表示为驱动设备在窗帘移动到目标位置时的转矩,r
(驱)
表示为驱动轮的半径。
59.在一些实施方式中,驱动设备在窗帘移动到目标位置时的转矩与驱动设备在窗帘移动到目标位置时的驱动力存在对应关系。作为一种方式,建立转矩与驱动力之间的映射关系,驱动设备内可以设置有存储器,从而驱动设备内可以存储转矩与驱动力之间的映射关系,根据获取驱动设备在窗帘移动到目标位置时的转矩,在映射关系中查找与该转矩对应的驱动力,并确定该驱动力为驱动设备在窗帘移动到目标位置时的驱动力。作为另一种方式,电子设备中可以存储转矩与驱动力之间的映射关系,根据获取驱动设备在窗帘移动到目标位置时的转矩,在映射关系中查找与该转矩对应的驱动力,并确定该驱动力为驱动设备在窗帘移动到目标位置时的驱动力。可以减少驱动设备和/或电子设备的计算时间,同时提高用户体验。
60.步骤s250:获取所述驱动设备的重量。
61.在本实施例中,电子设备可以获取驱动设备的重量。作为一种方式,可以预先获取驱动设备的重量。作为另一种方式,驱动设备包括称重装置,驱动设备检测到自身重量,电子设备获取驱动设备的重量。
62.步骤s260:基于所述驱动力以及所述驱动设备的重量,获得所述驱动设备和所述承载装置之间的目标抱紧力。
63.在一些实施方式中,驱动设备正常运行的条件为驱动设备的最大驱动力大于窗帘受到的最大阻力,即f
驱(max)
≥f
帘(max)
,将f
驱(max)
=(k
轮-k

)(f
压-m

g)以及带入该条件,即并且当驱动设备的最大驱动力等于窗帘受到的最大阻力时,可以获得驱动设备需要的目标抱紧力,因此当驱动设备的最大驱动力等于窗帘受到的最大阻力时,可以得到转速与目标抱紧力之间的关系为其中,f

表示为驱动设备和承载装置之间的目标抱紧力,m

表示为驱动设备的重量,g表示为地球重力,u表示为电机的供电电压,l1表示为电机的内部线圈的电枢长度,l2表示为电机的内部线圈的电枢半径,b表示为电机的内部通过线圈的磁通量,k

表示为驱动轮的摩擦系数,k

表示为挂环的摩擦系数,r
(驱)
表示为驱动轮的半径,r表示为电机的等效线圈绕阻,n表示为驱动设备在窗帘移动到目标位置时的转速。
64.在一些实施方式中,可以根据对驱动设备在窗帘移动到目标位置时的驱动力和驱动设备的重量进行计算,获得驱动设备和承载装置之间的目标抱
紧力,其中,f

表示为驱动设备在所述窗帘移动到所述目标位置时的驱动力,f

表示为驱动设备和所述承载装置之间的目标抱紧力,k

表示为驱动轮的摩擦系数,k

表示为挂环的摩擦系数,m

表示为驱动设备的重量,g表示为地球重力。
65.在一些实施方式中,可以根据驱动力、驱动设备的重量以及目标抱紧力之间的映射关系,作为一种方式,驱动设备内可以设置有存储器,从而驱动设备内可以存储驱动力、驱动设备的重量以及目标抱紧力之间的映射关系,根据获取的驱动设备在窗帘移动到目标位置时的驱动力,在映射关系中查找与该驱动力对应的目标抱紧力,获取驱动设备和承载装置之间的目标抱紧力,根据该目标抱紧力控制驱动设备驱动窗帘移动。作为另一种方式,电子设备中可以存储驱动力、驱动设备的重量以及目标抱紧力之间的映射关系,根据获取的驱动设备在窗帘移动到目标位置时的驱动力,在映射关系中查找与该驱动力对应的目标抱紧力,获取驱动设备和承载装置之间的目标抱紧力,根据该目标抱紧力控制驱动设备驱动窗帘移动。可以减少驱动设备和/或电子设备的计算时间,同时提高用户体验。
66.步骤s270:控制所述驱动设备基于所述目标抱紧力,驱动所述窗帘在所述承载装置上移动。
67.其中,步骤s270的具体描述请参阅步骤s140,在此不再赘述。
68.本技术一个实施例提供的设备驱动方法,相较于图1所示的设备驱动方法,还可以获取根据转速获得驱动设备在窗帘移动到目标位置时的转矩,根据驱动设备在窗帘移动到目标位置时的转矩,获得驱动设备在窗帘移动到目标位置时的驱动力,再根据驱动设备在窗帘移动到目标位置时的驱动力获得获得驱动设备和承载装置之间的目标抱紧力,从而实现根据现根据驱动设备的电机的转速动态调节目标抱紧力,并根据该抱紧力控制驱动设备驱动窗帘在承载装置上移动,可以延长驱动设备的使用寿命,并且获取驱动设备在窗帘受到的阻力最大时的驱动力就相当于获取窗帘的重量,根据驱动力就可以设置目标抱紧力,操作简单,提高用户体验。
69.请参阅图5,图5示出了本技术实施例提供的窗帘驱动装置的模块框图。该窗帘驱动装置300应用于上述电子设备,下面将针对图5所示的框图进行阐述,所述窗帘驱动装置300包括:转速获取模块310、最小抱紧力获取模块320以及窗帘驱动模块330,其中:
70.转速获取模块310,用于获取采集到驱动设备的电机在窗帘移动到目标位置时的转速,其中,所述驱动设备用于驱动所述窗帘在承载装置上移动。
71.进一步地,转速获取模块310包括:霍尔传感器采集子模块,其中:
72.霍尔传感器采集子模块,用于获取通过所述霍尔传感器采集到的所述驱动设备的电机在窗帘移动到目标位置时的转速。
73.进一步地,转速获取模块310包括:第一转速获取子模块以及第二转速获取子模块,其中:
74.第一转速获取子模块,用于当所述驱动设备驱动所述窗帘在承载装置上移动时,获取采集到的所述驱动设备的电机在所述窗帘移动到预设终点位置时的转速。
75.第二转速获取子模块,用于将所述驱动设备的电机在所述窗帘移动到预设终点位置时的转速,确定为所述驱动设备的电机在所述窗帘移动到目标位置时的转速。
76.驱动力获取模块320,用于基于所述转速,获得所述驱动设备在所述目标位置时的驱动力。
77.进一步地,驱动力获取模块320包括:转矩获得子模块以及第一驱动力获得子模块,其中:
78.转矩获得子模块,用于基于所述转速,获得所述驱动设备在所述窗帘移动到所述目标位置时的转矩。
79.第一驱动力获得子模块,用于基于所述转矩,获得所述驱动设备在所述窗帘移动到所述目标位置时的驱动力。
80.进一步地,驱动力获取模块320还包括:第二驱动力获得子模块,其中:
81.第二驱动力获得子模块,用于基于对所述转速进行计算,获得所述驱动设备在所述窗帘移动到所述目标位置时的驱动力,其中,f

表征所述驱动设备在所述窗帘移动到所述目标位置时的驱动力,u表征所述电机的供电电压,l1表征所述为电机的内部线圈的电枢长度,l2表征所述为电机的内部线圈的电枢半径,b表征所述电机的内部通过线圈的磁通量,r
(驱)
表征所述驱动轮的半径,r表征所述电机的等效线圈绕阻,n表征所述驱动设备的电机在窗帘移动到目标位置时的转速。
82.目标抱紧力获取模块330,用于基于所述驱动力,获得所述驱动设备和所述承载装置之间的目标抱紧力。
83.进一步地,目标抱紧力获取模块330包括:驱动设备获取子模块以及第一目标抱紧力获得子模块,其中:
84.驱动设备获取子模块,用于获取所述驱动设备的重量。
85.第一目标抱紧力获得子模块,用于基于所述驱动力以及所述驱动设备的重量,获得所述驱动设备和所述承载装置之间的目标抱紧力。
86.进一步地,第一目标抱紧力获得子模块包括:第二目标抱紧力获得单元,其中:
87.第二目标抱紧力获得单元,用于基于对所述驱动力和所述驱动设备的重量进行计算,获得所述驱动设备和所述承载装置之间的目标抱紧力,其中,f

表征所述驱动设备在所述窗帘移动到所述目标位置时的驱动力,f

表征所述驱动设备和所述承载装置之间的目标抱紧力,k

表征所述驱动轮的摩擦系数,k

表征所述挂环的摩擦系数,m

表征所述驱动设备的重量,g表征地球重力。
88.窗帘驱动模块340,用于控制所述驱动设备基于所述目标抱紧力,驱动所述窗帘在所述承载装置上移动。
89.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
90.在本技术所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。
91.另外,在本技术各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
92.请参阅图6,其示出了本技术实施例提供的一种电子设备100的结构框图。该电子设备100可以是智能手机、平板电脑、电子书等能够运行应用程序的电子设备。本技术中的
电子设备100可以包括一个或多个如下部件:处理器110、存储器120以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。
93.其中,处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器110可集成中央处理器(central processing unit,cpu)、图形处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责待显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。
94.存储器120可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以电子设备100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
95.请参阅图7,其示出了本技术实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质400中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
96.计算机可读存储介质400可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质400包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质400具有执行上述方法中的任何方法步骤的程序代码410的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码410可以例如以适当形式进行压缩。
97.综上所述,本技术实施例提供的设备驱动方法、装置、电子设备以及存储介质,获取采集到的驱动设备的电机在窗帘移动到目标位置时的转速,其中,驱动设备用于驱动窗帘在承载装置上移动,基于转速,获得驱动设备在窗帘移动到目标位置时的驱动力,基于驱动力,获得驱动设备和承载装置之间的目标抱紧力,控制驱动设备基于目标抱紧力,驱动窗帘在所述承载装置上移动。从而实现根据驱动设备的电机的转速动态调节目标抱紧力,并根据该抱紧力控制驱动设备驱动窗帘在承载装置上移动,可以延长驱动设备的使用寿命,并且不需要其它辅助设备就可以改变抱紧力。
98.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本技术各实施例技术方案的精神和
范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1