Come posso rilevare quando un motore passo-passo si è bloccato?
Una ricerca su Google mi ha portato ad alcune persone che affermano che quando il motore passo-passo si blocca, la corrente aumenta, che è facilmente rilevabile con un sensore Hall. (O, suppongo, da uno qualsiasi degli altri sensori di corrente menzionati in "Come posso rilevare la corrente del motore?" ).
Tuttavia, ho misurato la corrente attraverso (uno dei 4 fili) del mio motore passo-passo, ed è sempre entro qualche percento di 0,5 A, se il mio driver stepper mantiene una posizione, spostandola normalmente (che nella mia applicazione è molto lentamente ) o il guidatore dello stepper pensa che stia dicendo allo stepper di muoversi normalmente, ma il motore si è ancorato al limite massimo. Anche la misurazione della corrente nell'alimentatore + 12V che va al driver del motore passo-passo, ha dato una corrente abbastanza costante. Ciò può essere dovuto al fatto che ho abbassato il limite corrente di tale importo sul mio driver del motore passo-passo "chopper".
Mi mancano alcuni dettagli chiave nell'approccio "misura l'attuale"?
Una ricerca su Google mi ha portato ad altre persone che misurano il back-EMF (BEMF) in una bobina dello stepper durante il periodo in cui il guidatore dello stepper sta guidando solo l'altra bobina. Ma questo sembra solo distinguere tra "un motore che si muove rapidamente" vs "un motore fermato", e non sembra distinguere tra il mio caso di "un motore che si muove lentamente" e "un motore fermato".
Esiste un modo per applicare l'approccio BEMF anche in un sistema in cui guido sempre lentamente lo stepper e non lo giro mai velocemente?
Attualmente sto usando una scheda driver stepper con il chip TI DRV8825 su di essa, e ho sperato che il pin "guasto" mi avrebbe detto quando il motore stepper si è bloccato contro il mio arresto duro. Ma sembra che non stia facendo nulla - dovrebbe parlarmi di una bancarella, ma ho appena fatto un cablaggio sbagliato?
C'è qualche altra tecnica di chip o unità che rileva quando lo stepper si è bloccato contro l'arresto duro?
Esiste un'altra tecnica per rilevare una situazione di stallo difficile che posso "aggiungere" a un sistema utilizzando un driver per motori passo-passo standard?
(Esiste un altro sito StackExchange più appropriato per domande su motori e driver di motori?)