Nuovo test con RosettaCnc

Sezione dedicata a RosettaCNC
Rispondi
gino
Senior
Senior
Messaggi: 1774
Iscritto il: domenica 11 ottobre 2009, 18:12

Nuovo test con RosettaCnc

Messaggio da gino » sabato 29 dicembre 2018, 15:21

Nuova test con RosettaCnc,
com programma parametrico e test cambio utensile
Atc / mezzo automatico con 3 utensili.
-esecuzione di cilindri su circonferenza-
..allego progr in .rar
---
https://youtu.be/uhAuPTuxEKs
---
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login

Avatar utente
shineworld
Senior
Senior
Messaggi: 673
Iscritto il: venerdì 18 marzo 2016, 9:44
Località: Vicenza
Contatta:

Re: Nuovo test con RosettaCnc

Messaggio da shineworld » sabato 29 dicembre 2018, 20:50

Ottimo !!!
Quindi la nuova macro cambio utensile funziona alla grande ;)

Avatar utente
stenov
Senior
Senior
Messaggi: 718
Iscritto il: mercoledì 26 ottobre 2016, 4:44
Località: Udine

Re: Nuovo test con RosettaCnc

Messaggio da stenov » lunedì 31 dicembre 2018, 1:35

con rosetta cnc si può anche impostare un cambio utensili automatico?

gino
Senior
Senior
Messaggi: 1774
Iscritto il: domenica 11 ottobre 2009, 18:12

Re: Nuovo test con RosettaCnc

Messaggio da gino » lunedì 31 dicembre 2018, 8:51

..Si Shine ..va che e` una meraviglia !!
ed in piu ora posso ommettere nella Riga seguente il G43 H "utensile"
che viene in automatico richiamato ma non scritto dalla macro !
..direi Ottimo ! cosi si e eliminato una probabile fonte di errore da parte utente
che poteva scrivere un H "utensile" errato ,..forse anche per sbaglio pulsante da tastiera.

@ stenov ; Si

Avatar utente
Fiveaxis
God
God
Messaggi: 5721
Iscritto il: sabato 15 gennaio 2011, 12:08
Località: Monza e Brianza

Re: Nuovo test con RosettaCnc

Messaggio da Fiveaxis » lunedì 31 dicembre 2018, 9:54

Anche a me piace molto che, chiamando un utensile, vengano caricati automaticamente suoi i correttori...Come dice bene Gino, si evitano dimenticanze ma, soprattutto, errori di battitura.
Tuttavia a volte può essere utile inserire correttori diversi...Si può fare?
La macchina conta...ma la differenza la fa il "manico"!

Avatar utente
shineworld
Senior
Senior
Messaggi: 673
Iscritto il: venerdì 18 marzo 2016, 9:44
Località: Vicenza
Contatta:

Re: Nuovo test con RosettaCnc

Messaggio da shineworld » lunedì 31 dicembre 2018, 10:03

@stenov,

In RosettaCNC abbiamo implementato sei modi di cambio.utensile che cresceranno nel tempo, tre configurabili pre-fatti nella CNC e tre programmabii dall'utente:

- nessuno
- manuale
- automatico
- custom macro
- custom macro - manuale
- custom macro - automatico

Con nessuno il cambio.utensile viene ignorato. Se uso un solo utensile posso usare questa modalità per colorare/disabilitare visualizzazione delle varie parti di un programma molto lungo (marmo).

Con manuale ho un cambio utensile già pronto per chi non ha l'atc ma che tramite la parametrizzazione di setup mi permette di adattarsi a varie esigenze ad esempio definire la posizione di cambio, sequenze movimenti, se usare dati tabella utensili o misurare sempre nuova altezza, etc.

Con Automatico di ha un sistema pre-fatto per gestire gli ATC, per il momento solo quelli a rastrelliera, con il tempo aggiungeremo revolver,.etc. ogni tipologia.dispone fino a 300 parametri configurabili per definire e personalizzare il cambio utensile. Per la rastrelliera abbiamo un massimo di 12 utensili con 74 parametri per la configurazione.

Con custom macro quando nel programma G compare un m6 viene eseguito il codice g scritto dall'utente per fare il proprio cambio utensile. Abbiamo arricchito il linguaggio della CNC per poter presentare all'utente messaggi, richueste, immagini, attendere ingressi temporizzati, istruzioni if/while/goto/.. etc. In questo modo è possibile fare tutto usando il codice g. In questa macro m106 permette di eseguire il codice nativo della CNC nella gestione cambio utensile. Abbiamo previsto anche un codice m per poter usare un set di funzionalità pre-fatte nella cnc che cresceranno in base alle richieste.

Con custom macro - manuale si ha la stessa cosa di custom macro solo che m106 esegue tutto il sistema manuale e pre-fatto nella cnc.

Stesso per custom macro - automatico.

Questi ultimi due metodi sono utili quando si vuole fare fare qualcosa in più prima e dopo le procedure MTC/ATC della CNC.

Avatar utente
shineworld
Senior
Senior
Messaggi: 673
Iscritto il: venerdì 18 marzo 2016, 9:44
Località: Vicenza
Contatta:

Re: Nuovo test con RosettaCnc

Messaggio da shineworld » lunedì 31 dicembre 2018, 10:16

@fiveaxis, si

Penso @Gino abbia usato questa macro:

Codice: Seleziona tutto

.:
; © 2018 by RosettaCNC Motion
; User defined tool change subprogram:
; will be called when M6 is called in the main program or from MDI
;
; Arguments
; =========
; #1    tool id to change

; store actual state group 0 
#4101=[#5101]
; store actual state M3, M4, M5
#4151=#5151
; store actual state M7, M9
#4153=#5153
; store actual state M8, M9
#4154=#5154

; disable spindle, flood & mist
m5 m9

g53 g0 z0
m109 p"Insert tool T#1" q2
g4 p1

; call default PLC tool change management
m106

; restore previous states
if [#4151 eq 3] then m3
if [#4151 eq 4] then m4
if [#4153 eq 7] then m7
if [#4154 eq 8] then m8
if [#4101 le 1] then g#4101

; enable offset xyz compensation
g43 h#1

Nell'ultima riga c'è il g43 con #1 che contiene il n.utensile in cambio.

Quando nel codice scrive:

T1 m6

La macro di sopra viene espansa e generato il codice cambio.

Se si scrive:

T1 m6
G43 h7

Si ha l'utensile 1 ma si compensa con il 7.

Altro sistema e non usare m6 ma m206 e usare l'opzione parametri in codice m.

M206 T1

o

M206 T1 H7

Nella macro M206 si controlla se è stato definito H, nel caso non ci sia si usa il valore di T altrimenti nel g43 si usa il valore di H.

Abbiamo un linguaggio molto simile a Fanuc per i controlli sui parametri e i parametri locali

Rispondi

Torna a “RosettaCNC”