训练负荷跨平台统一追踪:CTL / ATL / TSB 完全解读
CTL / ATL / TSB 是什么?
这三个指标源自运动生理学中的 PMC(Performance Management Chart,表现管理图) 模型:
- CTL(Chronic Training Load,长期训练负荷):过去 42 天 TSS 的指数加权移动平均。代表你的基础体能水平。CTL 越高,身体承受训练量的能力越强。
- ATL(Acute Training Load,短期训练负荷):过去 7 天 TSS 的指数加权移动平均。代表你的当前疲劳程度。ATL 急剧上升说明最近练得太狠。
- TSB(Training Stress Balance,训练状态平衡):TSB = CTL - ATL。正值表示体能充沛、适合比赛;负值表示正在疲劳积累期。
核心公式:TSB = 昨日 CTL - 昨日 ATL
为什么不同平台的数值不一样?
三个平台的 CTL/ATL/TSB 数据对不上,这是最常见的问题。原因不在"数据错了",而在输入不同:
- TSS 计算算法不同:TrainingPeaks 和 Intervals.icu 使用基于功率的
rTSS,Garmin 使用基于心率的hrTSS和自己专有的EPOC模型。同一个活动,不同算法算出的 TSS 可能有 10-20% 的偏差。 - CTL 时间常数不同:默认是 42 天,但部分平台允许用户自定义。如果你在 Intervals.icu 设置了 60 天,而 Garmin 是固定 42 天,CTL 自然不一样。
- 数据不完整:你在 Garmin 上只有跑步数据、Strava 上只有骑行数据——每个平台只看到了你训练的一部分,算出的负荷自然偏低。
哪个是真的?——都基于正确的模型,只是输入数据和参数不同。关键在于选一个统一的平台追踪趋势,而不是纠结绝对数值。
用 GarSync 实现一致的训练负荷追踪
方案一:GarSync 内置 TSB 图表。在"今天"页面点击健康度,直接查看 Fitness(CTL)、Fatigue(ATL)、Form(TSB)的趋势曲线。数据来自 GarSync 本地聚合的全部运动记录——跑步、骑行、游泳全包含,不受单个平台数据不完整的影响。
方案二:统一同步到专业工具。如果需要更深入的分析,GarSync 可以将佳明、Strava、Zwift、高驰等所有平台的活动同步到 Intervals.icu。所有活动参与同一个 PMC 模型计算,趋势曲线真实反映训练负荷变化。
常见问题 (FAQ)
Q: 我该看哪个平台的 CTL?
A: GarSync App 内已内置 CTL/ATL/TSB 图表——在"今天"页面点击健康度入口,即可查看 Fitness(CTL)、Fatigue(ATL)、Form(TSB)的趋势曲线,支持 42 天到 2 年的时间范围切换。相比 Intervals.icu 等网页工具需要在浏览器中打开,GarSync App 内直接查看更为便捷。
Q: TSB 负多少该休息?
A: 因人而异,但一般参考:TSB -10 到 -30 是正常的训练负荷区间,-30 以下需要关注恢复,+5 以上是 taper 期或比赛日的理想状态。关键是看趋势而不是绝对值。
Q: 心率 TSS 和功率 TSS 哪个更准?
A: 功率 TSS(rTSS)更精准,因为功率是客观的物理量。心率受睡眠、咖啡、情绪等因素影响较大。如果你有功率计,建议用 rTSS 作为标准;如果只有心率数据,hrTSS 也能提供有意义的参考。