Digital strength training
An information related to the position of an actuator coupled to a cable which is coupled to a motor is received. A filter is used to provide an input to a motor controller coupled to the motor, to adjust torque on the motor such that a strength curve is implemented relative to the position of the actuator.
1. An exercise machine, including:
an actuator;
a motor;
a cable coupled between the actuator and the motor; and
a motor controller coupled to the motor, wherein the motor controller is configured to:
control the motor according to a weight stack filter that is configured to emulate a behavior of a weight machine with a weight stack to the actuator; and
control motor torque based at least in part on a modeled acceleration of the weight stack determined based on a tension of the cable and gravity.
2. The exercise machine of claim 1 , wherein the motor controller is configured to stop rotation of the motor based at least in part on a virtual position of the weight stack.
3. The exercise machine of claim 2 , wherein the motor controller is configured to stop the rotation of the motor in response to determining that the virtual position of the weight stack has reached a ground position.
4. The exercise machine of claim 1 , wherein rotation of the motor is stopped at least in part by controlling voltage into the motor to resist a force attempting to move the motor.
5. The exercise machine of claim 1 , wherein the motor controller is configured to allow rotation of the motor at least in part by releasing the motor based at least in part on the tension of the cable.
6. The exercise machine of claim 5 , wherein the motor controller is configured to allow the rotation of the motor at least in part by releasing the motor based at least in part on the tension of the cable exceeding a weight of the weight stack.
7. The exercise machine of claim 1 , further comprising a load cell, and wherein the tension of the cable is measured at least in part by the load cell.
8. The exercise machine of claim 1 , further comprising a weight sensor, and wherein the tension of the cable is measured at least in part by the weight sensor.
9. The exercise machine of claim 1 , further comprising:
a spool; and
a belt coupling the motor and the spool, and wherein the tension of the cable is measured at least in part by measuring a tension on the belt coupling the motor and the spool.
10. The exercise machine of claim 1 , wherein the tension of the cable is measured at least in part by applying a strain gauge to a mount holding the motor.
11. The exercise machine of claim 1 , wherein the motor torque is increased or reduced based on a comparison of a measured acceleration to the modeled acceleration.
12. A method, comprising:
controlling, by a motor controller, a motor according to a weight stack filter that is configured to emulate a behavior of a weight machine with a weight stack to an actuator, wherein the motor controller is coupled to the motor, and wherein a cable is coupled between the motor and the actuator; and
controlling motor torque based at least in part on a modeled acceleration of the weight stack determined based on a tension of the cable and gravity.
13. The method of claim 12 , comprising stopping rotation of the motor based at least in part on a virtual position of the weight stack.
14. The method of claim 13 , comprising stopping the rotation of the motor in response to determining that the virtual position of the weight stack has reached a ground position.
15. The method of claim 12 , wherein rotation of the motor is stopped at least in part by controlling voltage into the motor to resist a force attempting to move the motor.
16. The method of claim 12 , comprising allowing rotation of the motor at least in part by releasing the motor based at least in part on the tension of the cable.
17. The method of claim 16 , comprising allowing the rotation of the motor at least in part by releasing the motor based at least in part on the tension of the cable exceeding a weight of the weight stack.
18. The method of claim 12 , wherein the tension of the cable is measured at least in part by a load cell.
19. The method of claim 12 , wherein the tension of the cable is measured at least in part by a weight sensor.
20. The method of claim 12 , wherein the tension of the cable is measured at least in part by measuring a tension on a belt coupling the motor and a spool.
21. The method of claim 12 , wherein the tension of the cable is measured at least in part by applying a strain gauge to a mount holding the motor.
22. The method of claim 12 , wherein the motor torque is increased or reduced based on a comparison of a measured acceleration to the modeled acceleration.