Vai al contenuto

Messaggi consigliati

Inserito:

salve a tutti, sono fresco di iscrizione, vi spiego il mio problema:

ho un encoder, quando Questo encoder mi fornisce circa 15000 impulsi devo fermare un motore e azionare un elettrovalvola,dopo di ciò il ciclo inizia nuovamente, ora il problema secondo me dove sta? sta nel fatto che questi 15000 impulsi l'encoder me li manda in 2 secondi, secondo vuoi un plc senza modulo di controllo veloce riesce a contare Questo impulsi? premetto che sono indirizzato sull'acquisto di un Zelio logic

scusate se sono domande banali, ma sono alle prime armi.

Inserita:

Direi che Zelio non ce la fa.

La frequenza massima di conteggio è 1KHz e cioè 1000 impulsi al secondo .

Inoltre non gestisce un'ingresso encoder ma all massimo un conteggio up/down sugli ingressi I1 ed I2 (sempre che non ricordi male).

bigalex :blink:

Inserita:

ciao

puoi sempre usare un contatore programmabile esterno che conta gli impulsi encoder e che ti dà in ingresso al plc un segnale a conteggio terminato.

Quando devi ripartire resetti il contatore, la Hengstler (per esempio il modello signo 721) ha dei contatori che fanno quello che ti servirebbe, visto che sono 7500 impulsi al secondo.

Inserita: (modificato)

se invece l'encoder fosse a 5 fili, quindi mi darebbe anche lo 0, potrei contare gli interi giri dato che non ho bisogno di contare i mezzi giri?

Modificato: da andreap90
Inserita:

non c'è altro modo di gestire l'encoder con quel plc, o un altro della stessa fascia? in uscita dall'encoder ho una doppia onda quadra, ma a me ne basta 1 perchè devo andare solo in un verso.

Inserita:

vi spiego meglio, io ho questa struttura encoder-motore-riduttore epicicloidale

il motore dovrei farlo girare a circa 12000 rpm

l'encoder ha risoluzione 500

il riduttore ha rapporto 1:250

ora a me interessa fermare il motore ogni 30 giri (giri motore, e non dell'asse dopo il riduttore)

Inserita:

scusa, va bhe volevo dire impulsi giro, ho detto risoluzione perchè quando ho studiato Questo materia la chiamavamo risoluzione dell'encoder.

Inserita:

ho controllato il datasheet ho il filo dello zero, quindi conterò gli zeri, se leggete sopra avevo già pensato questa soluzione, però non avevo visto che anche a 5 fili ho lo zero, e non solo a 8 fili

  • 2 weeks later...
Inserita:

vi aggiorno mi è arrivato il motore con l'encoder, e i problemi non finiscono mai, oggi collego l'encoder all'oscilloscopio per vedere cosa esce dal filo dello zero, mi escono tante piccole onde quadre e una più grande che sicuramente mi indicherà lo zero, la ditta fornitrice dell'encoder mi dice che in uscita dovrei avere solo 0 V e 24V ma così non è, collegando l'encoder al PLC non legge gli impulsi, sapete indicarmi qualcosa?

Inserita:

grazie in anticipo per l'interessamento, ti spiego, ho collegato il filo Z(zero) ad un ingresso del plc, a questo stesso filo ho collegato una sonda dell'oscilloscopio, ovviamente masse comuni.

vedo che non conta perchè ho collegato il plc al PC in modalità monitoring, quindi vedo' l'esecuzione del programma, e da li vedo che il contatore non incrementa, ma non è che al contatore arriva un impulso e non lo conta, non arriva proprio l'impulso, ho provato sia a connetterlo in un'entrata digitale, sia in una analogica, in quella digitale ho sempre 0, in quella analogica vedo dei valori astratti, ma mai che mi becca lo zero, come frequenze stiamo su 1 o 2 Hz, con alcuni colleghi abbiamo supposto che l'onda quadra dello 0 è talmente stretta che non riesce a beccarla, però sentendo i produttori del motore/encoder dicono che non è mai successa qualcosa del genere, quindi suppongo che stia sbagliando qualcosa io.

Inserita:

Per prima cosa lo Zelio non è un PLC ma un Modulo Logico Programmabile . ;)

