Thursday 20 December 2018

Power Comparison Between my Tacx T2240 Flow Smart Trainer and a 4iiii Crank Based Power meter

Back in May 2018 I started a post here about how I had started to measure power as part of my cycling with my Tacx T2240 Flow Smart Trainer and a 4iiii Crank Based Power meter

Firstly I will say that having a "Smart" trainer has meant that I have ridden the turbo a lot more than I ever did on my original "dumb" unit - having a means of defining some form of structured work out and getting specific measurables has really been an improvement and I rode hundreds of miles on the turbo over the initial 3-4 months ownership. Needless to say the good weather then saw it relegated to collect dust again but its back out now and in use. 

As I noted in the earlier post I used either VeloReality (Veloreality) or Road Grand Tours (RGT) (https://www.roadgrandtours.com/). Both different but both providing a means of training. In the case of Veloreality I use it very much as a structured training aid by defining a power/time profile, whilst Road Grand Tours is more of a video game approach where you can ride up some famous virtual climbs (Stelvio for example). I have not tried what appears to be the all encompassing Zwift yet however and I think RGT will struggle to break in to the market against Zwift. Over the summer RGT added a number of updates including a flat Criterium circuit and also scheduling races very much as per Zwift

However my perception of riding the trainer at a given power level felt a lot harder than on the road at the same power level. This is very difficult to quantify as its perception. Now that the good weather is over I have decided to analyse this slightly more scientifically. Given I have 2 power measuring devices and a means to record the same ride on 2 devices (a Garmin and Veloreality) I have started some vaguely analytical tests.

Here is the result of the first ride - very much a turn up, ride bike and collect data event. Here's the data:

This graph shows the difference between the 2 power meters vs. time:


The error is fairly consistent against time. There is an odd error at ~1800secs that is not seen elsewhere.

Here is the same data (note that the 4iiii data is a rolling average over 10 seconds) plotted against each other, allowing the relationship between the two data sets to be assessed





What is seen here is a reasonable correlation (although 75% R2 is not great) and the linear curve fit shows that the Tacx meter reads 18Nm lower than the 4iii meter.

This offset ties in with the perception that the power reads lower on the Tacx.

I then collected a 2nd set of data a week or so later (a different test cycle to the first):


In this Graph we see that the 4iiii power meter read a lot higher at the start of the ride although this difference starts to reduce as the first ramp is approached. It can also be seen that at the end of the ride that the difference has reduced. This behaviour is different to the first ride which shows a constant offset.

In order to show this more clearly here is a plot of the error vs time:



This shows clearly the convergence of values over time.

Using the same approach the correlation between the 2 meters was plotted:




This is a much better correlation than the first (R2 = 0.88) although the offset is bigger at 39 - this is strongly influenced by the initial offset I believe.

In both these cases it was a case of turn up and ride and collect data to understand what the problem might be. This leads to many issues.

A third experiment was then carried out. In this I rode an easy warmup for ~5 minutes before starting any measurement.

Additionally I completed a calibration of both the 4iiii meter and Tacx before data collection.

In the case of the 4iiii this is a "0" rather than a calibration - whilst unclipped and with the crank arms vertical use the calibrate process either from the 4iiii Mobile App or via the Garmin.

For the Tacx it needs a coastdown test. In this instance it failed the first time so I spent a number of iterations using the app to get the result to be exactly half way between "too loose" and "too tight" I still don't quite understand how this is a calibration.

The data is here:


The power/time plot for this activity shows that by about half way through the session the error between the two power meters is quite small and this smaller error is maintained for the rest of the ride. This is clearer here:



The error has dropped to about 5W (4iiii still reading higher). This is pretty acceptable given the quoted accuracies of the 2 devices

Following this further here is the correlation data for the full ride:



On this occasion we have got a 92% R2 value (this is pretty good) and a zero offset of 15W. The data shows this is primarily at the start of the ride so I performed the came correlation for the 1st half and the 2nd half of the ride, here:




For the 1st half: 96% R2, 36W offset, and the 2nd half: 97% R2 and 11W offset

This result for the 2nd half of the ride is pretty impressive. I believe that the error has reduced as the TACX unit has warmed up, although this is not seen in the other 2 rides. It would be challenging to have to ride on the turbo for 20-25 minutes before starting the proper ride in order to get reliable result

As a bit of additional reading DC Rainmaker has a recent post (Decemeber 18) here about a similar (the same?) topic: dcrainmaker.

I don't agree with everything he says  (especially about accuracy) but he sees lots of product and has time to collect data and analyse it and there is a lot of interesting information

(More comment to be added - 20 Dec 2018)




Saturday 8 September 2018

Horseshoe Pass (100 Climbs #90) Again

I first rode Horseshoe Pass back in September 2015 when we went to see the Tour of Britain in Wales - I wrote a few words about it here.

This time we went on the Railway at Llangollen just after the August Bank Holiday.

Here's the picturesque station from the bridge






After we had ridden the railway and had some lunch and I rode the Pass again. We'd parked about 1/2-3/4 mile up the road from Lllangollen towards the pass so I rode back into the town and beyond before doing a U-turn to ride back up.

I'd forgotten that the steeper sections were between the town and the cattle grid, after which it was a lot steadier, and whilst I was not overly fast I felt nowhere near as stressed on the climb as I had previously when I had very little warm up and was on the limit. In fact I felt pretty good and was riding well in my comfort zone and felt faster than the previous time. The hairpin came up sooner than I expected and I had some effort in reserve so I pushed harder at that point all the way to the Ponderosa cafe

Here's a video of the climb and descent:



This time I remembered to start the camera in Llangollen so its the full climb.

The Strava Data of my ride is here: https://www.strava.com/activities/1803948750

Despite feeling faster than the first time I was slower everywhere except the segment approaching the summit. I was a bit annoyed as I had some left in the tank and should have gone faster everywhere.


If I ignore being slower than the previous time I was happy with my power numbers - a high average and high Dr Coggan value (weighted power in Strava speak):


Strava Data Analysis - A PC Based Visual C# Solution - V2.0.0.0 - Installation Issues Addressed

I have been happily progressing thinking that a few people might have downloaded my app and used it. I had no feedback but this does not mean its not being used - it could just as well mean it is being used and works as intended or did not do what people wanted. In reality I have written the app for myself as a learning and intellectual activity

However I was recently looking through the comments on this Blog and saw a comment saying:

"Just quickly tried this and got the following error:Downloading http://i5desktop/Strava Forms V1/Strava Forms V2.application did not succeed."

I had not realised there were errors deploying/installing but on reflection could see that I had never tested the installation using the zip file downloaded from my google drive. When I tried myself to deploy the zip file to my laptop I got the same error.

I have done a bit of googling and there are some restrictions and limitations when deploying using Visual Studio Express

However I have taken a slightly different approach and believe that there is now a zip file that will allow installation of my application.

It can be found here: Google Drive Link - the latest deployed version is 2_1_1_0_53


I can't be 100% sure that it will deploy but I am much more confidant that I was before.

There are a number of incremental changes and improvements since the last "release" - the biggest is probably that there is now a trace logger that I have been developing so I can identify and address issues that don't appear in the IDE. This is found by using the Menu option "Tools" - then select "Show Data Folder". In this folder will be files called e.g. Traceoutput_2018-09-01_11_50_09.txt - these are reasonably verbose and help debug and diagnose issues

However the software is very much a work in progress and I have a big list of things to do still

When installing you may get either of the following warnings (you probably will as the application is not signed in any way)



Please note that I have written this application for my own use and as far as I can tell it only does what it is meant to - acquire and display Strava data. Should anything happen to you PC whilst installing or using this then I cannot and will not take any responsibility

Cycling at Silverstone

By chance I found out that the famous Silverstone Motor Racing Circuit opens its doors on a few evenings in the summer for cyclists and runners to use the circuit for £5. I have ridden at Donnington Park and Mallory Park previously and its a great experience to ride on a closed track, so I aimed to ride Silverstone as well

The details are/were here: http://www.silverstone.co.uk/experiences/running-cycling/running-cycling-club/

Silverstone is just over an hours drive away for me and I was able to ride on the evening on the last Wednesday of August when I took some Annual leave

I arrived and was ready to ride about 10 minutes after the track opened and rode 10 laps - that's 36 miles in 1hr 50 minutes. I averaged 19.8mph with an average power of 185W. Given the strong wind that evening (helped in some parts and was a struggle on other parts of the circuit) I was very pleased with that although I would have liked to average 20mph.

My first lap was my fastest at 10m13s - an average of 20.8mph and 213W power. All subsequent laps were slower - there were more people on the track by the time I completed that first lap but its very wide and the number of people did not really make a difference. Whilst I was no quicker for the remaining laps I managed to be reasonably consistent which I saw as an achievement as well

The surface is excellent - fast, and very smooth. Its almost flat - over the 36 miles I climbed 787 feet only. The biggest issue was the wind - it was a windy evening and whilst it helped from the first right after the pit lane down to the most southerly part of the track it was a real slog back up and the cross wind along Wellington Straight was certainly an interesting experience with my deep section wheels

I was hoping to try and get in a bit of a train to get some good speed but the fast people were faster than me and there were no real trains formed.

It was a great evening - it shows that cycling crosses all classes and people - children to pensioners, tag alongs, trailers, stabilisers, elec-assists, recumbents, mountain and hybrid bikes, road bikes and full on TT bikes were everywhere and everyone was enjoying it it seemed.

I would absolutely do it again - highly recommended


Here's a video of my 1st lap:





Here's the link to my Strava data:https://www.strava.com/activities/1806109411









Completing all the Strava Challenges for August 2018

I always enter all the Strava Monthly Cycling challenges. Generally I complete the Grand Fondo Challenge (100km) and in the summer months the Climbing challenge but in all the years they have been running I have never achieved the Distance Challenge at 1250km

1250km is a huge distance and subsequently requires a huge time commitment as well. On a few occasions I have ticked just about 700 miles so just over 75% but never got anywhere close.

However August 2018 will go down in my personal history as the month that I completed all 3 challenges as I rode in total 830 miles. Here's the email from Strava confirming the completion of that elusive challenge:



And here (from Veloviewer) is the proof of all 3 being completed:


The sense of achievement was immense and I had a real sense of pride

I am not sure quite how I did it but an element was consistent cycling throughout the month and a lot of cycling to work. With the prolonged good weather in August and favourable work requirements I was able to ride commute 2-3 times each week - riding on 3 days to work and back gives me 110 miles in that week. Looking at my Veloviewer summary for August it shows that I only didn't ride for 9 of the 31 days in August:


I also managed to squeeze in a number of longer (60mile+ rides over the weekends and I took 2 additional Annual Leave days over the Bank Holiday weekend. All in all this provided the time to actually churn out those miles


However the down side is that I am absolutely knackered as a result and whilst I have ridden another 180 miles in the first week of September they have been really hard and tiring - I am going to need to slow down a little in preparation for the Velo South event (100 mile closed roads) that is just 2 weeks away

I am not sure I'll be able to do it again until I retire and have the time to do so!

Sunday 13 May 2018

Power - Smart Trainer and Crank Power Meters

NOTE - AS OF MAY 2018 THIS POST IS NOT COMPLETE AND WILL BE UPDATED 

Update 20 Dec 2018 - See this post: http://midlandscyclist.blogspot.com/2018/05/power-smart-trainer-and-crank-power.html for some update informatio

Cycling with Power

The shame - I started measuring power as part of my cycling and its escalated!

It really started at Christmas 2017 when my wife bought me (partly as I suggested it) a Tacx T2240 Flow "smart" turbo trainer with power measurement:








Tacx Flow T2240 Smart Turbo Trainer


  • Electromagnetic resistance unit
  • Train by connecting to the free Tacx app or other third party software (i.e. Zwift or Trainer Road)
  • Connect wirelessly to apps via Bluetooth or ANT+ for automatic resistance adjustment
  • Connects to your smart phone or other device wirelessly by Bluetooth or ANT+
  • Maximum resistance: 800 Watts
  • Simulates a slope realistically up to 6%
  • Behaves as a fluid trainer when used independently
  • Includes Tacx Skyliner riser block
  • Requires a power source for smart functionality to operate
  • Bluetooth 4 or higher required
It was on a good offer from Halfords and with my British Cycling membership you get another 10% off as well with is always worth having. 

I had (still have) a very basic Tacx turbo trainer from the late nineties that I only used when the weather was rubbish. I have not written about it explicitly but I partially dismantled it and showed how it worked here: How does a turbo trainer work? During 2016 I had started to ride it a bit more than in any previous years, however it was boring and tedious and my mileage was limited, although I was counting the miles towards my annual target. I didn't do any formal training on it though - just used it as a work out and at best probably ran up to a heart rate target.

I'd not explicitly wanted a "Smart" trainer (and this was really well before Zwift took off) but wanted the power numbers to give me something to work against and as a comparison of sorts with the Strava Estimated Power numbers.

Initially I controlled the device with the (Android) app on my phone but recorded the data on my Garmin. The Garmin recorded all the existing sensors and saw the Tacx as a power meter so this was easy.

However the App was at best picky and at worst inoperative. The App can be got here (for Android): Tacx Training. There are some other Apps as well including one Firmware updates etc

Here's the App page:


And here's the rating:


You can read into this yourself the quality of the App!

When you start the App it implies that you need to create an account. However look closely and there's a Skip option, This means that you can't save the data from your sessions with Tacx but you can of course save it on the Garmin.

I initially had a lot of issues making a reliable Bluetooth connection between my phone and the trainer, but some forum browsing suggested that with the trainer power up, you turn Bluetooth off on your phone. Then you turn it on again. Doing this meant that a connection was made ~90% of the time. If it didn't connect then it took numerous attempts to connect. At least you could warm up on the turbo whilst doing this. Once connection was made you could run in constant power mode (my choice) and periodically change the power setting.

This was not ideal with sweaty hands and I did a lot of searching for a PC based turbo training tool. There are a surprising number of these. There are the paid for models like Sufferfest, TrainerRoad, and now Zwift which are the big 3 I guess. There are a number of free applications as well, some of which seem pretty home made, or infrequently supported etc. typing into Google will give 100's of hits for software and reviews.

However I stumbled upon Veloreality. It sells itself quite strongly on high quality videos (that you can buy) so you can "train" on real climbs. The software is free but the videos cost the money. They also sell a matching cycle trainer if that's what you want.

However what's not clear on the website is that you can also "build" your own training sessions in the software - i.e. make a power vs. time profile and ride something like the Sufferfest sesstions. I think on the Videos that you can race against other people via the Internet as per Zwift.

Here's the actual list of features:


  1. Velo Reality – Lynx and Lynx II
    Wahoo Fitness – KICKR and SNAP
    TACX – Their Smart ANT+™ FE-C line of trainers: Genius Smart, Bushido Smart, Vortex Smart, Flow Smart, and NEO.
    TACX – The Satori Smart simulates ANT+™ Power, speed and Cadence, and can also be used.
    BKOOL – Bkool Pro from BKool with firmware updated to ANT+™ FE-C profile
    Elite – ANT FE-C compliant line of trainers: Real Turbo Muin B+, Real Axiom B+, Real Tour B+
    Racermate Inc – Computrainer
    Any other trainer that is compatible with ANT+™ FE-C profile.
    Any simple resistance trainer assuming it reports power over ANT+™, or in combination with
    ANT+™ power meter or with ANT+™ speed sensor and predefined Power vs Speed profile.

The user interface is a bit "odd" and certainly does not conform to any MS Windows Design Guides buts its functional, needs no installation and is frequently updated.

I bought an ANT+ Dongle from Amazon - this one, currently £14 (April 2018).




Absolutely no issues with it. I have not connected into the laptop itself but on an extension cable to put it closer to the trainer and bike sensors. This has proven reliable

Here's the screen shot of the main page:



There's (from the ANT+ Devices button) a means of connecting to the various sensors and trainers you have:



Press Search and they will be found. The only issue I seem to have is that the speed (mph) reads lower on V-Ride than the Garmin - but I record the Garmin data so I am less bothered about this.

On the Workout button you can define and ride programmed Workouts:



This shows a stepped rising power ride (1 mins at a higher power, 3 mins lower). The power is a ratio of FTP, My FTP might be 200W on a good day, but it does not really matter - just select a FTP value and then set the % value you want in order to get an absolute power value. If its not right you can scale the whole workout with the slider labelled Scale.

In terms of the editor - it could be better - you cannot copy and paste blocks, or create loops. However - its more than adequate. I have created a number of workouts based on copying peoples trainer rides posted to Strava.

When riding the workout as I said you can scale the effort level but you cannot pause or skip to the next stage.

Despite these minor criticisms it works really well. I rode around 900 miles on my Tacx smart trainer using V-Ride training software - so it can't be that bad at all. 

I set it up in my garage running from laptop. I have V-Ride running full screen on the laptop - so I can use the keyboard if I have to, and a second monitor running Netflix - so a lot of my workouts are around 42 minutes long - the length of many of the US TV series episodes


As well as V-Ride I got on the Beta for "Road Grand Tours" - https://www.roadgrandtours.com/. This is and has been for some time in Beta which seems easy enough to join. This could be a Zwift competitor but s quite a different sort of effort - basically they have created routes that are real (but virtually rendered) climbs - its not videos.

This is the log in screen:



Here's the start window:


The rides are Canary Wharf (short and boring), Cap Formentor (completed),  Passo di Stelvio (completed), Pienza (not tried), and Mont Ventoux (tried several times but its a beast at (for me) over 2 hours riding)

Given the ride time these are not something you can dip in and out of. Although there's a resume function its not at the position you paused at, its at predefined points quite far apart.

The graphics are great (but not on my laptop) but you need some decent hardware to get high quality at decent frame rates. There is a set of different camera views. From the website here's what's possible with decent hardware:




Connection to sensors is good and reliable.

There are some features like drafting which help. You can upload ride data directly to Strava (its classed as Virtual Ride)

The main issue that being in Beta there's hardly ever anyone on the system to ride against - I guess as it gains momentum this will change

However this is where I was now in a bit of a dilemma. I am not a power monster but the times on Strava for the RGT segments was poor. If I look at my times on real mountains in the French Alps and Pyrenees I am around a mid-performer - on RGT I am near the bottom. The only way this can be is if my power output is poor - there is no other way that speed is generated

Having got a power meter based trainer this "encouraged" me to try and compare this on the road, so after some consideration I now have a crank based power meter

I decided on the 4iiii system, and here are some pictures, both in the "un-boxing stage" and as it is fitted to my Scott:







MORE TO COME