Replies: 2 comments 12 replies
-
|
That is cool! I've been doing part of this by hand, but is doesn't scale well. I have some requests here:
This indeed would allow us to experiment with our algorithms. |
Beta Was this translation helpful? Give feedback.
-
|
A power-stroke every 15 strokes. The curve labels must be interpreted as follows:
The power-stroke occurs at stroke number 30. Some observations:
All this has some effect on the power readout of the various monitors, obviously, but little to no effect on the more important (?) distance rowed. I hope some aspects may have some value to you. It helped me to understand the various monitor outputs and to pinpoint some significant differences. |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
-
Simulation to generate Performance Monitor test data
I cooked up a very simple simulation of the concept2 type air-rower using Pathsim, very similar to what Nomath has done.
The purpose is to generate data to test performance monitors (PM) like ORM (but also my PM2 monitor) with well defined and repeatable simulated rowing strokes. (I would not be surprised if the ORM developers already use something similar.)
The model simply describes the dynamics of the flywheel under the influence of the chain force. Details like bungee cord force or rower acceleration to pick-up to the flywheel speed are all left out. The model simply solves the equation:$J\dot\omega=T_{in}-k\omega^2$ , where $J$ represents flywheel inertia, $T_{in}$ is given by the input force and sprocket radius $r_s$ , $T_{in}=F_{drive}r_s$ ($F_{drive} = 0 [N]$ during recovery) and $k$ equals the drag factor. Input force curves can be specified as function of time or drive position.
In a post processing step, the flywheel angular position$\phi=\int\omega dt$ is translated into time values (by inverse interpolation) at which $\phi$ reaches the angle of the respective magnets. These time values are stored in a csv file, that can be used directly in ORM and my own rwnp. A similar approach is used to generate an audio file that can be played from regular soundcard output to drive the PM2 monitor (not suited for PM5, obviously!)
As an example, the last three (of 20) parabolic strokes (600 [N] peak, 1.3 [m] drive length, 20 [SPM],$J=0.1001 [kgm^2], k=120\cdot10^{-6} [kgm^2]$ and $r_s=1.415[cm]$ ) are shown in the figure. The power per stroke can be calculated beforehand to be 173.33 [W]. The steady state simulated stroke distance = 11.77[m] (with magic constant c = 2.8[kg/m]). I include the accompanying csv file with 6 pulses per revolution to play with concept2_3_sim_6p.csv.
If there is any interest in other simulation data (rectangular or triangular force curve, effect of irregular rowing, effect of magnet placement error, effect of (high) friction, linear (for magnetic rower) instead of quadratic damping term, etc.), let me know.
Beta Was this translation helpful? Give feedback.
All reactions