用于跑步机的调速方法及装置转让专利

申请号 : CN201710194225.9

文献号 : CN106924932B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 孙昊景志峰

申请人 : 北京小米移动软件有限公司北京金史密斯科技有限公司

摘要 :

本公开是关于一种用于跑步机的调速方法及装置。该方法包括:获取跑步带前端支撑点处的压力和所述跑步带所受到的牵引力;根据所述压力和所述牵引力,确定所述跑步带上的用户运动支撑点与所述跑步带前端之间的距离;根据所述距离,控制所述跑步带的运行速度。由此,不仅可以降低成本,而且可以使得跑步机性能更加可靠稳定,安全指数也相应有所提升。

权利要求 :

1.一种用于跑步机的调速方法,其特征在于,包括:获取跑步带前端支撑点处的压力和所述跑步带所受到的牵引力;

根据所述压力和所述牵引力,确定所述跑步带上的用户运动支撑点与所述跑步带前端之间的距离;

所述根据所述压力和所述牵引力,确定所述跑步带上的用户运动支撑点与所述跑步带前端之间的距离,包括:通过以下公式确定所述跑步带上的用户运动支撑点与所述跑步带前端之间的距离:x=FL/(F+u·S)

其中,x表示所述跑步带上的用户运动支撑点与所述跑步带前端之间的距离;F表示所述牵引力;L表示跑步机的跑板长度;u表示所述跑步带的摩擦系数;S表示所述压力;

根据所述距离,控制所述跑步带的运行速度。

2.根据权利要求1所述的方法,其特征在于,所述获取所述跑步带所受到的牵引力,包括:获取所述跑步机的电机电流;

通过电机特性曲线获取与所述电机电流相对应的电机扭矩;

根据所述电机扭矩和减速比,确定所述跑步带所受到的牵引力。

3.根据权利要求1所述的方法,其特征在于,所述获取所述跑步带所受到的牵引力,包括:获取所述跑步带的张力;

根据所述张力,确定所述跑步带所受到的牵引力。

4.根据权利要求1-3中任一项所述的方法,其特征在于,所述根据所述距离,控制所述跑步带的运行速度,包括以下至少一项:当所述距离小于第一距离阈值和/或所述距离小于第一距离阈值的持续时间大于第一时间阈值时,控制所述跑步带加速;

当所述距离大于第二距离阈值和/或所述距离大于第二距离阈值的持续时间大于第二时间阈值时,控制所述跑步带减速,其中,所述第二距离阈值大于所述第一距离阈值。

5.根据权利要求1-3中任一项所述的方法,其特征在于,所述根据所述距离,控制所述跑步带的运行速度,包括以下至少一项:当所述距离在第一预设时长内持续减小和/或所述距离在第一预设时长内的总减小量大于第三距离阈值时,控制所述跑步带加速;

当所述距离在第二预设时长内持续增大和/或所述距离在第二预设时长内的总增大量大于第四距离阈值时,控制所述跑步带减速。

6.一种用于跑步机的调速装置,其特征在于,包括:获取模块,被配置为获取跑步带前端支撑点处的压力和所述跑步带所受到的牵引力;

距离确定模块,被配置为根据所述获取模块获取到的所述压力和所述牵引力,确定所述跑步带上的用户运动支撑点与所述跑步带前端之间的距离;

所述距离确定模块被配置为通过以下公式确定所述跑步带上的用户运动支撑点与所述跑步带前端之间的距离:x=FL/(F+u·S)

其中,x表示所述跑步带上的用户运动支撑点与所述跑步带前端之间的距离;F表示所述牵引力;L表示跑步机的跑板长度;u表示所述跑步带的摩擦系数;S表示所述压力;

控制模块,被配置为根据所述距离确定模块确定出的所述距离,控制所述跑步带的运行速度。

7.根据权利要求6所述的装置,其特征在于,所述获取模块被配置为通过以下方式来获取所述跑步带所受到的牵引力:获取所述跑步机的电机电流;

