Index: firmware/App/Controllers/BloodFlow.c =================================================================== diff -u -r108abddcbf729f7435073116191cd3903261df8f -r9d7ad180a18e29ba08bf65228d61b6179ddbfcca --- firmware/App/Controllers/BloodFlow.c (.../BloodFlow.c) (revision 108abddcbf729f7435073116191cd3903261df8f) +++ firmware/App/Controllers/BloodFlow.c (.../BloodFlow.c) (revision 9d7ad180a18e29ba08bf65228d61b6179ddbfcca) @@ -54,10 +54,10 @@ #define BP_SPEED_ADC_TO_RPM_FACTOR 1.280938 // conversion factor from ADC counts to RPM for blood pump motor #define BP_CURRENT_ADC_TO_MA_FACTOR 3.002 // conversion factor from ADC counts to mA for blood pump motor -#define BP_REV_PER_LITER 124.0 // rotor revolutions per liter +#define BP_REV_PER_LITER 150.24 // rotor revolutions per liter #define BP_ML_PER_MIN_TO_PUMP_RPM_FACTOR ( BP_REV_PER_LITER / ML_PER_LITER ) #define BP_GEAR_RATIO 32.0 // blood pump motor to blood pump gear ratio -#define BP_MOTOR_RPM_TO_PWM_DC_FACTOR 0.00042 // ~24 BP motor RPM = 1% PWM duty cycle +#define BP_MOTOR_RPM_TO_PWM_DC_FACTOR 0.00035 // ~28 BP motor RPM = 1% PWM duty cycle #define BP_PWM_ZERO_OFFSET 0.1 // 10% PWM duty cycle = zero speed #define BP_PWM_FROM_ML_PER_MIN(rate) ( (rate) * BP_ML_PER_MIN_TO_PUMP_RPM_FACTOR * BP_GEAR_RATIO * BP_MOTOR_RPM_TO_PWM_DC_FACTOR + BP_PWM_ZERO_OFFSET )