Files
PRIMO-Docs/docs/controllo_robot.md
2025-07-28 09:10:23 +02:00

36 lines
2.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Controllo del Robot PRIMO
## Differenza tra controllo Open-Loop e Closed-Loop
Il **controllo open-loop** è un metodo in cui il sistema esegue comandi senza ricevere alcun feedback sulla posizione o lo stato reale degli attuatori. Il controllo si basa esclusivamente sull’invio di istruzioni, presupponendo che l’azione venga eseguita correttamente. Questo tipo di controllo è semplice e meno costoso, ma può essere soggetto a errori non rilevati come perdite di passi o scostamenti di posizione.
Il **controllo closed-loop** utilizza un sistema di retroazione che misura continuamente la posizione o lo stato effettivo dell’attuatore tramite sensori. Il sistema confronta il valore misurato con il valore desiderato e apporta correzioni per minimizzare gli errori, garantendo una maggiore precisione e affidabilità del movimento.
---
## Perché PRIMO è Open-Loop
PRIMO utilizza un controllo open-loop perché impiega motori passo-passo senza sensori di retroazione. Questa scelta permette di mantenere il progetto semplice, economico e facilmente accessibile a chi si avvicina alla robotica educativa. La semplicità hardware e software facilita l’apprendimento dei principi base del controllo dei robot senza la complessità aggiuntiva del feedback.
Inoltre, per applicazioni didattiche con carichi leggeri e velocità moderate, il controllo open-loop è sufficiente per ottenere movimenti precisi e affidabili.
---
## Come Avviene il Movimento dei Motori Passo-Passo
I motori passo-passo sono motori elettrici che si muovono a scatti discreti chiamati “passi”. Ogni impulso elettrico ricevuto fa ruotare l’albero del motore di un angolo fisso. La posizione è quindi controllata contando il numero di impulsi inviati al motore.
Il movimento complessivo del motore è ottenuto sommando questi passi, permettendo un controllo accurato della posizione senza necessità di sensori esterni.
---
## Come PRIMO Riceve ed Esegue i Comandi di Movimento
Il sistema di controllo interpreta le istruzioni di movimento e le traduce in impulsi elettrici inviati ai motori passo-passo. Questi impulsi indicano quanti passi ciascun motore deve compiere e con quale velocità.
L’esecuzione avviene in open-loop: si presume che il motore compia esattamente il numero di passi comandati senza una verifica attiva della posizione raggiunta. Questo metodo è efficace in condizioni controllate e permette una programmazione semplice e diretta del movimento del robot.
---
*Questo documento fa parte della documentazione tecnica del braccio robotico educativo PRIMO.*