Resistance control method and device for a rope, fitness device and readable storage medium

CN120437560BActive Publication Date: 2026-08-11SHENZHEN QIXIN DONGLI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-02-07
Publication Date
2026-08-11

AI Technical Summary

Technical Problem

现有健身设备技术中,健身设备的出力模式较为单一,用户在锻炼时,健身设备的出力方式有时会无法满足用户的需求,影响用户的健身效率及使用体验

Benefits of technology

[0016] This application discloses a method, device, fitness equipment, and readable storage medium for controlling the resistance of a rope. The method includes: determining a resistance output strategy for a motor, wherein the longer the rope's extension length, the lower the motor's output resistance; acquiring the current extension length of the rope on a rope winding assembly; determining a target resistance corresponding to the current extension length; and controlling the motor to output the target resistance to the rope according to the resistance output strategy. In this method, the resistance output strategy of the motor is first determined, then the current extension length of the rope on the rope winding assembly is acquired, and the target resistance corresponding to the current extension length is determined. The motor is then controlled to output the target resistance to the rope according to the resistance output strategy. The longer the rope's extension length, the lower the motor's output resistance. By controlling the motor to output different target resistances to the rope based on changes in the rope's extension length, multiple output modes of the fitness equipment are achieved, meeting the user's need for different output modes during exercise and improving the user experience and fitness efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120437560B_ABST
    Figure CN120437560B_ABST
Patent Text Reader

Abstract

This application relates to the field of fitness equipment technology, and provides a method, device, fitness equipment, and readable storage medium for controlling the resistance of a rope. The rope resistance control method includes: determining a motor resistance output strategy, wherein the longer the rope's extension length, the lower the motor's output resistance; acquiring the current extension length of the rope on the rope winding assembly; determining a target resistance corresponding to the current extension length; and controlling the motor to output the target resistance to the rope according to the resistance output strategy. By changing the current extension length of the rope, different target resistances are controlled to be output by the motor, enabling multiple output modes of the fitness equipment, meeting the user's need for different output modes during exercise, and improving the user's fitness experience and efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of fitness equipment technology, and in particular to a rope resistance control method, resistance control device, fitness equipment, and computer-readable storage medium. Background Technology

[0002] When using fitness equipment, users interact with it, exercising by overcoming the resistance it provides. However, current fitness equipment technology often employs a limited range of force output modes. Sometimes, these modes fail to meet the user's needs, impacting workout efficiency and overall experience. Summary of the Invention

[0003] This application provides a rope resistance control method, device, fitness equipment, and readable storage medium. Based on the resistance output strategy of the motor in the fitness equipment, multiple output modes of the fitness equipment are realized, thereby improving the user's fitness efficiency and user experience.

[0004] In a first aspect, this application provides a method for controlling the resistance of a rope, the method comprising:

[0005] Determine the resistance output strategy of the motor, wherein the longer the rope's outlet length, the smaller the motor's output resistance;

[0006] Obtain the current outgoing rope length on the rope winding assembly;

[0007] Based on the current rope length, determine the target resistance corresponding to the current rope length;

[0008] According to the resistance output strategy, the motor is controlled to output the target resistance to the rope.

[0009] Secondly, this application also provides a rope resistance control device, the device comprising:

[0010] A resistance output strategy determination module is used to determine the resistance output strategy of the motor, wherein the resistance output strategy includes the following: the longer the rope's outgoing length, the smaller the output resistance of the motor.

[0011] The length acquisition module is used to acquire the current outgoing rope length of the rope in the fitness equipment;

[0012] The resistance determination module is used to determine the target resistance corresponding to the current rope length based on the current rope length.

[0013] The resistance control module is used to control the motor to output the target resistance to the rope according to the resistance output strategy.

[0014] Thirdly, this application also provides a fitness device, the fitness device comprising: a controller, a motor, a rope winding assembly connected to the motor, and a rope disposed on the rope winding assembly; the controller is configured to execute the computer program and, when executing the computer program, implement the rope resistance control method as described above.

[0015] Fourthly, this application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, causes the processor to implement the rope resistance control method described above.

[0016] This application discloses a method, device, fitness equipment, and readable storage medium for controlling the resistance of a rope. The method includes: determining a resistance output strategy for a motor, wherein the longer the rope's extension length, the lower the motor's output resistance; acquiring the current extension length of the rope on a rope winding assembly; determining a target resistance corresponding to the current extension length; and controlling the motor to output the target resistance to the rope according to the resistance output strategy. In this method, the resistance output strategy of the motor is first determined, then the current extension length of the rope on the rope winding assembly is acquired, and the target resistance corresponding to the current extension length is determined. The motor is then controlled to output the target resistance to the rope according to the resistance output strategy. The longer the rope's extension length, the lower the motor's output resistance. By controlling the motor to output different target resistances to the rope based on changes in the rope's extension length, multiple output modes of the fitness equipment are achieved, meeting the user's need for different output modes during exercise and improving the user experience and fitness efficiency. Attached Figure Description

[0017] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0018] Figure 1 This is a schematic block diagram of the structure of a fitness device provided in an embodiment of this application.

[0019] Figure 2 This is a schematic flowchart of a rope resistance control method provided in an embodiment of this application;

[0020] Figure 3 This is a schematic flowchart of another rope resistance control method provided in an embodiment of this application;

[0021] Figure 4 This is a preset curve of rope length versus resistance provided in an embodiment of this application;

