Merge pull request #13 from JaapvanEkris/patch-1

Added settings for the RX800 and stroke detection
This commit is contained in:
Lars Berning 2021-04-29 15:03:10 +02:00 committed by GitHub
commit 34ecc8c4e5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 86 additions and 0 deletions

View File

@ -29,6 +29,14 @@ export default {
// plausibility. Note that the power also depends on omegaDotDivOmegaSquare (see above).
jMoment: 0.49,
// A constant that is commonly used to convert flywheel revolutions to a rowed distance
// see here: http://eodg.atm.ox.ac.uk/user/dudhia/rowing/physics/ergometer.html#section9
// Concept2 seems to use 2.8, which they admit is an arbitrary number which came close
// to their expectations. So for your rower, you have to find a credible distance for your effort.
// Also note that the rowed distance also depends on jMoment, so please calibrate that before changing this constant.
// PLEASE NOTE: INcreasing this number DEcreases your rowed meters
magicConstant: 2.8,
// Set this to true if you are using a water rower
// The mass of the water starts rotating, when you pull the handle, and therefore acts
// like a massive flywheel
@ -42,6 +50,12 @@ export default {
// Sportstech WRX700
WRX700: {
numOfImpulsesPerRevolution: 2,
minimumTimeBetweenMagnets: 0.1,
maximumTimeBetweenMagnets: 0.4,
maximumDownwardChange: 0.40,
maximumUpwardChange: 1.50,
minimumDriveTime: 0.500,
minimumRecoveryTime: 0.800,
omegaDotDivOmegaSquare: 0.046,
jMoment: 0.49,
liquidFlywheel: true
@ -50,8 +64,80 @@ export default {
// DKN R-320 Air Rower
DKNR320: {
numOfImpulsesPerRevolution: 1,
minimumTimeBetweenMagnets: 0.15,
maximumTimeBetweenMagnets: 0.5,
maximumDownwardChange: 0.25,
maximumUpwardChange: 1.75,
minimumDriveTime: 0.500,
minimumRecoveryTime: 0.800,
omegaDotDivOmegaSquare: 0.019,
jMoment: 0.4,
liquidFlywheel: true
},
// NordicTrack RX800 Air Rower
RX800: {
liquidFlywheel: false,
numOfImpulsesPerRevolution: 4,
// Damper setting 10
minimumTimeBetweenMagnets: 0.018,
maximumTimeBetweenMagnets: 0.0338,
maximumDownwardChange: 0.69,
maximumUpwardChange: 1.3,
minimumDriveTime: 0.300,
minimumRecoveryTime: 0.750,
omegaDotDivOmegaSquare: 0.00543660639574872,
jMoment: 0.174,
magicConstant: 3.75
//
/* Damper setting 8
minimumTimeBetweenMagnets: 0.017,
maximumTimeBetweenMagnets: 0.034,
maximumDownwardChange: 0.8,
maximumUpwardChange: 1.15,
minimumDriveTime: 0.300,
minimumRecoveryTime: 0.750,
omegaDotDivOmegaSquare: 0.005305471,
jMoment: 0.155, // still under investigation
magicConstant: 4 // still under investigation
*/
/* Damper setting 6
minimumTimeBetweenMagnets: 0.017,
maximumTimeBetweenMagnets: 0.034,
maximumDownwardChange: 0.85,
maximumUpwardChange: 1.15,
minimumDriveTime: 0.300,
minimumRecoveryTime: 0.750,
omegaDotDivOmegaSquare: 0.0047,
jMoment: 0.135, // still under investigation
magicConstant: 4.25 // still under investigation
*/
/* Damper setting 4
minimumTimeBetweenMagnets: 0.019,
maximumTimeBetweenMagnets: 0.032,
maximumDownwardChange: 0.70,
maximumUpwardChange: 1.30,
minimumDriveTime: 0.300,
minimumRecoveryTime: 0.750,
omegaDotDivOmegaSquare: 0.00355272,
jMoment: 0.125,
magicConstant: 4.4
*/
/* Damper setting 2
minimumTimeBetweenMagnets: 0.016,
maximumTimeBetweenMagnets: 0.033,
maximumDownwardChange: 0.85,
maximumUpwardChange: 1.15,
minimumDriveTime: 0.300,
minimumRecoveryTime: 0.750,
omegaDotDivOmegaSquare: 0.002263966,
jMoment: 0.111,
magicConstant: 4.6
*/
}
}