BaroneRosso.it - Forum Modellismo

BaroneRosso.it - Forum Modellismo (https://www.baronerosso.it/forum/)
-   Radiocomandi (https://www.baronerosso.it/forum/radiocomandi/)
-   -   problema con servo (https://www.baronerosso.it/forum/radiocomandi/260341-problema-con-servo.html)

iiiooo 01 settembre 12 17:29

problema con servo
 
innanzi tutto un saluto a tutti, sono nuovo sul forum!

sono un modellista ferroviario e navale con una grande passione per l'elettronica.


domanda:
sto realizzando un oggetto più "elettronico" che "modellistico" con 4 servi mg995.

i servi che mi sono arrivati ieri sono "TowerPro MG995", li ho subito attaccati alla piastrina

fatta per l'occasione con un dspic30fj... ecc. . . con alimentazione su servo dedicata/separata.

la sintesi del pilotaggio è questa:
// su un periodo di 20ms
// 1 ms --> 0°
// 1.5 ms --> 90°
// 2 ms --> 180°

il pilotaggio è diretto da port_out del pic


esito:
il servo risponde in una sola direzione cioè non torna mai indietro . . . arrivato alla fine si blocca e non va in "sottosforzo".

cos'è che non va?

iiiooo 01 settembre 12 19:28

ulteriori prove
 
forse sono le temporizzazioni non standard ?

ho inserito questo pezzo di codice per testarne la veridicità:
-------------------------------------------------------------------
CCS C - sample code by iioo - for all micro pic
--------------------------------proc posizio------------------------
void posizio(char angolo) {
char i;
output_high(ph3); //manda alto il pin del servo
for (i=0;i<=angolo;++i)
{
delay_us(100);
}
output_low(ph3); //manda basso il pin del servo
for (i=angolo;i<=200;++i)
{
delay_us(100);
}
}
-------------------------------------------------------------------

chiamo la procedura posizio e gli do un numero tra o e 200
il numero non è altro che l'istante nel quale, su un periodo di 20ms, il pin servo
passa a 0.

questo tenuto conto che il periodo da valutare sia sempre di 20ms !!!!

qualcuno ha info ?

iiiooo 01 settembre 12 20:22

prime prove
 
prime prove:

orientativamente da 0° a 180°:

0° . ... modulazione d'impulso . . 0.45 ms
90° ... " " . . 1.25 ms
180°... " " . . 2.15 ms


sono dati congrui o c'è qualcosa che non va ?


Tutti gli orari sono GMT +2. Adesso sono le 01:19.

Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002