[0022] Figure 5 This is a schematic block diagram of a rope resistance control device provided in an embodiment of this application. Detailed Implementation

[0023] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0024] The flowcharts in the attached diagrams are for illustrative purposes only and do not necessarily include all content and operations / steps, nor do they necessarily need to be performed in the described order. For example, some operations / steps can be broken down, combined, or partially merged, so the actual execution order may change depending on the actual situation.

[0025] It should be understood that the terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the scope of the application. As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” are intended to include the plural forms unless the context clearly indicates otherwise.

[0026] It should also be understood that the term "and / or" as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.

[0027] Embodiments of this application provide a rope resistance control method, apparatus, fitness equipment, and readable storage medium. The rope resistance control method can be applied to fitness equipment, which includes: a controller, a motor, a rope winding assembly connected to the motor, and a rope disposed on the rope winding assembly. The motor generates resistance according to control commands from the controller to overcome external forces on the rope.

[0028] Please see Figure 1 , Figure 1 This is a schematic block diagram of the structure of a fitness device 100 provided in an embodiment of this application. Figure 1In the fitness equipment 100, there are a memory 1001, a controller 1002, a motor 1003, a rope winding assembly 1004 connected to the motor, and a rope disposed on the rope winding assembly. The memory 1001, the controller 1002, and the motor 1003 are connected by a bus, such as an Inter-integrated Circuit (I2C) bus or any applicable bus. The motor 1003 and the rope winding assembly 1004 are connected by another bus.

[0029] The memory 1001 may include a storage medium and internal memory. The storage medium may be a volatile storage medium or a non-volatile storage medium. The storage medium may store an operating system and a computer program. The computer program includes program instructions, which, when executed, cause the controller 1002 to perform any of the rope resistance control methods described in this application embodiment.

[0030] The controller 1002 provides computing and control capabilities to support the operation of the entire fitness equipment 100.

[0031] The controller 1002 can be a microcontroller, a combinational logic controller, a central processing unit (CPU) controller, etc.

[0032] The controller 1002 is used to run a computer program stored in the memory 1001, and performs the following steps when executing the computer program:

[0033] Determine the motor's resistance output strategy, which includes the principle that the longer the rope's output length, the lower the motor's output resistance; obtain the current rope's output length on the rope winding assembly; determine the target resistance corresponding to the current rope's output length based on the current rope's output length; and control the motor to output the target resistance to the rope according to the resistance output strategy.

[0034] In one embodiment, when the controller 1002 determines the target resistance corresponding to the current rope length based on the current rope length, it is used to:

[0035] Determine the first preset length and the second preset length of the rope; if the current rope length is greater than or equal to the first preset length and less than or equal to the second preset length, then determine the target resistance corresponding to the current rope length as the changing first resistance.

[0036] In one embodiment, when the controller 1002 controls the motor to output target resistance to the rope according to the resistance output strategy, it is used to achieve the following:

[0037] Within the length range consisting of the first preset length and the second preset length, a resistance control command is generated according to the resistance output strategy; the resistance control command is sent to the motor so that the motor outputs the first resistance to the rope according to the resistance control command; the resistance control command includes at least one of the following: voice command and gesture operation command.

[0038] In one embodiment, when the controller 1002 obtains the current outgoing rope length on the rope winding assembly, it is used to:

[0039] Obtain the angle information of the motor rotation; based on the angle information, determine the current rope length of the rope on the rope winding assembly.

[0040] In one embodiment, when the controller 1002 acquires the angle information of the motor rotation, it is used to:

[0041] The angle information of the motor rotation is determined based on the angle sensor, wherein the angle sensor includes at least one of a rotary transformer and an optical encoder.

[0042] In one embodiment, when the controller 1002 determines the target resistance corresponding to the current rope length based on the current rope length, it is also used to:

[0043] If the current rope length is less than the first preset length, the target resistance corresponding to the current rope length is determined to be a constant second resistance; if the current rope length is greater than the second preset length, the target resistance corresponding to the current rope length is determined to be a constant third resistance.

[0044] The motor 1003 is used to generate resistance according to the control command of the controller 1002 to overcome the external force on the rope.

[0045] The following detailed description of some embodiments of this application is provided in conjunction with the accompanying drawings. Unless otherwise specified, the following embodiments and features can be combined with each other.

[0046] Please see Figure 2 , Figure 2 This is a schematic flowchart illustrating a rope resistance control method provided in an embodiment of this application. This rope resistance control method can be applied to fitness equipment to achieve multiple output modes based on the motor's resistance output strategy, thereby improving user fitness efficiency and user experience.

[0047] like Figure 2 The resistance control method for the rope specifically includes steps S201 to S204.

[0048] S201. Determine the resistance output strategy of the motor.

[0049] Before using the fitness equipment, users can select the fitness mode of the equipment through buttons, gestures, voice, etc. Based on the selected fitness mode, the resistance output strategy of the motor on the fitness equipment is determined. The fitness modes include reverse elasticity mode, elasticity mode, etc.

[0050] For example, the resistance output strategy includes a pattern where the longer the rope extends beyond the surface, the lower the motor's output resistance—essentially a reverse-resistance mode on the fitness equipment. For instance, a user selects the motor's resistance output strategy using a button. By clicking on a fitness mode on the equipment's display screen and selecting the reverse-resistance mode, the user determines that the motor's resistance output strategy is such that the longer the rope extends beyond the surface, the lower the motor's output resistance.

