avrei bisogno di un aiuto in un campo che conosco decisamente poco, per uno scopo però decisamente divertente
Vorrei realizzare un volante con force feedback "serio" per sostituire l'attuale volante "giocattolo" della Logitech.
Al momento la soluzione top di gamma per gli smanettoni amanti del fai da te consiste nell'utilizzare una schedina della STM programmata con il firmware di un tizio tedesco, e pilotarci un motore brushless "importante" a cui calettare direttamente sull'albero il volante. Questa soluzione caccia fuori una coppia di 20-30 Nm a seconda dei componenti utilizzati, e non ha sistemi di trasmissione (cinghie, ingranaggi) che alterino la sensazione di guida: si ha quindi un'esperienza molto simile alla guida reale, ma purtroppo ad un prezzo che solitamente supera i 1000€ (se volete capire meglio di cosa stiamo parlando, potete dare un'occhiata qui).
La schedina STM può cacciare fuori i seguenti tipi di output:
- PWM 0-50-100%
- PWM DIR DIR COMPLEMENTARY
- 4 PWM per pilotare direttamente un doppio H bridge per motori DC
- 6 PWM (SVPWM) per pilotare direttamente un motore BLDC
Chi non può affrontare i costi di un sistema direct drive, usa i 4 PWM con un driver H-bridge e pilota direttamente un motore DC brushed. Con poca spesa si ha molta resa in termini di coppia rispetto ai volanti commerciali di fascia media, ma si realizza un sistema non retroazionato (la scheda STM non è programmata per ricevere un feedback dal driver).
Un'alternativa, che però apparentemente nessuno ha documentato online, potrebbe essere quella di utilizzare un motore BLDC, utilizzando i 6 PWM o inviando i PWM/DIR ad un controller che poi piloti il motore e ne gestisca il feedback.
Nel primo caso (6 PWM) mi pare di capire di dover sviluppare un controller custom che prevede la presenza di componenti SMD, quindi se possibile eviterei.
Il metodo PWM/DIR mi sembra più "semplice" perché potrei assemblare cineserie già pronte, e relativamente abbordabili in termini economici: ad esempio, questo kit per un centinaio di € mi tirerebbe fuori un sistema da circa 18 Nm, opportunamente ridotto.
Ho però un grosso dubbio: nel manuale del controller BLDC-8015A (vedi qui, sotto un altro nome ma è lui) si parla di pilotaggio con PWM 1KHz duty cycle, mentre la scheda STM manda in uscita segnali PWM da 2.8 KHz in su.
Riesco ad accoppiare i due sistemi? Onestamente non ci capisco molto. Potete darmi un consiglio sul da farsi? Avrei anche trovato controller cinesi che accettano in ingresso segnali PWM a più alta frequenza, ma non hanno una corrente in output sufficiente per pilotare un motore come quello del link...
Grazie a tutti per la pazienza.