US 12,465,817 B2
Multi-motor module for a resistance training machine, systems, and methods of use
Daniel Mooney, Lake Zurich, IL (US); and Gregory Tepas, Barrington, IL (US)
Assigned to Speede Fitness, LLC, Lake Zurich, IL (US)
Filed by Speede Fitness, LLC, Lake Zurich, IL (US)
Filed on Dec. 18, 2024, as Appl. No. 18/985,295.
Application 18/985,295 is a continuation of application No. PCT/US2023/068958, filed on Jun. 23, 2023.
Claims priority of provisional application 63/354,800, filed on Jun. 23, 2022.
Prior Publication US 2025/0195955 A1, Jun. 19, 2025
Int. Cl. A63B 24/00 (2006.01); A63B 21/005 (2006.01)
CPC A63B 24/0087 (2013.01) [A63B 21/0058 (2013.01)] 7 Claims
OG exemplary drawing
 
1. A multi-motor resistance training and a motor system module for an exercise machine, comprising: a training program module and a programming framework;
wherein a motor system module sets a mode of a drive system in an isokinetic mode at varying velocity levels and/or a isotonic mode at varying force levels; the motor system module sets and removes the force for both a right and a left motor systems and operates a first motor in a left drive system and a second motor in a right motor system in parallel; the motor system module sets and removes a target velocity for the right and left motor system; and upon receiving a command to set and remove the target velocity, the motor system module independently maintains the commanded velocity through internal control mechanisms without the need for additional signals from a machine controller or from external encoders, wherein each of the left motor system and the right motor system further includes an actuator, and the motor system module shifts the left motor system and the right motor system to a lower gear from a higher gear, and from the higher gear to the lower gear; wherein the training program module removes a break/stop of the motor system and sets proper actuator position; the training program module sends a start calibration mode or sets a movement data from a previous calibration, where the motor system module tracks an encoder and not allow a user to pull out more cable by placing the brake at the proper max/min; wherein if calibration is needed, the motor drive module looks for a tension on the cables and if the user is resisting the cable, the drive system should stop pulling the cable in; and the user then presses a sensor once it is in a right stop; wherein the motor system module sets and checks a target distance for each repetition on the exercise machine; the motor system module receives the data from a motor sensor or a wireless sensors; data from each of the first motor and the second motor is collected, stored, and sent upon request from the motor system module; the programming framework is operably coupled and communicable to a motor hardware and a socket Controller Area Network (CAN); the programming framework controls the motor hardware contained in the drive system by a Proportional-Integral-Derivative (PID) controller; the motor hardware is operably coupled to the actuator to shift the drive system from a lower gear to a higher gear; wherein, the lower gear is between 1.6:1 and 4.8:1 and the higher gear is between 22:1 to 66:1; and the isokinetic mode sets the drive system to the higher gear and the isotonic mode sets the drive system to the lower gear.