Newsgroup: it.hobby.elettronica.digitale
Titolo: Pilotaggio brushless (esperimenti)

Ciao ed Auguri a tutti,
 da qualche giorno ho ripreso in mano un brushless estirpato da una 
stampante. Sto cercando di capire come funziona, ma i progressi che faccio 
sono lenti e a volte infruttuosi.
Leggendo quà e là in rete mi sono venuti solo dei grossi dubbi e magari 
qualcuno di voi può aiutarmi a chiarirli (anche solo con qualche riferimento 
a tutorial o simili).
Il motore è accoppiato ad un controller ed entrambi sono montati in maniera 
da renderli inseparabili.
Al controllo arrivano tre fili (ground, alimentazione e segnale di controllo 
presumo), però sono riuscito a bypassarli: infatti nella parte inferiore del 
supporto, proprio vicino al rotore ci sono tre piccoli fori che si 
affacciano su 3 pin del motore. Ho portato fuori questi pin saldandogli dei 
fili ed ho ottenuto un 'brushless a 3 fili'!!! Diciamo che già qui non ho la 
certezza di quello che ho fatto ...
Alimentando le 3 fasi riesco a far girare il motore (per ora uso 1,5V, 
ovvero una stilo, sperando di non danneggiare niente). Gli step in tutto 
sono 24 (15 gradi) e applicando tensione alle fasi riesco a farlo 'steppare' 
di uno o due step.
Finora ho trovato tutorial che parlano solo di motori a 4,5,6,8 fili, quindi 
è probabile che mi sia perso un filo? Oppure ho tre fasi collegate fra loro 
a stella?
Diversamente dove posso trovare altre info?

 a stella?
No, hai un brushless, non uno stepper. Senza il *suo* controller č
praticamente inutilizzabile.

 praticamente inutilizzabile.
In che sennso inutilizzabile? Potendo attivare le fasi in maniera corretta 
lui gira! Perchè dovrebbe essere utilizzabile solo dal *suo* controller? 

 a stella?
Vedi qui:
http://www.sscnet.ucla.edu/geog/gessler/topics/steppers.htm
-- 
You depend too much on computers for information.
News 2002 [v 2.3] / StopDialer / PopDuster - 
http://www.socket2000.com
Akapulce portal: 
http://www.akapulce.net

 lui gira! Perchè dovrebbe essere utilizzabile solo dal *suo* controller? 
Diciamo che se per uno stepper basta forzare la sequenza delle fasi per 
avere la rotazione dell'albero, in un brushless devi eccitare la fase 
corretta in funzione della posizione dell'albero stesso.
Puoi anche provare a realizzare il controller, ma è un discreto casino 
se non l'hai mai fatto. Hai bisogno di un microcontrollore, e abbastanza 
veloce.
Leggi qui:
http://en.wikipedia.org/wiki/Brushless_DC_electric_motor
ww1.microchip.com/downloads/en/AppNotes/00857a.pdf
Marco

 Marco
Ok, inizio a capire e anche ad avere qualche reminiscenza.
Per ora ho fatto qualche prova ed ho una sequenza di eccitazione che mi 
permette di fargli fare un quarto di giro. La stessa sequenza ripetuta 
quattro volte compie un giro intero. Naturalmente (sigh) il tutto è fatto 
con *switch manuale*.
Grazie per i link. L'AP mi sembra molto interessante; dò subito un'occhiata 
anche perchè ora vorrei iniziare a provare con un pic. Ho la easypic5 e 
pensavo di pilotare direttamente le fasi con le uscite del pic, però ho il 
problema, se non ho capito male da tutto quanto ho letto, delle correnti di 
scarica e cioè di permettere alle fasi di scaricarsi della corrente senza 
rimandarla indietro verso le uscite stesse del pic. Rischio di fare tutto 
flambé o posso provare così?

 flambé o posso provare così?
