Rope resistance control method and device, fitness equipment and readable storage medium
By controlling the resistance output strategy of the motor in the fitness equipment and adjusting the resistance of the motor according to the rope output length of the rope, the problem of single output mode of the existing fitness equipment is solved, and a variety of output modes are realized, which improves the user's fitness efficiency and experience.
Patent Information
- Application Number
- CN202410174308.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-02-07
- Publication Date
- 2025-08-08
- Estimated Expiration
- 2044-02-07
AI Technical Summary
The output model of existing fitness equipment is relatively single, which cannot meet the diverse needs of users, affecting users' fitness efficiency and user experience.
By determining the resistance output strategy of the motor, the motor outputs different resistances according to the rope output length of the rope, various output modes of fitness equipment are realized.
It realizes a variety of efforts to achieve fitness equipment, meets users' different fitness needs, and improves users' fitness efficiency and user experience.
Smart Images

Figure CN120437560A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of fitness equipment, and in particular to a rope resistance control method, a resistance control device, fitness equipment, and a computer-readable storage medium. Background Art
[0002] When using fitness equipment, users interact with it and exercise by overcoming the resistance it provides. Existing fitness equipment often uses a single force output mode, which can sometimes fail to meet user needs during exercise, impacting their fitness efficiency and overall user experience. Summary of the Invention
[0003] The present application provides a rope resistance control method, device, fitness equipment and readable storage medium, which realizes multiple output modes of the fitness equipment according to the resistance output strategy of the motor in the fitness equipment, thereby improving the user's fitness efficiency and usage experience.
[0004] In a first aspect, the present application provides a method for controlling resistance of a rope, the method comprising:
[0005] determining a resistance output strategy of the motor, wherein the resistance output strategy includes that the longer the rope length is, the smaller the output resistance of the motor is;
[0006] Obtaining the current output length of the rope on the rope winding assembly;
[0007] Determining a target resistance corresponding to the current rope length according 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] In a second aspect, the present application further provides a rope resistance control device, the device comprising:
[0010] a resistance output strategy determination module, configured to determine a resistance output strategy of the motor, wherein the resistance output strategy includes that the longer the rope output length is, the smaller the output resistance of the motor is;
[0011] A length acquisition module, configured to acquire the current length of the rope in the fitness equipment;
[0012] a resistance determination module, configured to determine a target resistance corresponding to the current rope length according to the current rope length;
[0013] A resistance control module is used to control the motor to output the target resistance to the rope according to the resistance output strategy.
[0014] In a third aspect, the present application also provides a fitness device, which includes: a controller, a motor, a rope winding assembly connected to the motor, and a rope arranged on the rope winding assembly; the controller is used to execute the computer program and implement the rope resistance control method as described above when executing the computer program.
[0015] In a fourth aspect, the present application further provides a computer-readable storage medium storing a computer program, which, when executed by a processor, enables the processor to implement the rope resistance control method as described above.
[0016] The present application discloses a rope resistance control method, device, fitness equipment, and readable storage medium. The method comprises: determining a resistance output strategy for a motor, wherein the resistance output strategy includes: the longer the rope's output length, the lower the motor's output resistance; obtaining the current output length of the rope from the rope winding assembly; determining a target resistance corresponding to the current output length based on the current output length; and controlling the motor to output the target resistance to the rope based on the resistance output strategy. In the method, the motor's resistance output strategy is first determined, followed by obtaining the current output length of the rope from the rope winding assembly, and determining the target resistance corresponding to the current output length based on the current output length. Based on the resistance output strategy, the motor is controlled to output the target resistance to the rope. The longer the rope's output length, the lower the motor's output resistance. Controlling the motor to output different target resistances to the rope based on changes in the rope's output length enables multiple output modes for the fitness equipment, meeting the user's needs for different output modes during fitness, and improving the user experience and fitness efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the description of the embodiments. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0018] Figure 1 This is a schematic block diagram of the structure of a fitness device provided in an embodiment of the present application.
[0019] Figure 2 is a schematic flow chart of a rope resistance control method provided in an embodiment of the present application;
[0020] Figure 3 is a schematic flow chart of another rope resistance control method provided by an embodiment of the present application;
[0021] Figure 4 is a curve diagram of a preset rope length and resistance provided in an embodiment of the present application;
[0022] Figure 5 This is a schematic block diagram of a rope resistance control device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0023] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0024] The flowcharts in the accompanying drawings are for illustrative purposes only and do not necessarily include all contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may be decomposed, combined, or partially merged, so the actual execution order may vary depending on the actual situation.
[0025] It should be understood that the terms used in this specification are only for the purpose of describing specific embodiments and are not intended to limit the present 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 be further understood that the term “and / or” used in this specification and the appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.
[0027] Embodiments of the present 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, wherein the fitness equipment includes: a controller, a motor, a rope winding assembly connected to the motor, and a rope disposed on the rope winding assembly. The motor is configured to generate resistance according to control instructions of the controller to overcome external forces on the rope.
[0028] See also Figure 1 , Figure 1 This is a schematic block diagram of the structure of a fitness device 100 provided in an embodiment of the present application. Figure 1In the figure, the fitness device 100 includes a memory 1001, a controller 1002, a motor 1003, a rope winding assembly 1004 connected to the motor, and a rope provided on the rope winding assembly, wherein the memory 1001, the controller 1002 and the motor 1003 are connected via a bus, such as any applicable bus such as an Inter-integrated Circuit (I2C) bus, and the motor 1003 is connected to the rope winding assembly 1004 via another bus.
[0029] Memory 1001 may include a storage medium and internal memory. The storage medium may be either a volatile or non-volatile storage medium. The storage medium may store an operating system and a computer program. The computer program includes program instructions that, when executed, cause controller 1002 to execute any of the rope resistance control methods described in the embodiments of the present application.
[0030] The controller 1002 is used to provide computing and control capabilities to support the operation of the entire fitness device 100 .
[0031] The controller 1002 may be a microcontroller, a combinational logic controller, a central processing unit (CPU) controller, or the like.
[0032] The controller 1002 is used to run the computer program stored in the memory 1001, and implements the following steps when executing the computer program:
[0033] Determine the resistance output strategy of the motor. The resistance output strategy includes that the longer the rope output length, the smaller the output resistance of the motor; obtain the current rope output length of the rope on the rope winding assembly; determine the target resistance corresponding to the current rope output length based on the current rope 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 configured to implement:
[0035] Determine 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, determine the target resistance corresponding to the current rope length as the variable first resistance.
[0036] In one embodiment, when the controller 1002 controls the motor to output the target resistance to the rope according to the resistance output strategy, it is configured to achieve:
[0037] Within a length range consisting of a first preset length and a second preset length, a resistance control instruction is generated according to a resistance output strategy; a resistance control instruction is sent to the motor so that the motor outputs a first resistance to the rope according to the resistance control instruction; the resistance control instruction includes: at least one of a voice instruction and a gesture operation instruction.
[0038] In one embodiment, when the controller 1002 obtains the current length of the rope on the rope winding assembly, it is configured to implement:
[0039] Obtain the angle information of the motor rotation; based on the angle information, determine the current length of the rope on the rope winding assembly.
[0040] In one embodiment, when the controller 1002 obtains the angle information of the motor rotation, it is used to implement:
[0041] 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.
[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 further configured to implement:
[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 instructions of the controller 1002 to overcome the external force on the rope.
[0045] The following describes some embodiments of the present application in detail with reference to the accompanying drawings. In the absence of conflict, the following embodiments and features therein may be combined with each other.
[0046] See also Figure 2 , Figure 2 This is a schematic flow chart of a rope resistance control method provided in an embodiment of the present application. This rope resistance control method can be applied to fitness equipment to achieve multiple output modes of the fitness equipment based on the motor's resistance output strategy, thereby improving the user's fitness efficiency and user experience.
[0047] like Figure 2 The rope resistance control method specifically includes steps S201 to S204.
[0048] S201: Determine the resistance output strategy of the motor.
[0049] Before using fitness equipment for fitness, users can select the fitness mode of the fitness equipment through buttons, gestures, voice, etc., and determine the resistance output strategy of the motor on the fitness equipment according to the selected fitness mode. Among them, the fitness mode includes reverse elastic mode, elastic mode, etc.
[0050] Exemplarily, the resistance output strategy includes a strategy where the longer the rope is, the lower the motor's output resistance is, i.e., the reverse elastic force mode on the fitness device. For example, a user selects the resistance output strategy for the motor on the fitness device by pressing a button. The user clicks on the fitness mode on the display screen of the fitness device and selects the reverse elastic force mode within the fitness mode. After selecting the reverse elastic force mode, the resistance output strategy for the motor on the fitness device is determined to be a strategy where the longer the rope is, the lower the motor's output resistance is.
[0051] In addition, users can also select the fitness device's fitness mode through voice, thereby determining the motor's resistance output strategy. For example, a user issues the voice command "Xiao A, Xiao A, please select reverse elastic mode." Upon receiving the user's voice command, the fitness device automatically selects the fitness mode as reverse elastic mode. Based on this reverse elastic mode, the resistance output strategy of the motor on the fitness device is determined to be lower as the rope length increases.
[0052] It should be noted that users can also select the elastic force mode within the fitness mode based on their fitness needs. This elastic force mode determines a different motor resistance output strategy. Specifically, in the elastic force mode, the longer the rope length, the greater the motor resistance output. The steps for determining the different motor resistance output strategy based on the elastic force mode are similar to those described above for determining the motor resistance output strategy based on the reverse elastic force mode and will not be repeated here.
[0053] It should be noted that fitness modes also include constant force mode and any other appropriate fitness modes. The user can select a fitness mode and determine the motor resistance output strategy based on the selected fitness mode according to the specific situation, and there is no limitation here.
[0054] S202: Obtain the current output length of the rope on the rope winding assembly.
[0055] Before or during a workout, the user can issue a voice command to the fitness device: "What is the current length of the rope?" After receiving the voice command, the fitness device obtains the current length of the rope from the rope winding assembly by directly measuring the rope length or calculating the rope length based on the angle information of the motor rotation. The device then sends the corresponding length value to the user.
[0056] In some embodiments, obtaining the current length of the rope on the rope winding assembly includes: obtaining angle information of motor rotation; and determining the current length of the rope on the rope winding assembly based on the angle information.
[0057] Specifically, the angle information is the rotation angle of the motor when it rotates, and the current output length of the rope on the rope winding assembly is determined based on the rotation angle of the motor when it rotates.
[0058] In some embodiments, obtaining the angle information of the motor rotation includes: determining the angle information of the 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 device is fixed, meaning the length of the rope wound around the rope winding assembly connected to the fitness device is fixed. If the angle information corresponding to one rotation of the motor, as obtained by an angle sensor connected to the motor, is 2π, then the current unwound length of the rope wound around the rope winding assembly connected to the fitness device, after one rotation, can be determined based on the motor's rotation angle of 2π. Similarly, when the motor's rotation angle is any other value, the current unwound length of the rope at that corresponding rotation angle can be determined based on the motor's angle information. For example, when the angle information of the motor detected by the angle sensor is 2π, meaning one rotation of the motor, the current unwound length of the rope is 0.2m. If the angle information of the motor detected by the angle sensor is π, meaning half a rotation of the motor, the current unwound length of the rope is 0.1m. Similarly, when the motor is rotating, the current unwound length of the rope at that corresponding angle can be determined based on any suitable angle information of the motor detected by the angle sensor.
[0060] It should be noted that the above-mentioned angle information 2π and π, and the current rope lengths 0.2m and 0.1m, etc. are only used for illustrative purposes and are not limited in this application.
[0061] S203: Determine the target resistance corresponding to the current rope length according to the current rope length.
[0062] After determining the current length of the rope on the rope winding assembly based on the angle information of the motor rotation, the target resistance corresponding to the current length of the rope is determined on the curve graph according to the preset force and rope length curve graph.
[0063] For example, the preset force and rope length curve can be set by the fitness equipment at the factory. Of course, it can be reasonably set according to the user's actual fitness needs during the user's use of the fitness equipment, and this application does not limit this.
[0064] In some embodiments, based on the current rope-out length, the target resistance corresponding to the current rope-out length is determined, including: determining a first preset length and a second preset length of the rope; if the current rope-out length is greater than or equal to the first preset length and less than or equal to the second preset length, then determining that the target resistance corresponding to the current rope-out length is the changing first resistance.
[0065] When the user turns on the fitness mode corresponding to the fitness equipment, the first preset length is the length of the rope when the current rope length is the shortest, and the second preset length is the length of the rope when the current rope length is the longest.
[0066] For example, when the user selects the reverse elastic force mode of the fitness equipment, the first preset length and the second preset length on the curve graph can be determined based on the preset force and rope length curve graph, and the size relationship between the current rope output length and the first preset length and the second preset length can be judged according to the current rope output length that has been determined. If the front rope output 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 output length is determined to be the changing first resistance. Among them, in the reverse elastic force mode of the fitness equipment, the change rule of the first resistance is: as the current rope output length increases, the first resistance decreases.
[0067] It should be noted that the user can also select other suitable fitness modes such as the elastic mode and constant force mode of the fitness device. The change in the target resistance obtained by selecting different fitness modes of the fitness device is different. If the user selects the elastic mode of the fitness device, based on the current rope length, 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 changed first resistance. The change pattern of the obtained changed first resistance is: as the current rope 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 outgoing rope length of the rope on the rope winding assembly is determined to be 1m based on the motor rotation angle information, then the current outgoing 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, and the target resistance corresponding to the current outgoing rope length of 1m is the first resistance. In the reverse elastic force mode, the first resistance decreases as the current outgoing rope length increases. Conversely, if the current outgoing rope length is 2.3m, then the current outgoing rope length of 2.3m is greater than the second preset length of 2m, and the target resistance corresponding to the current outgoing rope length of 2.3m is not the variable first resistance. Conversely, if the current outgoing rope length is 0.3m, then the current outgoing rope length of 0.3m is less than the first preset length of 0.5m, and the target resistance corresponding to the current outgoing rope length of 0.3m is not the variable first resistance.
[0069] It should be noted that the specific length values of the above-mentioned current rope length, the first preset length and the second preset length are only used for illustrative purposes and are not limited in this application.
[0070] Of course, it can be understood that the specific value of the first resistance mentioned above is only used for illustrative purposes, and this application does not limit the specific value of the first resistance.
[0071] S204: Control the motor to output a target resistance to the rope according to the resistance output strategy.
[0072] Specifically, in the reverse elastic force mode, the resistance output strategy includes that the longer the rope length is, the smaller the output resistance of the motor is. According to the resistance output strategy, the motor is controlled to output the target resistance to the rope.
[0073] In some embodiments, according to the resistance output strategy, the motor is controlled to output the target resistance to the rope, including: generating a resistance control instruction according to the resistance output strategy within a length range consisting of a first preset length and a second preset length; sending the resistance control instruction to the motor so that the motor outputs the first resistance to the rope according to the resistance control instruction.
[0074] Exemplarily, the resistance control instruction includes at least one of a voice instruction and a gesture operation instruction.
[0075] For example, if the first preset length is 1m and the second preset length is 2.8m, and the first resistance when the user starts exercising is 1.5lb, then the length range of the first and second preset lengths is 1m to 2.8m. Within this length range, the user activates the reverse elastic mode in the fitness mode. If the user wishes to increase the first resistance output by the motor of the fitness device, according to the resistance output strategy, the user issues a voice command to the fitness device: "Please increase the first resistance to 2lb." After receiving the voice command, the fitness device sends a resistance control command to the motor to increase the first resistance. After receiving the resistance control command, the motor appropriately reduces the angle information during motor rotation, thereby reducing the current length of the rope on the rope winding assembly connected to the motor, thereby increasing the first resistance output of the rope to 2lb. Finally, the user exercises according to the first resistance of the rope of 2lb.
[0076] Similarly, within the length range of 1m to 2.8m consisting of the first preset length and the second preset length, if the user wants to reduce the first resistance output by the motor of the fitness device, according to the resistance output strategy, the user can issue similar voice commands to the motor of the fitness device to achieve the purpose of reducing the first resistance output by the motor of the fitness device. No further details will be given here.
[0077] In addition, the user can also issue gestures to the fitness device. For example, when the gesture is to open the palm vertically upward, it indicates that a resistance control instruction is issued to the motor of the fitness device to increase the first resistance; when the gesture is to open the palm vertically downward, it indicates that a resistance control instruction is issued to the motor of the fitness device to decrease the first resistance. For example, when the user wants to increase the first resistance, the user performs the gesture of opening the palm vertically upward. After receiving the gesture, the motor of the fitness device performs the corresponding operation of increasing the first resistance. The user exercises according to the slowly increasing first resistance output by the motor to the rope. When the first resistance is no longer needed, the user issues a gesture of closing the palm to the motor of the fitness device. After receiving the gesture, the motor of the fitness device stops performing the operation of increasing the first resistance. The user exercises according to the first resistance determined after stopping the operation of increasing the first resistance.
[0078] For example, if the user's current rope draw length of 2.8m during exercise is within the range of 1m to 2.8m formed by the first and second preset lengths, and the first resistance value corresponds to 6.25 lb, the user may gesture to the fitness device with their palms facing upward to increase the first resistance. Upon receiving this gesture, the fitness device transmits a resistance control command to the motor to increase the first resistance. Upon receiving this resistance control command, the motor gradually decreases the motor's rotation angle, thereby decreasing the current rope draw length from the rope winding assembly. According to the reverse elastic force mode, as the current rope draw length decreases, the first resistance value increases. As the motor's rotation angle decreases, the current rope draw length decreases to 2.5m, 2m, 1.5m, and so on, and the corresponding first resistance value gradually increases to 1.41 lb, 3.36 lb, 4.81 lb, and so on, until the user's desired first resistance is reached. Here, assuming the user's desired rope draw length is 6 lb, the corresponding first resistance value is 0.8m. As the angle information of the motor rotation decreases, the value of the first resistance gradually increases to 6lb. The user sends a gesture of closing the palm to the fitness device. After receiving this gesture, the fitness device sends a resistance control instruction to the motor to stop increasing the first resistance. After receiving the resistance control instruction to stop increasing the first resistance, the motor stops rotating. Finally, the user continues to exercise when the first resistance of the rope corresponding to the current rope length of 2m is 6lb.
[0079] It should be noted that in the above-mentioned process of increasing the first resistance, the user exercises under the initial fixed first resistance and the fixed first resistance after the increase. Of course, the user can also exercise in the process of increasing or decreasing the first resistance, and this application does not limit this.
[0080] It should be noted that the steps in which the user makes a gesture with the palm open and pointing vertically downward to cause the fitness equipment to perform an operation of reducing the first resistance are similar to the steps in which the user makes a gesture with the palm open and pointing vertically upward to cause the fitness equipment to perform an operation of increasing the first resistance, and will not be repeated here.
[0081] In some embodiments, the target resistance corresponding to the current rope-out length is determined based on the current rope-out length, and the method also includes: if the current rope-out length is less than the first preset length, the target resistance corresponding to the current rope-out length is determined to be a constant second resistance; if the current rope-out length is greater than the second preset length, the target resistance corresponding to the current rope-out length is determined to be a constant third resistance.
[0082] In reverse elastic mode, when the first preset length is 1m and the second preset length is 2.8m, if within the length range of 1m to 2.8m formed by the first and second preset lengths, the current rope output length gradually decreases in response to a resistance control command sent to the motor to increase the first resistance, and if the motor does not receive a resistance control command to stop increasing the first resistance, then the first resistance is maximized when the current rope output length decreases to the minimum first preset length, that is, when the current rope output length decreases to 1m. This corresponds to a scenario where the motor rotation angle of the fitness device is almost 0, and the current rope output length of 1m means that a small portion of the rope has just extended from the fitness device, with the majority of the rope remaining inside the fitness device. When the current rope output length is less than 1m, the current rope output length is completely inside the fitness device, and the motor rotation angle of the fitness device is 0 or very close to 0. When the current rope output length is less than 1m, the corresponding target resistance is a constant second resistance. The second resistance value can be any small value, such as 0lb or 0.1lb, without limitation. When the target resistance is a constant second resistance, the fitness device is in leisure mode.
[0083] Similarly, in reverse elastic 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 device sends a resistance control command to the motor to reduce the first resistance, the current rope output length gradually increases. If the motor does not receive a resistance control command to stop reducing the first resistance, then when the current rope output length increases to the maximum second preset length, that is, when the current rope output length is 2.8m, the first resistance is minimized. The corresponding rotation angle of the fitness device's motor is 2π or as close to 2π as possible, and the current rope output length is almost fully extended. When the current rope output length continues to increase and exceeds 2.8m, the rope on the corresponding rope winding assembly is fully extended. At this point, the target resistance corresponding to the current rope output length is a constant third resistance. The value of the third resistance can be any small value, such as 0lb, 0.1lb, etc., without limitation. The fitness device is now in another leisure mode.
[0084] It should be noted that the values of the second resistance and the third resistance are not necessarily exactly the same. The specific values of the second resistance and the third resistance can be reasonably set according to actual conditions and are not limited here.
[0085] The above embodiment provides a rope resistance control method, which determines a resistance output strategy for a motor, wherein the resistance output strategy includes the following steps: obtaining the current rope output length of the rope on the rope winding assembly; determining a target resistance corresponding to the current rope output length based on the current rope output length; after determining the target resistance corresponding to the current rope output length based on the current rope output length, the motor can be controlled to output different target resistances to the rope by adjusting the current rope output length on the motor, thereby increasing the target resistance of the motor by reducing the rope output length; or reducing the target resistance of the motor by increasing the rope output length, thereby achieving the purpose of realizing multiple output modes of the fitness equipment and improving the user experience. Moreover, by adjusting the current rope output length on the motor, the multiple output modes of the fitness equipment can be flexibly switched, solving the problem of the relatively single output mode of existing fitness equipment, meeting the different fitness needs of users, and improving the user's fitness efficiency.
[0086] Specifically, here we take the user using a strength training device as an example to analyze the implementation process of the rope resistance control method. Figure 3 , Figure 3 : is a schematic flow chart of another rope resistance control method provided by an embodiment of the present application, which may specifically include the following steps S301 to S305:
[0087] S301: Determine the resistance output strategy of the motor.
[0088] Specifically, before the user uses the strength trainer for fitness, the user can pre-select the fitness mode on the strength trainer through voice, buttons, etc., and determine the resistance output strategy of the motor on the strength trainer based on the selected fitness mode. The fitness mode on the strength trainer includes a reverse elastic force mode. The resistance output strategy of the motor corresponding to the reverse elastic force mode is that the longer the rope length, the smaller the output resistance of the motor.
[0089] In addition, during the user's fitness routine, the user can switch to other fitness modes on the strength training device, and determine the resistance output strategy of the motor on the strength training device corresponding to the other selected fitness modes based on the selected fitness modes. The fitness modes on the strength training device also include: elastic force mode, variable force mode, etc. The resistance output strategy of the motor corresponding to the elastic force mode is that the longer the rope length is, the greater the output resistance of the motor; the resistance output strategy of the motor corresponding to the variable force mode is any other appropriate resistance output strategy except the resistance output strategy corresponding to the reverse elastic force mode and the resistance output strategy corresponding to the elastic mode. The resistance output strategy of the motor corresponding to the variable force mode is not limited here.
[0090] For example, before using a strength trainer for fitness, the user needs to select an appropriate fitness mode based on their fitness needs. The user can send a voice command to the strength trainer: "Xiao A, Xiao A, please select the reverse elastic force mode." After receiving the voice command, the strength trainer switches from leisure mode to fitness mode and selects the reverse elastic force mode in the fitness mode. After selecting the reverse elastic force mode, the resistance output strategy of the motor in the strength trainer is determined to be that the longer the rope length, the smaller the output resistance of the motor.
[0091] It should be noted that when using a strength trainer for fitness, the user can select an appropriate fitness mode according to their needs. This application does not limit the fitness mode on the strength trainer.
[0092] S302: Obtain the current length of the rope.
[0093] When a user starts exercising with a strength trainer, he or she can issue a voice command through the strength trainer: "Xiao A, Xiao A, what is the current rope length?" After receiving the voice command from the user, the strength trainer obtains the angle information of the motor rotation inside the strength trainer, and determines the current rope length of the rope on the rope assembly connected to the motor based on the angle information of the motor rotation. The angle information of the motor rotation is the rotation angle of the motor.
[0094] Exemplarily, after the strength trainer receives a voice command from the user, it reads the angle value on the angle sensor through 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, wherein 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 according to the current rope length.
[0096] After the user selects the 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 and the current rope length.
[0097] For example, when the reverse elastic mode in the fitness mode of the strength training device is selected, if the curve diagram of the preset rope length and resistance on the strength training device is as follows: Figure 4 , among which, 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 length of the rope when the current rope length is the shortest is 0.5m, and the second preset length of the rope 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 the variable first resistance, and as the current rope length increases, the first resistance decreases. When the current rope length is less than the first preset length of 0.5m, the corresponding second resistance is 0, and 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 trainer, if the length of the rope output corresponding to one rotation of the motor is 2.5m, that is, the angle information of the motor rotation is 2π, wherein the angle information of the motor rotation can be directly read according to the angle sensor connected to the motor, the corresponding rope output length is 2.5m. According to the above curve chart, the first resistance corresponding to the rope output length of 2.5m is 0lb. When the rotation angle of the motor is π, the corresponding rope output length is 1.25m. According to the above curve chart, the first resistance corresponding to the rope output length of 1.25m is 3.4lb. As the rope output length decreases, the first resistance output by the motor increases. Similarly, the angle information of the motor can be obtained based on any other reading of the angle information of the motor rotation on the angle sensor. Based on the angle information of the motor, the current rope output length of the rope on the rope winding assembly connected to the motor is determined. Based on the current rope output length, the target resistance corresponding to the current rope output length is determined. Within the length range consisting of the first preset length of 0.5m and the second preset length of 2.5m, the target resistance is the variable first resistance. On the contrary, according to the curve chart of the preset rope length and resistance on the preset strength training device, 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, which may be 0lb, 0.1lb or any other small value, which is not limited here.
[0099] The π and 2π in the above motor angle information, the corresponding first resistance values, the first preset length of 0.5m and the second preset length of 2.5m are only used for illustrative purposes. In actual 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 based on 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 and resistance curve on the strength training device is only used for illustrative purposes. In actual applications, any other suitable preset rope length and resistance curve can be reasonably set according to actual needs, and this application does not limit this.
[0102] For example, the target resistance corresponding to the current rope length can be determined based on the preset rope length and resistance formula on the strength training device. The preset rope length and resistance formula can 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 has just started using 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 the actual situation, 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 force 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 elasticity mode, constant force mode, variable force mode, etc. to exercise according to actual fitness needs, and determine the resistance output strategy under the corresponding fitness mode. This application does not impose any restrictions on this.
[0109] Exemplarily, within a length range consisting of a first preset length and a second preset length, a resistance control instruction is generated according to a resistance output strategy; a resistance control instruction is sent to the motor to enable the motor to output a first resistance to the rope according to the resistance control instruction, wherein the resistance control instruction includes: at least one of a voice instruction and a gesture operation instruction.
[0110] For example, if the first preset length is 0.5m and the second preset length is 2.5m, within the length range consisting of the first preset length of 0.5m and the second preset length of 2.5m, that is, within the length range of 0.5m to 2.5m, according to the resistance output strategy corresponding to the reverse elastic mode in the strength trainer: the longer the rope length, the smaller the output resistance of the motor, and a resistance control instruction is generated. Before exercising, according to the user's own fitness needs, the user can send a voice command to the motor of the strength trainer: "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 length. When the current rope length increases to the first preset length, the corresponding target resistance is maximum, and then the motor of the strength trainer continues to rotate, and the angle information of the motor rotation continues to increase. In the process of increasing the angle information of the motor rotation, the current rope length also increases. Within the length range consisting of the first preset length of 0.5m and the second preset length of 2.5m, according to the rope length and resistance curve preset on the strength trainer or the rope length and resistance formula preset, the strength trainer continues to obtain the target resistance. When the target resistance is determined to be 3lb, the controller in the strength trainer sends a stop rotation instruction to the motor. After receiving the stop rotation instruction sent by the controller in the strength trainer to the motor, the motor stops rotating. Ultimately, the target resistance of the rope when the user uses the strength trainer for fitness is 3lb. At this time, 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 first resistance that changes.
[0111] It should be noted that the user can also determine other suitable target resistances such as 1.5lb, 2lb, etc. for the strength trainer based on actual fitness needs, when 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 the above steps of determining the target resistance of 3lb, and will not be repeated here.
[0112] In addition, during the user's fitness process, if the target resistance of the rope is 3.5lb and cannot meet the user's fitness needs, the user can send voice commands to the motor of the strength trainer according to actual fitness needs: "Xiao A, Xiao A, please increase the target resistance to 4lb", or "Xiao A, Xiao A, please reduce the target resistance to 3lb". After receiving the above voice commands, the motor of the strength trainer executes the corresponding steps of increasing and reducing the target resistance. For example, a user sends a voice command to the motor of a strength trainer: "Little A, Little A, please increase the target resistance to 4 lb." After receiving the voice command, the strength trainer reduces the angle information of the motor rotation on the strength trainer, and reduces the current length of the rope within the length range consisting of the first preset length of 0.5 m and the second preset length of 2.5 m. According to the rope length and resistance curve or the preset rope length and resistance formula preset on the strength trainer, the strength trainer continuously obtains target resistances of 3.6 lb, 3.7 lb, 3.8 lb, ..., 4 lb. When the strength trainer obtains the target resistance of 4 lb, the controller in the strength trainer sends a stop rotation instruction to the motor. After receiving the stop rotation instruction sent by the controller in the strength trainer to the motor, the motor stops rotating, so that the angle information of the motor rotation remains at the angle information corresponding to the target resistance of 4 lb. Finally, the user exercises when the target resistance of the rope output by the strength trainer is 4 lb. The user can also send a voice command to the motor of the strength trainer: "Xiao A, Xiao A, please reduce the target resistance to 3lb". The corresponding steps of reducing the target resistance to 3lb are similar to the above steps of increasing the target resistance to 4lb, which will not be repeated here.
[0113] It should be noted that during the fitness process, the user can also send a signal to the fitness equipment to increase the target resistance to 3.6lb, 3.7lb, 3.8lb or reduce the target resistance to 3lb, 3.2lb, 3.3lb, etc. Any suitable target resistance value. The specific increase or decrease in target resistance can be reasonably set according to actual conditions, and this application does not impose any restrictions on this.
[0114] See also Figure 5 , Figure 5 An embodiment of the present application provides a rope resistance control device, which is used to perform the aforementioned rope resistance control method. The rope resistance control device can be configured in fitness equipment.
[0115] like Figure 5 The cable resistance control device 500 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 that the longer the rope length is, the smaller the output resistance of the motor is.
[0117] The length obtaining module 502 is used to obtain the current 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 according to the current rope length.
[0119] The resistance control module 504 is used to control the motor to output a target resistance to the rope according to the resistance output strategy.
[0120] In some embodiments, the resistance output strategy determination module 501 is specifically configured to:
[0121] The resistance output strategy of the motor is determined. The resistance output strategy includes that the longer the rope length is, the smaller the output resistance of the motor is.
[0122] In some embodiments, the length acquisition module 502 is specifically configured to:
[0123] Gets the current outgoing length of the rope on the rope winding component.
[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; according to 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 configured to:
[0127] According to the current rope length, the target resistance corresponding to the current rope length is determined.
[0128] In some embodiments, the resistance determination module 503 is further configured to:
[0129] Determine 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, determine the target resistance corresponding to the current rope length as the variable 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 configured to:
[0133] According to 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 a length range consisting of a first preset length and a second preset length, a resistance control instruction is generated according to a resistance output strategy; and a resistance control instruction is sent to the motor so that the motor outputs a first resistance to the rope according to the resistance control instruction, wherein the resistance control instruction includes: at least one of a voice instruction and a gesture operation instruction.
[0136] It should be noted that those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described devices and modules can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0137] The above-mentioned device can be realized in the form of a computer program. The computer program can be used in Figure 1 Running on fitness equipment.
[0138] A computer-readable storage medium is also provided in an embodiment of the present application. The computer-readable storage medium stores a computer program. The computer program includes program instructions. The processor executes the program instructions to implement any rope resistance control method provided in the embodiment of the present application.
[0139] The computer-readable storage medium may be an internal storage unit of the computer device in the aforementioned embodiment, such as a hard disk or memory of the computer device. The computer-readable storage medium may also be an external storage device of the computer device, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash memory card, etc. equipped on the computer device.
[0140] The above are only specific embodiments of the present application, but the scope of protection of the present 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 such modifications or substitutions should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A method for controlling rope resistance, characterized in that: Applied to fitness equipment, the fitness equipment includes a controller, a motor, a rope winding assembly connected to the motor, and a rope provided on the rope winding assembly, the motor is used to generate resistance according to control instructions of the controller to overcome external force on the rope, and the method includes: determining a resistance output strategy of the motor, wherein the resistance output strategy includes that the longer the rope length is, the smaller the output resistance of the motor is; Obtaining the current output length of the rope on the rope winding assembly; Determining a target resistance corresponding to the current rope length according to the current rope length; According to the resistance output strategy, the motor is controlled to output the target resistance to the rope.
2. The rope resistance control method according to claim 1, characterized in that: The determining, based on the current rope length, a target resistance corresponding to the current rope length includes: determining a first preset length and a second preset length of the rope; If the current rope-out 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-out length is determined to be the variable first resistance.
3. The rope resistance control method according to claim 2, characterized in that: The step of controlling the motor to output the target resistance to the rope according to the resistance output strategy includes: generating a resistance control instruction according to the resistance output strategy within a length range consisting of the first preset length and the second preset length; The resistance control instruction is sent to the motor, so that the motor outputs the first resistance to the rope according to the resistance control instruction.
4. The rope resistance control method according to claim 3, characterized in that: The resistance control instruction includes at least one of a voice instruction and a gesture operation instruction.
5. The rope resistance control method according to claim 1, characterized in that: The obtaining of the current length of the rope on the rope winding assembly includes: Obtaining angle information of the motor rotation; The current outgoing length of the rope on the rope winding assembly is determined according to the angle information.
6. The rope resistance control method according to claim 5, characterized in that: The obtaining of 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.
7. The rope resistance control method according to claim 2, characterized in that: The method further comprises determining a target resistance corresponding to the current rope length based on the current rope length: If the current rope length is less than the first preset length, determining that the target resistance corresponding to the current rope length is a constant second resistance; If the current rope-out length is greater than the second preset length, the target resistance corresponding to the current rope-out length is determined to be a constant third resistance.
8. A rope resistance control device, characterized in that: include: a resistance output strategy determination module, configured to determine a resistance output strategy of the motor, wherein the resistance output strategy includes that the longer the rope output length is, the smaller the output resistance of the motor is; A length acquisition module, configured to acquire the current length of the rope in the fitness equipment; a resistance determination module, configured to determine a target resistance corresponding to the current rope length according to the current rope length; A resistance control module is used to control the motor to output the target resistance to the rope according to the resistance output strategy.
9. A fitness equipment, characterized in that: The fitness equipment includes: a memory, a controller, a motor, a rope winding assembly connected to the motor, and a rope provided on the rope winding assembly; The memory is used to store computer programs; The controller is configured to execute the computer program and implement the rope resistance control method according to any one of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, which, when executed by a processor, causes the processor to implement the rope resistance control method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Programmable controlling drag device for body-building equipment and method thereof
CN101007205A
Fitness equipment torque output control method and device, fitness equipment and medium
CN112090024A
Control method of intelligent strength type body builder
CN115253215A
Fitness equipment control method and device, fitness equipment and storage medium
CN115920322A
Resistance adjusting method and device, equipment and storage medium
CN116920348A