A method for controlling exercise load variations in a strength exercise machine, a user, on the strength exercise machine, executing an exercise moving an exercise load in a number of repetitions, the method, during a workout of the user on the strength exercise machine, comprising the steps of:
- s1) detecting, by a data processing unit of the strength exercise machine using a position sensor installed on the strength exercise machine, an exercise position within a set range of motion of the user during the workout of the user on the strength exercise machine, wherein the set range of motion includes:
- a first direction of motion between a start position, in which the exercise machine, upon the user's action, lifts the exercise load, and an end position, in which the user has moved the at least one movable element against the resistance given by the exercise load, and a second direction of motion between the end position and the start position, in which the exercise machine, upon the user's action, returns the exercise load to the start position;
- s2) checking, by the data processing unit of the strength exercise machine,
- if a previously set trigger condition of an exercise load variation comprises the detected exercise position of the user within the set range of motion, the set trigger condition of an exercise load variation comprising that the exercise position of the user has a percentage value within the set range motion of the user;
- if the previously set trigger condition of an exercise load variation comprises the detected exercise position of the user within a respective range of motion:
- s3) setting, by the data processing unit of the strength exercise machine, the previously set trigger condition of an exercise load variation as current trigger condition of exercise load variation, said trigger condition of an exercise load variation comprising at least one respective speed threshold for execution of motion by the user;
- s4) comparing, by the data processing unit of the strength exercise machine, a speed for execution of motion by the user at a current time instant with the speed threshold, said speed for execution of motion being calculated by the data processing unit based on the exercise position detected by the position sensor;
- if the speed for the execution of the motion by the user is less than or equal to the speed threshold:
- s5) reducing, by the data processing unit of the strength exercise machine, the exercise load of a set exercise load variation associated with a number of exercise load variations executed by the data processing unit of the strength exercise machine up to the current time instant, the exercise load being reduced during the workout of the user on the strength exercise machine;
- the current trigger condition of an exercise load variation further comprising at least one respective amount of time, the method, at the current time instant, comprises, if the speed for the execution of the motion by the user is less than or equal to the speed threshold, the steps of:
- s8) checking, by the data processing unit of the strength exercise machine, how much time the speed for the execution of the motion by the user is less than or equal to the speed threshold by comparing a first comparison time interval comprised between the current time instant and a last preceding time instant, wherein the trigger condition for which the speed for the execution of the motion by the user is less than or equal to the speed threshold is not met, with a second reference time interval whose duration is equal to the amount of time of the trigger condition,
- step s5) of reducing being performed, by the data processing unit of the strength exercise machine, if the speed for the execution of the motion by the user is less than or equal to the speed threshold and the first comparison time interval comprised between the current time instant and the last preceding time instant, is greater than or equal to the second reference time interval whose duration is equal to the amount of time of the trigger condition,
- if the first comparison time interval is greater than or equal to the second reference time interval whose duration is equal to the amount of time of the trigger condition, the method comprises the steps of
- s9) comparing, by the data processing unit of the strength exercise machine, a number of repetitions performed by the user up to the current time instant with a number of repetitions corresponding to the last load variation executed,
- if the number of repetitions performed by the user up to the current time instant is greater than the number of repetitions corresponding to the last load variation executed:
- s10) updating, by the data processing unit of the strength exercise machine, the number of repetitions corresponding to the last load variation executed with the number of repetitions performed by the user up to the current time instant.