r0mko said:
Low cadence (≈20 RPM):
incline: power 70..100W, pedal force 30-35 kgs. Pedalling uphill with such cadence is very hard, with cracks and pain in knees.
High cadence (≈80 RPM):
incline: 300-400W, pedal force around 22-24 kg. Comfortable pedalling workout without painful efforts.
Harsh acceleration from 20 to 80 RPM with maximum force: pedal weight immediately ramps from 5 to 35 kg, pedal power slowly increases from 50W to 400W as RPM rises.
All your values are similar to my values.
You only measure max of 35kgs so I assume you didn't put stand up because then you would get 75kgs (assuming you weigh 75kgs), your power would go from 50W to 800W, the same full range that TSDZ2 can give, this means no need to change the assistance to get the motor full range of assistance.
What I don't agree with your values is the 24kg / 400W at 80 RPM. I think is a high value to sustain, but, if you can really do it, that means you should do at least the same or more at startups bursts. Let's do the math for the same:
If you stand up on startups, you do 75 kgs, effectively multiplying by 3 what you are doing at 80 RPM, so, you will be doing the same 400W at 27 RPM which is a bit after the startup RPM. On the other side, as the cadence increases you should not sustain the same weight values but they should decrease linear with cadence linear, this means you will be doing same human power even when one decreases and the other increases.
The way the system works now, if you want a boost from the motor at startup, you should do also do a boost with your legs by stand up.
If instead you change the assist level to be big so you have a lot of power from motor at startup, then after at high cadence you will need to reduce the assist level. This is not the way usually I prefer to ride, I really like to be more dynamic, stand up on the pedals to get a boost at startup or on short hills while not reducing the gears.
If the system would work on human torque and not human power, then you would have big motor assistance at startup but soon the motor assistance would reduce with increase of cadence to the regular values - I think would be strange because when you increase your weight/torque on the pedals, you will get less motor assistance because the cadence increases and you naturally reduce the weight/torque on the pedals because you can sustain that...
The BOOST feature makes an extra higher assist level for startups, so users can avoid to do their own boost with their legs by stand up.
Well, but if anyone want to make a pull request, with well structure and tested code to add this second mode of human torque, I will accept it. Maybe you are right, maybe that other different mode have advantages, because we are all different so we may have different riding styles.