[0051] In addition, users can select the fitness mode of the fitness equipment via voice, thereby determining the resistance output strategy of the motor. For example, if a user issues a voice command, "Xiao A, Xiao A, please select the reverse elasticity mode," the fitness equipment will automatically select the reverse elasticity mode upon receiving the voice command. Based on this reverse elasticity mode, the resistance output strategy of the motor on the fitness equipment is determined to be that the longer the rope extension length, the lower the motor output resistance.

[0052] It should be noted that users can also select the elasticity mode in the fitness mode according to their own fitness needs. Based on the elasticity mode, another resistance output strategy of the motor is determined. Specifically, in elasticity mode, the longer the rope extension length, the greater the output resistance of the motor. The steps for determining the motor's other resistance output strategy based on elasticity mode are similar to the steps for determining the motor's resistance output strategy based on the reverse elasticity mode, and will not be repeated here.

[0053] It should be noted that fitness modes also include constant force mode and any other suitable fitness modes. The specific fitness mode selected by the user during exercise, and the motor resistance output strategy determined based on the selected mode, can be reasonably set according to specific circumstances; there are no restrictions here.

[0054] S202. Obtain the current outgoing rope length on the rope winding assembly.

[0055] Before or during a workout, the user can give a voice command to the fitness equipment: "What is the current rope length?" Upon receiving the command, the fitness equipment obtains the current rope length on the rope winding assembly by directly measuring the rope length or calculating it based on the motor's rotation angle. This current rope length value is then sent to the user.

[0056] In some embodiments, obtaining the current rope length of the rope on the winding assembly includes: obtaining angle information of motor rotation; and determining the current rope length of the rope on the winding assembly based on the angle information.

[0057] Specifically, the angle information is the rotation angle when the motor rotates, and the current rope length on the rope winding assembly is determined based on the rotation angle when the motor rotates.

[0058] In some embodiments, obtaining the angle information of motor rotation includes: determining the angle information of motor rotation based on an angle sensor, wherein the angle sensor includes at least one of a rotary transformer and an optical encoder.

[0059] For example, the circumference of the rope winding assembly on the fitness equipment is fixed, meaning the length of the rope wrapped around the assembly once is constant. If the angle information corresponding to one revolution of the motor, obtained from the angle sensor connected to the motor, is 2π, then the current rope length of one revolution on the rope winding assembly can be obtained based on the motor's rotation angle of 2π. Similarly, when the motor's rotation angle is any other arbitrary angle value, the current rope length at the corresponding rotation angle can be obtained based on the motor's angle information. For instance, when the angle sensor detects a motor angle of 2π, meaning one revolution of the motor corresponds to a current rope length of 0.2m. When the angle sensor detects a motor angle of π, meaning half a revolution of the motor, the current rope length is 0.1m. Likewise, when the motor rotates, any suitable angle information detected by the angle sensor can be used to determine the current rope length at the corresponding angle.

[0060] It should be noted that the angle information 2π and π, as well as the current rope length of 0.2m and 0.1m, are used only as examples and are not intended to limit the scope of this application.

[0061] S203. Determine the target resistance corresponding to the current rope length based on the current rope length.

[0062] After determining the current rope length on the rope winding assembly based on the motor rotation angle information, the target resistance corresponding to the current rope length is determined on the preset force-rope length curve.

[0063] For example, the preset force versus rope length curve can be pre-set at the factory. Of course, it can also be reasonably set according to the user's actual fitness needs during the use of the fitness equipment, and this application does not limit this.

[0064] In some embodiments, determining the target resistance corresponding to the current rope length based on the current rope length includes: determining a first preset length and a second preset length of the rope; if the current rope length is greater than or equal to the first preset length and less than or equal to the second preset length, then determining the target resistance corresponding to the current rope length as a changing first resistance.

[0065] When a user turns on the corresponding fitness mode of the fitness equipment, the first preset length is the length of the rope when the current rope extension length is the shortest, and the second preset length is the length of the rope when the current rope extension length is the longest.

[0066] For example, when a user selects the reverse elasticity mode of a fitness device, a first preset length and a second preset length can be determined based on a preset force-to-rope length curve. Based on the determined current rope extension length, the relationship between the current rope extension length and the first and second preset lengths can be determined. If the current rope extension length is greater than or equal to the first preset length and less than or equal to the second preset length, then the target resistance corresponding to the current rope extension length is determined as the changing first resistance. In the reverse elasticity mode of the fitness device, the first resistance changes as the current rope extension length increases.

[0067] It should be noted that users can also choose other suitable fitness modes such as the elastic mode and constant force mode of the fitness equipment. The change in target resistance varies depending on the chosen fitness mode. If the user selects the elastic mode, the target resistance corresponding to the current rope extension length is determined as the first variable resistance if the current rope extension length is greater than or equal to a first preset length and less than or equal to a second preset length. The pattern of this first variable resistance is: as the current rope extension length increases, the first resistance increases.

[0068] For example, if the first preset length is 0.5m and the second preset length is 2m, and the current rope length on the winding assembly is determined to be 1m based on the motor rotation angle information, then the current rope length of 1m is greater than or equal to the first preset length of 0.5m and less than or equal to the second preset length of 2m. The target resistance corresponding to the current rope length of 1m is the first resistance. In the reverse elastic force mode, the first resistance decreases as the current rope length increases. Conversely, if the current rope length is 2.3m, then the current rope length of 2.3m is greater than the second preset length of 2m, and the target resistance corresponding to the current rope length of 2.3m is not the changing first resistance. Conversely, if the current rope length is 0.3m, then the current rope length of 0.3m is less than the first preset length of 0.5m, and the target resistance corresponding to the current rope length of 0.3m is not the changing first resistance.

