11 novembre 15, 01:12 | #1 (permalink) Top | |
User Data registr.: 04-08-2013 Residenza: Trieste
Messaggi: 2.563
| TGA con controller Theremino e DRV8825
Ciao a tutti apro questa discussione poichè sto costruendomi una TGA cercando di contenere i costi e utilizzando controller e software Open. Per la meccanica ho scopiazzato dalle realizzazioni di Gregnapola & C. prese da questa discussione e da questa qui. Questi sono gli assi Dato che l'elettronica era un po' datata come connessione (porta parallela), scrivendo qui sul barone sono stato consigliato di provare un controller open che è Theremino, che ha una parte controllo motori ed un suo applicativo che legge il GCode e fa muovere la meccanica, ThereminoCNC. Vi sono già un paio di discussioni in questa sezione, su cui ho già scritto, ma che sono abbastanza specifiche su il solo controller, una è questa e l'altra è questa, che parla un po' in generale di ThereminoCNC. Vorrei documentare qui la costruzione e cercare aiuti e suggerimenti sul funzionamento del controller/drivers/stepper. Per me è materia assolutamente nuova, sto leggendo e spero di riuscire a "sfangarmela" in tempi non biblici riducendo al minimo i danni. Premesso questo, l'elettronica di partenza l'ho presa qui sul mercatino l'anno scorso ed è composta da 4 stepper NEMA 17 (17hs4401n) che hanno queste specifiche La scheda di controllo parallela vecchia l'ho messa in cassetto, i drivers vecchi pure, ho tenuto buono l'alimentatore, che è uno switching da 24V 8,3A, regolabile fino a 19,5V. Il controller che ho comprato è un theremino MasterDIL V4 Il controller viene alimentato dall'USB e da quanto mi han detto nelle altre discussioni i 5V/500mA vengono distribuiti sui vari pin +5V/GND. I drivers sono delle copie cinesi dei Pololu DRV8825, la versione md20b, che dicono avere queste differenze con la precedente (md20a): Citazione:
a quello della md20b, che è questo: Qui iniziano i primi casini... Da quel poco che ho capito al driver del motore devono arrivare due tensioni, una logica che serve a comandare il driver (2,5-5,25V), ed una che serve ad alimentare lo stepper in base allo stato del driver ed ai comandi che arrivano dal controller. Devo dare corrente logica al FAULT perchè il driver si attivi?? O basta che io porti i soli contatti DIR e STEP e GND provenienti dal master per far si che il si metta in funzione? Tutto questo naturalmente considerata la tensione per lo stepper e stepper collegati.. Intanto questa parte, grazie pietro | |
11 novembre 15, 01:31 | #2 (permalink) Top |
User Data registr.: 04-08-2013 Residenza: Trieste
Messaggi: 2.563
|
Aggiungo la realizzazione di questa sera, la scheda porta drivers L'ho fatta con una piastra forata, femmine per i pin dei drivers e maschi per portare sopra la scheda i pin da collegare al master. Ho infine usato 4 spinette a 4 poli da circuito integrato su cui andranno ad attaccarsi i 4 cavi di ogni stepper. I supporti femmina per i drivers li ho affiancati a dei pin maschi, così portò collegare i cavetti che vanno al master senza dover girare i drivers ed accedere ai pin che stanno sotto Questi sono i drivers e questa è la disposizione sulla piastra Sulla parte sottostante della piastra ho collegato i cavi che portano A2, A1, B1 e B2 alla spinetta a 4 poli ed ho connesso un condensatore elettrolitico da 100µF tra il positivo ed il negativo della tensione per i motori (VMOT e GND) Questo è il lavoro finito Ora devo trovare una scatoletta adatta a contenere Master e Drivers e pensavo di mettere una ventolina a 5V che spinga aria sui dissipatori dei drivers... |
11 novembre 15, 11:28 | #3 (permalink) Top |
User Data registr.: 04-08-2013 Residenza: Trieste
Messaggi: 2.563
|
Sono riuscito a far funzionare il MasterDIL V4. Praticamente il controller Theremino viene gestito da HAL (9000 ). Se scaricate ThereminoCNC versione 4 da questo link e scompattate in una cartella troverete all'interno della cartella Theremino_CNC una cartella chiamata Theremino_HAL che appunto contiene l'HAL. La versione di HAL distribuita assieme a ThereminoCNC è la 5.2 e non mi funziona con il Masterdil V4. La 5.2 riconosce il master se lo si crea ex novo, ma non lascia modificare i pin e se si caricano configurazioni di master dal database (vedi la guida di hal presente nella cartella \Theremino_CNC\Theremino_HAL\Docs o clicca su aiuto>istruzioni in HAL) tutti i pin associati non vengono riconosciuti. Per risolvere bisogna scaricare HAL 5.3 da questo link. sostituire la cartella Theremino_HAL nella cartella Theremino_CNC con quella presente nello zip scaricato, lanciare Theremino_HAL.exe et voilà, masterDIL riconosciuto e configurabile! Come suggerito da Carcan per vedere se funziona collegare un servo al pin1 Lanciare thereminoHAL ed impostare il PIN1 come servo (ho messo servo_8) Quindi scaricare lo Slot Viewer e con HAL attivo provare a variare i valori dello slot1, cliccando nella barra con il mouse Se tutto funziona dovreste vedere il servo che si muove... Ultima modifica di pieri70 : 11 novembre 15 alle ore 11:34 |
12 novembre 15, 17:57 | #4 (permalink) Top | |||
User Data registr.: 04-08-2013 Residenza: Trieste
Messaggi: 2.563
|
Alla fine leggendo la discussione sul controller Theremino ho visto una bella CNC Shield (non sapevo esistessero belle colorate e pronte ) e me ne sono presa una, spero arrivi presto.. Ho scoperto che ai drivers non basta che arrivi il pin STEP e DIREZIONE, oltre all'alimentazione logica, ma anche il comando ENABLE, che immagino servirà per accendere i motori.. Su una TGA i 4 motori immagino convenga sempre che siano accesi tutti e 4 contemporaneamente nel momento in cui la macchina è pronta a iniziare il lavoro, non come una CNC a 3 assi in cui magari il mandrino deve essere acceso e spento a seconda che si sia in spostamento/cambio utensile o che si sia in lavoro.. Se ho capito bene come funziona ThereminoCNC devo collegare i 4 pin ENABLE dei drivers ad uno dei 12 pin sul master a cui associerò lo slot 23 (vedere appendice 9 del manuale di thereminoCNC). Si dovrà usare un pin dal 9 in su dato che i primi 8 sono occupati dai 4 STEP e 4 DIR. Dalla guida motors su theremino: Citazione:
Poi Citazione:
Citazione:
I Nema17 (17HS4401N) hanno una rate current di 1,7A (spero che sia quella che sul sito Pololu chiamano Current rating per coil), questa dovrebbe essere la corrente massima per fase, giusto? In teoria se ho Current Limit = VREF × 2 (sito pololu del driver dove spiegano la current limiting per i drv8825) 1.7/2=vref=0.85V Quindi io sulla rotellina del potenziometro a motore scollegato dovrei misurare quella tensione.. Sempre in teoria collegando in seguito il motore e mettendo il tester in serie a misurare l'assorbimento di una fase con driver attivato dovrei misurare circa il 70% della rated current... Sul video di pololu per una rated current di 1A misuravano alla fine un assorbimento di circa 0,6A col tester una volta fatta questa regolazione. Sbaglio? Ciao | |||
12 novembre 15, 18:52 | #5 (permalink) Top | |
User Data registr.: 01-05-2012 Residenza: Sovere (BG)
Messaggi: 925
| Citazione:
| |
13 novembre 15, 11:12 | #7 (permalink) Top | ||
User Data registr.: 04-08-2013 Residenza: Trieste
Messaggi: 2.563
|
Bene, dopo un po' di letture, scritture con Livio di Theremino e Carcan (che ringrazio infinitamente per la pazienza...) ho deciso la strategia per la regolazione della corrente.. Non me ne vogliano gli autori se cito parte dei discorsi, spero siano utili ad altri che si avvicinano a questa materia per la prima volta.. In sintesi: Citazione:
Citazione:
I drv8825 li danno a continuous current =1,5A - Max current 2,2A (raffrescati) I miei motori Nema17 hanno 1,7A rated Parto con la rotellina a 1/3 della sua escursione, che dovrebbe essere circa 0.7A. Quindi uno ad uno provo i motori della TGA connessi alle meccaniche e provo ad aumentare gradualmente la velocità max in thereminoCNC. Provo a vedere se sgrana il motore joggando avanti e indietro. Quindi giro la rotellina del potenziometro fino a che ottengo la maggior velocità sensa fischi. Provo prima a regolare la velocità e poi l'accelerazione, in sequenza alternando e joggando avanti e indietro Sarà da imparare a riconoscere quando iniziano a sgranare... O a cantar male i motori.. Bon, aspetto che mi arrivi la CNCShield e poi mi metto a far prove. Ciao! | ||
13 novembre 15, 12:09 | #10 (permalink) Top |
Rivenditore - devCad Data registr.: 04-12-2013
Messaggi: 1.265
| Aggiungo solo un mio pensiero: per una TGA, che durante il taglio si muove a passo di lumaca, la velocita' massima interessa abbastanza poco, in quanto potra' essere usata solo nei movimenti rapidi con filo SICURAMENTE fuori dal blocco polistirolo.
|
Bookmarks |
| |
Discussioni simili | ||||
Discussione | Autore discussione | Forum | Commenti | Ultimo Commento |
Controller basato su Theremino | devCad | CNC e Stampanti 3D | 73 | 12 novembre 15 11:27 |
HELP con TGA | GunTanK | CNC e Stampanti 3D | 259 | 15 gennaio 15 10:43 |
tagliare con tga | ik2obm | Categoria Rc-Combat | 19 | 05 ottobre 13 16:39 |
come taglio fusoliere con la TGA? | ik2obm | Aeromodellismo Progettazione e Costruzione | 5 | 06 luglio 13 22:03 |
Vendo materiale per cnc tga completa di controller e motori | 787 dreamliner | Merc. Motori ed Elettronica | 1 | 29 agosto 12 11:12 |