zampeddy Inserito: 23 luglio 2007 Segnala Inserito: 23 luglio 2007 Ciao a tutti,Sto sviluppando un'applicazione di taglio del cartone dove un cilindro con una lama viene mosso da un motore (slave) SIGMA II della OMRONche insegue un nastro trasportatore nel quale è montato un encoder e fa da Master.In pratica uso una scheda associata all'azionamento chiamata MCW151 e l'applicazione sembra funzionare se uso un singolo MOVELINK per ogni rotazione.Se invece spacco la rotazione in 3 movimenti con 3 MOVELINK differenti la sincronizzazione deriva.Ho provato a mettere anche dei WAIT LOADED dopo i MOVELINK ma senza successo.Cosa ancor più strana è che la deriva sembra essere proporzionale alle UNITS del master...Qualcuno ha già avuto questo problema o comunque sa darmi qualche indizio?Grazie
capi Inserita: 5 novembre 2007 Segnala Inserita: 5 novembre 2007 ciao,secondo me potresti provare a caricare la MOVELINK successiva quando la precedente non è ancora terminata, verificando il parametro REMAIN che ti indica la distanza in unità utente che mancano al termine del movimento attuale.In questo modo la scheda dovrebbe agganciarti la successione dei movimenti.ad esempio:IF REMAIN < 10 THEN MOVELINK(..,..,..)
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora