Pilotaggio Full-step di un passo-passo

Ci sto prendendo gusto con i passo passo e sono passato ad un altro unipolare pi=F9 potente per la "fase 2" del mio progetto. Il primo motore lo pilotavo in half step (una fase, due fasi, una fase etc....) Questo secondo sono partito a pilotarlo in wave mode. Funziona senza problemi. Decido di tirar fuori il massimo della coppia e passo al full step (stesso circuito e stesso tutto... correnti disponibili largamente sovradimensionate rispetto a quanto assorbito dal motorino). Mi limito a riprogrammare il pic. Non riesco a farlo andare. Si mette a vibrare, ricontrollo tutto e si mette a saltare degli step (lasciandolo girare liberamente! Senza nulla da trascinare attaccato!). Funziona in qualche maniera, ma non sempre e soprattutto senza avere un comportamente ripetibile!!!, quando lo rallento tantissimo. Di mio lo farei girare a 100rpm, per prova (volevo osservare attentamente i passi uno ad uno) l'ho fatto girare a 5 rpm e l=EC ha funzionato.

Sono tornato al wave mode (una fase alla volta) e funziona di nuovo ai suoi 100 rpm fluidissimamente. So che vi servirebbero pi=F9 dati da sapere ma.... non saprei quali darvi. Chiedetemi voi! Il motore =E8 un saia-motors UBD2. Pilotato da un ULN2803 con i singoli pin controllati dalle uscite di un PIC. Tensione 12V, resistenza 120ohm per fase (l'integrato =E8 dato per 0.5A per fase). Alimentazione che pu=F2 dare fino a 2A in totale.

Reply to
Luca85
Loading thread data ...

Luca85:

Che strano, non me lo sarei mai aspettato. :DDD

--
Saluti
Reply to
F. Bertolazzi

Ok che non =E8 il mio mestiere.... Ma programmare una sequenza piuttosto che un'altra non mi sembra fuori dalla mia portata!!! che poi se avessi sbagliato la sequenza non funzionerebbe e basta. Invece cos=EC si comporta a caso e funziona se lo porto a giri bassissimi.

Reply to
Luca85

Luca85:

Evidentemente lo è.

Ti era stato detto quale pilotaggio usare, hai fatto di testa tua, pur non sapendone nulla e non capendoci nulla, ed ecco i risultati. Ora che vuoi?

--
Saluti
Reply to
F. Bertolazzi

n

Beh... Mi avevi detto: "compralo fatto ed esattamente questo modello" e ad un quinto del prezzo me lo son fatto da solo funzionante (alla fine senza ricevere aiuti utili da nessuno). L'ho fatto andare con pi=F9 sequenze di pilotaggio. (anche perch=E8 non ci vuol tanto a passare da half step a full step.). Adesso con un secondo motore una specifica sequenza non mi funziona. (tralaltro sospetto di aver trovato l'errore, ma fino a luned=EC non posso riprovare.) Cosa avrei fatto di sbagliato?

Reply to
Luca85

Ciao I collegamenti e le forme d'onda sono come sotto ??

