Controllo PID per motore con Arduino - Video 712

Поділитися
Вставка
  • Опубліковано 11 гру 2024

КОМЕНТАРІ • 8

  • @robertotedeschi4350
    @robertotedeschi4350 2 роки тому +3

    Superiore come sempre grande Paolo, se uno vuol leggere uno skech contenuto in un atmega,ad esempio perke non si ricorda che skech e ' caricato ,e' possibile in qualche modo come si fa ad esempio con le Eprom? 😀😀😀😀

    • @fabriziovignolini4586
      @fabriziovignolini4586 2 роки тому +2

      Puoi leggere il contenuto della memoria flash e salvarlo in file .hex, essendo però il contenuto di questo file il risultato della compilazione dello sketch di partenza è quasi impossibile risalire al codice del file .ino, l’argomento comunque è stato già affrontato da Paolo qualche mese fa nel video numero 667 che ti consiglio di vedere.
      ua-cam.com/video/S-AowyiEkk0/v-deo.html

  • @cirofusco4459
    @cirofusco4459 9 місяців тому

    Buongiorno,grazie per il video mi interessa molto perchè dovrei fare andare due motori alla stessa velocità.Volevo chiedere se c'è qualcosa che ricavi il pid in maniera automatica senza intervenire manualmente sui valori?

  • @raffaelloippo2774
    @raffaelloippo2774 2 роки тому

    Ciao, c'è qualche sito/negozio in particolare da cui consigli di comprare i vari componenti?

  • @emilianopepa8678
    @emilianopepa8678 2 роки тому

    Sicuramente la lettura dell'encoder è problematica (un filtraggio sui valori sarebbe una buona idea) ma c''è anche la questione della frequenza del PWM ... Il motore è a corrente continua e gira a vuoto. Quindi un livellamento della corrente in ingresso sarebbe necessario. In alternativa si può pensare di stabilizzarlo meccanicamente mettendo un volano sull'albero di rotazione, aumentando quindi l'inerzia. Del resto la costante di tempo fisica di un motore elettrico, non è certo quella di una resistenza elettrica di riscaldamento.

  • @fabriziocivati8237
    @fabriziocivati8237 2 роки тому

    Se invece del numero degli impulsi si misurasse il tempo tra un impulso e l'altro si potrebbe avere una risoluzione maggiore?

    • @fabriziovignolini4586
      @fabriziovignolini4586 2 роки тому

      Io credo che non sia corretto parlare di risoluzione, concetto legato per definizione alla più piccola variazione di una grandezza misurabile, nel caso dell'encoder ottico questo valore è, in modo molto semplicistico, legato al numero di aperture nel disco.
      La misura del tempo che intercorre tra due impulsi migliora invece la precisione di misurazione (soprattutto se si compensa l'errore misurando il delta tra più coppie di impulsi ) , la funzione micros() di Arduino può essere molto utile ai fini della misura.

    • @fabriziocivati8237
      @fabriziocivati8237 2 роки тому

      @@fabriziovignolini4586 concordo che precisione è il termine più corretto