Sensori finecorsa e home per scheda cinese TB6560 TRE assi

Sezione dedicata all'elettronica di controllo cnc.
Rispondi
DaySleeper
Newbie
Newbie
Messaggi: 42
Iscritto il: domenica 27 novembre 2011, 16:42
Località: vr

Sensori finecorsa e home per scheda cinese TB6560 TRE assi

Messaggio da DaySleeper » domenica 30 dicembre 2012, 18:10

Apro questo topic per parlare del collegamento dei finecorsa e degli home alla classica scheda cinese TB6560, sperando di fare cosa gradita, dal momento che vedo che è utilizzata da molti.
Con questa scheda inizia subito il difficile a partire dal connettore: un molex 5 vie da 2mm di passo, una cosa stra difficile da trovare rispetto al classico connettore seriale della versione a 4 assi.
Io ho provato a cercare un po' in giro, poi ho finito col collegare dei fili e un morsetto a vite tramite saldatore a parolacce.

Adesso che l'attacco fisico è presente non so bene come muovermi per il cablaggio elettrico, sui vari forum ho visto un sacco di idee ma confuse.

Ricapitolando:
- scheda cinese 3 assi con TB6560
- morsettiera saldata con i 5 pin: gnd, estop,
- sensori di home NC (o, volendo NO, cambia poco) che voglio mettere su un unico pin per homing sequenziale (ma anche qui cambia poco, sono modifiche software)

ora, ci sono un po' di cose che non mi tornano:
1) guardando il pinout della parallela e controllando col tester vedo collegato solo il gnd, gli altri no, ma magari è solo l'optoisolatore (anzi, prob è solo per quello)
2) a scheda accesa vedo sui pin -5V rispetto al gnd della parallela.

ipotesi:
qui pin lavorano a voltaggio inverso per un qualche tipo di amplificatore operazionale invertente o la cosa non è normale?

In sostanza non so cosa fare, non so se abbiano una resistenza di pull up o down interna, se ce la devo mettere io e cosa devo far arrivare su quei pin.

Per collegarli insieme avevo pensato di fare così:
- prendo un alimentatore 5V, collego il negativo a GND
- collego il gnd al pin di ingresso passando per una resistenza di pullup da 1k
- collego i +5V alla serie dei tre interruttori NC.
In questo modo avrei i 5v sul pin, salvo interruttore premuto o filo tranciato/scollegato.
Però ci sono quei -5V rispetto a GND che non mi convincono per niente..
In più mi viene da chiedermi perchè, su una scheda così, non hanno pensato di mettere già  un pin +5V per usarla senza tanti altri alimentatori esterni.. boh..

Sono sicuro che qualcuno abbia messo dei finecorsa NC su quella scheda, cosa c'è da fare?? #-o
Se le cose sembrano andar meglio, c'e' qualcosa di cui non stiamo tenendo conto.
Disegni mia cnc A4 :) - Miei referral per Dropbox e SugarSync, se non li usate ancora siete messi male... ;) -
Sito (da completare, chissà quando..)

DaySleeper
Newbie
Newbie
Messaggi: 42
Iscritto il: domenica 27 novembre 2011, 16:42
Località: vr

Re: Sensori finecorsa e home per scheda cinese TB6560 TRE as

Messaggio da DaySleeper » giovedì 24 gennaio 2013, 13:48

Quante risposte, non scrivete tutti insieme che non capisco più niente... :lol:

Comunque, ho risolto.
In caso di contatti puliti (semplici interruttori, con transistor non saprei magari è uguale) non serve nessun circuito, basta collegare i due poli dello switch tra gnd e pin.

Nel caso di scheda cinese TB6560 tre assi i pin sono i seguenti (cioè, come li ho configurati io):
1) gnd
2) x-home - pin 13
3) y-home - pin 12
4) z-home - pin 11
5) em - pin 10

per farli funzionare c'è da fare queste modifiche ai files di configurazione .ini e .hal:

ini:
Bisogna aggiungere alle varie sezioni [AXIS_X] queste righe:
HOME_OFFSET = 13.0
HOME_SEARCH_VEL = -5.0
HOME_LATCH_VEL = -3.0
HOME_USE_INDEX = NO
HOME_IGNORE_LIMITS = NO
questi sono valori miei, voi dovete mettere i vostri.


hal:
potete scrivere un po' dove vi pare, io ho scritto dopo le righe dell'EM software
switch normalmente chiusi:
# Home asse X
net Xhome parport.0.pin-13-in-not => axis.0.home-sw-in
# Home asse Y
net Yhome parport.0.pin-12-in-not => axis.1.home-sw-in
# Home asse Z
net Zhome parport.0.pin-11-in-not => axis.2.home-sw-in

switch normalmente aperti
# Home asse X
net Xhome parport.0.pin-13-in => axis.0.home-sw-in
# Home asse Y
net Yhome parport.0.pin-12-in => axis.1.home-sw-in
# Home asse Z
net Zhome parport.0.pin-11-in => axis.2.home-sw-in
Se le cose sembrano andar meglio, c'e' qualcosa di cui non stiamo tenendo conto.
Disegni mia cnc A4 :) - Miei referral per Dropbox e SugarSync, se non li usate ancora siete messi male... ;) -
Sito (da completare, chissà quando..)

Rispondi

Torna a “Elettronica CNC”