Page 1 sur 1

feedrate

Posté : 04 mars 2024 11:32
par BOIVIN
Bonjour,
"Aspire Vectrix" possède une bibliothèque d'outils avec leurs caractéristiques d'utilisation, dont les vitesses d'avance et de régime de rotation.
J'ai bien compris que pour la vitesse de rotation il fallait passer par un module qui gère le PWM
Mais pour l'avance (ou feedrate) la RS-CNC32 a-t-elle des limitations ? ou reprend-t-elle les caractéristiques de la fraise telles quels ?

merci de vos renseignements

Re: feedrate

Posté : 04 mars 2024 17:45
par rominetb44
BOIVIN a écrit : 04 mars 2024 11:32 Bonjour,
"Aspire Vectrix" possède une bibliothèque d'outils avec leurs caractéristiques d'utilisation, dont les vitesses d'avance et de régime de rotation.
J'ai bien compris que pour la vitesse de rotation il fallait passer par un module qui gère le PWM
Mais pour l'avance (ou feedrate) la RS-CNC32 a-t-elle des limitations ? ou reprend-t-elle les caractéristiques de la fraise telles quels ?

merci de vos renseignements
Bonjour BOIVIN,

Les valeurs du feedrate sont définies dans le fichier GCODE que tu envois à la machine. GRBL limite ce feedrate en fonction des caractéristiques de la machine indiquées dans Default.h :

Code : Tout sélectionner

// ============ AXIS MAX SPEED =========

#ifndef DEFAULT_X_MAX_RATE
#    define DEFAULT_X_MAX_RATE 2500.0  // mm/min $110
#endif
#ifndef DEFAULT_Y_MAX_RATE
#    define DEFAULT_Y_MAX_RATE 2500.0  // mm/min $111
#endif
#ifndef DEFAULT_Z_MAX_RATE
#    define DEFAULT_Z_MAX_RATE 1000.0  // mm/min $112
#endif
Tu peux également trouver les accélérations maximales :

Code : Tout sélectionner

// ============== Axis Acceleration =========
#define SEC_PER_MIN_SQ (60.0 * 60.0)  // Seconds Per Minute Squared, for acceleration conversion
// Default accelerations are expressed in mm/sec^2
#ifndef DEFAULT_X_ACCELERATION
#    define DEFAULT_X_ACCELERATION 80.0 //$120
#endif
#ifndef DEFAULT_Y_ACCELERATION
#    define DEFAULT_Y_ACCELERATION 80.0 //$121
#endif
#ifndef DEFAULT_Z_ACCELERATION
#    define DEFAULT_Z_ACCELERATION 50.0 //$122
#endif
Et les dimensions de ta machine :

Code : Tout sélectionner

// ========= AXIS MAX TRAVEL ============
#ifndef DEFAULT_X_MAX_TRAVEL
#    define DEFAULT_X_MAX_TRAVEL 550.0  // $130 mm NOTE: Must be a positive value.
#endif
#ifndef DEFAULT_Y_MAX_TRAVEL
#    define DEFAULT_Y_MAX_TRAVEL 570.0  // $131 mm NOTE: Must be a positive value.
#endif
#ifndef DEFAULT_Z_MAX_TRAVEL
#    define DEFAULT_Z_MAX_TRAVEL 100.0  // $132 mm NOTE: Must be a positive value.
#endif
@++

Re: feedrate

Posté : 05 mars 2024 08:12
par BOIVIN
rominetb44 a écrit : 04 mars 2024 17:45 Bonjour BOIVIN,

Les valeurs du feedrate sont définies dans le fichier GCODE que tu envois à la machine. GRBL limite ce feedrate en fonction des caractéristiques de la machine indiquées dans Default.h :
Le gcode que je produit...est moins explicite que le tien...

Image

Re: feedrate

Posté : 05 mars 2024 09:05
par rominetb44
Bonjour BOIVIN,

Le code que j'ai posté est un extrait des paramètres de Default.h de GRBL et non du GCODE. Ils définissent les valeurs maximales de la machine et peuvent être modifiés par des commandes.
Dans ton fichier GCODE, les valeurs de feedrate sont indiquées par des Fxxxx. Par exemple F2540.0 (pour déplacement en X et Y) et F762.0 (pour un déplacement en Z). Les valeurs maximales définies dans Default.h sont 2500.0 et 1000.0. Donc à quelque-chose près cela devrait passer.

@++