Ciao Giorgio [FIDOCAD] MC 50 15 0 0 300 MC 95 5 1 0 130 MC 65 20 0 0 045 LI 65 5 95 5 MC 100 20 0 0 080 LI 65 90 95 90 MC 95 80 1 0 130 MC 65 80 0 0 045 MC 50 70 0 0 300 LI 65 60 95 60 MC 95 60 1 0 130 MC 100 75 0 0 080 MC 65 50 0 0 045 MC 50 45 0 0 300 LI 65 35 95 35 MC 95 25 1 0 130 LI 95 15 95 25 LI 100 20 95 20 LI 95 70 95 80 LI 100 75 95 75 MC 85 5 1 0 200 MC 85 60 1 0 200 MC 85 35 3 0 200 MC 85 90 3 0 200 LI 85 20 95 20 LI 85 75 100 75 SA 85 20 SA 95 20 SA 85 5 SA 85 35 SA 85 60 SA 85 75 SA 95 75 SA 85 90 MC 65 110 0 0 045 MC 50 100 0 0 300 MC 50 15 1 0 080 MC 50 45 1 0 080 MC 50 70 1 0 080 MC 50 100 1 0 080 MC 50 25 0 0 045 MC 50 55 0 0 045 MC 50 80 0 0 045 MC 50 110 0 0 045 MC 35 15 0 0 080 MC 35 45 0 0 080 MC 35 70 0 0 080 MC 35 100 0 0 080 LI 45 15 50 15 LI 45 45 50 45 LI 45 70 50 70 LI 45 100 50 100 SA 35 15 SA 35 45 SA 35 70 SA 35 100 SA 50 15 SA 50 45 SA 50 70 SA 50 100 LI 110 5 110 75 SA 110 20 TY 30 15 5 3 0 0 0 * A TY 30 45 5 3 0 0 0 * B TY 30 100 5 3 0 0 0 * D TY 30 70 5 3 0 0 0 * C MC 110 5 0 0 010 MC 105 105 0 0 045 MC 105 105 0 0 020 LI 125 20 130 20 LI 130 20 130 15 LI 130 15 155 15 LI 155 15 160 15 LI 160 15 160 20 LI 160 20 190 20 LI 190 20 190 15 LI 190 15 220 15 LI 220 15 220 20 LI 125 35 130 35 LI 130 35 130 40 LI 130 40 160 40 LI 160 40 160 35 LI 160 35 190 35 LI 190 35 190 40 LI 190 40 220 40 LI 125 65 145 65 LI 145 65 145 60 LI 145 60 175 60 LI 175 60 175 65 LI 175 65 205 65 LI 205 65 205 60 LI 205 60 220 60 LI 125 80 145 80 LI 145 80 145 85 LI 145 85 175 85 LI 175 85 175 80 LI 175 80 205 80 LI 205 80 205 85 LI 205 85 225 85 TY 120 20 5 3 0 0 0 * A TY 120 40 5 3 0 0 0 * B TY 125 70 5 3 0 0 0 * C TY 125 85 5 3 0 0 0 * D TY 225 20 5 3 0 0 0 * 0V TY 225 15 5 3 0 0 0 * +V TY 225 40 5 3 0 0 0 * 0V TY 225 35 5 3 0 0 0 * +V TY 115 10 5 3 0 0 0 * Forme d'onda in A,B,C,D per passo intero TY 80 95 5 3 0 0 0 * Per forti correnti usare Darlington TY 105 25 5 3 0 0 0 * R TY 105 80 5 3 0 0 0 * R TY 120 100 5 3 0 0 0 * R solo per prove TY 170 100 5 3 0 0 0 * 10 ohm MC 110 45 1 0 180 MC 100 45 1 0 045 SA 110 45 TY 225 65 5 3 0 0 0 * 0V TY 225 85 5 3 0 0 0 * 0V TY 225 80 5 3 0 0 0 * +V TY 225 60 5 3 0 0 0 * +V

--
non sono ancora SANto per e-mail
Reply to
giorgiomontaguti

Beh... Mi avevi detto: "compralo fatto ed esattamente questo modello" e ad un quinto del prezzo me lo son fatto da solo funzionante (alla fine senza ricevere aiuti utili da nessuno). L'ho fatto andare con più sequenze di pilotaggio. (anche perchè non ci vuol tanto a passare da half step a full step.). Adesso con un secondo motore una specifica sequenza non mi funziona. (tralaltro sospetto di aver trovato l'errore, ma fino a lunedì non posso riprovare.) Cosa avrei fatto di sbagliato?

-----------------------------------------------------

L'anomalia che hai descritto (vibra e salta i passi, senza carico applicato) e' frequentemente associabile alla frequenza di risonanza del motore stesso Tutti i passo passo, se pilotati (specie a passo intero) a X step/secondo, entrano in una (o piu' d'una) fase di instabilita' superata la quale riprendono il funzionamento normale Soluzione, o piloti variando la corrente all'interno del passo stesso, oppure carichi il motore con qualcosa ed passi rapidamente la regione della risonanza Spesso basta mettere un cilindretto sull'albero motore (aumentarne il momento d'inerzia) e far crescere/calare rapidamente il numero di giri in modo da evitare la frequenza malefica Meglio di tutti, il micropasso Comunque se cerchi 'frequenza di risonanza motori passo passo' salta fuorni una valanga di roba Ciao RobertoA

Reply to
RobertoA

RobertoA:

Come fa il controller che gli avevo suggerito.

Come può fare il controller che gli avevo suggerito.

--
Saluti
Reply to
F. Bertolazzi

