Les valeurs de max feedrate et d'accélérations me semblent vraiment bien en-dessous des capacités de la machine (et surtout très limitantes).
Et y a en plus des incohérences ( #define MAX_FEEDRATE_Z 6 avec #define HOMING_FEEDRATE_Z 8 c'est louche: on autorise une vitesse plus rapide de homing en Z que son déplacement rapide).
Un maxfeedrate de 100 en X et Y, c'est dommage, la machine va sans broncher jusqu'à 180. J'avais fait les calculs pour rester dans la zone nominale des Nema23
Pareil en Z, pareil pour les jerk, pareil pour les accélérations.
Le cache size est en 16 alors qu'il vaut mieux mettre 32 (on en a déjà parlé dans un autre post, et c'est testé et approuvé par moi-même).
Tout ça c'est beaucoup trop prudent et surtout ça n'aide pas spécialement à faire de beaux usinages. Quand les accélérations et les jerk sont trop faibles, la fraise fait du surplace (dans les coins par exemple), et ça soit crame, soit ça fond (suivant le matériau) et en plus ça use la fraise forcément.
La machine sera de toute façon souple comme une CNC en plastique, donc c'est au niveau des stratégies d'usinages qu'il faut feinter (faibles passes, trochoïdal, faible overlap, etc), mais faut pas réduire de trop vitesses et accélérations alors qu'on est en courroie et en leadscrew+POM en Z et que ça permet justement d'aller vite (et donc de regagner le temps perdu à faire du trochoïdal ou de la faible passe).
Code : Tout sélectionner
##########################################################################################
// ## Movement settings ##
// ##########################################################################################
#define FEATURE_BABYSTEPPING 1
#define BABYSTEP_MULTIPLICATOR 1
#define DELTA_SEGMENTS_PER_SECOND_PRINT 180 // Move accurate setting for print moves
#define DELTA_SEGMENTS_PER_SECOND_MOVE 70 // Less accurate setting for other moves
#define EXACT_DELTA_MOVES 1
// Delta settings
#define DELTA_HOME_ON_POWER 0
#define DELTASEGMENTS_PER_PRINTLINE 24
#define STEPPER_INACTIVE_TIME 10L
#define MAX_INACTIVE_TIME 0L
#define MAX_FEEDRATE_X 180
#define MAX_FEEDRATE_Y 180
#define MAX_FEEDRATE_Z 20
#define HOMING_FEEDRATE_X 180
#define HOMING_FEEDRATE_Y 180
#define HOMING_FEEDRATE_Z 20
#define HOMING_ORDER HOME_ORDER_ZXY
#define ZHOME_PRE_RAISE 0
#define ZHOME_PRE_RAISE_DISTANCE 10
#define RAISE_Z_ON_TOOLCHANGE 0
#define ZHOME_MIN_TEMPERATURE 0
#define ZHOME_HEAT_ALL 1
#define ZHOME_HEAT_HEIGHT 20
#define ZHOME_X_POS 999999
#define ZHOME_Y_POS 999999
#define ENABLE_BACKLASH_COMPENSATION 1
#define X_BACKLASH 0
#define Y_BACKLASH 0
#define Z_BACKLASH 0
#define RAMP_ACCELERATION 1
#define STEPPER_HIGH_DELAY 0
#define DIRECTION_DELAY 0
#define STEP_DOUBLER_FREQUENCY 12000
#define ALLOW_QUADSTEPPING 1
#define DOUBLE_STEP_DELAY 0 // time in microseconds
#define MAX_ACCELERATION_UNITS_PER_SQ_SECOND_X 200
#define MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Y 200
#define MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Z 100
#define MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_X 200
#define MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_Y 200
#define MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_Z 100
#define INTERPOLATE_ACCELERATION_WITH_Z 0
#define ACCELERATION_FACTOR_TOP 100
#define MAX_JERK 4
#define MAX_ZJERK 4
#define PRINTLINE_CACHE_SIZE 32
#define MOVE_CACHE_LOW 10
#define LOW_TICKS_PER_MOVE 250000
#define EXTRUDER_SWITCH_XY_SPEED 100
#define DUAL_X_AXIS 0
#define DUAL_X_RESOLUTION 0
#define X2AXIS_STEPS_PER_MM 100
#define FEATURE_TWO_XSTEPPER 0
#define X2_STEP_PIN ORIG_E1_STEP_PIN
#define X2_DIR_PIN ORIG_E1_DIR_PIN
#define X2_ENABLE_PIN ORIG_E1_ENABLE_PIN
#define FEATURE_TWO_YSTEPPER 0
#define Y2_STEP_PIN ORIG_E1_STEP_PIN
#define Y2_DIR_PIN ORIG_E1_DIR_PIN
#define Y2_ENABLE_PIN ORIG_E1_ENABLE_PIN
#define FEATURE_TWO_ZSTEPPER 0
#define Z2_STEP_PIN ORIG_E1_STEP_PIN
#define Z2_DIR_PIN ORIG_E1_DIR_PIN
#define Z2_ENABLE_PIN ORIG_E1_ENABLE_PIN
#define FEATURE_THREE_ZSTEPPER 0
#define Z3_STEP_PIN ORIG_E2_STEP_PIN
#define Z3_DIR_PIN ORIG_E2_DIR_PIN
#define Z3_ENABLE_PIN ORIG_E2_ENABLE_PIN
#define FEATURE_FOUR_ZSTEPPER 0
#define Z4_STEP_PIN ORIG_E3_STEP_PIN
#define Z4_DIR_PIN ORIG_E3_DIR_PIN
#define Z4_ENABLE_PIN ORIG_E3_ENABLE_PIN
#define FEATURE_DITTO_PRINTING 0
#define USE_ADVANCE 0
#define ENABLE_QUADRATIC_ADVANCE 0