[0069] It should be noted that the specific length values ​​of the current rope length, the first preset length, and the second preset length mentioned above are merely illustrative examples, and this application does not impose any limitations on them.

[0070] It is understood that the specific value of the first resistance mentioned above is merely for illustrative purposes, and this application does not impose any limitation on the specific value of the first resistance.

[0071] S204. According to the resistance output strategy, control the motor to output the target resistance to the rope.

[0072] Specifically, in the reverse elastic force mode, the resistance output strategy includes the following: the longer the rope extends, the smaller the output resistance of the motor. Based on this resistance output strategy, the motor is controlled to output the target resistance to the rope.

[0073] In some embodiments, controlling the motor to output target resistance to the rope according to a resistance output strategy includes: generating a resistance control command within a length range consisting of a first preset length and a second preset length, according to the resistance output strategy; and sending the resistance control command to the motor to enable the motor to output a first resistance to the rope according to the resistance control command.

[0074] For example, resistance control commands include at least one of voice commands and gesture commands.

[0075] For example, if the first preset length is 1m, the second preset length is 2.8m, and the user's initial resistance is 1.5lb, then the length range formed by the first and second preset lengths is 1m to 2.8m. Within this range, if the user activates the reverse elasticity mode in the fitness mode and wants to increase the initial resistance output by the fitness device's motor, according to the resistance output strategy, the user issues a voice command to the fitness device: "Please increase the initial resistance to 2lb." Upon receiving the voice command, the fitness device sends a resistance control command to the motor to increase the initial resistance. Upon receiving this command, the motor appropriately reduces the angle of rotation, thereby reducing the current rope length output from the rope on the rope winding assembly connected to the motor, increasing the initial resistance output to 2lb. Finally, the user exercises based on the initial resistance of 2lb.

[0076] Similarly, within the length range of 1m to 2.8m formed by the first and second preset lengths, if the user wants to reduce the first resistance output by the motor of the fitness equipment, according to the resistance output strategy, the user can issue a similar voice command to the motor of the fitness equipment to reduce the first resistance output by the motor of the fitness equipment. This will not be elaborated here.

[0077] In addition, users can also send hand gestures to the fitness equipment. For example, an open palm facing upwards indicates an increase in resistance to the motor; an open palm facing downwards indicates a decrease in resistance. For instance, when a user wants to increase resistance, they perform the open palm-up gesture. Upon receiving this gesture, the motor increases the resistance, and the user exercises based on the gradually increasing resistance output from the motor. When no further resistance is needed, the user closes their palm. Upon receiving this gesture, the motor stops increasing resistance, and the user exercises based on the determined resistance level after the initial increase.

[0078] For example, if the length range of 1m to 2.8m formed by the first and second preset lengths is within this range, and the user's current rope extension length of 2.8m corresponds to a first resistance of 6.25lb, to increase this first resistance, the user makes a gesture of opening their palm vertically upwards towards the fitness equipment. Upon receiving this gesture, the fitness equipment sends a resistance control command to the motor to increase the first resistance. After receiving this command, the motor gradually reduces its rotation angle, thus reducing the current rope extension length on the rope winding assembly. According to the reverse elasticity mode, as the current rope extension length decreases, the first resistance increases. During the process of decreasing the motor rotation angle, the current rope extension length decreases to 2.5m, 2m, 1.5m..., and the corresponding first resistance value gradually increases to 1.41lb, 3.36lb, 4.81lb... until the desired first resistance is reached. Here, we assume the user desires a first rope resistance of 6lb, corresponding to a current rope extension length of 0.8m. As the angle of the motor's rotation decreases, the value of the first resistance gradually increases to 6 lb. The user sends a hand gesture to the fitness equipment, and upon receiving this gesture, the fitness equipment sends a resistance control command to the motor to stop increasing the first resistance. After receiving the resistance control command to stop increasing the first resistance, the motor stops rotating, and the user continues exercising when the first resistance of the rope corresponding to the current rope length of 2m is 6 lb.

[0079] It should be noted that in the process of increasing the first resistance described above, the user exercises under both the initial fixed first resistance and the increased fixed first resistance. Of course, the user can also exercise while increasing or decreasing the first resistance, and this application does not limit this.

[0080] It should be noted that the steps for the user to make a gesture of opening their palm vertically downwards to cause the fitness equipment to reduce the first resistance are similar to the steps for the user to make a gesture of opening their palm vertically upwards to cause the fitness equipment to increase the first resistance, and will not be repeated here.

[0081] In some embodiments, determining the target resistance corresponding to the current rope length based on the current rope length further includes: if the current rope length is less than a first preset length, then determining the target resistance corresponding to the current rope length as a constant second resistance; if the current rope length is greater than the second preset length, then determining the target resistance corresponding to the current rope length as a constant third resistance.

[0082] In reverse elasticity mode, with a first preset length of 1m and a second preset length of 2.8m, if the current rope length gradually decreases within the range of 1m to 2.8m formed by the first and second preset lengths, and the fitness equipment sends a resistance control command to the motor to increase the first resistance, then if the motor does not receive a resistance control command to stop increasing the first resistance, the first resistance will be at its maximum when the current rope length decreases to the minimum first preset length, i.e., when the current rope length decreases to 1m. The corresponding scenario could be that the rotation angle of the fitness equipment's motor is almost 0, and the current rope length of 1m means that a small portion of the rope length has just extended beyond the fitness equipment, while most of the rope length is inside the fitness equipment. When the current rope length is less than 1m, it means that the current rope length is completely inside the fitness equipment, the rotation angle of the fitness equipment's motor is 0 or very close to 0, and the target resistance corresponding to the current rope length being less than 1m is a constant second resistance. The value of the second resistance can be any small value such as 0lb, 0.1lb, etc., without restriction. When the target resistance is a constant second resistance, the fitness equipment is in leisure mode.

[0083] Similarly, in reverse elasticity mode, when the first preset length is 1m and the second preset length is 2.8m, within the length range of 1m to 2.8m formed by the first and second preset lengths, if the fitness equipment sends a resistance control command to the motor to reduce the first resistance, the current rope extension length gradually increases. If the motor does not receive a resistance control command to stop reducing the first resistance, then when the current rope extension length increases to the maximum second preset length, that is, the current rope extension length is 2.8m, the first resistance is at its minimum. The corresponding rotation angle of the fitness equipment's motor is 2π or infinitely close to 2π, and the current rope extension length is almost fully extended. When the current rope extension length continues to increase, and the current rope extension length exceeds 2.8m, the rope on the corresponding rope winding assembly is fully extended. At this time, the target resistance corresponding to the current rope extension length is a constant third resistance. The value of the third resistance can be any small value such as 0lb, 0.1lb, etc., without restriction. At this time, the fitness equipment is in another leisure mode.

[0084] It should be noted that the values ​​of the second and third resistances are not necessarily exactly the same. The specific values ​​of the second and third resistances can be reasonably set according to the actual situation, and there are no restrictions here.

[0085] The above embodiment provides a rope resistance control method. By determining the motor's resistance output strategy, which includes adjusting the current rope length on the winding assembly to reduce motor output resistance, the method obtains the current rope length on the winding assembly. Based on this current rope length, it determines the target resistance corresponding to that length. After determining the target resistance, the method adjusts the current rope length on the motor to control the motor's output resistance according to actual fitness needs. This can be achieved by decreasing the rope length to increase the motor's target resistance, or by increasing the rope length to decrease the motor's target resistance. This allows for multiple output modes of the fitness equipment, improving the user experience. Furthermore, by adjusting the current rope length on the motor, multiple output modes of the fitness equipment can be flexibly switched, solving the problem of limited output modes in existing fitness equipment, meeting different user fitness needs, and improving user fitness efficiency.

[0086] Specifically, this section uses the example of a user using a strength training machine to analyze the implementation process of rope resistance control methods. Please refer to [link / reference]. Figure 3 , Figure 3 This is a schematic flowchart illustrating another rope resistance control method provided in an embodiment of this application, which may specifically include the following steps S301 to S305:

[0087] S301. Determine the resistance output strategy of the motor.

[0088] Specifically, before using the strength training machine, users can pre-select the fitness mode on the strength training machine via voice, buttons, or other means. Based on the selected fitness mode, the resistance output strategy of the motor on the strength training machine is determined. The fitness modes on the strength training machine include the reverse elasticity mode. The resistance output strategy of the motor corresponding to the reverse elasticity mode is that the longer the rope is extended, the smaller the output resistance of the motor.

[0089] Furthermore, users can switch to other fitness modes on the strength trainer during their workout. Based on the selected fitness mode, the resistance output strategy of the motor on the strength trainer is determined accordingly. These fitness modes include: elastic mode, variable force mode, etc. For elastic mode, the motor's resistance output strategy is that the longer the rope extends beyond the cable, the greater the motor's output resistance. For variable force mode, the motor's resistance output strategy can be any suitable strategy other than those corresponding to reverse elastic mode and elastic mode. There are no restrictions on the resistance output strategy for the motor corresponding to variable force mode.

[0090] For example, before using a strength trainer, a user needs to select a suitable fitness mode based on their fitness needs. The user can issue a voice command to the strength trainer: "Hey A, Hey A, please select the reverse resistance mode." After receiving the voice command, the strength trainer switches from leisure mode to fitness mode and selects the reverse resistance mode within the fitness mode. After selecting the reverse resistance mode, the resistance output strategy of the motor in the strength trainer is determined so that the longer the rope extends, the lower the motor's output resistance.

[0091] It should be noted that users can select the appropriate fitness mode as needed when using the strength training device. This application does not restrict the fitness mode on the strength training device.

[0092] S302, Get the current rope length.

[0093] When a user starts exercising with a strength trainer, they can issue a voice command through the trainer: "Hey A, Hey A, what is the current rope length?" After receiving the user's voice command, the strength trainer obtains the rotation angle information of the motor inside the trainer. Based on the motor rotation angle information, it determines the current rope length on the rope assembly connected to the motor. The motor rotation angle information is the rotation angle of the motor.

[0094] For example, after the strength trainer receives a voice command from the user, it reads the angle value on the angle sensor connected to the motor, and determines the angle information of the motor rotation based on the angle value on the angle sensor. The angle sensor includes at least one of a rotary transformer and an optical encoder.

[0095] S303. Determine the target resistance corresponding to the current rope length based on the current rope length.

