uso arduino con grbl 1.1g e ho i seguenti settaggi: su lasergrbl ho abilitato
$ 30 = 255
$ 31 = 0
$ 32 = 1
in grbl ho in cpu map # define SPINDLE_TCCRB_INIT_MASK ( 1 << CS22) // 1/64 prescaler -> 0.98kHz (J-tech laser), ho provato prima di ogni modifica #define SPINDLE_TCCRB_INIT_MASK (1 << CS21) // 1/8 prescaler -> 7.8kHz (utilizzato in v0.9) ma andava peggio. il venditore del laser mi dice che la frequenza pwm è <9KHz.
in config.h # define VARIABLE_SPINDLE (ovviamente) e anche in lasergrbl ho attivato il pwm
sempre in config.h ho attivato #define SPINDLE_PWM_MIN_VALUE 5 perche penso che il voltaggio minimo è insufficiente per dare potenza al laser.
con m3 s1 il laser si accende, con m3 s255 va al max. il problema è che ho fatto una scala di grigi e li inizio a vedere stampati da valori oltre il 60 fino a 100, perdendo molti toni. forse ho sbagliato a creare la scala di grigi? qualcuno mi potrebbe inviare un esempio?