Всем здрасте!
Наконец-то я постиг тест Конкони для расчета пульсовых зон.
Многие сталкивались с тем, что формула расчета максимального пульса, который часто используется для расчета зон, основанная на возрасте (220-возраст) работает только для тех райдеров, которые только встали с дивана. Для более менее тренированных она перестает работать достаточно быстро или не работает совсем. Например, для меня по этой формуле максимальный пульс равен 175 ударов, а по факту он у меня 182, а может и больше.
В конечном итоге, для расчета зон нужен пульс порога анаэробного обмена (ПАНО). Он же лактатный порог или LTHR (lactate threshold heart rate). Он также может считаться от максимального пульса. В идеале LTHR должен определяться в лаборатории. Но это дорого и требуется только ПРО спортсменам. Обычным райдерам, кого интересуют правильные зоны пульса, достаточно теста Конкони.
В Zwift же все тренировки построены на мощности и пульс там не имеет значения от слова совсем. Тесты FTP, также определяют только FTP, а LTHR или пульс ПАНО нет. Другие проекты умеют определять и строить пульсовые зоны. Например, TrainerRoad или The Sufferfest (ныне Wahoo SYSTM). Но, Zwift меня полностью устраивает и пока менять его я не собираюсь.
Тесты FTP Ramp Test и Ramp Test Lite в Zwift построены по протоколу Конкони. Разминка, тест с ежеминутным увеличением мощности на 10Вт, заминка. При этом пульс также записывается. Остается получить массив данных о пульсе и мощности, обработать его и получить пульс ПАНО.
Получаем массив данных
Для этого нужно скачать трек GPX из Strava, куда выгружается все тренировки. Файл GPX - это XML файл, в котором записаны данные о маршруте, высоте, пульсе, мощности, каденсе и т.д. Выглядит он так:
Здесь можно видеть как организованы данные. Интересующая нас информация хранится в тегах:
- time: временная метка
- power: мощность
- gpxtpx:hr: пульс
В теории можно, посидев пару вечеров, выписать все данные на бумажку. Однако, пары вечеров может не хватить, поскольку данных оооочень много. Поэтому я написал скрипт, который "выпишет" мне эти данные автоматически. Простой как 3 копейки:
Set-Location (Split-Path -parent $MyInvocation.MyCommand.Definition)
$fileIN = ".\in\_FTP_Pla_d_Adet_Watopia.gpx"
$fileOUT = ".\out\_FTP_Pla_d_Adet_Watopia.csv"
$out = ""
$fileIn = $fileIN
$fileOut = $fileOUT
# загружаю файл трека целиком
$xml = [System.Xml.XmlDocument](Get-Content $fileIn)
# обрабатываю точки маршрута
$xml.gpx.trk.trkseg.trkpt | % {
$out += "$($_.time -as [DateTime]),$($_.extensions.power),$($_.extensions.TrackPointExtension.hr)`n"
}
$out | Out-File $fileOut
Скрипт парсит XML и на выходе получаем набор нужных нам данных в файлик CSV, который уже можно открыть в EXCEL и обработать.
Здесь нужно определить начало и конец самого теста, выделить минутные интервалы и усреднить значения пульса. На выходе получим такую табличку
Дальше я по этим данным построил график, распечатал и определил точку перегиба, которая и является пульсом ПАНО
Осталось построить пульсовые зоны. Поскольку на разных ресурсах этот расчет разный, то я выбрал самый, на мой взгляд, похожий на правду вариант
Из других источников может быть так:
И даже так:
Напишите в комментариях, какой вариант расчета наиболее правильный на ваш взгляд.
Ride On.
----------
Подписывайтесь на канал, ставьте лайки.
Ищите меня в Zwift и Strava.