通过电机特性曲线获取与所述电机电流相对应的电机扭矩;

根据所述电机扭矩和减速比,确定所述跑步带所受到的牵引力。

8.根据权利要求6所述的装置,其特征在于,所述获取模块被配置为通过以下方式来获取所述跑步带所受到的牵引力:获取所述跑步带的张力;

根据所述张力,确定所述跑步带所受到的牵引力。

9.根据权利要求6-8中任一项所述的装置,其特征在于,所述控制模块包括以下至少一项:第一控制子模块,被配置为当所述距离小于第一距离阈值和/或所述距离小于第一距离阈值的持续时间大于第一时间阈值时,控制所述跑步带加速;

第二控制子模块,被配置为当所述距离大于第二距离阈值和/或所述距离大于第二距离阈值的持续时间大于第二时间阈值时,控制所述跑步带减速,其中,所述第二距离阈值大于所述第一距离阈值。

10.根据权利要求6-8中任一项所述的装置,其特征在于,所述控制模块包括以下至少一项:第三控制子模块,被配置为当所述距离在第一预设时长内持续减小和/或所述距离在第一预设时长内的总减小量大于第三距离阈值时,控制所述跑步带加速;

第四控制子模块,被配置为当所述距离在第二预设时长内持续增大和/或所述距离在第二预设时长内的总增大量大于第四距离阈值时,控制所述跑步带减速。

11.一种用于跑步机的调速装置,其特征在于,包括:处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

获取跑步带前端支撑点处的压力和所述跑步带所受到的牵引力;

根据所述压力和所述牵引力,确定所述跑步带上的用户运动支撑点与所述跑步带前端之间的距离;

所述根据所述压力和所述牵引力,确定所述跑步带上的用户运动支撑点与所述跑步带前端之间的距离,包括:通过以下公式确定所述跑步带上的用户运动支撑点与所述跑步带前端之间的距离:x=FL/(F+u·S)

其中,x表示所述跑步带上的用户运动支撑点与所述跑步带前端之间的距离;F表示所述牵引力;L表示跑步机的跑板长度;u表示所述跑步带的摩擦系数;S表示所述压力;

根据所述距离,控制所述跑步带的运行速度。

12.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该程序指令被处理器执行时实现权利要求1-5中任一项所述方法的步骤。

说明书 :

用于跑步机的调速方法及装置

技术领域

[0001] 本公开涉及跑步机领域,尤其涉及一种用于跑步机的调速方法及装置。

背景技术

[0002] 长久以来,跑步机的调速主要是通过手动操作控制面板来实现。近年来,随着传感器技术、智能控制技术的发展,自动调速跑步机成为研发的热点。如何对用户的位置进行精确估计是实现跑步机自动调速的关键,它是跑步机调速的依据。如何以较低的成本来进行位置定位是跑步机实现调速的核心问题。
[0003] 相关技术中,采用激光测距仪对用户的位置进行判定,即通过激光照射波束测量跑步机前面板与用户之间距离。但是,激光测距仪成本高昂,且对某些场景容易漏检。例如,当用户身体摆动过大时很容易脱离激光照射区,或者用户的衣服材质不利于激光测距仪工作,这样,可能产生机能失效。

发明内容

