Impostazione "segment per second" March 02, 2016 12:16PM |
Registered: 8 years ago Posts: 197 |
Re: Impostazione "segment per second" March 02, 2016 05:48PM |
Registered: 10 years ago Posts: 6,409 |
for (uint8_t i = 0; i < NUM_AXIS; i++) difference = target - current_position; float cartesian_mm = sqrt(sq(difference[X_AXIS]) + sq(difference[Y_AXIS]) + sq(difference[Z_AXIS]));
float seconds = 6000 * cartesian_mm / feedrate / feedrate_multiplier;Il feedrate è in mm /min quindi si moltiplica per 60 e il multiplier è in percentuale quindi si moltiplica per 100 ecco il numero 6000..
int steps = max(1, int(DELTA_SEGMENTS_PER_SECOND * seconds));
Re: Impostazione "segment per second" March 03, 2016 03:46AM |
Registered: 8 years ago Posts: 197 |