18.08.2013 Views

UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica

UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica

UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

funzionamento del pilotaggio), oppure, ancora, una soluzione ibrida, con una<br />

routine che comanda un dispositivo elettronico, imposta il duty-cycle dell'onda da<br />

generare e poi demanda la generazione del treno d'onda all'elettronica.<br />

Quest'ultima soluzione è quella adottata in DEA per una sola, semplice<br />

ragione: è l'unica applicabile in questo caso.<br />

La soluzione basata sull'elettronica pura va scartata in quanto il pilotaggio di<br />

DEA avviene da elaboratore.<br />

La soluzione che prevede la generazione dell'onda quadra da parte di un<br />

task software è inaccettabile per problemi di precisione ed efficienza. Infatti, per<br />

realizzare una temporizzazione dell’ordine dei microsecondi, sarebbe necessario<br />

dedicare un processo periodico ad elevatissima frequenza, che provocherebbe un<br />

carico eccessivo sul processore.<br />

3.3.2 Controllo di un servo<br />

Un servomotore ha fisicamente in ingresso tre fili: l’alimentazione (rosso), il<br />

segnale di controllo (giallo) e la massa (nero). Il primo fornisce potenza al motore<br />

e all’elettronica di bordo, mentre il secondo serve a definire la posizione angolare<br />

alla quale si desidera posizionare l’albero del servo.<br />

Il controllo vero e proprio avviene con un segnale modulato PWM (Pulse<br />

Width Modulation). Un segnale PWM è, nel caso dei servo, una onda quadra di<br />

frequenza opportuna e ampiezza pari a 5 volt (vedi figura 3.5), il cui impulso<br />

viene modulato in ampiezza per definire la posizione angolare dell’albero: si ha<br />

che tale posizione varia linearmente con la durata dell’impulso. E’ importante<br />

notare che il comportamento del servo non dipende tanto dal duty-cycle del<br />

segnale, quanto piuttosto dalla durata dell’impulso. Infatti i servo sono progettati<br />

in modo da lavorare correttamente in un certo range di frequenze del segnale di<br />

controllo, all’interno del quale sono insensibili a variazioni di frequenza;<br />

40

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!