Rileggiti un paio di volte la AN Microchip e poi studiala :)
Non è così immediato... se vedi la corrente nelle fasi deve anche poter 
invertire il verso, per cui hai bisogno di tre "mezzi-ponti" o se 
preferisci di 6 mosfet.
Nel pdf c'è anche lo schema di principio.
Per quanto riguarda la scarica o meglio la BEMF (Back-EMF) ci vorrebbe 
un discorso a parte. Se ho ben capito il tuo motore è un brushless 
sensorless, quindi senza sensori ad effetto hall. Il che, appunto, rende 
le cose ancora meno banali.
Ciao
Marco

 flambé o posso provare cosě?
Un PIC non č certo in grado di fornire la corrente necessaria, devi 
per forza utilizzare per ogni fase uno stadio di pilotaggio a 
transistor o a msofet.
-- 
Computers are a more fun way to do the same work you'd have to do without them.



Ciao

 veloce.
Questo effettivamente è vero per i motori brushless sensorless o con 
retroazione da resolver; in giro ci sono però un sacco di motori con 
retroazione ottenuta tramite una terna di sensori Hall; sono molto meno 
performanti soprattutto a bassi giro per ovvi motivi però richiedono 
un'elettronica piuttosto semplice. In particolare, nel caso di piccoli 
motori, se date un'occhiata alla documentazione dell'L6235 della ST vi 
rendete conto che con questo componente e poco più si realizza un 
azionamento spartano ma funzionante (ne ho un bel pò in giro da un anno 
circa) 

 circa)
Sì, ma visto che il motore in questione il controller ce l'ha già, mi
sembra una masturbazione abbastanza insensata rifarne un altro anziché
cercare di capire come comandare quello che c'è.

 cercare di capire come comandare quello che c'è.
Certo, la mia era una notazione generica su questi motori e i metodi
per
controllarli, non mi riferivo a questo caso specifico

 performanti soprattutto a bassi giro per ovvi motivi ...
ehm.   sicuro sicuro ?
saluti
-- 
  lowcost

lowcost:

Beh, è ovvio. ;-)

 ha scritto nel messaggio 
news:gk0k0k$e3o$1...@nnrp-beta.newsland.it...

ehm.   sicuro sicuro ?
Che io sappia, con quella risoluzione nella lettura della posizione, a bassi 
giri hanno prestazioni inferiori nel senso che non si riesce ad ottenere un 
buon inseguimento della velocità. Se sai di qualche novità per cui questo 
problema è stato risolto, sono tutt'orecchi! 

 problema è stato risolto, sono tutt'orecchi! 
non ho nessuna novita'.
che io sappia, i brushless trifase con hall hanno le migliori
prestazioni a bassi giri e con qualsiasi tipo di carico: conoscono
sempre la posizione ed hanno coppia vigorosa anche da fermi.
i sensorless partono con sequenza fissa, non sopportano le basse
velocita' (bassa bemf), partono solo senza carico e solo con inerzia
prestabilita.
saluti
-- 
  lowcost

 ha scritto nel messaggio 
news:gk2n4b$m8m$1...@nnrp-beta.newsland.it...
non ho nessuna novita'.
che io sappia, i brushless trifase con hall hanno le migliori
prestazioni a bassi giri e con qualsiasi tipo di carico: conoscono
sempre la posizione ed hanno coppia vigorosa anche da fermi.
i sensorless partono con sequenza fissa, non sopportano le basse
velocita' (bassa bemf), partono solo senza carico e solo con inerzia
prestabilita.
Questo è vero; però segnali digitali di retroazione non possono essere 
utilizzati per misurare la velocità su un range esteso come nel caso dei 
segnali provenienti da resolver; ad esempio se hai bisogno di controllare la 
velocità su un range 1:1000 devi per forza utilizzare resolver. E' per 
questo che i motori con resolver sono più costosi a parità di coppia e sono 
utilizzati sulle applicazioni più "spinte"  tipo controlli d'asse dove i 
motori con Hall credo non abbiano applicazione. Ma stiamo allontanandoci dal 
tema del thread...
saluti
-- 
  lowcost

 tema del thread...
eh si, credo che OP voglia solo vederlo girare.
saluti
-- 
  lowcost

 spaziale !
Confessa, sotto sotto tu si' stunz. :DDD

 Confessa, sotto sotto tu si' stunz. :DDD
sara' la mancanza della erre, ma non capisco.
saluti
-- 
  lowcost

 sara' la mancanza della erre, ma non capisco.
:DDD