Q. Serve un programmatore per programmare la μNav?
A. Sì, in questa fase è d'obbligo, un Pickit3 o un ICD3 sono d'obbligo, stiamo lavorando per prevedere un bootloader ma non è a priorità alta
Q. μNav è open source? Dove trovo la documentazione?
A. Sì lo è, il branch principale e ufficiale è disponibile su GitHub di Officine Robotiche, trovate schemi e software
Q. A chi faccio riferimento se ho bisogno di aiuto?
A. C'è una sezione qui su Roboitalia, c'è il sito di Officine Robotiche o puoi usare Git, quest'ultimo in inglese e secondo la filosofia GitHub
Q. Se inverto la polarità di alimentazione danneggio la μNav?
A. Sì, in questa versione la scheda non è protetta, fate attenzione.
Q. Il Firmware con quale tool è realizzato, con quale compilatore, quale linguaggio?
A. Viene usato MPLab-X per generare il progetto, il linguaggio è il C compilato con i tools Microchip (XC-16) in modalità free
Q. Ho caricato il Firmware e i led lampeggiano, con che logica?
A. Il blink del led è associato alla modalità di controllo operativa sul motore. Lo stato del lev viene aggiornato nella funzione
UpdateStateController https://github.com/officinerobotiche...ors_PID.c#L232
Secondo l'ordine su:
https://github.com/officinerobotiche...acket/motion.h
Quindi:
- Led acceso -> modalità emergenza = Il motore sta rallentando e fermandosi
- 1 blink -> modalità idle = Il motore è fermo ed è in attesa di comandi
- 2 blink -> controllo diretto = Il motore è pilotato in modalità direct (valore PWM diretto). Questa modalità sarà implementata ed il suo uso sarà molto differente dalle altre modalità di controllo. Saranno adottate policy molto rigide per poter lavorare in questa modalità.
- 3 blink -> controllo di posizione = Il motore sta eseguendo un controllo di posizione su un fissato angolo (Da implementare, probabile per la release v1.5)
- 4 blink -> controllo di velocità = Il motore sta eseguendo un controllo di velocità
- 5 blink -> controllo di coppia = Il motore sta eseguendo un controllo di coppia (Da implementare, probabile per la release v1.5)
Q.
A.