トライアスロン

スイムトレーニングのGarminによる心拍データ(Heart rate)をTrainingpeaksへインポートする方法

Trainingpeaksにてスイムトレーニングの各心拍ゾーンにおけるトレーニング時間を確認しようと思いました。

ところが、五島のロングレースでのデータしか取り込まれておりませんでした。

Garmin connectでは心拍データを取り込んでいるのに、なぜTrainingpeaksにデータが反映されないのか疑問に思い調べた結果、その理由および対策がわかったのでまとめておきます。

わたしはGarmin735xtjを使用しておりますが、他の機種であってもHRセンサーTriを使用していればおそらく同様の対応でよいと思います。

理由

Garmin735xtjとHRセンサーTriを使ってスイムのワークアウトを行うと、心拍データはHRセンサーTri内に一旦格納され、ワークアウト終了時にHR-Triから心拍データをダウンロードすることでGarmin735xtjに保存されます。

この時点で心拍データはGarmin735xtjに保存されることになります。

次にこのデータをGarmin connectに転送もしくは同期する際、ここでも問題なく全てのデータが同期されます。

Trainigpeaksを利用している方はGarmin connectとの自動同期にしていると思いますが、この際、OWS(屋外スイム)の場合はTCXデータとして、プールスイム(屋内スイム)の場合はFITデータとしてTrainingpeaksに同期されます。

そして、TCXデータは心拍データを有しており、FITデータは心拍データを有しておりません。

これがプールスイムのデータにて、Trainigpeaksで心拍データを確認できない理由になります。

対策

まず、PCのGarmin connectからあるスイムのワークアウトをTCXデータとしてエクスポートします。

そのエクスポートされたファイルをTrainingpeaksでインポートすれば、心拍データが取り込まれ、心拍ゾーンのDurationの確認およびその集計が可能になります。

注意点

ただし、いくつかの問題点がありますので、それを理解しておく必要があります。

こちらがオリジナルのデータです。

こちらがGarminにてTCXでエクスポートしたデータをTrainingpeaksでインポートした結果です。

TCXデータのDuration(トレーニング時間)は、トレーニング開始からトレーニング終了までのトータルの時間としてみなします。
つまりレスト時間も含みます。

移動距離は、ワークアウトで泳いだ総距離になります。

強度(IF)算出に用いられる平均ペースは、総距離/Durationで計算されるので、実際よりも遅いペースになります。
したがって、低いIFになります。

sTSSは100 x Duration(hrs) x IF^3で計算されますので、IFの項の変化の効き方がDurationが長くなる影響よりも大きく、その結果sTSSが小さく見積もられてしまいます。

心拍データはトレーニング時間における連続したデータとして保存されることになります。

ただし、レスト時の心拍データと泳いでいるときの心拍データの区別はつきません。(これがもどかしい部分でもあります。)

OWSがTCXデータでもIFやsTSSに問題がないのは、ほとんどの場合レストを入れないからです。
特にレースデータはそうなりますね。

海の真ん中でレストを取った場合は、タイムが長くなることで平均ペースが下がることになるので、この場合も正しく計算しているといえましょう。

一方、FITデータではプールスイムにおけるインターバル間の時間、つまりレスト時間は除外されます。
泳いだ距離は、25mもしくは50mプールでの往復回数にてカウントされます。

この距離と正味泳いでいる時間から平均ペースおよびIFが求められます。
これらを用いると正しいsTSSが求められます。

Trainingpeaksでのデータの融合

TrainigpeaksではTCXデータとFITデータを融合できるのですが、現時点では心拍データのみTCXデータを引き抜くような都合のよい融合ができないようです。

説明します。
このようにひとつのワークアウトに、複数のデータファイルを取り込むことは可能です。

また、二つのデータを共存させると、ワークアウトデータも重複してしまうので好ましくありません。

特にTSSのデータが重複カウントされてしまうのが問題です。

まとめ

今思えば、スイムトレーニングはスピードゾーンだけでトレーニング負荷管理をすればよいと思っています。

わたしは、せっかく測定しているデータが分析に使えないのもなんだか違和感があり、調べてみたわけです。

実用的には用途に応じて、どちから片方だけを使うようにするばよいかと思います。

将来的には、FITデータで心拍データが同期されるようになるとよいですね。

参考になればと思います。

こちらもどうぞ
>>スイムのLTペース : CSS(Critical Swim Speed)の決定方法

>>ロングレースにおけるスイムパフォーマンスの分析とLTペース、スピードゾーンの見直し

ピックアップ記事

  1. これからは「リソース」を増やすことはやめて、「強み」として育てる
  2. キャリアチェンジとドリームキラーと成功体験と
  3. サラリーマンが副業で稼ぐためにマーケティングを学び始めてから身につけたセールスに…
  4. 技術士二次試験 選択科目Ⅰ(専門知識)の対策とキモ
  5. 保護中: 受験申込書作成コンサル

関連記事

  1. トライアスロン

    How to interpret the meaning of “VO2MAX̶…

    日本語版はこちら!Garmin watchの「VO2MAX」の解釈…

  2. トライアスロン

    ロングレース必須種目の補給トレーニング!ノンストップ130km走で確認したこと

    今回は補給のトレーニング、そしてその確認を行いました。今回の結…

  3. トライアスロン

    アイアンマンレース ロングスイムに向けて確認すべき項目

    本日はウェットスーツを着てのスイムトレーニング。目的は、…

ふとした思考や行動

  1. 心理系

    キャリアチェンジとドリームキラーと成功体験と
  2. 副業

    サラリーマン技術士は「収入のポートフォリオ」を構築しよう
  3. 技術士

    保護中: 受験申込書作成コンサル
  4. 技術士

    技術士二次試験 選択科目Ⅰ(専門知識)の対策とキモ
  5. 副業

    サラリーマンが副業で稼ぐためにマーケティングを学び始めてから身につけたセールスに…
PAGE TOP