[0004] 为克服相关技术中存在的问题,本公开提供一种用于跑步机的调速方法及装置。
[0005] 根据本公开实施例的第一方面,提供一种用于跑步机的调速方法,包括:
[0006] 获取跑步带前端支撑点处的压力和所述跑步带所受到的牵引力;
[0007] 根据所述压力和所述牵引力,确定所述跑步带上的用户运动支撑点与所述跑步带前端之间的距离;
[0008] 所述根据所述压力和所述牵引力,确定所述跑步带上的用户运动支撑点与所述跑步带前端之间的距离,包括:
[0009] 通过以下公式确定所述跑步带上的用户运动支撑点与所述跑步带前端之间的距离:
[0010] x=FL/(F+u·S)
[0011] 其中,x表示所述跑步带上的用户运动支撑点与所述跑步带前端之间的距离;F表示所述牵引力;L表示跑步机的跑板长度;u表示所述跑步带的摩擦系数;S表示所述压力;
[0012] 根据所述距离,控制所述跑步带的运行速度。
[0013] 可选地,所述获取所述跑步带所受到的牵引力,包括:
[0014] 获取所述跑步机的电机电流;
[0015] 通过电机特性曲线获取与所述电机电流相对应的电机扭矩;
[0016] 根据所述电机扭矩和减速比,确定所述跑步带所受到的牵引力。
[0017] 可选地,所述获取所述跑步带所受到的牵引力,包括:
[0018] 获取所述跑步带的张力;
[0019] 根据所述张力,确定所述跑步带所受到的牵引力。
[0020] 可选地,所述根据所述距离,控制所述跑步带的运行速度,包括以下至少一项:
[0021] 当所述距离小于第一距离阈值和/或所述距离小于第一距离阈值的持续时间大于第一时间阈值时,控制所述跑步带加速;
[0022] 当所述距离大于第二距离阈值和/或所述距离大于第二距离阈值的持续时间大于第二时间阈值时,控制所述跑步带减速,其中,所述第二距离阈值大于所述第一距离阈值。
[0023] 可选地,所述根据所述距离,控制所述跑步带的运行速度,包括以下至少一项:
[0024] 当所述距离在第一预设时长内持续减小和/或所述距离在第一预设时长内的总减小量大于第三距离阈值时,控制所述跑步带加速;
[0025] 当所述距离在第二预设时长内持续增大和/或所述距离在第二预设时长内的总增大量大于第四距离阈值时,控制所述跑步带减速。
[0026] 根据本公开实施例的第二方面,提供一种用于跑步机的调速装置,包括:
[0027] 获取模块,被配置为获取跑步带前端支撑点处的压力和所述跑步带所受到的牵引力;
[0028] 距离确定模块,被配置为根据所述获取模块获取到的所述压力和所述牵引力,确定所述跑步带上的用户运动支撑点与所述跑步带前端之间的距离;
[0029] 所述距离确定模块被配置为通过以下公式确定所述跑步带上的用户运动支撑点与所述跑步带前端之间的距离:
[0030] x=FL/(F+u·S)
[0031] 其中,x表示所述跑步带上的用户运动支撑点与所述跑步带前端之间的距离;F表示所述牵引力;L表示跑步机的跑板长度;u表示所述跑步带的摩擦系数;S表示所述压力;
[0032] 控制模块,被配置为根据所述距离确定模块确定出的所述距离,控制所述跑步带的运行速度。
[0033] 可选地,所述获取模块被配置为通过以下方式来获取所述跑步带所受到的牵引力:
[0034] 获取所述跑步机的电机电流;
[0035] 通过电机特性曲线获取与所述电机电流相对应的电机扭矩;
[0036] 根据所述电机扭矩和减速比,确定所述跑步带所受到的牵引力。
[0037] 可选地,所述获取模块被配置为通过以下方式来获取所述跑步带所受到的牵引力:
[0038] 获取所述跑步带的张力;
[0039] 根据所述张力,确定所述跑步带所受到的牵引力。
[0040] 可选地,所述控制模块包括以下至少一项:
[0041] 第一控制子模块,被配置为当所述距离小于第一距离阈值和/或所述距离小于所述第一距离阈值的持续时间大于第一时间阈值时,控制所述跑步带加速;
[0042] 第二控制子模块,被配置为当所述距离大于第二距离阈值和/或所述距离大于所述第二距离阈值的持续时间大于第二时间阈值时,控制所述跑步带减速,其中,所述第二距离阈值大于所述第一距离阈值。
[0043] 可选地,所述控制模块包括以下至少一项:
[0044] 第三控制子模块,被配置为当所述距离在第一预设时长内持续减小和/或所述距离在所述第一预设时长内的总减小量大于第三距离阈值时,控制所述跑步带加速;
[0045] 第四控制子模块,被配置为当所述距离在第二预设时长内持续增大和/或所述距离在所述第二预设时长内的总增大量大于第四距离阈值时,控制所述跑步带减速。
[0046] 根据本公开实施例的第三方面,提供一种用于跑步机的调速装置,包括:
[0047] 处理器;
[0048] 用于存储处理器可执行指令的存储器;
[0049] 其中,所述处理器被配置为:
[0050] 获取跑步带前端支撑点处的压力和所述跑步带所受到的牵引力;
[0051] 根据所述压力和所述牵引力,确定所述跑步带上的用户运动支撑点与所述跑步带前端之间的距离;
[0052] 所述根据所述压力和所述牵引力,确定所述跑步带上的用户运动支撑点与所述跑步带前端之间的距离,包括:
[0053] 通过以下公式确定所述跑步带上的用户运动支撑点与所述跑步带前端之间的距离:
[0054] x=FL/(F+u·S)
[0055] 其中,x表示所述跑步带上的用户运动支撑点与所述跑步带前端之间的距离;F表示所述牵引力;L表示跑步机的跑板长度;u表示所述跑步带的摩擦系数;S表示所述压力;
[0056] 根据所述距离,控制所述跑步带的运行速度。
[0057] 根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由跑步机的处理器执行时,使得跑步机能够执行一种用于跑步机的调速方法,所述方法包括:
[0058] 获取跑步带前端支撑点处的压力和所述跑步带所受到的牵引力;
[0059] 根据所述压力和所述牵引力,确定所述跑步带上的用户运动支撑点与所述跑步带前端之间的距离;
[0060] 根据所述距离,控制所述跑步带的运行速度。
[0061] 本公开的实施例提供的技术方案可以包括以下有益效果:通过获取跑步带前端支撑点处的压力和跑步带所受到的牵引力,可以确定跑步带上的用户运动支撑点与跑步带前端之间的距离,实现了用户位置的准确定位,便于跑步机根据该定位结果进行自动调速。这样,不仅可以降低成本,而且可以使得跑步机性能更加可靠稳定,安全指数及用户体验也相应有所提升。
[0062] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

