What is Erg Mode and Why Can it Suck?
Free Riding is Easy
Let's start with the relationship between resistance, cadence and power (watts) when doing an indoor free ride (sometimes called sim mode).
Erg Mode
When doing structured workouts, Erg mode is popular. It allows you to produce a desired number of watts whether you pedal fast or slow. It's very useful for zone workouts where you want to avoid going too hard or too easy. In Erg mode, you set a desired power target, and just ride. Your indoor bike automatically adjusts resistance to keep you producing the same number of watts.
How it works
Your bike provides variable resistance by effectively changing gears with its electronic brake to keep you at a given target power level.
Pedal at a constant RPM and you get a constant pedal resistance. Pedal 10% faster, and the bike will provide 10% less resistance. Pedal 10% slower, the bike will provide 10% more resistance.
The Erg mode formula can be described as:
How the hard the bike resists = Target watts ÷ How fast you pedal
π£ Erg mode summary: Pedalling faster causes resistance to be reduced. Pedalling slower causes resistance to be increased.
Changes in Power Targets
Erg mode also accommodates the changes in power targets that routinely occur in structured workouts.
When target power changes, the bike raises or lowers resistance to keep you producing the desired number of watts. The process of determining the correct resistance is iterative. It takes a few pedal revolutions for resistance to stabilize.
Simplified Algorithm to Explain Erg Mode
These flowcharts illustrate how most smart bikes and trainers keep power constant as cadence and power targets change.
1. Your bike/trainer reads flywheel RPM and resistance to calculate power. It increases or reduces resistance to maintain a power target.
π₯ The first algorithm has a serious issue: If you suddenly pedal slower, the resistance can increase to a point where you can no longer move the pedals. This is often called the Erg mode spiral of death.
2. The second algorithm addresses low RPM issues. It basically enforces: If cadence gets too low, resistance is not increased.
π¬Notes:
- Actual Erg algorithms are more complicated to deal with data dropouts and sensor inaccuracies.
- Changes in RPM, cadence and power targets are handled differently by each brand of indoor bike. Some can stabilize in a second or two. Others can take 10 seconds and more.
Alternatives to Erg Mode
Consider using free ride (sim) or slope mode segments for shorter structured workout segments and all sprints. It takes less than a second do the same in a free ride or slope segment.
π£ Zwift workouts support free ride segments. You will need to change gears to hit power targets. TrainerDay.com, GoldenCheetah.org, BreakAway.app, and TrainerRoad.com all support slope mode structured workouts. Simulated hills can be used to automate gear changes and make structured workouts "handsfree".
Hi Craig. I've tried leaving this on FB, but it keeps getting removed. Anyway, My question(s) is does the ERG mode not work when connecting with ANT+? Or below a certain wattage? ERG mode used to work in BT, but that stopped working months ago. Now I can only get a halfway decent connection through ANT+, but no ERG mode.
ReplyDeleteWhat app and device are you using to run Erg mode? Erg mode is enabled with a command sent from the controlling app (Zwift, TrainerRoad, etc.) telling the SB20 to run Erg mode at a given target power. Once enabled, erg mode runs autonomously on the SB20, until it receives a new command to change modes. BT and ANT+ use different command sequences so a problem with the controlling app could be the issue - probably because your exact configuration wasn't tested with the SB20. Can you try a different app on a different computer or device?
DeleteI'm connecting directly to Zwift through the ANT+ channel. Connecting the left crank power and the FE-C connection as the controllable. The FE-C connection is the only option that shows up when connecting the cranks through ANT+.
DeleteThanks for confirming that you are use Zwift and only see the SB20 as a FE-C service (on the Paired Devices page). You should also see SB20's BT LE (BLE) FMTS service on the same page.
DeleteAre you using a PC or other device? Can you try adding Zwift to your phone and then connecting from that app? I suspect you will be able to the SB20's BLE FMTS service. If so, this says something has happened on your original device.