BaroneRosso.it - Forum Modellismo

BaroneRosso.it - Forum Modellismo (https://www.baronerosso.it/forum/)
-   Circuiti Elettronici (https://www.baronerosso.it/forum/circuiti-elettronici/)
-   -   Comandare brushless con pwm e reverse (https://www.baronerosso.it/forum/circuiti-elettronici/375538-comandare-brushless-con-pwm-e-reverse.html)

crazyboar_coil 09 aprile 18 02:02

Citazione:

Originalmente inviato da ElNonino (Messaggio 5097443)
Per semplificare i conti: 24.000 rpm sono 400 giri al secondo, quindi in 1s farebbero 400 spire, circa 50..80 resistenze al secondo sono valori al di fuori delle mie capacità e delle mie conoscenze, mi spiace ma non posso esserti d'aiuto.

:yeah:

Grazie per l'intervento ElNonino ma io non cerco di automatizzare il procedimento, ma solo di sostituire l'avvitatore con un motore brushless per guadagnare velocità, silenziosità ed efficienza. La produzione avviene manualmente, oserei dire artigianalmente quindi non cerco automatismi di sorta. Mi interessa solo capire come regolare velocità e senso di rotazione di un motore bldc in maniera precisa e graduale, attraverso dei comandi fisici (switch, rotelle o qualsiasi cosa posso funzionare). Se automatizzo il tutto dov'è il divertimento? [emoji6]

Inviato dal mio LG-D855 utilizzando Tapatalk

ElNonino 09 aprile 18 09:32

Mi ero perso le tue prime foto, un avvitatore non fa 25.000rpm al mandrino, credo arrivi al massimo a 5.000rpm, quindi se decidi di prendere un motore BLDC dovrai prenderlo a pochi kV e forse anche usare un riduttore.

:yeah:

ioteo 09 aprile 18 11:59

Non mi ero permesso di obiettare le specifiche del progetto, tuttavia anche a me sembra una velocità eccessiva per il tipo di applicazione...

crazyboar_coil 09 aprile 18 14:06

Do una spiegazione generale: l'avvitatore si è usato in questo mondo come primo strumento. Economico e presente in ogni casa. Poi, la necessità di produrne quantità sempre maggiori ed in minor tempo ha spinto le persone a cercare motori brushed come quelli per i mini torni per legno, o i dremel, addirittura le macchine per le estetiste ed i dentisti (Sina o Marathon m8). Ed ovviamente le velocità sono alte, si va dai 20k ai 45k. E chi le ha riesce ad usarle, certo occorre farci la mano, e probabilmente non si spingono al limite, ma si usano. Io stavo cercando una soluzione che non fosse un ripiego. Ecco i motivi del brushless. Ma capire come impostare la possibilità di far girare il motore in due sensi, senza invertire i fili e senza riprogrammare ogni volta l'esc, mi sta facendo uscire matto. Andrebbe benissimo (sto immaginando, ovviamente) anche un controller rc tipo tipo volante, con 2 stick che non abbiano il ritorno a molla, oppure 1 stick a 3 posizioni ed una rotella. Con lo stick a 3 posizioni regolo il "marcia avanti, stop, marcia indietro) con il secondo stick la velocità. Vorrei eliminare il ritorno a molla in maniera tale che una volta impostati verso e velocità, possa avere la mano sinistra libera.

Inviato dal mio LG-D855 utilizzando Tapatalk

ElNonino 09 aprile 18 14:41

Per la tua applicazione vedrei bene un comando giri a pedale, come le macchine da cucire.

Poi non bo ancora capito se vuoi fare produzione o solo divertirti, perchè l'approccio alla risoluzione del problema è assai differente.

:yeah:

ioteo 09 aprile 18 15:13

Secondo me risolvi tutto con un motore/esc specifico per automodelli, l'importante é che sia "sensored" così riesci a regolare bene la velocità di rotazione anche partendo da fermo.
Per il controllo della direzione non mi fascerei la testa cercando un modello che abbia la possibilità di invertire la rotazione, se non fosse possibile resta l'alternativa semplice di invertire due fasi del motore, per farlo puoi utilizzare un semplicissimo deviatore doppio di quelli usati negli impianti elettrici domestici...
Per il controllo della velocità, dipende dal tuo gusto! Vuoi una manopola? Preferisci una manetta tipo aereo? Oppure a pedale? Puoi fare come preferisci, basta che ci sia un potenziometro da qualche parte.
Poi con un arduino (micro per esempio) si scrive un semplicissimo programma per gestirlo... (posso aiutarti nel caso non sia pratico).
Se ti piace l'idea del pedale sappi che li puoi acquistare in negozi musicali per esempio per il controllo dei sintetizzatori, sono già robusti ed hanno il potenziometro già montato!
Questo è un modello base ad esempio:
https://www.strumentimusicali.net/pr...iABEgLxqvD_BwE

crazyboar_coil 09 aprile 18 17:36

Il pedale in realtà non posso usarlo. Ho soltanto la gamba destra, la sinistra mi è stata amputata (ecco spiegate le stampelle nelle foto precedenti). Ma sicuramente i miei due colleghi lo apprezerebbero. Mi spiegheresti meglio la storia di Arduino?

Inviato dal mio LG-D855 utilizzando Tapatalk

ioteo 09 aprile 18 17:49

Citazione:

Originalmente inviato da crazyboar_coil (Messaggio 5097591)
Il pedale in realtà non posso usarlo. Ho soltanto la gamba destra, la sinistra mi è stata amputata (ecco spiegate le stampelle nelle foto precedenti). Ma sicuramente i miei due colleghi lo apprezerebbero. Mi spiegheresti meglio la storia di Arduino?

Inviato dal mio LG-D855 utilizzando Tapatalk



Con arduino si potrebbe fare un semplicissimo controller per l'ESC in pratica un servo tester personalizzato, saranno una decina di righe di codice, non di più!
Il bello é che in futuro potresti anche integrare funzioni di accelerazione e decelerazione ed uno o più regimi di rotazione prestabiliti.
Il concetto di base é questo:
Prendi un potenziometro, lo colleghi ad un ingresso analogico del controllore, e da un'uscita colleghi il segnale dell'ESC.

crazyboar_coil 09 aprile 18 17:51

Considerando che non ho né Arduino né le competenze per usarlo, se ti spedissisi i componenti potresti implementare il codice? A meno che tu non sia toscano e rivolgiamo il tutto davanti ad una birra

Inviato dal mio LG-D855 utilizzando Tapatalk

dooling 09 aprile 18 18:19

Citazione:

Originalmente inviato da crazyboar_coil (Messaggio 5097591)
Il pedale in realtà non posso usarlo. Ho soltanto la gamba destra, la sinistra mi è stata amputata (ecco spiegate le stampelle nelle foto precedenti). Ma sicuramente i miei due colleghi lo apprezerebbero. Mi spiegheresti meglio la storia di Arduino?

Inviato dal mio LG-D855 utilizzando Tapatalk

Ciao, mi dispiace sinceramente per il tuo guaio.

Forse si potrebbe fare il motore (di recupero da tergicristallo senza il riduttore) basculante in modo da azionare il variatore di velocità a pedale posizionato sotto al motore.
Con un semplice deviatore inverti il senso di rotazione.
:)

crazyboar_coil 09 aprile 18 19:07

Grazie per il suggerimento. Pensavo di metterlo in serie al prova servi e switch, in maniera tale da regolare la velocità massima dal prova servi e quella effettiva col pedale.

Inviato dal mio LG-D855 utilizzando Tapatalk

aero330 09 aprile 18 22:00

Citazione:

Originalmente inviato da crazyboar_coil (Messaggio 5097591)
Il pedale in realtà non posso usarlo. Ho soltanto la gamba destra, la sinistra mi è stata amputata (ecco spiegate le stampelle nelle foto precedenti). Ma sicuramente i miei due colleghi lo apprezerebbero. Mi spiegheresti meglio la storia di Arduino?

Inviato dal mio LG-D855 utilizzando Tapatalk

Cavolo! mi dispiace moltissimo! :( son rimasto spiazzato.....

Comunque il tuo problema si può risolvere in vari modi come hai potuto capire, da un progetto totalmente elettromeccanico a uno più complesso con arduino con display touch con cui impostare verso di rotazione, controllo accelerazione/decelarazione e inversione di marcia (proprio ad esagerare): dipende quello che vuoi ottenere perchè se dici che non vuoi un controllo automatico ma vuoi fare tu allora basterebbe anche un ESC+motore per automodelli con pedale/manopola/volante annesso :wink:

crazyboar_coil 09 aprile 18 22:37

Citazione:

Originalmente inviato da aero330 (Messaggio 5097638)
Cavolo! mi dispiace moltissimo! :( son rimasto spiazzato.....

Comunque il tuo problema si può risolvere in vari modi come hai potuto capire, da un progetto totalmente elettromeccanico a uno più complesso con arduino con display touch con cui impostare verso di rotazione, controllo accelerazione/decelarazione e inversione di marcia (proprio ad esagerare): dipende quello che vuoi ottenere perchè se dici che non vuoi un controllo automatico ma vuoi fare tu allora basterebbe anche un ESC+motore per automodelli con pedale/manopola/volante annesso :wink:

Se decidessi per la soluzione con rc, gli stick del medesima sono configurabili per eliminare il ritorno a molla?

Inviato dal mio LG-D855 utilizzando Tapatalk

aero330 09 aprile 18 22:57

Citazione:

Originalmente inviato da crazyboar_coil (Messaggio 5097647)
Se decidessi per la soluzione con rc, gli stick del medesima sono configurabili per eliminare il ritorno a molla?

Inviato dal mio LG-D855 utilizzando Tapatalk

Perdonami...ma per stick cosa intendi??

ioteo 10 aprile 18 00:38

Citazione:

Originalmente inviato da crazyboar_coil (Messaggio 5097595)
Considerando che non ho né Arduino né le competenze per usarlo, se ti spedissisi i componenti potresti implementare il codice? A meno che tu non sia toscano e rivolgiamo il tutto davanti ad una birra

Inviato dal mio LG-D855 utilizzando Tapatalk



Io sono di Milano, comunque per aiutarti non ci sarebbe nessun problema, sia se vuoi mandarmi l'hardware sia se vuoi che ti guidi a distanza....
Se ti può interessare il weekend del 12-13 maggio sarò alla fiera "Marc" a Genova, presenteremo un progetto di drone combat (in FPV e non), anzi colgo l'occasione per spargere la voce se a qualcuno può interessare, ci sarà anche gara ufficiale di campionato di droni FPV racer.

Fammi sapere...

crazyboar_coil 10 aprile 18 00:43

Citazione:

Originalmente inviato da aero330 (Messaggio 5097657)
Perdonami...ma per stick cosa intendi??

Citazione:

Originalmente inviato da ioteo (Messaggio 5097675)
Io sono di Milano, comunque per aiutarti non ci sarebbe nessun problema, sia se vuoi mandarmi l'hardware sia se vuoi che ti guidi a distanza....
Se ti può interessare il weekend del 12-13 maggio sarò alla fiera "Marc" a Genova, presenteremo un progetto di drone combat (in FPV e non), anzi colgo l'occasione per spargere la voce se a qualcuno può interessare, ci sarà anche gara ufficiale di campionato di droni FPV racer.

Fammi sapere...

Intendo i "pirulini" dell'rc. Se ricordo bene hanno un ritorno a molla, quando si molla l'acceleratore questo torna automaticamente in posizione neutra.
Ioteo cosa intendi con drone combat? Sembra una figata

Inviato dal mio LG-D855 utilizzando Tapatalk

ioteo 10 aprile 18 01:11

É un progetto che inizialmente avevo intrapreso per fare combattimento in FPV con gli aerei, una specie di laser tag ma applicato ai modelli, dove ognuno ha munizioni e vita, si vola in compagnia e si cerca di colpire gli altri ed evitare di essere colpiti, quando finisce la vita il sistema ti inibisce il controllo del motore obbligandoti a planare ed atterrare.
Ovvio i modelli devono essere divertenti agili, veloci ma assolutamente economici! ( 20€ di materiale max).
Per l'occasione della fiera a Genova, assieme ai ragazzi del modeldrome
http://www.modeldrome.it
stiamo implementando un gioco a squadre alla portata di tutti (grandi e piccini) che coinvolge droni, fucili ed altri elementi scenografici... lo scopo finale sarà appunto abbattere alcuni droni in quel caso!

ElNonino 10 aprile 18 09:33

Citazione:

Originalmente inviato da crazyboar_coil (Messaggio 5097676)
Intendo i "pirulini" dell'rc. Se ricordo bene hanno un ritorno a molla, quando si molla l'acceleratore questo torna automaticamente in posizione neutra.
Ioteo cosa intendi con drone combat? Sembra una figata

Inviato dal mio LG-D855 utilizzando Tapatalk

Mi spiace per il tuo problema fisico, ti sono vicino e ti capisco perchè a me 13 anni fa è andata bene e sono ancora fortunato ad bipede; per l'avvolgitore mi sento di consigliare la proposta di ioteo e di usare Arduini con uno shield per motori brushed con circuito a ponte H.

Per il controllo io metterei un bel potenziometro con zero centrale via sw in modo che ruotando in senso orario/antiorario il motore ruoti nella stessa direzione con aumento della velocità proporzionale allo spostamento dal punto 0 del potenziometro.

Metterei anche un bel pulsante d'emergenza a fungo che stacchi tutto in caso di problemi, prevederei anche il fermo del motore se all'accensione il potenziometro non è sullo 0 (con relativa zona morta).

Se serve qualche spunto basta chiedere.

:yeah:

crazyboar_coil 10 aprile 18 12:23

Citazione:

Originalmente inviato da ElNonino (Messaggio 5097687)
Mi spiace per il tuo problema fisico, ti sono vicino e ti capisco perchè a me 13 anni fa è andata bene e sono ancora fortunato ad bipede; per l'avvolgitore mi sento di consigliare la proposta di ioteo e di usare Arduini con uno shield per motori brushed con circuito a ponte H.

Per il controllo io metterei un bel potenziometro con zero centrale via sw in modo che ruotando in senso orario/antiorario il motore ruoti nella stessa direzione con aumento della velocità proporzionale allo spostamento dal punto 0 del potenziometro.

Metterei anche un bel pulsante d'emergenza a fungo che stacchi tutto in caso di problemi, prevederei anche il fermo del motore se all'accensione il potenziometro non è sullo 0 (con relativa zona morta).

Se serve qualche spunto basta chiedere.

:yeah:

Grazie per la vicinanza! Ad ogni modo non stavamo valutando i brushed vista la differenza di prezzo irrisoria ed i vantaggi dei brushless

Inviato dal mio LG-D855 utilizzando Tapatalk

ElNonino 10 aprile 18 13:05

Citazione:

Originalmente inviato da crazyboar_coil (Messaggio 5097701)
Grazie per la vicinanza! Ad ogni modo non stavamo valutando i brushed vista la differenza di prezzo irrisoria ed i vantaggi dei brushless

Inviato dal mio LG-D855 utilizzando Tapatalk

I brushless sono un po più rognosi da invertire nel senso di marcia ed anche un avvio lento è più difficile da gestire a livello di drivers e firmware necessario, quindi potrebbero dare uno strappo nel passare da fermo a pochi giri, in alcune applicazioni anche i vecchi motori a spazzole hanno ancora un perchè. :wink:

:yeah:

ioteo 10 aprile 18 13:28

Citazione:

Originalmente inviato da ElNonino (Messaggio 5097709)
I brushless sono un po più rognosi da invertire nel senso di marcia ed anche un avvio lento è più difficile da gestire a livello di drivers e firmware necessario, quindi potrebbero dare uno strappo nel passare da fermo a pochi giri, in alcune applicazioni anche i vecchi motori a spazzole hanno ancora un perchè. :wink:



:yeah:



Da qui il motivo per cui suggerivo l’utilizzo di un motore “sensored”, il problema così non sussiste...

ElNonino 10 aprile 18 13:36

Citazione:

Originalmente inviato da ioteo (Messaggio 5097712)
Da qui il motivo per cui suggerivo l’utilizzo di un motore “sensored”, il problema così non sussiste...

Esatto, però gestire un sensored in Arduino è un po più complesso, almeno credo perchè non ho molta esperienza con i vari Arduino.

Esistono shield già pronti che gestiscano i BLDC sensored ?

:yeah:

ioteo 10 aprile 18 14:32

Tutta la parte di potenza la gestisce il regolatore (specifico per motori con sensore) arduino deve solo generare il segnale come se fosse un comunissimo esc/servo...
Non servono nemmeno shield di alcun tipo!

aero330 10 aprile 18 14:33

Citazione:

Originalmente inviato da ElNonino (Messaggio 5097714)
Esatto, però gestire un sensored in Arduino è un po più complesso, almeno credo perchè non ho molta esperienza con i vari Arduino.

Esistono shield già pronti che gestiscano i BLDC sensored ?

:yeah:

Da quello che so non mi pare di aver mai visto qualcosa del genere...solo moduli per motori passo passo o motori spazzole DC

ioteo 10 aprile 18 14:50

Citazione:

Originalmente inviato da crazyboar_coil (Messaggio 5097235)
Che ne dite di un kit come questo?
https://hobbyking.com/en_us/hobbykin...___store=en_us

Riporta che vi è la possibilità di reverse programmabile dall'utente (non so come).
Ci sarebbero problemi ad alimentarlo via trasformatore visto che parla di celle lipo, o basta impostare i canonici 11.1v?

Inviato dal mio LG-D855 utilizzando Tapatalk



Il set che aveva individuato qualche post fa é già dotato di sensore.
Un mio amico era diventato matto perché la macchina partiva con il classico scatto dei brushless, poi avevamo scoperto del senso dei motori sensored...
Il motore partiva anche m lentamente senza scatti, come se fosse un brushed comandato in PWM (non rc, reale elettronico).

aero330 10 aprile 18 19:19

Citazione:

Originalmente inviato da ioteo (Messaggio 5097735)
Il set che aveva individuato qualche post fa é già dotato di sensore.
Un mio amico era diventato matto perché la macchina partiva con il classico scatto dei brushless, poi avevamo scoperto del senso dei motori sensored...
Il motore partiva anche m lentamente senza scatti, come se fosse un brushed comandato in PWM (non rc, reale elettronico).

In effetti quel kit andrebbe gia bene....basta un prova servi e sarebbe gia a posto! tra l'altro avrebbe la possibilità di regolare anche il "soft start" per evitare brusche accelerazioni del motore...

Citazione:

Originalmente inviato da crazyboar_coil (Messaggio 5097676)
Intendo i "pirulini" dell'rc. Se ricordo bene hanno un ritorno a molla, quando si molla l'acceleratore questo torna automaticamente in posizione neutra.

Inviato dal mio LG-D855 utilizzando Tapatalk

Ah si certo! ma più che comprare un radiocomando ad hoc conviene un prova servi vissto che anche li hai una manopola da regolare a tuo piacimento.

CarloRoma63 11 aprile 18 11:25

Aggiungo solo un dettaglio, che nessuno ti ha spiegato perché implicito per un modellista.
Gli ESC che hanno la funzione di retromarcia (inversione del senso di rotazione del motore) hanno semplicemente il punto di "fermo" al centro della corsa dello stick della radio o del potenziometro del provaservi. Giri il potenziometro a destra ed il motore va in un senso, lo metti al centro ed il motore si ferma, giri il potenziometro a sinistra ed il motore gira nell'altro senso.
Il problema, semmai, è che alcuni ESC hanno la funzione di protezione contro l'avvio involontario in retromarcia. La protezione richiede che il comando "retro" vada inviato eseguendo un "doppio click" partendo dalla posizione di fermo. Nulla di trascendentale, basta saperlo...

Per il resto condivido le osservazioni di Elnonino sulla rognosità di avvio dei brushless, anche se dipende molto dall'accoppiata motore-ESC che hai (su un mio aereo ho un motore Turnigy con ESC Turnigy e si avvia morbidissimo già da 2-3 giri al secondo ed è anche molto silenzioso).

Con un Arduino potresti facilmente avere un softstart e tutte le funzioni di sicurezza necessarie che ti hanno già indicato. Volendo potresti anche avere un controllo automatico di velocità, ma la questione si complica un pochino in quanto dovresti trovare il modo di comunicare ad Arduino l'attuale velocità del motore (dovresti montare un sensore di giri ottico oppure, se usi un brushless, un accoppiamento induttivo su uno dei cavi del motore). Se decidi per un motore a spazzole, con Arduino ed un ponte ad H non hai bisogno dell'ESC ne di altri accorgimenti strani per gestire velocità e senso di rotazione del motore.

Carlo

crazyboar_coil 11 aprile 18 17:01

Citazione:

Originalmente inviato da CarloRoma63 (Messaggio 5097846)
Aggiungo solo un dettaglio, che nessuno ti ha spiegato perché implicito per un modellista.
Gli ESC che hanno la funzione di retromarcia (inversione del senso di rotazione del motore) hanno semplicemente il punto di "fermo" al centro della corsa dello stick della radio o del potenziometro del provaservi. Giri il potenziometro a destra ed il motore va in un senso, lo metti al centro ed il motore si ferma, giri il potenziometro a sinistra ed il motore gira nell'altro senso.
Il problema, semmai, è che alcuni ESC hanno la funzione di protezione contro l'avvio involontario in retromarcia. La protezione richiede che il comando "retro" vada inviato eseguendo un "doppio click" partendo dalla posizione di fermo. Nulla di trascendentale, basta saperlo...

Per il resto condivido le osservazioni di Elnonino sulla rognosità di avvio dei brushless, anche se dipende molto dall'accoppiata motore-ESC che hai (su un mio aereo ho un motore Turnigy con ESC Turnigy e si avvia morbidissimo già da 2-3 giri al secondo ed è anche molto silenzioso).

Con un Arduino potresti facilmente avere un softstart e tutte le funzioni di sicurezza necessarie che ti hanno già indicato. Volendo potresti anche avere un controllo automatico di velocità, ma la questione si complica un pochino in quanto dovresti trovare il modo di comunicare ad Arduino l'attuale velocità del motore (dovresti montare un sensore di giri ottico oppure, se usi un brushless, un accoppiamento induttivo su uno dei cavi del motore). Se decidi per un motore a spazzole, con Arduino ed un ponte ad H non hai bisogno dell'ESC ne di altri accorgimenti strani per gestire velocità e senso di rotazione del motore.

Carlo

Ok, perfetto. Questo è davvero interessante, sopratutto la funzione di lock. Cosa devo cercare per sapere se l'esc ha questa funzione? Ragazzi siete preziosissimi.

Inviato dal mio LG-D855 utilizzando Tapatalk

CarloRoma63 11 aprile 18 17:05

Citazione:

Originalmente inviato da crazyboar_coil (Messaggio 5097900)
Ok, perfetto. Questo è davvero interessante, sopratutto la funzione di lock. Cosa devo cercare per sapere se l'esc ha questa funzione? Ragazzi siete preziosissimi.

Inviato dal mio LG-D855 utilizzando Tapatalk

lo trovi scritto sul manuale.

Carlo

aero330 11 aprile 18 22:48

Nella maggior partr dei casi gli esc sono forniti gia di questa funzione proprio perchè, nel caso di una svista, il modello non ti parta in 4a appena colleghi la batteria. È una funzione che può essere anche disattivata (sconsigliato) se l'esc lo permette


Tutti gli orari sono GMT +2. Adesso sono le 05:29.

Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002