Poi devi verificare quanto è ampio l'impulso di zero (Z) che l'encoder ti fornisce perchè se l'ampiezza dell'impulso generato è troppo piccola l'ingresso dello Zelio non la può leggere.

Inoltre nella configurazione dello Zelio devi dichiarare di utilizzare il contatore veloce e ci dovrebbe essere anche un valore di filtro sugli ingressi (espresso in millisecondi).

Molto grossolanamente se vuoi verificare la funzionalità del conteggio lato Zelio basta che porti tramite un contatto (es. pulsante) all'ngresso che viene utilizzato per il conteggio il 24VDC e vedi se il contatore veloce conta oppure no.

bigalex :blink:

Inserita:

se provo a fare un ponticello a mano conta, mi potreste spiegare meglio la questione del led? lo collego al pcl per vedere se conta, o direttamente al'encoder?

Inserita:

sui collegamenti non ho dubbi(non xké sono sicuro di me)ma.xké chi mi controllava sa bene come fare, penso proprio che il problema stia nel fatto che l'onda quadra dello zero sia troppo stretta e lo zelio non lo becca, mi sapreste consigliare un plc(vero) non di costi astronomici, che mi riesca a leggere Questo encoder? comunque farò la prova del led come prova del 9 per vedere cosa becca Questo plc.

Inserita:

oggi non sono potuto andare in laboratorio così non ho potuto testare con plc e oscilloscopio, ho fatto qualche semplice test con un led e un tester, facendo girare il motore molto lentamente, ho collegato un led al filo di 0 e massa e riesco a vedere bene il lampeggio, poi ho provato a collegarlo al canale A e ovviamente il led restava acceso, però con molta più luce, ho provato col tester a vedere che tensione avevo, sul filo di 0 ho 0,05 V, sul canale A 8,5 V, ora mi sorge il dubbio, non vorrei che il plc non conta perché effettivamente non rileva nemmeno il segnale? di giusto sul canale dello 0 non dovrei avere la stessa tensione degli altri canali?

Inserita:

ovviamente il tester non riesce a visualizzare le onde quadre, però perchè una tale differenza di tensione sui due canali?

Inserita:

quindi quella tensione bassa sarà il disturbo, se riuscivo a vedere il led lampeggiare, circa 2 lampeggi al s, col motore quasi fermo, lo zelio dovrebbe riuscire a catturarli questi impulsi, penso

Inserita:

eventualmente che plc mi consigliate? non spendendo cifre astronomiche? mi servono almeno 14 ingressi e 10 uscite

Inserita:

grazie mille per i chiarimenti, vediamo se posso risolvere.

Inserita:

stavo pensa ndo di acquistare Questo prodotti:

SlimLine Modulo CPU Compact ARM7 Relé (Full RS485)

SlimLine Modulo espans. I/O uscite relè 16In 8Out

pensate che fanno al caso mio? a me non preoccupa la frequenza di conteggio che in Questo moduli arriva fino a 50KHz, bensì il fatto che l'onda quadra generata dal canale di 0 è strettissima? ma a Questo punto con Questo frequenze potrei anche leggere il canale A o B tranquillamente.

Inserita:

scusate ma c'è qualche problema sul forum, nel post precedente tutti i "questi" li ha passati in "Questo"

Giuseppe Signorella
Inserita:

scusate ma c'è qualche problema sul forum, nel post precedente tutti i "questi" li ha passati in "Questo"

Ciao Andrea, ma non ho compreso cosa tu voglia dire. Di che problemi parli?

Se è il caso, per non (sporcare) la discussione con post inutili, mandami un M.P.

Inserita:

sapete se esiste un modo per trasferire il progetto dal software dello zelio a quello del modulo che ho citato sopra?

Inserita:

Ciao Andrea.

Non esiste modo di trasferire il programma dello Zelio nel plc che dici di avere scelto .

Permettimi però di dire che ti mancano proprio le basi .

Te lo dico con tutta la benevolenza del caso .

Non credo che questo sia il modo giusto per procedere .

Ti auguro comunque di trovare le risposte che cerchi .

bigalex :blink:

Inserita:

ovvio che mi mancano le basi, fino a qualche giorno fa non sapevo nemmeno che esistessero queste cose, allora perche' sto studiando...comunque quel modulo può fare quelle funzioni di cui ho bisogno? dal datasheet sembra di si.

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...