Docs
GuidesLoad control

Intensity sources

Internal load needs an intensity value, but that value can come from very different references depending on the discipline: RPE in strength, %HRmax in cardio, %FTP on the bike. TrainerStudio normalizes any of them to a common 0-10 scale so they all fit into the same formula.

Diagram: different intensity references (RPE, RIR, %1RM, %HRmax, %HRR, %FTP, %critical velocity) converge and are normalized to a single 0-10 scale that feeds the formula; if the client's data is missing, the set does not count

No matter where the intensity comes from: it all ends up on a common 0–10 scale. If the data that reference needs is missing, the set does not contribute to load.

ReferenceHow it is normalizedPrerequisite
RPE (1-10)RPE directlyNone
RIR (reps in reserve)10 − RIR (clamped to [0, 10])None
%1RMHelms-Reynolds table based on repsPrescribed reps (does not apply to sets without reps)
%HRmax%HRmax / 10Client's HRmax (measured or estimated as 220−age)
%HRR (Karvonen)((HR − HRrest) / (HRmax − HRrest)) × 10Client's HRmax + resting HR
%FTP (bike power)%FTP / 10 (capped at 10)Client's FTP
%critical velocity (running)%vCS / 10Client's critical velocity
%Vmax / %Pmax% / 10Athlete's maximum for that discipline

When a reference requires client data (HRmax, FTP, etc.) and that data is not recorded, the set does not contribute to AU load. TrainerStudio does not assume default values — we prefer to show "known real" load rather than make up numbers that distort the trends.

The %1RM case is not linear: 80% for one rep is roughly RPE ~6, while 80% for eight reps is RPE ~9-10. The Helms-Reynolds table takes this into account and is used internally.

Once you have intensity on a 0-10 scale, it goes into the internal load formula squared. The other factor you decide is the exercise's CA coefficient.

On this page