BaroneRosso.it - Forum Modellismo

BaroneRosso.it - Forum Modellismo (https://www.baronerosso.it/forum/)
-   CNC e Stampanti 3D (https://www.baronerosso.it/forum/cnc-e-stampanti-3d/)
-   -   HELP con TGA (https://www.baronerosso.it/forum/cnc-e-stampanti-3d/298015-help-con-tga.html)

GunTanK 04 ottobre 13 02:23

Allora, ho provato a mettere ENBL a GND e i motori lasciano la presa e non danno altri segni di vita.

Mettendo ENBL a +5v e toccando PUL con il GND ottengo uno step del motore.

Eccheccaxxo, finalmente vedo sto "coso" muoversi!! :D

gattodistrada 04 ottobre 13 11:56

Citazione:

Originalmente inviato da GunTanK (Messaggio 3969273)
Allora, ho provato a mettere ENBL a GND e i motori lasciano la presa e non danno altri segni di vita.

Mettendo ENBL a +5v e toccando PUL con il GND ottengo uno step del motore.

Eccheccaxxo, finalmente vedo sto "coso" muoversi!! :D

ok bene.

ora prova a mettere enbl direttamente a +5V e vedere se con mach3 si muove qualcosa

in alternativa stacca la parallela dal pc, e mediante un filino manda degli impulsi di +5V al pin 2-6-16-17 della BB, se il motore si muove, significa che la tua parallela ha dei problemini.. (occhio ai corocircuiti... )

andore 04 ottobre 13 13:49

Quando possiamo preparare lo champagne da rompergli contro? :D

GunTanK 04 ottobre 13 15:13

Citazione:

Originalmente inviato da gattodistrada (Messaggio 3969497)
ok bene.

ora prova a mettere enbl direttamente a +5V e vedere se con mach3 si muove qualcosa

in alternativa stacca la parallela dal pc, e mediante un filino manda degli impulsi di +5V al pin 2-6-16-17 della BB, se il motore si muove, significa che la tua parallela ha dei problemini.. (occhio ai corocircuiti... )

Fatte entrambe le prove e non da segni di vita, ho peró riverificato col tester e ai pin del driver arrivano tutti poli positivi, invece dovrebbero arrivargli i gnd.

GunTanK 04 ottobre 13 15:40

Trovato!!!!

Questo semplice quanto comprensibilissimo :blink: schema mostra come i drivers richiedano il +5v a parte, mentre su enable, pulse e dir voglia tre gnd.
Ora, dal momento che la BB butta fuori segnali positivi, non è che su cnc italia ci abbiano azzeccato dicendomi di metterci i transistor?

http://www.longs-motor.com/upload/fc...8/09155308.jpg

GunTanK 04 ottobre 13 16:50

Possiamo escludere la parallela, ho collegato l' aggeggio al server e la situazione è esattamente la stessa.

gattodistrada 04 ottobre 13 17:07

mah e la prima volta che capita che vogliano segnali negativi (almeno a me) dovresti quindi provare con step low active, nella schermata dei pin motore.. dovrebbe appunto usare un comando verso massa quando da gli step e i dir..
ma temo che il vero problema sia la BB che esce con il positivo, e allora hanno ragione su cnc italia devi mettergli un transistor in puldown... :wacko:

non sono espertissimo in elettronica ma credo che questo schema potrebbe andar Bene..
http://i.stack.imgur.com/FhWFA.png

gattodistrada 04 ottobre 13 17:18

oppure forse e' sufficente un integrato cd4009.. con all'interno dei NOT... ma occorre che qualche esperto in elettronica venga in aiuto...

GunTanK 04 ottobre 13 19:26

Su CNC ITALIA mi hanno suggerito i BBC337

http://www.cncitalia.net/forum/downl...e.php?id=90217

Il vero problema che mi crea un sacco di dubbi è che dalla BB non ho input, nel senso che se premo l' ESTOP Mach3 dovrebbe accorgersene nell' autosetup degli imputs, invece se lo metto in "ascolto" della pressione del tasto non da segni di vita, avevo pensato che potesse essere il pulsante difettoso, ma non scatta nemmeno se faccio un ponte tra i due poli sulla BB.....
Questo lo fa sia dal Panel PC che dal server, quindi escludo sia un problema di seriale.

GunTanK 04 ottobre 13 22:18

Spetta spetta che forse ci sono......

Ho notato che sul sito con i manuali del driver scrivono:
PC’s control signals can be active in high and low electrical level. When the high electrical level is active, all control negative signals will be connected together to GND. When low electrical level is active, all control positive signals will be connected together to public port. Now give two examples( Open collector &PNP), please check them:

E mettono questi due schemi:
Positive connection
http://www.longs-motor.com/upload/fc...8/09155221.jpg

Negative connection
http://www.longs-motor.com/upload/fc...8/09155308.jpg

Il problema è che elettricamente l' unica differenza è l' ENBL a massa, ma se metto a massa l' ENBL i motori si ammosciano... :rolleyes:

skyserch 04 ottobre 13 23:14

I due schemi sono praticamente identici per quanto riguarda gli ingressi al driver
(che sono negativi), come tu stesso hai verificato portando a massa
manualmente gli ingressi.

La parte schematica a sinistra "penso" che voglia sottintendere che se ho un comando
positivo devo utilizzare transistor NPN (prima immagine), o
transistor PNP (seconda immagine) con segnali di ingresso negativi.

Se vedi nella pagina del produttore si parla erroneamente sia di ingressi negativi
che positivi (pul+, pul-,...) INGRESSI NON PRESENTI nella tua scheda,
riferiti chissà a quale prodotto.

Questa è l'elettronica prodotta in Cina, bastava mettere sulla serigrafia
___ ___
PUL, DIR e sarebbe stato universalmente comprensibile.

Tornando al tuo problema, bisogna prima verificare quali segnali escono dalla Breakout board ,
a questo scopo ci sono dei programmini di test per impostare manualmente le uscite sulla porta parallela, dopodiché se è il caso aggiungere i transistor.

GunTanK 04 ottobre 13 23:24

Citazione:

Originalmente inviato da skyserch (Messaggio 3970427)
I due schemi sono praticamente identici per quanto riguarda gli ingressi al driver
(che sono negativi), come tu stesso hai verificato portando a massa
manualmente gli ingressi.

La parte schematica a sinistra "penso" che voglia sottintendere che se ho un comando
positivo devo utilizzare transistor NPN (prima immagine), o
transistor PNP (seconda immagine) con segnali di ingresso negativi.

Se vedi nella pagina del produttore si parla erroneamente sia di ingressi negativi
che positivi (pul+, pul-,...) INGRESSI NON PRESENTI nella tua scheda,
riferiti chissà a quale prodotto.

Questa è l'elettronica prodotta in Cina, bastava mettere sulla serigrafia
___ ___
PUL, DIR e sarebbe stato universalmente comprensibile.

Tornando al tuo problema, bisogna prima verificare quali segnali escono dalla Breakout board ,
a questo scopo ci sono dei programmini di test per impostare manualmente le uscite sulla porta parallela, dopodiché se è il caso aggiungere i transistor.

Ho provato col tester a verificare tra GND e i pin DIR, PUL e ENBL della Breackout Board e vedo che all' incirca ci sono +5v su tutti i pin, quindi possiamo stabilire con certezza che su quelle uscite c'è solo il +5

Ti allego anche il pinout della BB

http://www.cncitalia.net/forum/downl...e.php?id=89976

skyserch 04 ottobre 13 23:38

Non si vede niente !

Comunque andiamo per gradi,
il fatto di usare un programmino per testare la porta parallela ci serve
per capire come si comporta la Breakout board, cioè se mando un pin della
porta parallela alto, la rispettiva uscita dell' interfaccia va a livello logico 1 (5v)
o si porta a 0 ?.

GunTanK 04 ottobre 13 23:45

Citazione:

Originalmente inviato da skyserch (Messaggio 3970465)
Non si vede niente !

Comunque andiamo per gradi,
il fatto di usare un programmino per testare la porta parallela ci serve
per capire come si comporta la Breakout board, cioè se mando un pin della
porta parallela alto, la rispettiva uscita dell' interfaccia va a livello logico 1 (5v)
o si porta a 0 ?.

Che programmino dovrei usare? :rolleyes:

PS
Adesso si vede?
http://www.baronerosso.it/forum/atta...a-contatto.jpg

Aggiungo il Working principle della BB nel caso possa essere utile:

http://www.baronerosso.it/forum/atta...1&d=1380920056

skyserch 05 ottobre 13 00:03

Ok, l'immagine così ha poco senso non indica che tipo di logica usata (positiva o negativa), comunque è indicata la corrispondenza con i pin della porta parallela e questo ci torna utile.
EDIT(ok sembra logica positiva)

Per i programmini per testare la porta parallela ce ne sono tanti (pochi quelli che lavorano con s.o. nuovi a 64 bit).
Il mio attuale pc con Win 7 non ha la porta parallela per cui non posso provarli,
comunque in genere sono programmini semplici per darti un' idea:

https://www.google.it/#q=parallel+port+test

Questo dovrebbe funzionare anche con s.o. nuovi una volta caricate le opportune dll:

Downtown Doug Brown » Parallel Port Tester


Una volta installato uno di questi programmini basta "flaggare" l'uscita
desiderata e vedere con un multimetro sull' uscita equivalente della
Breakout board che segnale esce.

GunTanK 05 ottobre 13 00:18

Ok, scarico e domani provo sul server che monta XP (adesso sono al lavoro).

Comunque dal momento che la BB lavora con le masse comuni, e il Driver con i +5v comuni secondo te dovrò usare i transistor oppure no?

skyserch 05 ottobre 13 00:32

Se no c'è modo di settare la breakout board per lavorare con logica negativa (mediante ponticelli o tramite menù) bisognerà convertire le sue uscite con dei transistor o, essendo le tensioni di 5v, con circuiti integrati.

aliante88 05 ottobre 13 01:28

Citazione:

Originalmente inviato da GunTanK (Messaggio 3970527)
Ok, scarico e domani provo sul server che monta XP (adesso sono al lavoro).

Comunque dal momento che la BB lavora con le masse comuni, e il Driver con i +5v comuni secondo te dovrò usare i transistor oppure no?

Caio Gun son passata per un saluto !! BUON LAVORO !! sei al centro commerciale '? :o:

GunTanK 05 ottobre 13 02:01

Citazione:

Originalmente inviato da aliante88 (Messaggio 3970630)
Caio Gun son passata per un saluto !! BUON LAVORO !! sei al centro commerciale '? :o:

Heyla!!
Sono a casa adesso e ho appena finito di cenare, mo vedo la fine di Aeon Flux su rai4 e poi mi nanno.

PS
Domattina vedo se trovo i transistor e dei limit switch decenti ;)

gattodistrada 05 ottobre 13 21:16

la BB usa logica positiva, il problema sono i driver che usano logica negativa...

GunTanK 05 ottobre 13 21:48

Ho i transistor, domani provo a metterli su un asse e vediamo che succede.

carcan 05 ottobre 13 23:53

Ma scusate non basta dire a mach3 di gestire lo step come Active low ?? Senza transistor o altre diavolerie

gattodistrada 06 ottobre 13 00:01

Citazione:

Originalmente inviato da carcan (Messaggio 3971762)
Ma scusate non basta dire a mach3 di gestire lo step come Active low ?? Senza transistor o altre diavolerie

mach 3 dialoga con la Breackboard ( BB ) , la quale a sua volta dialoga con i driver,
gun il problema lo ha dalla BB in poi, quindi anche se a mach3 dici di lavorare in low.. la BB che gestrisce tranquillamente mach3, ha le uscite che lavorano sempre in High.. quindi occorre invertire dalla BB fino ai driver..


anche se sarei tentato di farmi spedire 1 driver, e fare delle prove sul mio pc della CNC sicuramente funzionante...

carcan 06 ottobre 13 00:06

Non mi torna a meno che la bb ci metta del suo, la mia bb semplicemente disaccoppia elettricamente il pc con i driver e e genera un bel segnale 0 5v cosa che spesso le parallele non fanno. Se mach3 dice alla bb vai a zero sull'uscita pincopallino la bb deve andare a 0 !!! Stessa cosa con il 5v

GunTanK 06 ottobre 13 02:48

Citazione:

Originalmente inviato da carcan (Messaggio 3971785)
Non mi torna a meno che la bb ci metta del suo, la mia bb semplicemente disaccoppia elettricamente il pc con i driver e e genera un bel segnale 0 5v cosa che spesso le parallele non fanno. Se mach3 dice alla bb vai a zero sull'uscita pincopallino la bb deve andare a 0 !!! Stessa cosa con il 5v

Il problema è meramente di origine elettrica, la BB lavora con i +5v e una GND comune, i drivers invece lavorano sui GND col +5v in comune.
In Mach3 il sistema Active Low dice alla BB di star ferma col +5v e muovere lo step con lo 0, non gli dice di invertire la polarità delle uscite.

carcan 06 ottobre 13 11:37

un momento....
Se colleghi il comune dei driver al +5v che è poi il +5v dell'alimentazione della BB e a Mach3 (o ferse meglio un tester SW per parallela) dici di mandare a 0 l'uscita dello step, che è collegata allo step del driver per forza di cose il motore farà un passo.

Lo schemino del post 185 dice appunto che per comandare gli ingressi del driver devi mandarli a 0 V (massa). I transistor disegnati lato BB sono solo un esempio ma è specificato solo come dettaglio aggiuntivo e tu non devi nemmeno considerarli, le resistenze R poi, sono da mettere solo se l'uscita della BB è maggiore di 5 V (che non è il tuo caso) e quindi niente resistenze.

Lo schemino del post 195 invece dice solamente che per far cambiare direzione al motore devi farlo con una "pausa" tra gli impulsi di step (lascia stare poi il fatto che nello schemino è indicato un active High)

GunTanK 06 ottobre 13 13:27

Infatti se stacco il pulse dalla BB e tocco con il GND il pulse del driver il motore mi fa uno step.
Quindi adesso metto in transistor BC337 che commuta i segnali +5v della BB in segnali GND e dovrei stare a cavallo, oggi provo con contatti volanti su un driver e se finziona poi mi faccio una basetta mille fori con i transistor per tutti i drivers.

carcan 06 ottobre 13 14:14

Va beh fai come credi anche se per me è lavoro sprecato ed inutile

GunTanK 06 ottobre 13 15:09

Citazione:

Originalmente inviato da carcan (Messaggio 3972228)
Va beh fai come credi anche se per me è lavoro sprecato ed inutile

I drivers sono già collegati come hai suggerito tu, il problema è che sul driver non ho ingressi +5 e GND, ho solo un +5v e 3 GND PUL, DIR e ENBL.
Sulla BB invece ho un solo GND e 3 +5v per Pul, Dir, Enbl, se provo ad invertire i poli ottengo lo scatto della protezione sull' alimentatore perchè collegandoli al driver fanno corto.

carcan 06 ottobre 13 15:46

Va in corto perché colleghi il gnd della bb con il 5 volt dei driver. Lascia scollegato il comune gnd della bb e vedrai che tutto funziona


Tutti gli orari sono GMT +2. Adesso sono le 12:54.

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