[0096] After the user selects a fitness mode, the target resistance corresponding to the current rope length can be directly determined based on the preset rope length and resistance curve or the preset rope length and resistance formula on the strength trainer, according to the current rope length.

[0097] For example, when the reverse resistance mode is selected in the fitness mode of a strength trainer, if the preset rope length versus resistance curve on the strength trainer is as follows... Figure 4 , among which, by Figure 4 It can be seen that when the rope length is 0.5m, the corresponding target resistance is 4lb; when the rope length is 2.5m, the corresponding target resistance is 0lb. That is, the first preset rope length when the current rope length is the shortest is 0.5m, and the second preset rope length when the current rope length is the longest is 2.5m. If the current rope length is greater than or equal to the first preset length of 0.5m and less than or equal to the second preset length of 2.5m, the target resistance corresponding to the current rope length is a changing first resistance, and this first resistance decreases as the current rope length increases. When the current rope length is less than the first preset length of 0.5m, the corresponding second resistance is 0; when the current rope length is greater than the second preset length of 2.5m, the corresponding third resistance is also 0.

[0098] In a strength training device, if the rope length corresponding to one revolution of the motor is 2.5m, meaning the motor's rotation angle is 2π, this angle can be directly read from the angle sensor connected to the motor. According to the aforementioned graph, the first resistance corresponding to a rope length of 2.5m is 0lb. However, when the motor's rotation angle is π, the corresponding rope length is 1.25m. According to the same graph, the first resistance corresponding to a rope length of 1.25m is 3.4lb. As the rope length decreases, the first resistance output by the motor increases. Similarly, the motor's angle information can be obtained from any other reading of the angle sensor. Based on the motor's angle information, the current rope length on the winding assembly connected to the motor is determined. Based on this current rope length, the target resistance corresponding to that length is determined. Within the length range defined by the first preset length of 0.5m and the second preset length of 2.5m, the target resistance is a varying first resistance. Conversely, according to the preset rope length versus resistance curve on the power trainer, if the current rope length is less than the first preset length of 0.5m or greater than the second preset length of 2.5m, the corresponding resistance value is very small, possibly 0lb, 0.1lb or any other arbitrarily small value, which is not limited here.

[0099] The π and 2π values ​​in the above motor angle information, the corresponding values ​​of each first resistance, the first preset length of 0.5m and the second preset length of 2.5m are only used as examples. In practical applications, the appropriate first preset length and second preset length, as well as the target resistance corresponding to the current rope length, can be determined according to the preset rope length and resistance curve on the specific strength trainer. This application does not impose any restrictions on this.

[0100] It should be noted that the angle sensor includes at least one of a rotary transformer and an optical encoder.

[0101] It should be noted that the above... Figure 4 The preset rope length versus resistance curve on the strength training device is merely an example. In practical applications, other suitable preset rope length versus resistance curves can be reasonably set according to actual needs, and this application does not impose any restrictions on this.

[0102] For example, the target resistance corresponding to the current rope length can also be determined according to a preset formula for rope length and resistance on the strength training device. The preset formula for rope length and resistance could be: F = 4 - (L - 0.5) 2, where 0.5 < L < 2.5, F represents the target resistance, and L represents the current rope length. According to the formula of rope length and resistance preset in the strength trainer, the first preset length is 0.5 m, and the second preset length is 2.5 m. If the current rope length is greater than or equal to the first preset length of 0.5 m and less than or equal to the second preset length of 2.5 m, the target resistance corresponding to the current rope length is the changing first resistance. If the current rope length is 1 m, and 1 m is greater than the first preset length of 0.5 m and less than the second preset length of 2.5 m, according to the preset formula of rope length and resistance, the target resistance corresponding to the current rope length is the changing first resistance of 3.75 lb; if the current rope length is 1.5 m, and 1.5 m is greater than the first preset length of 1 m and less than the second preset length of 2.5 m, according to the preset formula of rope length and resistance, the target resistance corresponding to the current rope length is the changing first resistance of 3 lb.

[0103] Conversely, if the current rope length is 0.25 m, then 0.25 m is less than the first preset length of 0.5 m, and the target resistance corresponding to the current rope length of 0.25 m cannot be obtained as the changing first resistance. At this time, the target resistance corresponding to the current rope length of 0.25 m is the constant second resistance; specifically, the second resistance of the rope corresponding to the current rope length of 2.5 m is very small, and the corresponding scenario can be that the user just starts to use the strength trainer for exercise.

[0104] Similarly, if the current rope length is 2.7 m, then 2.7 m is greater than the second preset length of 2.5 m, which does not meet the formula of rope length and resistance preset, and the target resistance corresponding to the current rope length of 2.7 m cannot be obtained as the changing first resistance. The target resistance corresponding to the current rope length of 2.7 m is the constant third resistance. The corresponding scenario at this time can be that the rope on the rope winding component connected to the motor in the strength trainer is in a fully opened state, and there is no remaining rope on the rope winding component.

[0105] It should be noted that the above preset formula of rope length and resistance is only for illustrative purposes. In actual applications, it can be reasonably set according to actual situations, and this application is not limited.

[0106] S304. Control the motor to output the target resistance to the rope according to the resistance output strategy.

[0107] When the user selects the reverse elastic mode in the strength trainer, the corresponding resistance output strategy includes that the longer the rope length of the rope is, the smaller the output resistance of the motor is. According to this resistance output strategy, control the motor to output the target resistance to the rope.