[0063] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0064] 图1是根据一示例性实施例示出的一种用于跑步机的调速方法的流程图。
[0065] 图2是根据一示例性实施例示出的一种实施环境的示意图。
[0066] 图3是根据一示例性实施例示出的一种跑步带所受到的牵引力获取方法的流程图。
[0067] 图4是根据一示例性实施例示出的一种电机特性曲线示意图。
[0068] 图5是根据另一示例性实施例示出的一种跑步带所受到的牵引力获取方法的流程图。
[0069] 图6是根据一示例性实施例示出的一种用于跑步机的调速装置的框图。
[0070] 图7是根据一示例性实施例示出的一种用于跑步机的调速装置的框图。

具体实施方式

[0071] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0072] 图1是根据一示例性实施例示出的一种用于跑步机的调速方法的流程图。如图1所示,该方法可以包括以下步骤:
[0073] 在步骤101中,获取跑步带前端支撑点处的压力和跑步带所受到的牵引力。
[0074] 在本公开中,跑步带前端是指跑步机上、暴露在外面的跑步带部分的前端位置,如图2所示的A所指向的一端。跑步带前端支撑点处的压力可以通过压力传感器来获取,其中,该压力传感器可以设置在该跑步带前端的任一位置,可选地,该压力传感器可以设置在该跑步带前端的中间位置处。此外,压力传感器的个数可以是1个、2个、4个等,这里对压力传感器的个数不作具体限定。当用户在跑步机上跑步时,会对跑板产生冲击,压力传感器可以检测到由于该冲击产生的压力。
[0075] 该跑步带所受到的牵引力可以是由电机工作产生的平行于跑板的向前的力,例如,图2中所示的牵引力F。
[0076] 在一种实施方式中,可以通过以下方式来获取跑步带所受到的牵引力。如图3所示,上述步骤101中的获取跑步带所受到的牵引力这一过程可以包括以下步骤:
[0077] 在步骤3011中,获取跑步机的电机电流。
[0078] 在步骤3012中,通过电机特性曲线获取与电机电流相对应的电机扭矩。
[0079] 在本公开中,该电机特性曲线为电机的固有属性,可以在出厂时通过测试来获得。可以通过内置于电机内的电流表获取到电机电流,然后结合电机特性曲线来获取与之相对应的电机扭矩。示例地,从图4中所示的电机特性曲线图中可以看出,电机扭矩T与电机电流I一一对应,因此,在获取到当前的电机电流I0后,可以通过查找该电机特性曲线图来找到与当前的电机电流I0相对应的电机扭矩T0。
[0080] 在步骤3013中,根据电机扭矩和减速比,确定跑步带所受到的牵引力。
[0081] 在本公开中,该减速比可以是出厂时的原始参数值。示例地,可以通过以下等式(1)来确定跑步带所受到的牵引力:
[0082]
[0083] 其中,F表示所述牵引力;T表示所述电机扭矩;i表示所述减速比;r表示与所述跑步带接触的滚筒的半径。
[0084] 与跑步带接触的滚筒的半径属于跑步机的固有参数。该种实施方式根据电机电流、电机特性曲线、与跑步带接触的滚筒的半径及减速比就可以获知跑步带所受到的牵引力,而不需要在跑步机上增加额外的检测装置,节约了成本,实用性好。
[0085] 在又一种实施方式中,还可以通过以下方式来获取跑步带所受到的牵引力。如图5所示,上述步骤101中的获取跑步带所受到的牵引力这一过程可以包括以下步骤:
[0086] 在步骤5011中,获取跑步带的张力。
[0087] 在步骤5012中,根据跑步带的张力,确定跑步带所受到的牵引力。
[0088] 在本公开中,可以通过在跑步带两侧设置张力测量设备来直接测量跑步带的张力,然后将该张力作为跑步带所受到的牵引力,这样,能够快速地获知跑步带所受到的牵引力,进而提高跑步带调速的时效性,进一步提升用户体验。
[0089] 在步骤102中,根据压力和牵引力,确定跑步带上的用户运动支撑点与跑步带前端之间的距离。
[0090] 示例地,可以通过以下等式(2)来确定跑步带上的用户运动支撑点与跑步带前端之间的距离:
[0091] x=FL/(F+u·S)    (2)
[0092] 其中,x表示所述跑步带上的用户运动支撑点与跑步带前端之间的距离;F表示所述牵引力;L表示所述跑步机的跑板长度;u表示所述跑步带的摩擦系数;S表示所述压力。
[0093] 在本公开中,该跑步机的跑板长度以及跑步带的摩擦系数属于跑步机的固有参数。其中,跑板的长度可以例如是图2中所示的L,跑步带上的用户运动支撑点与跑步带前端之间的距离可以例如是图2中所示的x。
[0094] 在步骤103中,根据跑步带上的用户运动支撑点与跑步带前端之间的距离,控制跑步带的运行速度。
[0095] 在一种实施方式中,当跑步带上的用户运动支撑点与跑步带前端之间的距离小于第一距离阈值时,可以控制跑步带加速。也就是说,当跑步带上的用户运动支撑点与跑步带前端之间的距离小于第一距离阈值时,表明用户运动支撑点距离跑步带前端较近,用户很可能会撞上跑步机前端的控制面板而发生危险,此时,可以通过提高跑步带的速度以使得用户运动支撑点与跑步带前端之间的距离增大,从而达到安全距离的要求,提升用户的安全指数。
[0096] 在另一种实施方式中,当跑步带上的用户运动支撑点与跑步带前端之间的距离小于第一距离阈值的持续时间大于第一时间阈值时,可以控制跑步带加速。也就是说,当跑步带上的用户运动支撑点与跑步带前端之间的距离在一段时间内均小于第一距离阈值时,表明用户的速度可能比跑步带的速度快,这样,用户运动支撑点与跑步带前端之间的距离可能会逐渐缩短,用户很可能撞上跑步机前端的控制面板而发生危险,此时,需要提高跑步带的速度以减小用户与跑步带之间的速度差,这样,可以使得跑步带上的用户运动支撑点与跑步带前端之间的距离逐渐增大,进而提升跑步机的安全性能。
[0097] 在又一种实施方式中,当跑步带上的用户运动支撑点与跑步带前端之间的距离大于第二距离阈值时,可以控制跑步带减速。也就是说,当跑步带上的用户运动支撑点与跑步带前端之间的距离大于第二距离阈值时,表明用户运动支撑点距离跑步带尾端较近,用户很可能会跌落跑板而发生危险,此时,可以通过降低跑步带的速度以使得用户运动支撑点与跑步带前端之间的距离减小,从而达到安全距离的要求,提升用户的安全指数。
[0098] 在又一种实施方式中,当跑步带上的用户运动支撑点与跑步带前端之间的距离大于第二距离阈值的持续时间大于第二时间阈值时,控制跑步机减速。也就是说,当跑步带上的用户运动支撑点与跑步带前端之间的距离在一段时间内均大于第二距离阈值时,表明用户的速度可能比跑步带的速度慢,这样,用户运动支撑点与跑步带前端之间的距离可能会逐渐增大,用户也很容易跌落跑板而发生危险,此时,需要降低跑步带的速度以减小跑步带与用户之间的速度差,这样,可以使得跑步带上的用户运动支撑点与跑步带前端之间的距离减小,进而提升跑步机的安全性能。
[0099] 在本公开中,第一距离阈值和第二距离阈值可以是默认的经验值,也可以是用户设定的值,并且该第二距离阈值大于第一距离阈值,第一距离阈值可以例如是L/3,第二距离阈值可以例如是2L/3。此外,第一时间阈值和第二时间阈值可以是默认的经验值,也可以是用户设定的值。另外,需要说明的是,第一时间阈值和第二时间阈值可以相等,也可以不相等,这里不作具体限定。
[0100] 在又一种实施方式中,当跑步带上的用户运动支撑点与跑步带前端之间的距离在第一预设时长内持续减小时,控制跑步带加速。也就是说,当跑步带上的用户运动支撑点与跑步带前端之间的距离在一段时间内持续减小时,表明用户的速度比跑步带的速度快,此时,需要提高跑步带的速度以减小用户与跑步带之间的速度差。
[0101] 在又一种实施方式中,当跑步带上的用户运动支撑点与跑步带前端之间的距离在第一预设时长内的总减小量大于第三距离阈值时,控制跑步带加速。也就是说,相对于跑步机来说,当用户在一段时间内相对于跑步机向前的位移大于第三距离阈值时,表明用户的速度比跑步带的速度快,此时,需要提高跑步带的速度以减小用户与跑步带之间的速度差。
[0102] 在又一种实施方式中,当跑步带上的用户运动支撑点与跑步带前端之间的距离在第一预设时长内持续减小、且总减小量大于第三距离阈值时,控制跑步带加速。
[0103] 在又一种实施方式中,当跑步带上的用户运动支撑点与跑步带前端之间的距离在第二预设时长内持续增大时,控制跑步带减速。也就是说,当跑步带上的用户运动支撑点与跑步带前端之间的距离在一段时间内持续增大时,表明用户的速度比跑步带的速度慢,此时,需要降低跑步带的速度以减小用户与跑步带之间的速度差。
[0104] 在又一种实施方式中,当跑步带上的用户运动支撑点与跑步带前端之间的距离在第二预设时长内的总增大量大于第四距离阈值时,控制跑步带减速。也就是说,当用户在一段时间内相对于跑步机向后的位移大于第四距离阈值时,表明用户的速度比跑步带的速度慢,此时,需要降低跑步带的速度以减小用户与跑步带之间的速度差。
[0105] 在又一种实施方式中,当跑步带上的用户运动支撑点与跑步带前端之间的距离在第二预设时长内持续增大、且总增大量大于第四距离阈值时,控制跑步机减速。
[0106] 在本公开中,第一预设时长和第二预设时长可以是默认的经验值,也可以是用户设定的值,并且,二者可以相等,也可以不相等,这里不作具体限定。另外,总减小量可以是跑步带上的用户运动支撑点与跑步带前端之间的当前距离相对于跑步机最近一次调速完成时的跑步带上的用户运动支撑点与跑步带前端之间的距离的减小值。总增大量可以是跑步带上的用户运动支撑点与跑步带前端之间的当前距离相对于跑步机最近一次调速完成时的跑步带上的用户运动支撑点与跑步带前端之间的距离的增大值。此外,第三距离阈值和第四距离阈值可以是默认的经验值,也可以是用户设定的值,并且,二者可以相等,也可以不相等,这里不作具体限定。
[0107] 本公开的实施例提供的技术方案,通过获取跑步带前端支撑点处的压力和跑步带所受到的牵引力,可以确定跑步带上的用户运动支撑点与跑步带前端之间的距离,实现了用户位置的准确定位,便于跑步机根据该定位进行自动调速。这样,不仅可以降低成本,而且可以使得跑步机性能更加可靠稳定,安全指数及用户体验也相应有所提升。
[0108] 图6是根据一示例性实施例示出的一种用于跑步机的调速装置的框图。参照图6,该装置600可以包括:获取模块601,被配置为获取跑步带前端支撑点处的压力和所述跑步带所受到的牵引力;距离确定模块602,被配置为根据所述获取模块601获取到的所述压力和所述牵引力,确定所述跑步带上的用户运动支撑点与所述跑步带前端之间的距离;控制模块603,被配置为根据所述距离确定模块602确定出的所述距离,控制所述跑步带的运行速度。
[0109] 本公开的实施例提供的技术方案,通过获取跑步带前端支撑点处的压力和跑步带所受到的牵引力,可以确定跑步带上的用户运动支撑点与跑步带前端之间的距离,实现了用户位置的准确定位,便于跑步机根据该定位进行自动调速。这样,不仅可以降低成本,而且可以使得跑步机性能更加可靠稳定,安全指数及用户体验也相应有所提升。
[0110] 可选地,所述获取模块601可以被配置为通过以下方式来获取所述跑步带所受到的牵引力:获取所述跑步机的电机电流;通过电机特性曲线获取与所述电机电流相对应的电机扭矩;根据所述电机扭矩和减速比,确定所述跑步带所受到的牵引力。
[0111] 可选地,所述获取模块601可以被配置为通过以下方式来获取所述跑步带所受到的牵引力:获取所述跑步带的张力;根据所述张力,确定所述跑步带所受到的牵引力。
[0112] 可选地,所述距离确定模块602可以被配置为通过以上等式(2)来确定跑步带上的用户运动支撑点与所述跑步带前端之间的距离。
[0113] 可选地,所述控制模块603可以包括以下至少一项:第一控制子模块,被配置为当所述距离小于第一距离阈值和/或所述距离小于所述第一距离阈值的持续时间大于第一时间阈值时,控制所述跑步带加速;第二控制子模块,被配置为当所述距离大于第二距离阈值和/或所述距离大于所述第二距离阈值的持续时间大于第二时间阈值时,控制所述跑步带减速,其中,所述第二距离阈值大于所述第一距离阈值。
[0114] 可选地,所述控制模块603可以包括以下至少一项:第三控制子模块,被配置为当所述距离在第一预设时长内持续减小和/或所述距离在所述第一预设时长内的总减小量大于第三距离阈值时,控制所述跑步带加速;第四控制子模块,被配置为当所述距离在第二预设时长内持续增大和/或所述距离在所述第二预设时长内的总增大量大于第四距离阈值时,控制所述跑步带减速。
[0115] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0116] 本公开实施例还提供了一种用于跑步机的调速装置,包括:
[0117] 处理器;
[0118] 用于存储处理器可执行指令的存储器;
[0119] 其中,所述处理器被配置为:
[0120] 获取跑步带前端支撑点处的压力和所述跑步带所受到的牵引力;
[0121] 根据所述压力和所述牵引力,确定所述跑步带上的用户运动支撑点与所述跑步带前端之间的距离;
[0122] 根据所述距离,控制所述跑步带的运行速度。
[0123] 本公开的实施例提供的技术方案,通过处理器获取跑步带前端支撑点处的压力和跑步带所受到的牵引力,可以确定跑步带上的用户运动支撑点与跑步带前端之间的距离,实现了用户位置的准确定位,便于跑步机根据该定位进行自动调速。这样,不仅可以降低成本,而且可以使得跑步机性能更加可靠稳定,安全指数及用户体验也相应有所提升。
[0124] 本公开实施例还提供了一种跑步机,包括上述任一种用于跑步机的调速装置。
[0125] 图7是根据一示例性实施例示出的一种用于跑步机的调速装置700的框图。例如,装置700可以被提供为一健身设备(如跑步机)、计算机、数字广播终端、消息收发设备、游戏控制台、平板设备、医疗设备、个人数字助理等。
[0126] 参照图7,装置700可以包括以下一个或多个组件:处理组件702,存储器704,电源组件706,多媒体组件708,音频组件710,输入/输出(I/O)的接口712,传感器组件714,以及通信组件716。可选地,该装置700也可以替换为上述的用于跑步机的调速装置,其包括的组件类似,在此不再赘述。
[0127] 处理组件702通常控制装置700的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件702可以包括一个或多个处理器720来执行指令,以完成上述的用于跑步机的调速方法的全部或部分步骤。此外,处理组件702可以包括一个或多个模块,便于处理组件702和其他组件之间的交互。例如,处理组件702可以包括多媒体模块,以方便多媒体组件708和处理组件702之间的交互。
[0128] 存储器704被配置为存储各种类型的数据以支持在装置700的操作。这些数据的示例包括用于在装置700上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0129] 电源组件706为装置700的各种组件提供电力。电源组件706可以包括电源管理系统,一个或多个电源,及其他与为装置700生成、管理和分配电力相关联的组件。
[0130] 多媒体组件708包括在所述装置700和用户之间的提供一个输出接口的触控显示屏。在一些实施例中,触控显示屏可以包括液晶显示器(LCD)和触摸面板(TP)。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件708包括一个前置摄像头和/或后置摄像头。当装置700处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0131] 音频组件710被配置为输出和/或输入音频信号。例如,音频组件710包括一个麦克风(MIC),当装置700处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器704或经由通信组件716发送。在一些实施例中,音频组件710还包括一个扬声器,用于输出音频信号。
[0132] I/O接口712为处理组件702和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0133] 传感器组件714包括一个或多个传感器,用于为装置700提供各个方面的状态评估。例如,传感器组件714可以检测到装置700的打开/关闭状态,组件的相对定位,例如所述组件为装置700的显示器和小键盘,传感器组件714还可以检测装置700或装置700一个组件的位置改变,用户与装置700接触的存在或不存在,装置700方位或加速/减速和装置700的温度变化。传感器组件714可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件714还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件714还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0134] 通信组件716被配置为便于装置700和其他设备之间有线或无线方式的通信。装置700可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件716经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。
在一个示例性实施例中,所述通信组件716还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
[0135] 在示例性实施例中,装置700可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的用于跑步机的调速方法。当该装置700被替换为上述的用于跑步机的调速装置时,可以用于执行上述的用于跑步机的调速方法。
[0136] 在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器704,上述指令可由装置700的处理器720执行以完成上述的用于跑步机的调速方法,或者,可由上述的用于跑步机的调速装置的处理器执行以完成上述的用于跑步机的调速方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
[0137] 本领域技术人员在考虑说明书及实践本公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0138] 应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。