Visualizza messaggio singolo
Vecchio 03 maggio 20, 22:32   #69 (permalink)  Top
wrighizilla
Guest
 
Data registr.: 17-07-2013
Messaggi: 3.734
Citazione:
Originalmente inviato da nicolap Visualizza messaggio
Quando calcoli gain, se vuoi che l'escursione dello sterzo sia inversamente proporzionale devi modificare come segue:
Gain=map(Gaspulse, Slowlimit, Maxspeed, max_gain, 0)


Inviato dal mio PRA-LX1 utilizzando Tapatalk
se li scambio col servo che gira come ho sempre provato adesso
Codice:
Gain = map(Gaspulse, Slowlimit, Maxspeed,Max_gain, 0 );
non cambia nulla a invertirli.. nulla che si possa vedere muovendo il servo, non so dirti il motivo ma non ha effetti visibili.
provo ad abbassare 160 e aprire lo sterzo un pochino, magari si comporta diversamente..
...edit:. no niente, mettendo a 80 ho metà corsa ma scambiando quei 2 valori non cambia niente, il comportamento resta identico...

per reversare funziona benissimo se scambio i valori di Postsx Postdx e metto il segno meno davanti alla correzione.
così è perfettamente reversato con sterzo completamente chiuso al massimo gas.
Codice:
 #define Postsx 175 // out rear servo sx endpoint if inverted with postdx it reverse
#define Postdx 5 //-- out rear servo dx endpoint if inverted with postsx it reverse
#define Center 0 //-- add or subtract xx value to center steering
#define Tolerance 5 //-- if poor quality servo vibrates try 5
#define Max_gain -160 //-- gain steering reduction by throttle if reverse add -
#define Slowlimit 1800

Ultima modifica di wrighizilla : 03 maggio 20 alle ore 22:39
wrighizilla non è collegato   Rispondi citando