6 ) S p e VIALE STAZIONE 5 - 36054 MONTEBELLO VIC. - VI - ITALY e d e r O n e Phone (+39) 0444 440441 - Fax (+39) 04444 440418 www.AXORINDUSTRIES.COM - [email protected] Manuale Posizionatore ver.1 rev. 06/'07 Allegato al Manuale di Servizio di: • • • • McbNET DigitalTM Magnum400TM MiniMagnum400TM FastBackTM Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 1 Sommario 1 2 3 4 5 6 7 8 Posizionatore Posizionatore - gestione Homing - procedure Homing - impostazioni Homing - esempio Posizionatore - procedure Posizionatore - impostazioni Posizionatore - esempi Versioni e aggiornamenti ver.1 rev.06/'07 3 4 6 10 15 17 18 24 Note Prima versione. Tutti i diritti sono riservati. E' vietata la riproduzione di qualsiasi parte di questo manuale, in qualsiasi forma, senza l'esplicito permesso scritto della ditta Axor. Nella costante ricerca di miglioramento del prodotto, Axor si riserva il diritto di modificare il contenuto di questo manuale senza nessun obbligo di notifica. Il presente manuale è stato redatto con la massima cura, tuttavia Axor non si assume alcuna responsabilità per errori e omissioni. Questo manuale è rivolto esclusivamente ad un personale tecnico qualificato, che abbia familiarità con gli azionamenti. Prima dell'utilizzo di questo manuale si raccomanda di leggere attentamente il manuale di servizio dei convertitori e l'allegato "Interfaccia Speeder One". 2 Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 1 Posizionatore I convertitori digitali Axor possono funzionare come POSIZIONATORI su singolo asse. E’ possibile definire fino a 32 profili di posizionamento di tipo trapezoidale, impostabili da interfaccia Speeder One o utilizzando un altro master ModBus. E’ possibile eseguire un singolo profilo o una sequenza di profili concatenati. E' stato implementato un POSIZIONATORE di TIPO ASSOLUTO: cioè vengono eseguite delle transizioni a quote assolute riferite al punto di riferimento. Esempio: Supponiamo di voler eseguire i seguenti profili, avendo come punto di riferimento l’origine (0 impulsi): POSITION TASK FINAL POSITION (impulsi) 1° Position Task N.1 2000 impulsi 2° Position Task N.2 7000 impulsi 3° Position Task N.3 3000 impulsi a- Durante il primo posizionamento ci sarà una transizione da 0 impulsi a 2000 impulsi. b- Durante il secondo posizionamento ci sarà una transizione da 2000 impulsi a 7000 impulsi, cioè verrà eseguita una rotazione corrispondente a 5000 impulsi. c- Durante il terzo posizionamento ci sarà una transizione da 7000 impulsi a 3000 impulsi; per eseguire questa transizione verrà invertito il senso di rotazione. Esempio di posizionamento assoluto: RPM Position Task N.1 0 00 10 Position Task N.2 00 30 00 20 00 40 00 50 00 60 Position Task N.3 00 70 IMPULSI Note: • E’ necessario eseguire con successo una procedura di homing prima di iniziare un posizionamento assoluto. • Sono previsti dei fine corsa. Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 3 2 Posizionatore - gestione Le procedure di posizionamento e di homing possono essere gestite: • via hardware: fornendo agli ingressi digitali predisposti le opportune tensioni, è possibile abilitare/disabilitare la procedura di homing e fino a 32 profili di movimento pre-impostati (per ulteriori dettagli sui morsetti da utilizzare, si rimanda al manuale di servizio dei convertitori): Homing Sensor Start Profile Homing Ok Target Ok Next Target Digital Outputs Start Homing Digital Inputs Enable Axor Digital Drive (McbNetD,Magnum, MiniMagnum) via hardware • via seriale RS232: utilizzando l’interfaccia Speeder One o un altro master ModBus (CNC o PLC) è possibile impostare ed eseguire la procedura di homing e fino a 32 profili di movimento (per ulteriori dettagli si rimanda all'allegato "Manuale ModBus"): Digital Outputs Homing Sensor Digital Inputs RS232 Interface Axor Digital Drive via seriale RS232 (McbNetD,Magnum, FastBack, MiniMagnum) • gestione mista: è possibile impostare la procedura di homing ed i profili di posizionamento via seriale RS232 e successivamente abilitare/disabilitare tali procedure o via seriale RS232 o via hardware, fornendo le opportune tensioni agli ingressi digitali: RS232 Interface Homing Sensor Start Profile Homing Ok Target Ok Next Target 4 Digital Outputs Start Homing Digital Inputs Enable Axor Digital Drive gestione mista (McbNetD,Magnum, MiniMagnum) Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 2 Posizionatore - gestione • via CanBus: utilizzando l'interfaccia CanBus ed il protocollo di comunicazione CanOpen è possibile impostare ed eseguire una procedura di homing e fino a 32 profili di movimento (per ulteriori dettagli si rimanda all'allegato "CanOpen Reference Manual"): RS232 Interface Homing Sensor Start Profile Homing Ok Target Ok Next Target Digital Outputs Start Homing Digital Inputs Enable Axor Digital Drive via CanBus (McbNetD,Magnum, MiniMagnum) • da tastierino: per l'impostazione dei parametri si rimanda all'allegato "Manuale Display e Tastierino", mentre per quanto riguarda le procedure di homing e di posizionamento da tastierino si consiglia di contattare Axor. NOTA PER IL Fast BackTM: POICHÈ IL Fast BackTM DISPONE SOLAMENTE DI UN INGRESSO DIGITALE PROGRAMMABILE, LE PROCEDURE DI POSIZIONAMENTO E DI HOMING POSSONO ESSERE GESTITE SOLAMENTE VIA SERIALE RS232 O VIA CANBUS. Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 5 3 Homing - procedure PRIMA di iniziare un posizionamento assoluto è necessario eseguire CON SUCCESSO una procedura di homing, cioè la ricerca della posizione di riferimento per i profili di movimento. La procedura di homing viene eseguita utilizzando il segnale di un apposito sensore di homing ed eventualmente il segnale Z dell'encoder. I convertitori digitali Axor supportano le seguenti PROCEDURE DI HOMING: a- Homing diretto con sensore di home normalmente aperto Esempio impostazioni: Caso 1: Se il sensore di homing è basso allo start dell’homing, il convertitore pilota il motore in senso antiorario alla ricerca del sensore. Quando l’uscita del sensore passa da bassa a alta, il motore decelera e inverte il proprio moto. Caso 2: Se il sensore di homing è alto allo start dell’homing, il motore ruota in senso orario con una velocità di rotazione pari alla velocità di ricerca di zero (parametro "Zero Speed"). La posizione di home viene impostata quando viene riconosciuto il fronte di discesa del sensore. DGT-INx Homing Sensor Caso 1 Caso 2 b- Homing inverso con sensore di home normalmente aperto Caso 1: Se il sensore di homing è basso allo start dell’homing, il convertitore pilota il motore in senso orario alla ricerca del sensore di home. Quando l’uscita del sensore passa da bassa a alta, il motore decelera e inverte il proprio moto. Caso 2: Se il sensore di homing è alto allo start dell’homing, il motore ruota in senso antiorario con una velocità di rotazione pari alla velocità di ricerca di zero (parametro "Zero Speed"). La posizione di home viene impostata quando viene riconosciuto il fronte di discesa del sensore. DGT-INx Homing Sensor Caso 1 Caso 2 6 Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 3 Homing - procedure c- Homing diretto con sensore di home normalmente chiuso Esempio impostazioni: Caso 1: Se il sensore di homing è alto allo start dell’homing, il convertitore pilota il motore in senso antiorario alla ricerca del sensore di home. Quando l’uscita del sensore passa da alta a bassa, il motore decelera e inverte il proprio moto. Caso 2: Se il sensore di homing è basso allo start dell’homing, il motore ruota in senso orario con una velocità di rotazione pari alla velocità di ricerca di zero (parametro "Zero Speed"). La posizione di home viene impostata quando viene riconosciuto il fronte di salita del sensore. DGT-INx Homing Sensor Caso 1 Caso 2 d- Homing inverso con sensore di home normalmente chiuso Caso 1: Se il sensore di homing è alto allo start dell’homing, il convertitore pilota il motore in senso orario alla ricerca del sensore di home. Quando l’uscita del sensore passa da alta a bassa, il motore decelera e inverte il proprio moto. Caso 2: Se il sensore di homing è basso allo start dell’homing, il motore ruota in senso antiorario con una velocità di rotazione pari alla velocità di ricerca di zero (parametro "Zero Speed"). La posizione di home viene impostata quando viene riconosciuto il fronte di salita del sensore. DGT-INx Homing Sensor Caso 1 Caso 2 Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 7 3 Homing - procedure Homing diretto con sensore di home normalmente aperto e tacca di zero e- Esempio impostazioni: Caso 1: Se il sensore di homing è basso allo start dell’homing, il convertitore pilota il motore in senso antiorario alla ricerca del sensore di home. Quando l’uscita del sensore passa da bassa ad alta, il motore decelera e inverte il proprio moto. Caso 2: Se il sensore di homing è alto allo start dell’homing, il motore ruota in senso orario con una velocità di rotazione pari alla velocità di ricerca di zero (parametro "Zero Speed"). La posizione di home viene impostata in corrispondenza alla prima tacca di zero da encoder successiva al fronte di discesa del segnale da sensore di homing. DGT-INx Homing Sensor Zero Encoder Caso 1 Caso 2 Homing inverso con sensore di home normalmente aperto e tacca di zero f- Caso 1: Se il sensore di homing è basso allo start dell’homing il convertitore pilota il motore in senso orario alla ricerca del sensore di home. Quando l’uscita del sensore passa da bassa ad alta, il motore decelera e inverte il proprio moto. Caso 2: Se il sensore di homing è alto allo start dell’homing, il motore ruota in senso antiorario con una velocità di rotazione pari alla velocità di ricerca di zero (parametro "Zero Speed"). La posizione di home viene impostata in corrispondenza alla prima tacca di zero da encoder successiva al fronte di discesa del segnale da sensore di homing. DGT-INx Homing Sensor Zero Encoder Caso 1 Caso 2 8 Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 3 Homing - procedure Homing diretto con sensore di home normalmente chiuso e tacca di zero g- Caso 1: Se il sensore di homing è alto allo start dell’homing, il convertitore pilota il motore in senso antiorario alla ricerca del sensore di home. Quando l’uscita del sensore passa da alta a bassa, il motore decelera e inverte il proprio moto. Caso 2: Se il sensore di homing è basso allo start dell’homing, il motore ruota in senso orario con una velocità di rotazione pari alla velocità di ricerca di zero (parametro "Zero Speed"). La posizione di home viene impostata in corrispondenza alla prima tacca di zero da encoder successiva al fronte di salita del segnale da sensore di homing. DGT-INx Homing Sensor Zero Encoder Caso 1 Caso 2 Homing inverso con sensore di home normalmente chiuso e tacca di zero h- Caso 1: Se il sensore di homing è alto allo start dell’homing, il convertitore pilota il motore in senso orario alla ricerca del sensore di home. Quando l’uscita del sensore passa da alta a bassa, il motore decelera e inverte il proprio moto. Caso 2: Se il sensore di homing è basso allo start dell’homing, il motore ruota in senso antiorario con una velocità di rotazione pari alla velocità di ricerca di zero (parametro "Zero Speed"). La posizione di home viene impostata in corrispondenza alla prima tacca di zero da encoder successiva al fronte di salita del segnale da sensore di homing. DGT-INx Homing Sensor Zero Encoder Caso 1 Caso 2 i- Homing immediato Il motore rimane fermo e la posizione corrente viene impostata come quella di "home". Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 9 4 Homing - impostazioni Per eseguire una procedura di homing (via seriale RS232) è necessario: 1- selezionare la modalità operativa "4: Position Mode" ed abilitare la casella "Hardware Control"; 2- impostare correttamente i parametri della finestra "Position"; 3- impostare correttamente i parametri di homing nella finestra principale dell'interfaccia Speeder One; 4- predisporre un ingresso digitale con la funzione "Homing Sensor", un altro ingresso con la funzione "Start Homing" ed un'uscita con la funzione "Homing OK"; 5- connettere il segnale dal sensore di homing al pin corrispondente all'ingresso digitale impostato con la funzione "Homing Sensor". Vediamo più in dettaglio le diverse impostazioni: 1- Selezione modalità operativa: Abilitare la flag Hardware Control 2- Impostazione finestra "Position": FeedForward Migliora le prestazioni dinamiche del sistema. Valore consigliato: 100%. Kp Dynamic Guadagno dell’anello di posizione. Valore suggerito: 100. Kp Static Impostare come Kp Dynamic. Position Polarity Questo parametro permette una completa inversione del controllo dell’asse, infatti selezionando la voce “Negative” si hanno effetti sia sulle procedure di homing che sui posizionamenti: 1) le direzioni di rotazione di tutte le procedure di homing vengono invertite; 2) il valore di "Homing Offset" viene moltiplicato per –1; 3) tutte le quote dei profili di movimento ("Final Position") vengono moltiplicate per -1. 10 Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 4 Homing - impostazioni Max position Error E' l'errore tra il riferimento di posizione e la retroazione, oltre il quale il convertitore va in allarme 14 ("Errore di inseguimento"). Il valore da inserire in questa casella può essere ricavato utilizzando la seguente formula: Max_Position_Error = K° * 65536 360° dove K° è il massimo errore ammesso in gradi meccanici. Il massimo errore impostabile è 180° (≡ 32767 impulsi). Esempio: Si voglia un errore massimo pari a 45°, allora il valore da inserire nella casella Max. Position Error sarà 8192, infatti: 45°x65536/360°=8192. In genere si consiglia di inserire in questa casella il valore 8192 (o comunque un valore maggiore di 4096 impulsi). 3- Impostazione parametri di homing: Homing Method Definisce il tipo di homing. Le diverse opzioni sono: - No homing: disabilita la funzione di ricerca del sensore di homing. Viene utilizzato quando sono impostati i modi operativi “5: Gearing” o “6: Pulse/Dir Mode”, mentre quando è impostata la modalità “4: Position Mode” questa opzione non è utilizzabile per motivi di sicurezza. - Homing method 1 (diretto): durante la procedura di homing il convertitore fa girare il motore in senso antiorario alla ricerca del sensore di Homing. - Homing method 2 (inverso): durante la procedura di homing il convertitore fa girare il motore in senso orario alla ricerca del sensore di Homing. - Immediate: durante la procedura di homing il convertitore non fa girare il motore e la posizione attuale viene assunta come quella di riferimento. Sensor Definisce il tipo di sensore utilizzato per la procedura di homing. Le opzioni disponibili sono: NOpen (normalmente aperto) o NClosed (normalmente chiuso). Zero Encoder Selezionando questa casella la posizione di homing viene impostata sul primo impulso di Z, successivo al riallineamento con il sensore di homing. Questo garantisce una ricerca di homing più accurata. Max Search Angle Massimo angolo meccanico (0-359 gradi) che può essere compiuto nella ricerca dell’impulso Z dopo aver intercettato correttamente il sensore di homing. Superato tale valore il motore viene fermato, nessun valore di homing viene salvato, ma viene visualizzato sul display l'allarme 26: "Homing Error" (tale allarme si resetta disabilitando l'ingresso digitale impostato con la funzione "Start Homing"). Questo parametro, se usato opportunamente, permette un’ottima ripetibilità della procedura di homing, inoltre evita l'introduzione di errori dovuti all’elasticità del sensore, al segnale proveniente da esso e/o alle tolleranze meccaniche. Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 11 4 Homing - impostazioni Speed Riferimento di velocità durante la procedura di homing. E’ espresso in "rpm" ed ammette valori nel range: 10rpm...1000rpm. Acceleration Tempo di accelerazione e di decelerazione relativamente al solo processo di homing. E’ espresso in "millisecondi" ed ammette valori nel range: 10ms...5000ms. Il tempo inserito in questa casella è riferito alla massima velocità impostata con il parametro "Speed Limit" nella finestra “Speed”, perciò il tempo effettivo di accelerazione durante il processo di homing va calcolato utilizzando la seguente espressione: T_acc_homing [ms]= dove: Speed_homing [rpm] * T_acc_set[ms] Speed_motor[rpm] T_acc_homing = periodo di accelerazione effettivo durante il processo di homing; Speed_homing = velocità impostata per il processo di homing (parametro "Speed"); Speed_motor = massima velocità impostata per il motore (parametro "Speed Limit"); T_acc_set = valore inserito nel parametro "Acceleration". Esempio: Supponiamo di aver impostato i seguenti parametri: - Speed Limit (nella finestra "Speed") = 3000rpm; - Acceleration (nella finestra di homing) = 500ms; - Speed (nella finestra di homing) = 1000rpm. Il parametro "Acceleration" impostato nella finestra di homing è il tempo che il motore impiegherebbe per accelerare da fermo alla massima velocità (in questo caso 3000 rpm), mentre per accelerare da 0rpm a 1000rpm il motore impiega 167 ms, infatti: T_acc_homing [ms] = 1000 rpm * 500 ms =167 ms 3000 rpm Zero Speed Riferimento di velocità durante il riallineamento con il sensore di homing e/o durante la ricerca dell’impulso Z successivamente al raggiungimento del sensore di homing. E' espresso in "rpm" ed ammette valori nel range: 5rpm...50rpm. Per ottenere una buona precisione si consiglia di inserire valori bassi. Homing Offset Differenza tra la posizione di zero per la specifica applicazione e la posizione di homing trovata durante il processo di homing. E’ misurata in impulsi ed ammette valori nel range: +/-(231-1). Il valore inserito viene assegnato alla posizione di home alla conclusione di un corretto processo di homing e deve essere calcolato utilizzando la seguente espressione: Homing Offset = n° giri (anche non interi) * 65536 Esempio: si abbia un’applicazione in cui la distanza tra la posizione di home e lo zero dell’asse sia pari alla distanza che l’asse compie con una rotazione di 4 giri e 90° meccanici. Si dovrà dapprima calcolare il n° giri nel seguente modo: n° di giri = 4 + 90°/360° = 4.25, dopo di che si dovrà moltiplicare il numero appena trovato per 65536. Il calcolo 4,25 *65536 = 278528 restituisce il valore di offset da inserire nella casella Homing Offset. Dopo aver impostato tutti i parametri di homing salvare le modifiche utilizzando l'icona "Save data to EEPROM", in modo tale da renderle attive anche alla successiva riaccensione del convertitore. 12 Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 4 Homing - impostazioni 4- Impostazione ingressi/uscita digitali: Per avviare/fermare/monitorare una procedura di homing si utilizza la finestra "Digital I/O": Stato software/hardware Stato hardware Tasti per l'abilitazione software Stato hardware Funzione selezionabile Variabile ausiliaria Il led "St" visualizza lo stato (software o hardware) dell'ingresso digitale. Cliccando sul tasto accanto al nome dell'ingresso, il led "St" si accende e sull'ingresso viene applicato un segnale logico alto. Il led "Hw" visualizza lo stato hardware dell'ingresso digitale, se rosso sul pin corrispondente è presente una tensione. Gli ingressi DGT-IN1,...DGT-IN9 sono abilitabili con una tensione da +24V, mentre gli ingressi DGT-IN-AUX1 e DGT-IN-AUX2 sono abilitabili solo con una tensione da +5V. Attenzione: non è possibile applicare una tensione da +24V sugli ingressi DGT-IN-AUX1 e DGT-IN-AUX2 per abilitarli. Se il led Hw è rosso, lo è anche il led St. Il led "Hw" delle due uscite digitali ne visualizza lo stato hardware, se rosso l'uscita è chiusa. Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 13 4 Homing - impostazioni Per la procedura di homing sono necessarie le seguenti impostazioni: - un ingresso programmabile con la funzione Start Homing; - un ingresso programmabile con la funzione Homing Sensor; - un’uscita con la funzione Homing OK. 5- Connessione segnale di homing: Connettere il segnale di homing al pin corrispondente all'ingresso digitale impostato con la funzione "Homing Sensor" (a tal proposito si rimanda al manuale di servizio del convertitore). 14 Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 5 Homing - esempio Esempio: Procedura di Homing Supponiamo di voler simulare da interfaccia la procedura di homing " b: Homing inverso con sensore di home normalmente aperto". Il procedimento è il seguente: 1- Selezionare la modalità operativa "4:Position Mode" ed abilitare la casella "Hardware Control". 2- Nella finestra principale dell’interfaccia impostare il metodo di homing desiderato e tutti i parametri necessari, quindi salvare le modifiche utilizzando il pulsante "Save to EEPROM". Ad esempio: 3- Aprire la finestra "Digital I/O" dell’interfaccia ed impostare: - un ingresso programmabile con la funzione Start Homing (ad esempio DGT-IN3); - un ingresso programmabile con la funzione Homing Sensor (ad esempio DGT-IN4); - un’uscita con la funzione Homing OK (ad esempio DGT-OUT1). Salvare le modifiche utilizzando il pulsante “Save to EEPROM”. 4- Simulare la procedura, quindi: a- Abilitare l’ingresso digitale DGT-IN1 (ENABLE) il motore è in coppia. b- Abilitare l’ingresso digitale DGT-IN3 (Start Homing) viene avviata la procedura di homing, cioè il motore inizia a muoversi alla ricerca del sensore di home. Ogni volta che l'ingresso digitale DGT-IN3 viene disabilitato la precedente posizione di homing viene cancellata. c- Quando il sensore di home, connesso all’ingresso digitale DGT-IN4 (Homing Sensor), viene rilevato attivo (in questo esempio viene considerato un sensore normalmente aperto), il motore decelera, inverte il proprio moto ed assume una velocità pari a quella impostata nel parametro “Zero Speed” fino al riallineamento con il sensore di home. d- Quando il sensore viene nuovamente raggiunto (cioè quando l'ingresso digitale DGT-IN3 viene rilevato non attivo) il moto si arresta ed il convertitore abilita l’uscita digitale DGT-OUT1 (Homing OK). Tale stato viene mantenuto finché resta attivo l’ingresso digitale DGT-IN3 (Start Homing), indipendentemente dall’ingresso DGT-IN1 (vedi (B)). Esempio di procedura di homing: (B) DGT-IN1 (ENABLE) DGT-IN3 (START HOMING) DGT-IN4 (HOMING SENSOR) SPEED DGT-OUT1 (HOMING OK) Attenzione: Se la procedura di homing non va a buon fine, non è possibile eseguire alcun posizionamento. Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 15 5 Homing - esempio Attenzione: 1) La disabilitazione dell’ingresso DGT-IN3 (Start Homing) prima del raggiungimento della posizione di home comporta l’interruzione del processo di homing: nessuna posizione di home viene salvata e il motore decelera utilizzando il parametro "Acceleration" impostato nella finestra di homing. Per effettuare una nuova procedura di homing, riabilitare DGT-IN3. DGT-IN1 (ENABLE) DGT-IN3 (START HOMING) DGT-IN4 (HOMING SENSOR) SPEED DGT-OUT1 (HOMING OK) 2) La disabilitazione dell’ingresso digitale DGT-IN1 (Enable) prima del raggiungimento della posizione di home comporta l’interruzione del processo di homing: nessuna posizione di home viene salvata e il motore viene lasciato libero (decelera secondo inerzia e attriti). Un nuovo homing ((a) in figura) potrà avvenire solamente disabilitando l’ingresso digitale DGT-IN3 (Start Homing) e quindi riabilitando in successione gli ingressi DGT-IN1 (Enable) e DGT-IN3 (Start Homing). DGT-IN1 (ENABLE) DGT-IN3 (START HOMING) DGT-IN4 (HOMING SENSOR) SPEED (a) DGT-OUT1 (HOMING OK) 16 Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 6 Posizionatore - procedure I convertitori digitali Axor supportano le seguenti procedure di posizionamento: FUNZIONI DESCRIZIONE Start Jog Mantenendo attivo l'ingresso digitale settato con questa funzione viene abilitato un movimento avente i seguenti parametri: • tempo di accelerazione pari al parametro "Acceleration" impostato per la procedura di homing; • velocità pari a quella impostata nella variabile ausiliaria (in rpm); • target uguale al parametro "PSTOP Software" se la velocità è positiva, o al parametro "NSTOP Software" se la velocità è negativa; • tempo di decelerazione pari al parametro "Acceleration" impostato per la procedura di homing. Start Task I/O Un fronte di salita sull'ingresso settato con questa funzione abilita il profilo di movimento selezionato utilizzando gli ingressi digitali DGT-IN5...DGTIN9. Non prevede la concatenazione alla fine del profilo selezionato. Start_Task_n° Un fronte di salita sull'ingresso settato con questa funzione abilita il profilo di movimento selezionato utilizzando la variablile ausiliaria. Non prevede la concatenazione alla fine del profilo selezionato. Start Sequence Un fronte di salita sull'ingresso settato con questa funzione abilita una sequenza di profili di movimento. Il primo profilo viene selezionato utilizzando gli ingressi digitali DGT-IN5...DGT-IN9, mentre i successivi vengono selezionati utilizzando il parametro "Next Profile" associato ad ogni profilo della sequenza. Al termine di ogni profilo, il successivo parte automaticamente. Start Next Un fronte di salita sull'ingresso settato con questa funzione abilita una sequenza di profili di movimento. Il primo profilo viene selezionato utilizzando gli ingressi digitali DGT-IN5...DGT-IN9, mentre i successivi vengono selezionati utilizzando il parametro "Next Profile" associato ad ogni profilo della sequenza. Al termine di ogni profilo, il motore si ferma e il successivo parte in seguito ad un fronte di salita (disabilitazione+abilitazione) sull'ingresso impostato con la funzione "Start Next". Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 17 7 Posizionatore - impostazioni Per eseguire un posizionamento assoluto è necessario: 1- eseguire con successo una procedura di homing; 2- impostare correttamente i parametri relativi ai profili di posizionamento nella finestra Axor Profile Tool dell'interfaccia Speeder One; 3- predisporre un ingresso digitale con la funzione desiderata. Vediamo più in dettaglio le diverse impostazioni: 1- Eseguire una procedura di homing Per l'impostazione dei parametri e l'esecuzione di una procedura di homing si rimanda ai paragrafi 3, 4 e 5. SE LA PROCEDURA DI HOMING NON VA A BUON FINE NON È POSSIBILE ESEGUIRE ALCUN POSIZIONAMENTO. AL TERMINE DELLA PROCEDURA DI HOMING, PER ESEGUIRE UN POSIZIONAMENTO E' NECESSARIO MANTENERE LE SEGUENTI IMPOSTAZIONI: • MODALITÀ OPERATIVA 4:POSITION MODE"; • CASELLA HARDWARE CONTROL ABILITATA. Mantenere abilitata la flag Hardware Control ATTENZIONE: SE LA CASELLA HARDWARE CONTROL NON VIENE ABILITATA, NON E' POSSIBILE ESEGUIRE ALCUNA MOVIMENTAZIONE. 18 Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 7 Posizionatore - impostazioni 2- Impostazione parametri relativi ai profili: Final position Quota assoluta di riferimento per il profilo di movimento selezionato. Questo parametro ammete valori nel range: +/-(231-1). Il valore "0" viene tradotto come "ritorno alla posizione di zero" (che coincide con quella trovata durante l’homing SOLO se è stato impostato un valore di "Homing Offset" pari a zero). Per definire il valore (approssimato all’intero) da inserire in questa casella utilizzare la seguente formula: Final position = n° giri (anche non interi) * 65536 Esempio: Si voglia fermare l'asse dopo una rotazione del rotore pari a 20 giri e 60° meccanici, partendo dalla posizione 0 dopo un homing andato a buon fine ed avendo inserito un valore di offset pari a zero. Per prima cosa si dovranno normalizzare i 60° sui 360° ed aggiungere il valore ottenuto al n° di giri interi, cioè: n° giri = 20 + 60°/360° = 20 + 0.16 = 20.16, dopo di che si dovrà moltiplicare il numero così ottenuto per 65536, cioè: 20.16 * 65536 = 1321642.6 e inserire nel parametro "Final Position" la parte intera del valore appena trovato, cioè 1321642. Acc Time Tempo di accelerazione relativo al profilo di movimento. Tale parametro ammette valori nel range: 10...5000 ms.Il tempo inserito è riferito alla massima velocità impostata con il parametro "Speed Limit" nella finestra “Speed”, perciò il tempo effettivo di accelerazione per il profilo va calcolato utilizzando la seguente espressione: T_acc [ms] = Speed [rpm] * T_acc_set [ms] Speed_motor [rpm] Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 19 7 Posizionatore - impostazioni dove: T_acc = tempo effettivo di accelerazione per il profilo; Speed = riferimento di velocità per il profilo; Speed_motor = massima velocità impostata per il motore (parametro "Speed Limit" nella finestra "Speed"); T_acc_set = valore inserito nel parametro “Acc. Time”. Dec Time Tempo di decelerazione relativo al profilo di movimento. Tale parametro ammette valori nel range: 10...5000 ms. Il tempo inserito è riferito alla massima velocità impostata con il parametro "Speed Limit" nella finestra “Speed”, perciò il tempo effettivo di decelerazione per il profilo va calcolato utilizzando la seguente espressione: T_dec [ms] = dove: Speed [rpm] * T_dec_set [ms] Speed_motor [rpm] T_dec = tempo effettivo di decelerazione per il profilo; Speed = riferimento di velocità per il profilo; Speed_motor = massima velocità impostata per il motore; T_dec_set = valore inserito nel parametro “Dec. Time”; Speed Riferimento di velocità durante il profilo di movimento. Tale parametro è limitato dal valore “Max Position Speed”. Max Position Speed Massima velocità consentita per tutti i profili di movimento. E’ definita in "rpm" ed è data dal minimo valore tra 6000 rpm e il limite di velocità impostato con il parametro "Speed Limit" nella finestra "Speed". Next Profile Numero del profilo di movimento da eseguire al termine del profilo attuale. Questo parametro deve essere definito quando si utilizzano le funzioni "Start Sequence" o "Next Sequence"; mentre quando non viene utilizzato deve essere impostato come "None". Attenzione: il numero inserito in questa casella non deve coincidere con il numero del profilo che si sta impostando, perché ciò causerebbe un loop infinito. Window Pos. Finestra di tolleranza attorno alla quota di posizionamento per dichiarare il "raggiungimento della quota". Questo parametro viene definito in impulsi e per il suo calcolo deve essere utilizzata la seguente formula: Window Pos = n°giri (anche non interi) * 65536 Window Time Intervallo temporale entro la finestra "Window Pos." perché venga segnalato il raggiungimento della quota di riferimento. E’ definito in "millisecondi" ed ammette valori nel range: 0...65535. Window Delay Tempo di attesa successivo al raggiungimento della quota di riferimento e all’intervallo "Window Time", affinché venga segnalato il raggiungimento della quota di riferimento. Nota: I parametri Window Pos., Window Time e Window Delay vengono utilizzati per garantire un corretto posizionamento, ci possono essere infatti situazioni (dovute a inerzie importanti, elasticità di giunti o cinghie, etc.) nelle quali si possono avere delle oscillazioni dell’asse dopo la conclusione di un posizionamento. Impostando opportunamente i suddetti parametri si può essere certi che tale oscillazione sia contenuta entro un certo intervallo (Window Pos), che essa rimanga entro tale range per un tempo pari al Window Time e che venga segnalato il raggiungimento della quota di riferimento dopo un tempo pari al Window Delay successivo al Window Time. 20 Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 7 Posizionatore - impostazioni PSTOP Software Se la quota impostata in Final Position supera il valore impostato in PSTOP SOftware, il posizionamento si arresta in corrispondenza del PSTOP Software. La posizione del rotore si può leggere nel parametro "Position" nella finestra principale dell'interfaccia. NSTOP Software Se la quota impostata in Final Position supera il valore impostato in NSTOP SOftware, il posizionamento si arresta in corrispondenza dell'NSTOP Software. La posizione del rotore si può leggere nel parametro "Position" nella finestra principale dell'interfaccia. First profile: non usato. Nota: Ogni profilo viene identificato e salvato con un n° da 1 a 32 (ad esempio "Position Task Nr. 1"), selezionabile nell'apposito menu a tendina della finestra "Axor Profile Tool". Nota: Tutti i parametri della finestra Axor Profile Tool sono impostabili utilizzando un altro ModBus diverso dall'interfaccia Speeder One; a tal proposito si rimanda all'allegato "Manuale ModBus" presente nel CD fornito assieme al convertitore. Nella finestra Axor Profile Tool sono presenti 4 icone necessarie per i salvataggi delle impostazioni sulla Flash del convertitore e su file: Open Profile File Save Profile File Load Data from Flash Save Data to Flash Load Data from Flash Carica nella finestra "Axor Profile Tool" tutti i parametri precedentemente salvati in Flash. Tali valori possono differire da quelli visualizzati sull’interfaccia, se non si è ancora fatto un salvataggio in Flash utilizzando l'icona Save Data to Flash. Save Data to Flash Permette di salvare in Flash tutti i parametri presenti nella finestra "Axor Profile Tool". Tali dati verranno caricati automaticamente nel convertitore alla successiva riaccensione dello stesso. Save Profile File Permette di salvare su un file tutti i dati presenti in quel momento nella finestra "Axor Profile Tool". Open Profile File Permette di aprire e di visualizzare nella finestra "Axor Profile Tool" un file precedentemente salvato. Nota: Le funzioni Save Profile File e Open Profile File risultano molto utili nel caso in cui si vogliano configurare nel medesimo modo più convertitori, in quanto non sarà necessario impostare in ogni convertitore i parametri di ogni profilo; bensì, si potranno impostare i parametri su un solo convertitore, salvarli prima in Flash, poi su un file. Per tutti gli altri convertitori sarà sufficiente caricare il file precedentemente salvato, quindi salvare in Flash. Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 21 7 Posizionatore - impostazioni 3- Impostazione ingressi/uscita digitali: Le impostazioni da eseguire nella finestra "Digital I/O" per avviare una procedura di posizionamento sono le seguenti: a) impostare un ingresso programmabile con la funzione desiderata (Start Jog o Start Task I/O o Start_Task_n° o Start Sequence o Start Sequence) ed eventualmente impostare la variabile ausiliaria; b) se necessario, impostare gli ingressi DGT-IN5...DGT-IN9 in modo tale da selezionare il primo profilo della sequenza; c) se necessario, impostare un’uscita con la funzione Target OK (impostando questa funzione, al termine di un profilo di movimento l'uscita viene chiusa, mentre all'inizio di un nuovo profilo l'uscita viene riaperta); d) se necessario, impostare un’altra uscita con la funzione Next Target (Questa funzione può essere utilizzata solo in concomitanza con le funzioni "Start Sequence" e "Start Next" alla partenza del primo profilo di movimento l'uscita viene aperta, mentre all'inizio di ogni profilo successivo l'uscita cambia di stato.). Esempio: 22 Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 7 Posizionatore - impostazioni NOTA: Gli ingressi DGT-IN5...DGT-IN9 sono utilizzati per selezionare uno tra i 32 profili di posizionamento predefiniti dall'utilizzatore, per le funzioni Start Task I/O, Start Sequence, Start Next. Se l'ingresso DGT-IN5 è settato con la funzione "Off" è possibile selezionare tutti i 32 profili disponibili, utilizzando le seguenti tabelle: Profilo N° 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 Ingressi Digitali 8 7 6 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 1 1 0 0 1 0 0 1 0 1 1 0 1 1 1 0 1 1 0 1 1 1 1 1 1 Profilo N° 5 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Ingressi Digitali 8 7 6 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 1 1 0 0 1 0 0 1 0 1 17 18 19 20 21 22 23 24 25 26 27 9 1 1 1 1 1 1 1 1 1 1 1 5 0 1 0 1 0 1 0 1 0 1 0 28 29 30 31 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 1 1 0 1 0 32 1 1 1 1 1 Esempio: Se l'ingresso DGT-IN5 è settato con la funzione "Off" e si desidera impostare gli ingressi digitali in modo tale da selezionare il profilo N° 10: abilitare gli ingressi DGT-IN8 e DGT-IN-5. Se l'ingresso DGT-IN5 è settato con una qualsiasi funzione diversa da "Off" è possibile selezionare solo 16 profili di posizionamento, utilizzando la seguente tabella: Profilo N° 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 9 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 16 1 Ingressi Digitali 8 7 6 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 0 1 1 1 5 X X X X X X X X X X X X X X X X Esempio: Se l'ingresso DGT-IN5 è settato con una funzione diversa da "Off" e si desidera impostare gli ingressi digitali in modo tale da selezionare il profilo N° 10: abilitare gli ingressi DGT-IN6 e DGT-IN-9. Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 23 8 Posizionatore - esempi Esempio: posizionamento con Start Task I/O Supponiamo di voler eseguire una procedura di posizionamento del tipo Start Task I/O, cioè vogliamo eseguire il profilo di movimento selezionato utilizzando gli ingressi digitali DGT-IN5...DGT-IN9. 1. Eseguire correttamente una procedura di homing. Se la procedura di homing non va a buon fine non è possibile eseguire alcun posizionamento. Al termine della procedura di homing mantenere attivi gli ingressi digitali DGT-IN1 (ENABLE) e DGTIN3 (Start Homing). 2. Nella finestra “Axor Profile Tool” dell’interfaccia impostare tutti i parametri relativi al profilo di posizionamento desiderato, quindi salvare le modifiche su FLASH utilizzando l’apposito tasto “Save Data to FLASH”. Ogni profilo viene identificato e salvato con un n° da 1 a 32; fare riferimento a tale numero per selezionare il profilo desiderato attraverso gli ingressi digitali DGT-IN5...DGT-IN9. 3. Aprire la finestra “Digital I/O” dell’interfaccia ed impostare: - un ingresso programmabile con la funzione Start Task I/O (ad esempio DGT-IN2); - gli ingressi DGT-IN5…DGT-IN9 in modo tale da selezionare il profilo di posizionamento desiderato. Si ricorda che se DGT-IN5 è settato con la funzione "Off" è possibile selezionare tutti i 32 profili di posizionamento disponibili, mentre se DGT-IN5 è settato con una funzione diversa da "Off" è possibile selezionare solo i primi 16 profili utilizzando gli ingressi DGNT-IN6...DGT-IN9. - un’uscita con la funzione Target OK (ad esempio DGT-OUT2). Salvare le modifiche utilizzando il tasto “Save to EEPROM”. 4. Abilitando l’ingresso digitale DGT-IN2 (Start Task I/O) il motore si muove eseguendo il profilo di movimento selezionato con gli ingressi digitali. Esempio di posizionamento con Start Task I/O: DGT-IN1 (ENABLE) DGT-IN3 (START HOMING) (B) DGT-IN2 (START TASK I/O) DGT-IN5...9 (SELEZ. PROFILO) INIZIO PROFILO 2 INIZIO PROFILO 1 SELEZ. PROFILO 1 CONTINUA PROFILO 2 SELEZ. PROFILO 2 SPEED DGT-OUT1 (HOMING OK) DGT-OUT2 (TARGET OK) 24 HOMING CONCLUSO QUOTA RAGGIUNTA QUOTA RAGGIUNTA (A) Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 8 Posizionatore - esempi Note: • Se durante il profilo l’ingresso digitale DIG-IN2 (Start Task I/O) viene disabilitato (B), il motore decelera con un tempo pari al parametro "Dec. Time" e si ferma. A questo punto, riabilitando l’ingresso digitale DGT-IN2 (Start Task I/O) sarà possibile concludere il profilo interrotto fino al raggiungimento della quota fissata. • Al termine del profilo, se la quota assoluta del motore si mantiene entro la finestra di posizionamento (parametro “Window Pos.”) per un tempo (A) superiore a quello impostato con il parametro “Window Time”, il convertitore abilita l’uscita digitale DGT-OUT2 (Target OK). L'uscita DGT-OUT2 (Target OK) rimarrà abilitata fino all'inizio del profilo successivo o fintantochè rimarrà attivo l'ingresso DGT-IN3 (Start Homing). • Al termine del profilo vi sono due possibilità: Disabilitare il convertitore: Disabilitando l’ingresso digitale DGT-IN1 (ENABLE) il motore viene lasciato libero (la quota raggiunta può essere persa in quanto il motore potrebbe essere mosso manualmente). Si tenga conto di tale fatto per assicurare adeguate condizioni di sicurezza per il sistema e il personale. La posizione dell’asse viene comunque sempre aggiornata, anche in caso di spostamento manuale dell’asse, a patto che il convertitore rimanga alimentato. Si può quindi successivamente riabilitare il convertitore e procedere con altri posizionamenti senza dover rifare la procedura di homing. Iniziare un altro profilo di posizionamento: Si ricorda che la funzione "Start Task I/O" non prevede concatenazione al termine di un profilo, quindi per iniziare un altro profilo di posizionamento mantenendo lo stesso riferimento di “home”, si utilizzino gli ingressi digitali DGT-IN5...DGT-IN9 per selezionare un nuovo profilo di posizionamento, successivamente disabilitare e riabilitare l’ingresso digitale DGT-IN2 (Start Task I/O) per iniziare la nuova sequenza. L’ingresso digitale DIG-IN3 (Start Homing) deve rimanere attivo in tale intervallo al fine di non perdere la posizione di home. Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 25 8 Posizionatore - esempi Esempio: posizionamento con Start_Task_n° Supponiamo di voler eseguire una procedura di posizionamento del tipo Start_Task_n°. In questo caso il profilo di posizionamento viene selezionato utilizzando la variabile ausiliaria associata alla funzione Start_Task_n° (cioè nella variabile ausiliaria va scritto il numero del profilo da eseguire). 1. Eseguire correttamente una procedura di homing. Se la procedura di homing non va a buon fine non è possibile eseguire alcun posizionamento. Al termine della procedura di homing mantenere attivi gli ingressi digitali DGT-IN1 (ENABLE) e DGTIN3 (Start Homing). 2. Nella finestra “Axor Profile Tool” dell’interfaccia impostare tutti i parametri relativi al profilo di posizionamento desiderato, quindi salvare le modifiche su FLASH utilizzando l’apposito tasto “Save Data to FLASH”. Ogni profilo viene identificato e salvato con un n° da 1 a 32; fare riferimento a tale numero per selezionare il profilo desiderato utilizzando la variabile ausiliaria. 3. Aprire la finestra “Digital I/O” dell’interfaccia ed impostare: - un ingresso programmabile con la funzione Start_Task_n° (ad esempio DGT-IN2), inserendo nella corrispondente variabile ausiliaria il n° del profilo desiderato (dopo aver inserito il valore nella variabile ausiliaria premere il tasto INVIO da tastiera); - un’uscita con la funzione Target OK (ad esempio DGT-OUT2); Salvare le modifiche utilizzando il pulsante “Save to EEPROM”. 4. Abilitando l’ingresso digitale DGT-IN2 (Start_Task_n°) il motore si muove eseguendo il profilo di movimento selezionato con la variabile ausiliaria. Esempio di posizionamento con Start_Task_n°: DGT-IN1 (ENABLE) DGT-IN3 (START HOMING) (B) DGT-IN2 (START_TASK_n°) INIZIO PROFILO 2 INIZIO PROFILO 1 CONTINUA PROFILO 2 SPEED DGT-OUT1 (HOMING OK) DGT-OUT2 (TARGET OK) 26 HOMING CONCLUSO QUOTA RAGGIUNTA QUOTA RAGGIUNTA (A) Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 8 Posizionatore - esempi Note: • Se durante il profilo l’ingresso digitale DIG-IN2 (Start_Task_n°) viene disabilitato (B), il motore decelera con un tempo pari al parametro “Dec. Time” e si ferma. A questo punto riabilitando l’ingresso digitale DGT-IN2 (Start_Task_n°) sarà possibile concludere il profilo fino al raggiungimento della quota fissata. • Al termine del profilo, se la quota assoluta del motore si mantiene entro la finestra di posizionamento (parametro “Window Pos.”) per un tempo (A) superiore a quello impostato con il parametro “Window Time”, il convertitore abilita l’uscita digitale DGT-OUT2 (Target OK). L'uscita DGT-OUT2 (Target OK) rimarrà abilitata fino all'inizio del profilo successivo o fintantochè rimarrà attivo l'ingresso DGT-IN3 (Start Homing). • Al termine del profilo vi sono due possibilità: Disabilitare il convertitore: Disabilitando l’ingresso digitale sul morsetto DGT-IN1 (ENABLE) il motore viene lasciato libero (la quota raggiunta può essere persa in quanto il motore potrebbe essere mosso manualmente). Si tenga conto di tale fatto per mantenere adeguate condizioni di sicurezza per il sistema e il personale. La posizione dell’asse viene comunque sempre aggiornata, anche in caso di spostamento manuale dell’asse, a patto che il convertitore rimanga alimentato. Si può quindi successivamente riabilitare il convertitore e procedere con altri posizionamenti senza dover rifare la procedura di homing. Iniziare un altro profilo di posizionamento: Si ricorda che la funzione "Start_Task_n°" non prevede concatenazione al termine del profilo selezionato, quindi per iniziare un altro profilo di posizionamento mantenendo lo stesso riferimento di “home”: 1- Modificare la variabile ausiliaria dell’ingresso digitale impostato con la funzione Start_Task_ n°, salvare le modifiche, quindi disabilitare e riabilitare l’ingresso digitale per iniziare la nuova movimentazione. Oppure: 2- Impostare un altro ingresso digitale con la funzione Start_Task_n° e la variabile ausiliaria desiderata, salvare le modifiche, quindi abilitare l'ingresso digitale per iniziare la nuova sequenza. L’ingresso digitale DIG-IN3 (Start Homing) deve rimanere attivo in tale intervallo al fine di non perdere l’azzeramento asse eseguito prima di iniziare il profilo di movimento. Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 27 8 Posizionatore - esempi Esempio: posizionamento con Start Next Supponiamo di voler eseguire una procedura di posizionamento del tipo Start Next. 1.Eseguire correttamente una procedura di homing. Se la procedura di homing non va a buon fine non è possibile eseguire alcun posizionamento. Al termine della procedura di homing mantenere attivi gli ingressi digitali DGT-IN1 (ENABLE) e DGTIN3 (Start Homing). 2.Nella finestra “Axor Profile Tool” dell’interfaccia impostare i parametri relativi a tutti i profili di posizionamento della sequenza desiderata, quindi per ogni profilo salvare le modifiche su FLASH utilizzando l’apposito tasto “Save Data to FLASH”. Ogni profilo viene identificato e salvato con un n° da 1 a 32; fare riferimento a tale numero per selezionare il primo profilo della sequenza attraverso gli ingressi digitali DGT-IN5...DGT-IN9 e per impostare i parametri "Next Profile" dei vari profili. 3.Aprire la finestra “Digital I/O” dell’interfaccia ed impostare: - un ingresso programmabile con la funzione Start Next (ad esempio DGT-IN2); - gli ingressi DGT-IN5…DGT-IN9 in modo tale da selezionare il primo profilo di posizionamento della sequenza; - un’ uscita con la funzione Next Target (ad esempio DGT-OUT2). Salvare le modifiche utilizzando il pulsante “Save to EEPROM”. 4. Abilitando l’ingresso digitale DGT-IN2 (Start Next) il motore si muove eseguendo il primo profilo della sequenza, selezionato attraverso gli ingressi DGT-IN5…DGT-IN9. Al termine di ogni profilo il motore rimane fermo in attesa di una disabilitazione (A) e di una riabilitazione (B) dell’ingresso DGT-IN2 (Start Next), prima di iniziare il profilo impostato sulla variabile “Next Profile” del profilo appena terminato. Se sulla variabile “Next Profile” è presente la voce “None” la sequenza parte dall’inizio. Esempio di posizionamento con Start Next: DGT-IN1 (ENABLE) DGT-IN3 (START HOMING) (A) INIZIO PROFILO 1 DGT-IN2 (START NEXT) DGT-IN5...9 (SELEZ. PROFILO) (B) INIZIO PROFILO 2 (C) CONTINUA PROFILO 2 SELEZ. PROFILO 1 SPEED DGT-OUT1 (HOMING OK) HOMING CONCLUSO DGT-OUT2 (NEXT TARGET) 28 Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 8 Posizionatore - esempi Note: • Se durante un profilo l’ingresso digitale DIG-IN2 (Start Next) viene disabilitato (C), il motore decelera con un tempo pari al parametro “Dec. Time” e si ferma. A questo punto, riabilitando l’ingresso digitale DIG-IN2 (Start Next) sarà possibile concludere il posizionamento fino al raggiungimento della quota fissata per il profilo interrotto. • Alla partenza del primo profilo di movimento l’uscita DGT-OUT2 (Next Target) viene aperta, successivamente cambia di stato all’inizio di ogni profilo successivo. Se l’uscita DGT-IN2 viene settata con la funzione “Target OK”, il convertitore abilita tale uscita al termine di ogni profilo e la disabilita all’inizio del profilo successivo. Precisamente, l'uscita DGT-IN2 viene abilitata quando la quota assoluta del motore si mantiene entro la finestra di posizionamento (parametro “Window Pos.”) per un tempo superiore a quello impostato con il parametro “Window Time” del profilo. • Al termine della sequenza vi sono due possibilità: Disabilitare il convertitore: Disabilitando l’ingresso digitale sul morsetto DGT-IN1 (ENABLE) il motore viene lasciato libero (la quota raggiunta può essere persa in quanto il motore potrebbe essere mosso manualmente). Si tenga conto di tale fatto per mantenere adeguate condizioni di sicurezza per il sistema e il personale. La posizione dell’asse viene comunque sempre aggiornata, anche in caso di spostamento manuale dell’asse, a patto che il convertitore rimanga alimentato. Si può quindi successivamente riabilitare il convertitore e procedere con altri posizionamenti senza dover rifare la procedura di homing. Iniziare una nuova sequenza di posizionamento: Per iniziare un'altra sequenza mantenendo lo stesso riferimento di “home”, si utilizzino gli ingressi digitali DGT-IN5...DGT-IN9 per selezionare il primo profilo di posizionamento, successivamente disabilitare e riabilitare l’ingresso digitale DGT-IN2 (Start Next) per iniziare la nuova sequenza. L’ingresso digitale DIG-IN3 (Start Homing) deve rimanere attivo in tale intervallo al fine di non perdere l’azzeramento asse eseguito prima di iniziare il profilo di movimento. Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 29 8 Posizionatore - esempi Esempio: posizionamento con Start Sequence Supponiamo di voler eseguire una procedura di posizionamento del tipo Start Sequence. 1. Eseguire correttamente una procedura di homing. Se la procedura di homing non va a buon fine non è possibile eseguire alcun posizionamento. Al termine della procedura di homing mantenere attivi gli ingressi digitali DGT-IN1 (ENABLE) e DGTIN3 (Start Homing). 2. Nella finestra “Axor Profile Tool” dell’interfaccia impostare i parametri relativi a tutti i profili di posizionamento della sequenza desiderata, quindi per ogni profilo salvare le modifiche su FLASH utilizzando l’apposito tasto “Save Data to FLASH”. Attenzione all'impostazione di “Next Profile”: non inserire in questo parametro il numero del profilo appena terminato perché ciò causerebbe un loop infinito. Ogni profilo viene identificato e salvato con un n° da 1 a 32; fare riferimento a tale numero per selezionare il primo profilo della sequenza attraverso gli ingressi digitali DGT-IN5...DGT-IN9 e per impostare il parametro "Next Profile". 3. Aprire la finestra “Digital I/O” dell’interfaccia ed impostare: - un ingresso programmabile con la funzione Start Sequence (ad esempio DGT-IN2); - gli ingressi DGT-IN5…DGT-IN9 in modo tale da selezionare il primo profilo della sequenza; - un’ uscita con la funzione Next Target (ad esempio DGT-OUT2). Salvare le modifiche utilizzando il pulsante “Save to EEPROM”. 4. Abilitando l’ingresso digitale DGT-IN2 (Start Sequence) il motore si muove eseguendo il primo profilo della sequenza. Al termine del profilo in corso, se sul parametro “Next Profile” del profilo appena terminato è presente una voce diversa da “None” e l’ingresso DGT-IN2 (Start Sequence) è mantenuto attivo, viene avviato in automatico il profilo impostato nel parametro “Next Profile”; tale procedimento continua fino a che non viene rilevata sul parametro “Next Profile” del profilo in corso la voce “None”. Quando viene rilevata la voce “None” la sequenza ha termine. Esempio di posizionamento con Start Sequence: DGT-IN1 (ENABLE) DGT-IN3 (START HOMING) (A) DGT-IN2 (START NEXT) DGT-IN5...9 (SELEZ. PROFILO) SPEED DGT-OUT1 (HOMING OK) CONTINUAZIONE PROFILO 3 INIZIO SEQUENZA SELEZ. PROFILO 1 PROFILO 1 PROFILO 2 PROFILO 3 HOMING CONCLUSO DGT-OUT2 (NEXT TARGET) 30 Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 8 Posizionatore - esempi Note: • Se durante un profilo l’ingresso digitale DIG-IN2 (Start Sequence) viene disabilitato (A), il motore decelera con un tempo pari al parametro “Dec. Time” e si ferma. A questo punto, riabilitando l’ingresso digitale DIG-IN2 (Start Sequence) sarà possibile concludere il posizionamento fino al raggiungimento della quota fissata per il profilo interrotto. Al termine di una sequenza disabilitando e riabilitando l’ingresso DGT-IN2 (Start Sequence) la sequenza riparte dall’inizio. • Alla partenza del primo profilo di movimento l’uscita DGT-OUT2 (Next Target) viene aperta, successivamente cambia di stato all’inizio di ogni profilo successivo. Se l’uscita DGT-IN2 viene settata con la funzione “Target OK”, il convertitore abilita tale uscita al termine di ogni profilo e la disabilita all’inizio del profilo successivo. Precisamente, l'uscita DGT-IN2 viene abilitata quando la quota assoluta del motore si mantiene entro la finestra di posizionamento (parametro “Window Pos.”) per un tempo superiore a quello impostato con il parametro “Window Time” del profilo. • Al termine della sequenza vi sono due possibilità: Disabilitare il convertitore: Disabilitando l’ingresso digitale sul morsetto DGT-IN1 (ENABLE) il motore viene lasciato libero (la quota raggiunta può essere persa in quanto il motore potrebbe essere mosso manualmente). Si tenga conto di tale fatto per mantenere adeguate condizioni di sicurezza per il sistema e il personale. La posizione dell’asse viene comunque sempre aggiornata, anche in caso di spostamento manuale dell’asse, a patto che il convertitore rimanga alimentato. Si può quindi successivamente riabilitare il convertitore e procedere con altri posizionamenti senza dover rifare la procedura di homing. Iniziare una nuova sequenza di posizionamento: Per iniziare un'altra sequenza mantenendo lo stesso riferimento di “home”, si utilizzino gli ingressi digitali DGT-IN5...DGT-IN9 per selezionare il primo profilo di posizionamento, successivamente disabilitare e riabilitare l’ingresso digitale DGT-IN2 (Start Sequence) per iniziare la nuova sequenza. L’ingresso digitale DIG-IN3 (Start Homing) deve rimanere attivo in tale intervallo al fine di non perdere l’azzeramento asse eseguito prima di iniziare il profilo di movimento. Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 31 8 Posizionatore - esempi Esempio: posizionamento con Start_JOG Supponiamo di voler eseguire una procedura di posizionamento del tipo Start_JOG. 1. Eseguire una procedura di homing. In realtà questo è l'unico caso in cui non è strettamente necessario eseguire una corretta procedura di homing. Al termine della procedura di homing mantenere attivi gli ingressi digitali DGT-IN1 (ENABLE) e DGTIN3 (Start Homing). 2. Nella finestra “Axor Profile Tool” dell’interfaccia impostare i parametri “PSTOP Software”, ”NSTOP Software”, “Window Pos.”, “Window Time”, quindi salvare le modifiche su FLASH utilizzando l’apposito tasto “Save Data to FLASH”. 3. Aprire la finestra “Digital I/O” dell’interfaccia ed impostare: - un ingresso programmabile con la funzione Start_JOG (ad esempio DGT-IN2); - un’ uscita con la funzione Target OK (ad esempio DGT-OUT2). Salvare le modifiche utilizzando il pulsante “Save to EEPROM”. 4. Tenendo premuto il pulsante associato all’ingresso digitale DGT-IN2 (Start_JOG) viene abilitato un movimento avente i seguenti parametri: - tempo di accelerazione pari al parametro “Acceleration" impostato per la procedura di homing; - velocità pari a quella impostata nella variabile ausiliaria (in RPM); - target uguale all’estremo positivo (parametro “PSTOP Software”) dell’asse se la velocità è positiva o altrimenti uguale all’estremo negativo (parametro “NSTOP Software”) dell’asse se la velocità è negativa; - tempo di decelerazione pari al parametro “Acceleration". Esempio di posizionamento con Start_JOG: DGT-IN1 (ENABLE) DGT-IN3 (START HOMING) (A) DGT-IN2 (START_JOG) INIZIO PROCEDURA CONTINUAZIONE PROCEDURA SPEED DGT-OUT1 (HOMING OK) DGT-OUT2 (TARGET OK) HOMING CONCLUSO TARGET PSTOP o NSTOP RAGGIUNTTO (B) Note: Se durante il profilo l’ingresso digitale DIG-IN2 (Start_JOG) viene rilasciato (A), il motore decelera con un tempo pari al parametro “Acceleration" e si ferma. A questo punto, riabilitando l’ingresso digitale DIG-IN2 (Start_JOG) sarà possibile concludere il posizionamento fino al raggiungimento della quota fissata. Dopo aver completato correttamente il profilo di posizionamento il convertitore abilita l’uscita digitale DIG-OUT2 (Target OK). 32 Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07 33 34 Allegato al manuale di servizio Manuale Posizionatore ver.1 rev.06/'07