[0108] It should be noted that users can also choose any other suitable fitness mode, such as elastic mode, constant force mode, or variable force mode, to exercise according to their actual fitness needs, and determine the resistance output strategy in the corresponding fitness mode. This application does not impose any restrictions on this.

[0109] For example, within the length range consisting of a first preset length and a second preset length, a resistance control command is generated according to the resistance output strategy; the resistance control command is sent to the motor to enable the motor to output a first resistance to the rope according to the resistance control command, wherein the resistance control command includes at least one of voice command and gesture operation command.

[0110] For example, if the first preset length is 0.5m and the second preset length is 2.5m, within the length range of 0.5m to 2.5m (the range formed by the first preset length of 0.5m and the second preset length of 2.5m), the resistance output strategy corresponding to the reverse elasticity mode in the strength trainer is as follows: the longer the rope extension length, the smaller the output resistance of the motor, thus generating a resistance control command. Before exercising, the user can send a voice command to the motor of the strength trainer according to their own fitness needs: "Xiao A, Xiao A, please set the target resistance to 3lb." After receiving the above voice command, the motor of the strength trainer first increases its own rotation angle information, thereby increasing the current rope extension length. When the current rope length increases to the first preset length, the target resistance is at its maximum. The power trainer's motor then continues to rotate, increasing the rotation angle. As the rotation angle increases, the current rope length also increases. Within the length range defined by the first preset length of 0.5m and the second preset length of 2.5m, the power trainer continuously acquires the target resistance based on a preset rope length versus resistance curve or a preset formula. When the target resistance is determined to be 3lb, the controller in the power trainer sends a stop command to the motor. Upon receiving this command, the motor stops rotating. Ultimately, the target resistance of the rope when using the power trainer is 3lb. At this point, the current rope length is greater than or equal to the first preset length and less than or equal to the second preset length; the corresponding target resistance is the variable first resistance.

[0111] It should be noted that users can also determine other suitable target resistances such as 1.5lb, 2lb, etc. on the strength trainer according to their actual fitness needs, within the range where the current rope length is greater than or equal to the first preset length and less than or equal to the second preset length. The specific steps are similar to those for determining the target resistance as 3lb, and will not be repeated here.

[0112] Furthermore, during a user's workout, if the target resistance of 3.5 lb is insufficient to meet their fitness needs, the user can send voice commands to the motor of the strength trainer, such as "A, A, please increase the target resistance to 4 lb" or "A, A, please decrease the target resistance to 3 lb". Upon receiving these voice commands, the motor of the strength trainer will execute the corresponding steps to increase or decrease the target resistance. For example, a user sends a voice command to the motor of a strength trainer: "Hey A, A, please increase the target resistance to 4 lbs." Upon receiving this command, the strength trainer reduces the angle of the motor's rotation within a first preset length of 0.5m and a second preset length of 2.5m. Based on a preset rope length versus resistance curve or formula, the strength trainer continuously acquires target resistance values ​​of 3.6lb, 3.7lb, 3.8lb, ..., 4lb. When the target resistance reaches 4lb, the controller sends a stop command to the motor. Upon receiving this command, the motor stops rotating, maintaining the rotation angle at the level corresponding to the target resistance of 4lb. Ultimately, the user exercises when the target resistance of the rope output by the strength trainer is 4lb. Users can also send voice commands to the motor of the strength trainer: "Xiao A, Xiao A, please reduce the target resistance to 3 lb". The corresponding steps to reduce the target resistance to 3 lb are similar to the steps to increase the target resistance to 4 lb mentioned above, and will not be repeated here.

[0113] It should be noted that during the exercise process, users can also send the fitness equipment any suitable target resistance value, such as increasing the target resistance to 3.6lb, 3.7lb, or 3.8lb, or decreasing the target resistance to 3lb, 3.2lb, or 3.3lb. The specific value of the target resistance to be increased or decreased can be reasonably set according to the actual situation, and this application does not impose any restrictions on this.

[0114] Please see Figure 5 , Figure 5 This application provides a rope resistance control device for performing the aforementioned rope resistance control method. The rope resistance control device can be configured in fitness equipment.

[0115] like Figure 5 The resistance control device 500 of the cable includes: a resistance output strategy determination module 501, a length acquisition module 502, a resistance determination module 503, and a resistance control module 504.

[0116] The resistance output strategy determination module 501 is used to determine the resistance output strategy of the motor. The resistance output strategy includes the fact that the longer the rope is extended, the smaller the output resistance of the motor.

[0117] The length acquisition module 502 is used to acquire the current outgoing rope length of the rope in the fitness equipment.

[0118] The resistance determination module 503 is used to determine the target resistance corresponding to the current rope length based on the current rope length.

[0119] The resistance control module 504 is used to control the motor to output the target resistance to the rope according to the resistance output strategy.

[0120] In some embodiments, the resistance output strategy determination module 501 is specifically used for:

[0121] Determine the motor's resistance output strategy, which includes the principle that the longer the rope's extension length, the lower the motor's output resistance.

[0122] In some embodiments, the length acquisition module 502 is specifically used for:

[0123] Get the current outgoing rope length on the rope winding assembly.

[0124] In some embodiments, the length acquisition module 502 is further configured to:

[0125] Based on the angle sensor, the angle information of the motor rotation is determined, wherein the angle sensor includes at least one of a rotary transformer and an optical encoder; based on the angle information, the current rope length of the rope on the rope winding assembly is determined.

[0126] In some embodiments, the resistance determination module 503 is specifically used for:

[0127] Determine the target resistance corresponding to the current rope length based on the current rope length.

[0128] In some embodiments, the resistance determination module 503 is further configured to:

[0129] Determine the first preset length and the second preset length of the rope; if the current rope length is greater than or equal to the first preset length and less than or equal to the second preset length, then determine the target resistance corresponding to the current rope length as the changing first resistance.

[0130] In some embodiments, the resistance determination module 503 is further configured to:

[0131] If the current rope length is less than the first preset length, the target resistance corresponding to the current rope length is determined to be a constant second resistance; if the current rope length is greater than the second preset length, the target resistance corresponding to the current rope length is determined to be a constant third resistance.

[0132] In some embodiments, the resistance control module 504 is specifically used for:

[0133] Based on the resistance output strategy, the motor is controlled to output the target resistance to the rope.

[0134] In some embodiments, the resistance control module 504 is further configured to:

[0135] Within the length range consisting of a first preset length and a second preset length, a resistance control command is generated according to the resistance output strategy; the resistance control command is sent to the motor so that the motor outputs a first resistance to the rope according to the resistance control command, wherein the resistance control command includes at least one of voice command and gesture operation command.

[0136] It should be noted that those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the above-described apparatus and modules can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0137] The aforementioned device can be implemented as a computer program, which can be used in, for example... Figure 1 It runs on the fitness equipment.

[0138] The embodiments of this application also provide a computer-readable storage medium storing a computer program, the computer program including program instructions, and a processor executing the program instructions to implement any of the rope resistance control methods provided in the embodiments of this application.

[0139] The computer-readable storage medium can be an internal storage unit of the computer device described in the foregoing embodiments, such as a hard disk or memory of the computer device. Alternatively, it can be an external storage device of the computer device, such as a plug-in hard disk, smart media card (SMC), secure digital card (SD), flash card, etc., provided on the computer device.

[0140] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for controlling the resistance of a rope, characterized in that, An application to fitness equipment, the fitness equipment including a controller, a motor, a rope winding assembly connected to the motor, and a rope disposed on the rope winding assembly, wherein the motor is used to generate resistance according to control commands from the controller to overcome external forces on the rope, the method comprising: Determine the resistance output strategy of the motor, wherein the longer the rope's outlet length, the smaller the motor's output resistance; Obtain the current outgoing rope length on the rope winding assembly; Based on the current rope length, determine the target resistance corresponding to the current rope length, wherein a first preset length and a second preset length of the rope are determined. If the current rope length is greater than or equal to the first preset length and less than or equal to the second preset length, then the target resistance corresponding to the current rope length is determined to be a changing first resistance. According to the resistance output strategy, the motor is controlled to output the target resistance to the rope, wherein, within the length range consisting of the first preset length and the second preset length, a resistance control command is generated according to the resistance output strategy; the resistance control command is sent to the motor so that the motor outputs the first resistance to the rope according to the resistance control command.

2. The rope resistance control method according to claim 1, characterized in that, The resistance control commands include at least one of the following: voice commands and gesture operation commands.

3. The rope resistance control method according to claim 1, characterized in that, The step of obtaining the current outgoing rope length on the rope winding assembly includes: Obtain the angle information of the motor rotation; Based on the angle information, the current outgoing rope length of the rope on the rope winding assembly is determined.

4. The rope resistance control method according to claim 3, characterized in that, The step of obtaining the angle information of the motor rotation includes: The angle information of the motor rotation is determined based on an angle sensor, wherein the angle sensor includes at least one of a rotary transformer and an optical encoder.

5. The rope resistance control method according to claim 1, characterized in that, The method for determining the target resistance corresponding to the current rope length based on the current rope length further includes: If the current rope length is less than the first preset length, then the target resistance corresponding to the current rope length is determined to be a constant second resistance. If the current rope length is greater than the second preset length, then the target resistance corresponding to the current rope length is determined to be a constant third resistance.

6. A rope resistance control device, said rope resistance control device being used to perform the rope resistance control method as described in any one of claims 1-5, characterized in that, include: A resistance output strategy determination module is used to determine the resistance output strategy of the motor, wherein the resistance output strategy includes the following: the longer the rope's outgoing length, the smaller the motor's output resistance. The length acquisition module is used to acquire the current outgoing rope length of the rope in the fitness equipment; The resistance determination module is used to determine the target resistance corresponding to the current rope length based on the current rope length. It is used to determine the first preset length and the second preset length of the rope. If the current rope length is greater than or equal to the first preset length and less than or equal to the second preset length, the target resistance corresponding to the current rope length is determined to be the changing first resistance. A resistance control module is configured to control the motor to output the target resistance to the rope according to the resistance output strategy, wherein the module is configured to generate a resistance control command according to the resistance output strategy within a length range consisting of the first preset length and the second preset length; and send the resistance control command to the motor so that the motor outputs the first resistance to the rope according to the resistance control command.

7. A fitness device, characterized in that, The fitness equipment includes: a memory, a controller, a motor, a rope winding assembly connected to the motor, and a rope disposed on the rope winding assembly; The memory is used to store computer programs; The controller is configured to execute the computer program and, in executing the computer program, implement the resistance control method of the rope as described in any one of claims 1 to 5.

8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, causes the processor to implement the rope resistance control method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Resistance adjusting method and device, equipment and storage medium

    CN116920348A

  • Positionable Arm With Quick Release For An Interactive Exercise Machine

    US20210236874A1