annuncio

Comprimi
Ancora nessun annuncio.

Inductor roller controlled by stepper motors driver

Comprimi
X
 
  • Filtro
  • Ora
  • Visualizza
Elimina tutto
nuovi messaggi

  • Inductor roller controlled by stepper motors driver

    Sempre più smaliziato alle prese con Arduino e dopo aver ottimizzato la meccanica vi propongo questi video di esempio.
    Cosa si riesce a fare con uno stepper di 2 euro comprato al mercatino o smontato da una vecchia stampante ad aghi...

    Nel primo video il roller motorizzato è controllato dallo stepper tramite una funzione dello sketch che ho compilato chiamato "Manual Control ()".
    Richiamando questa funzione in qualsiasi punto dello sketch è possibile controllare il roller (o un condensatore variabile) manualmente con tre livelli di velocità e in due direzioni. Le funzioni sono ampiamente personalizzabili in base alle esigenze di controllo.
    La direzione e la velocità sono selezionabili operando sul potenziometro che può essere anche sostituito da un encoder per espletare funzioni evolute.
    Anche con un semplice potenziometro si ottengono variazioni di velocità continue e fluide.

    https://www.youtube.com/watch?v=Xjeusq-uRF8


    Nel secondo video un esempio di gestione del roller con accelerazione e decelerazione costante, è possibile parametrizzare sia la velocità massima che il fattore di accelerazione.

    https://www.youtube.com/watch?v=WRV6mb_2Y0

    Sono entusiasta di come Arduino ti permette di compilare moduli di controllo indipendenti per poi "assemblare" il tutto in un unico prodotto finale che espleta determinate funzioni.
    21
    SI
    66.67%
    14
    NO
    33.33%
    7
    Ultima modifica di IZ7PDX; 18-02-14, 12:28.
    http://www.iz7pdx.it
    http://www.facebook.com/pages/Iz7pdx...64912436856097
    http://www.hrdlog.net/ViewLogbook.aspx?user=IZ7PDX
    http://www.youtube.com/user/IZ7PDX

    73 de Luigi
    IQ7GC - IJ7A - ID8/IQ8CS Team - JN80 MF-LF-VLF Club.

  • #2
    Re: Inductor roller controlled by stepper motors driver

    bravo Luigi ! Complimenti per la professionalità della realizzazione. Ma dove hai trovato quel roller ?

    indubbiamente la tua location sta diventando per me molto ambita come meta dove recarmi un giorno per scambiarci 4 chiacchiere, magari ora che arriva primavera ci faccio un salto in moto
    Ultima modifica di IK7JWY; 18-02-14, 19:51.
    73 de IK7JWY Art
    https://www.qrz.com/db/IK7JWY
    http://www.infinitoteatrodelcosmo.it...rturo-lorenzo/

    Commenta


    • #3
      Re: Inductor roller controlled by stepper motors driver

      Bellissimo lavoro Luigi! Complimenti!

      Con Arduino attualmente per quasi chiunque abbia un pò di voglia di smanettare con soft/hardware è possibile fare cose impensabili pochi anni fa.
      73 de IK0VVE Max
      www.ik0vve.net

      Commenta


      • #4
        Re: Inductor roller controlled by stepper motors driver

        Originariamente inviato da IZ7PDX Visualizza il messaggio
        Sempre più smaliziato alle prese con Arduino e dopo aver ottimizzato la meccanica vi propongo questi video di esempio.
        Cosa si riesce a fare con uno stepper di 2 euro comprato al mercatino o smontato da una vecchia stampante ad aghi...
        Bravo Luigi, splendido lavoro!
        73 de Guido, ik2bcp

        Commenta


        • #5
          Re: Inductor roller controlled by stepper motors driver

          Arduino è fornidabile e flessibile, si presta a mille applicazioni nel nostro mondo.
          Mi ci sto automatizzando il lineare....lentamente perchè tempo ne ho poco.
          Non mancherò di mostrare qualcosa appena possibile

          Alfeo I1HJT

          Commenta


          • #6
            Re: Inductor roller controlled by stepper motors driver

            Hi Art quando vuoi, la mia "location" è aperta a tutti gli amici di HRW, per me condividere le idee e lavorarci insieme è la massima fonte di soddisfazione in campo radioamatoriale...
            Quel roller ha operato per diversi anni su una nave della M.M. Italaina, è stato graziato dai magazzini generali (il fondo del mare) ove avrebbe compiuto la sua fine... ringrazio certi amici tarantini sempre disponibili.
            Con un sapiente lavoro di torneria per il mozzo in ottone due pulegge dentate rapporto 2/1 e una cinghia di trazione dentata ho trovato il giusto compromesso tra bassa potenza dello stepper, coppia all'asse e velocità di rotazione.

            Nell'esempio il sistema è assemblato sul tavolo per eseguire dei test, nell'utilizzo sul campo l'elettronica è racchiusa in un box metallico schermato con i cavi di controllo schermati con ferriti in ingresso e in uscita.
            Il tutto è controllato da Arduino che comunica con il driver di potenza tramite protocollo I2C (2pin + alimentazione comune), il quale necessita di qualche accorgimento per compensare il limite massimo di capacità della linea che non deve superare i 400 pF.
            http://it.wikipedia.org/wiki/I%C2%B2C
            Presto mi piacerebbe condivide l'intero progetto che fa capo al box "Smart Antenna Control" che sto ultimando e che può gestire molte applicazioni indispensabili per noi OM esigenti.

            Come hanno confermato gli altri amici OM del forum , Arduino è una risorsa inesauribile per la quale noi italiani possiamo essere fieri.
            Non c'è limite a ciò che puoi realizzare, con un pò di studio, molta pratica e gli attrezzi giusti puoi realizzare ogni progetto che ti si visualizza in mente.
            Premetto che qualche mese fa ignoravo cosa fosse...
            http://www.iz7pdx.it
            http://www.facebook.com/pages/Iz7pdx...64912436856097
            http://www.hrdlog.net/ViewLogbook.aspx?user=IZ7PDX
            http://www.youtube.com/user/IZ7PDX

            73 de Luigi
            IQ7GC - IJ7A - ID8/IQ8CS Team - JN80 MF-LF-VLF Club.

            Commenta


            • #7
              Re: Inductor roller controlled by stepper motors driver

              Ho di recente provato un nuovo modello di stepper più grosso e affidabile che mantiene comunque un ridotto assorbimento di corrente.

              In questo breve video clip il rotore viaggia a buona velocità garantendo un ottimo numero di giri al minuto più che sufficienti per le applicazioni ham-radio e incredibile coppia efficace, praticamente inarrestabile!

              http://www.youtube.com/watch?v=SIxI8eyuZVI


              In questa seconda clip un esempio di regolazione manuale (fluida e non a step) della velocità e direzione con semplice potenziometro da 10K ohm collegato all'ingresso analogico A0 di Arduino.

              http://www.youtube.com/watch?v=0VF7Ospzdi0

              E' notevole il vantaggio offerto dal driver della Adafruit "Adafruit Motor Shield V2 for Arduino" nella gestione di stepper di grosso calibro, i mosfet configurati in ponte ad "H" sono tutelati dal controllo continuo ed automatico della corrente assorbita, in caso di sovracorrente dovuta a blocchi improvvisi dell'asse o altro il driver va in protezione sin quando l'evento non viene rimosso o cessa d'esistere, con Arduino è possibile osservare e mettere a log anche eventuali fattacci del genere o semplicemente analizzare l'andamento della corrente a valle del driver di potenza...

              Non male per un giochetto di soli 20 euro!
              http://learn.adafruit.com/adafruit-m...v2-for-arduino

              In fine un interessante documento video che fa il punto su importanti caratteristiche elettrice di uno stepper.

              http://www.youtube.com/watch?v=C7A8SGqlp48
              http://www.iz7pdx.it
              http://www.facebook.com/pages/Iz7pdx...64912436856097
              http://www.hrdlog.net/ViewLogbook.aspx?user=IZ7PDX
              http://www.youtube.com/user/IZ7PDX

              73 de Luigi
              IQ7GC - IJ7A - ID8/IQ8CS Team - JN80 MF-LF-VLF Club.

              Commenta


              • #8
                Re: Inductor roller controlled by stepper motors driver

                Perfetto Luigi, ben fatto.
                Ho cominciato anch'io a giocare con Arduino e devo dire che è divertente.
                Ho il medesimo motore di quello del tuo filmato, pilotato da un L298 su uno shield home made.
                Non riesco però a gestire una cosa nello sketch: quando il motore si ferma vorrei che venisse tolto completamente anche il pilotaggio, in modo che il motore non assorba corrente (non importa se perde anche la coppia motrice).
                Hai qualche idea di come implementare questa richiesta nel void loop?
                Sarà sicuramente una cosa banale, ma mi sfugge...

                Grazie e 73
                Alberto
                Ultima modifica di ik3avm; 25-02-14, 00:57.

                Commenta


                • #9
                  Re: Inductor roller controlled by stepper motors driver

                  Originariamente inviato da ik3avm Visualizza il messaggio
                  Perfetto Luigi, ben fatto.
                  Ho cominciato anch'io a giocare con Arduino e devo dire che è divertente.
                  Ho il medesimo motore di quello del tuo filmato, pilotato da un L298 su uno shield home made.
                  Non riesco però a gestire una cosa nello sketch: quando il motore si ferma vorrei che venisse tolto completamente anche il pilotaggio, in modo che il motore non assorba corrente (non importa se perde anche la coppia motrice).
                  Hai qualche idea di come implementare questa richiesta nel void loop?
                  Sarà sicuramente una cosa banale, ma mi sfugge...

                  Grazie e 73
                  Alberto
                  Ciao Alberto, certo, la tua esigenza è anche la mia.
                  Quando non necessiti che l'asse dello stepper faccia da blocco ad eventuali rotazioni nocive che ti farebbero perdere "il conto" dello step attuale (ameno che non usi anche un encoder rotativo per la correzione automatica) riducendo così anche la corrente assorbita e l'energia termica da disperdere è indispensabile creare la funzione void step_releases () che puoi poi inserire dove ti pare nel tuo schetch.

                  Come gestisci la modulazione PWM nel tuo sketch, potresti postare il codice?

                  Il mio roller quando si ferma ha un inerzia notevole e non lo muovi facilmente quindi io ho previsto il rilascio della coppia dopo ogni memoria di step raggiunta o alla fine della modalità del comando manuale di rotazione...
                  Ultima modifica di IZ7PDX; 25-02-14, 13:52.
                  http://www.iz7pdx.it
                  http://www.facebook.com/pages/Iz7pdx...64912436856097
                  http://www.hrdlog.net/ViewLogbook.aspx?user=IZ7PDX
                  http://www.youtube.com/user/IZ7PDX

                  73 de Luigi
                  IQ7GC - IJ7A - ID8/IQ8CS Team - JN80 MF-LF-VLF Club.

                  Commenta


                  • #10
                    Re: Inductor roller controlled by stepper motors driver

                    Thanks Luigi per l'idea sulla funzione release.
                    Ora me la studio.
                    Sono tanto principiante da non afferrare la tua domanda...
                    Magari è banale e allora ti dico che uso la solita libreria e i soliti comandi per girare di qua e di là e variare la velocità; più probabilmente invece la domanda è più sottile e allora non so!

                    Buon lavoro!

                    EDIT:

                    Risolto! Creata funzione void release() (o altro nome) che contiene il settaggio a zero dei 4 pin di comando del L298; chiamandola opportunamente le bobine dello stepper vengono diseccitate.
                    Ultima modifica di ik3avm; 26-02-14, 16:43.

                    Commenta


                    • #11
                      Re: Inductor roller controlled by stepper motors driver

                      Ottimo Alberto, ci sei arrivato da solo...
                      Ti chiedevo semplicemente il codice per analizzarlo e poi crearti la funzione di "rilascio" dello stepper ma sei stato baravo anche senza mio suggerimento!
                      Poi guarda che non sono mica un esperto, ho iniziato da poco con Arduino ma come diceva la mia maestra il ragazzo è promettente, se si applicasse di più nello studio.... È tutto quì il segreto. :-)


                      Sent from my iPhone using Tapatalk
                      http://www.iz7pdx.it
                      http://www.facebook.com/pages/Iz7pdx...64912436856097
                      http://www.hrdlog.net/ViewLogbook.aspx?user=IZ7PDX
                      http://www.youtube.com/user/IZ7PDX

                      73 de Luigi
                      IQ7GC - IJ7A - ID8/IQ8CS Team - JN80 MF-LF-VLF Club.

                      Commenta


                      • #12
                        Re: Inductor roller controlled by stepper motors driver

                        No, il tuo suggerimento è stato essenziale: mi ha messo la pulce nell'orecchio e ho insistito finchè se n'è andata!
                        (Cose semplicissime che uno bravo fa in un minuto... ma bisogna saperle).
                        Adesso è una soddisfazione far giostrare il motore e ogni volta che si ferma vedere l'assorbimento piombare a zero.
                        Direi che la tua maestra aveva ragione...

                        Ciao Luigi
                        A.

                        Commenta

                        Sto operando...
                        X