Come possiamo aiutarti?

Print

Servomotore RC controllato dall’uscita PWM dell’ACE

 

I servomotori RC sono in genere piccoli motori il cui movimento è limitato a 180 gradi.

Hanno 3 fili: massa, alimentazione e controllo.

Per controllare la posizione, si invia un segnale PWM (Pulse Width Modulated) all’ingresso di controllo. La percentuale di ON-TIME determina l’angolo di movimento del servo.

  • Periodo: per la maggior parte dei servi RC è di 20.000 microsecondi (50Hz).
  • TEMPO DI ACCENSIONE: Gli ACE sono dotati di uscite a transistor di tipo sinking. Ciò significa che quando sono “ON” viene effettuato un collegamento a terra. La documentazione della maggior parte dei servomotori RC parla di tempo di accensione in termini di tempo di alta tensione. Pertanto, il tempo indicato nella maggior parte della documentazione viene invertito. Per questo motivo, i valori di ON-TIME saranno in genere compresi tra 19.000 e 18.000 microsecondi, dove 18.500 microsecondi rappresentano la posizione centrale.

Cablaggio dell’ACE al servo RC

È possibile controllare direttamente il servomotore RC utilizzando le uscite dell’ACE.

Esempio di servomotore RC collegato

L’ACE consente di controllare tanti servomotori RC quante sono le uscite digitali. Quindi, se il vostro PLC ha 18 uscite digitali, potete controllare fino a 18 servomotori. Utilizzeranno tutti lo stesso periodo, ma potranno utilizzare un proprio ON-TIME.

Esempio di programmazione dei servomotori RC

Ecco i file: RC-Servo.zip

  • Nello Stato=1 impostiamo il periodo a 20000 microsecondi.
  • Nello Stato=2 prendiamo un ingresso analogico e lo scaliamo in modo che il minimo analogico corrisponda al minimo dell’RC e il massimo analogico al massimo dell’RC. Avviamo quindi il PWM, dicendogli di utilizzare questo valore appena scalato come tempo di accensione.