Найти в Дзене
Рандоннёр

Как получить пульсовые зоны на основе Ramp Test в Zwift

Всем здрасте!

Наконец-то я постиг тест Конкони для расчета пульсовых зон.

Многие сталкивались с тем, что формула расчета максимального пульса, который часто используется для расчета зон, основанная на возрасте (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Вт, заминка. При этом пульс также записывается. Остается получить массив данных о пульсе и мощности, обработать его и получить пульс ПАНО.

-2

Получаем массив данных

Для этого нужно скачать трек GPX из Strava, куда выгружается все тренировки. Файл GPX - это XML файл, в котором записаны данные о маршруте, высоте, пульсе, мощности, каденсе и т.д. Выглядит он так:

-3

Здесь можно видеть как организованы данные. Интересующая нас информация хранится в тегах:
- 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 и обработать.

-4

Здесь нужно определить начало и конец самого теста, выделить минутные интервалы и усреднить значения пульса. На выходе получим такую табличку

-5

Дальше я по этим данным построил график, распечатал и определил точку перегиба, которая и является пульсом ПАНО

-6

Осталось построить пульсовые зоны. Поскольку на разных ресурсах этот расчет разный, то я выбрал самый, на мой взгляд, похожий на правду вариант

-7

Из других источников может быть так:

-8

И даже так:

-9

Напишите в комментариях, какой вариант расчета наиболее правильный на ваш взгляд.

Ride On.

----------
Подписывайтесь на канал, ставьте лайки.
Ищите меня в
Zwift и Strava.