L'unico problema potrebbe essere che la sequenza non =E8 giusta per via di un cablaggio fatto sbagliato al connettore del circuito allo stepper. Mi =E8 venuto il dubbio dopo essere gi=E0 andato via da dove ho l'aggeggio, per=F2 avevo ricontrollato tutto pi=F9 volte....

Reply to
Luca85

to)

tesso

ndo,

Ero a conoscenza dell'esistenza del problema ma il datasheet di questo specifico motore non cita quale sia la sua frequenza di risonanza. Comunque luned=EC riprovo di sicuro, provando a variare le velocit=E0. Per=F2 a me serve che giri a quella velocit=E0! Prover=F2 con i carichini che deve muovere.

Reply to
Luca85

to)

tesso

In genere tale frequenza e' indicata sul data sheet del motore ? O del chip di controllo ? Ho piu' o meno lo stesso suo problema, in full step il motore senza carico ha un comportamento non corretto. A differenza del suo caso pero' non controllo direttamente il motore, ma uso una schedina basata sul chip Allegro A3967.

C'ya STeve

Reply to
STeve

Il 15/10/2010 18:28, STeve ha scritto:

A che tensione? se puoi alzala (entro i limiti dell'A3967).

Marco

Reply to
Marco Trapanese

In genere tale frequenza e' indicata sul data sheet del motore ? O del chip di controllo ? Ho piu' o meno lo stesso suo problema, in full step il motore senza carico ha un comportamento non corretto. A differenza del suo caso pero' non controllo direttamente il motore, ma uso una schedina basata sul chip Allegro A3967.

------------------------------------ Anche se fosse indicata nel datasheet motore ti sarebbe poco utile Mica lo fai girare libero il motore, ci attaccherai pure qualcosa E quindi e' il 'sistema motore+carico' da prendere in analisi, e questo nessuno puo' saperlo se non chi realizza il sistema Il mio consiglio e' di accoppiare il motore con il carico che sara' quello definitivo, verificare quali sono le zone di instabilita' ed evitarle passandoci in accelerazione o in decelerazione il piu' rapidamente possibile Ciao

Reply to
RobertoA

Il motore e' un 12V, per cui alimento la schedina (un Easydriver) a

12V.

Ciao STeve

Reply to
STeve

Giusto, pero' avere un indicazione di base potrebbe essere utile per pianificare meglio la cosa. Sapendo la natura del problema mi va benissimo fare delle prove del motore sotto carico. Appena sara' pronto l'HW vedro' :-)

o

ile

Got it, thanks !!!

Ciao STeve

Reply to
STeve

Il 15/10/2010 20:44, STeve ha scritto:

Il valore di tensione indicato sui motori passo passo indica la tensione alla quale scorre la corrente indicata data la resistenza degli avvolgimenti.

Ma la tensione di isolamento è molto più alta (anche se quasi mai descritta). L'importante è limitare la corrente per motivi termici, ma più alzi la tensione meglio è.

Per esempio un motore con 5V di targa lo posso alimentare tranquillamente a 30V o anche di più, con notevoli benefici sulla coppia (soprattutto a regimi elevati).

Marco

Reply to
Marco Trapanese

Il driver ha un controllo di corrente (un trimmer) quindi dovrei poter fare come dici, aumentare la tensione e ridurre magari la corrente. Magari fino a 24 Volt dovrei poterci arrivare. La schedina "as is" dovrebbe poter essere alimentata fino a 30 Volt. Certo mi piacerebbe poter sapere fino a quanto spingersi. Ovvero, se una tensione 6 volte quella ufficiale e' la "norma" o quel particolare motore la sopporta.

Grazie per le dritte

C'ya STeve

Reply to
STeve

STeve:

Controlla però che abbia i diodi Schottky esterni.

--
Saluti
Reply to
F. Bertolazzi

Il 15/10/2010 23:40, F. Bertolazzi ha scritto:

Corretto, e comunque, se non li avesse, verifica sempre la temperatura del chip. In effetti i diodi servono a diminuire la dissipazione di calore interna (senza utilizza gli stessi mos per abbattere le tensioni inverse).

Quando alla corrente, non è necessaria "diminuirla". Basta che sia entro i dati di targa. E tipicamente uno stepper supporta tranquillamente tensioni di 30-35V (ma anche molto di più, però in quel caso mi informerei meglio).

Marco

Reply to
Marco Trapanese

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.