Controllo del “Servo Motor Control” con un ingresso analogico

per controllare un servocomando, è necessario pilotare il segnale PWM come nell’esempio PWM- GetByte.

l’ingresso analogico può può essere controllato da un potenziometro o da qualsiasi sensore esterno che ha un’uscita analogica.

nuovi oggetti da inserire nel 3D System Panel:

Utilizzo gli oggetti, la variabile e i Component Macro utilizzati nel programma PWM-GetByte,

nel 3D System Panel, aggiungo i nuovi componenti .

  • Dal menu Outputs/Mechatronics, inserisco il “Servo Motor Controller”
  • Dal menu Outputs/Mechatronics, inserisco il “Servo Motor(standard)”.
PWM servo Motor Controller conection
PWM servo Motor Controller inizializzazione

In “Simulation”, il “Servo Motor Control” può essere collegato a un servocomando standard, oppure a qualsiasi altro oggetto presente nel System Panel.

La freccia bianca indica il collegamento tra i servocomandi.

inserisco i Component Macro necessari per utilizzare il Servo Controller

Servo_Controller_Inizialize

PWM servo movetoposizione

nel ciclo principale aggiungo il Component Macro per controllare il Servocomando

il comando “MoveToPosition”, dipende dalla variabile ADC_in controllata dal potenziometro slider collegato all’ingresso analogico.

C code

Riccardo Monti