|
|
|
CaratteristicheImporta file AutoCAD DXF
|
| Contorno | |
| Tasca | |
| Foratura | |
| Rivelazione automatica di isole e isole annidate | |
| Profondità multiple - Isole sovrapposte ad isole e interne a contorni di limite ecc. | |
| Profili di parete. Qualsiasi regione può avere qualsiasi profilo di parete | |
| Concatena automaticamente le entità in regioni ottimizzate | |
| Post processore programmabile | |
| Vettorializzazione automatica di testo DXF | |
| Aggiunta testo True Type (linea unica per il font) intorno ad un arco |
| Passate multiple con sgrossatura e finitura nella direzione X e Y | |
| Aggiunge margini | |
| Generazione di percorsi utensili Maschio o Femmina |
Modifica immagine
| |||||||||
Intaglio
| |||||||||
Incisione
|
| Importa Gerber RS274X e Excellon per le forature | |
| Routing del pcb e foratura in una unica operazione | |
| Taglio della piastra a fine incisione |
| Editor integrato con zoom real time, pan e rotazione | |
| Colorazione della sintassi | |
| Verifica del programma passo passo | |
| Visualizzazione rendering 3D |
Lista dei comandi G-Codes supportati da DeskCNC
|
G00 |
Movimento lineare rapido |
|
G01 |
Movimento lineare |
|
G02 |
Movimento circolare orario (solo piano XY) |
|
G03 |
Movimento circolare antiorario (solo piano XY) |
|
G04 |
Pausa |
|
G10 |
Impostazione sistema di coordinate |
|
G17 |
Selezione piano XY |
|
G20 |
Selezione unità in pollici |
|
G21 |
Selezione unità in millimetri |
|
G27 |
Verifica Home |
|
G28 |
Home |
|
G30 |
Home secondario |
|
G40 |
Disattiva compensazione raggio utensile |
|
G41 |
Attiva compensazione raggio utensile sinistra |
|
G42 |
Attiva compensazione raggio utensile destra |
|
G43 |
Offset lunghezza utensile (positivo) |
|
G49 |
Disattiva offset lunghezza utensile |
|
G53 |
Movimento in coordinate assolute (macchina) |
|
G54 |
Utilizza coordinate di sistema 1 |
|
G55 |
Utilizza coordinate di sistema 2 |
|
G56 |
Utilizza coordinate di sistema 3 |
|
G57 |
Utilizza coordinate di sistema 4 |
|
G58 |
Utilizza coordinate di sistema 5 |
|
G59 |
Utilizza coordinate di sistema 6 |
|
G59.1 |
Utilizza coordinate di sistema 7 |
|
G59.2 |
Utilizza coordinate di sistema 8 |
|
G59.3 |
Utilizza coordinate di sistema 9 |
|
G80 |
Annulla ogni movimento (inclusi cicli di foratura) |
|
G81 |
Ciclo di foratura |
|
G83 |
Ciclo foratura con pausa (rompe la scoria) |
|
G85 |
Ciclo alesatura senza pausa e con uscita a velocità normale |
|
G86 |
Ciclo alesatura con arresto elettromandrino e uscita rapida |
|
G87 |
Ciclo alesatura opposta |
|
G88 |
Ciclo alesatura con arresto elettromandrino e uscita manuale |
|
G90 |
Misure di distanza assolute |
|
G91 |
Misure di distanze relative |
|
G92 |
Offset del sistema di coordinate |
|
G92.2 |
Disabilita l’offset del sistema di coordinate |
|
G93 |
Velocità in inverso del tempo |
|
G94 |
Velocità in unità al minuto |
|
G98 |
Ritorno alla posizione precedente un ciclo di foratura |
|
G99 |
Punto di ritorno R in un ciclo di foratura |
|
M1 |
Stop programma opzionale |
|
M2 |
Fine programma |
|
M3 |
Elettromandrino On (orario) |
|
M4 |
Elettromandrino On (antiorario) |
|
M5 |
Elettromandrino Off |
|
M6 |
Cambio utensile |
|
M7 |
Nebulizzatore On |
|
M8 |
Raffreddamento On |
|
M9 |
Nebulizzatore e raffreddamento Off |
|
M87 |
Nebulizzatore Off |
|
M88 |
Raffreddamento Off |
|
M90 |
Aux1 On |
|
M91 |
Aux1 Off |
|
M92 |
Aux2 On |
|
M93 |
Aux2 Off |
|
M94 |
Aux3 On |
|
M95 |
Aux3 Off |
Il post processore di DeskCNC può essere impostato per creare comandi definiti dall’utente. Si impostano prima i token X,Y, ecc e poi gli script di comando che è il modo in cui verranno scritti i comandi sul file. Comandi di linea, arco, rapidi e foro. Per esempio su una fresatrice si vorrà che ad ogni comando G01 (iniziale) si reimposti la velocità di avanzamento se nel frattempo non è cambiata, mentre su un laser si vorrà che ad ogni comando G00 si spegne il laser, per esempio con M9 e ad ogni primo comando G01 si accende con M7. Questo può essere fatto appunto impostando lo script del Post Processore.
Pagina Generale:
Nome: Questo è il nome del Post Processore
File Extension: Estensione per i file CNC
Commento: carattere per inizio commento e fine commento
Includi commenti: Abilita o meno la scrittura dei commenti
nel file.
Numero riga massimo: 9999999
Inizio numerazione: 1
Incremento numerazione: 1
Dopo aver scelto il nome del postProcessore si può premere il pulsante Modifica per caricare i dati dal disco e modificarli. Se si vuole creare un nuovo post processore bisogna caricarne uno esistente con Modifica e, dopo aver rinominato il post processore effettuare le modifiche e salvare.
Pagina Tokens:
In questa pagina si può
impostare il modo in cui il post processore scriverà le variabili per i codici G
e M. Nella sezione Token (simbolo) si può scegliere tra 16 token generalmente
usati nei file G-codes. Xt è il token per la variabile X, in basso la
sezione Definizione Token indica il tipo di variabile che da attribuire al
valore letto. S sta per Start, E per End, Rad per Radius, C per clearance, I e J
sono le coordinate del centro, T per Utensile, Misc da 1 a 5 sono comandi
ausiliari che permettono la creazione di script.
Generalmente in questa sezione le uniche modifiche da apportare sono quelle
relative ai comandi Misc. Supponiamo di creare un post processore per laser e
vogliamo attivare l’uscita AUX1 per accendere il laser e disattivarlo quando la
macchina completa un percorso. Aggiungeremo i comandi M90 e M91 in
Misc1 e Misc2 premendo il pulsante Crea ad ogni comando.
Negli script di movimento facendo clic su Lineare vedremo l’etichetta G01. Con l’opzione script Comando vogliamo i seguenti token N X Y Z F e misc1 (M90). Quindi premeremo Cancella per eliminare lo script precedente, poi Aggiungi Token per N, Aggiungi comando per G01 e, facendo clic di volta in volta sui token li aggiungeremo con Aggiungi Token Modale, questo perché le variabili possono essere omesse quando sono identiche al valore precedente (<Xnnn> modale e Xnnn non modale).
Ripetiamo l’operazione per l’opzione
Continuo inserendo però soltanto i token X Y e Z in quanto se il movimento è
continuo non è necessario modificare lo stato di uscita e la velocità di
avanzamento.
Alla fine avremo le seguenti righe:
Ex. N0026 G01 <X15.34568><Y16.34568><F27.35><M90> per l’opzione Comando
Ex. N0026 G01 <X15.34568><Y16.34568> per l’opzione continuo
Quando il programma incontra un movimento rapido (G00) vogliamo che il laser venga spento. Con lo stesso principio descritto sopra scriviamo lo script per G00 aggiungendo M91 per l’opzione Comando.
E’ utile poter inserire comandi all’inizio e alla fine del file. Nella sezione Header/Footer aggiungiamo i comandi che devono essere eseguiti all’avvio della lavorazione e alla fine.
Come configurare ToolChange.cfg
Il file Toolchange.cfg viene usato da DeskCNC ogni volta che incontra il comando M6 (cambio utensile). Si possono scrivere macro per prendere l’utensile (PICKUPn) e per posarlo (PLACEn). Il comando Tn (tool number) è modale e il programma tiene conto dell’ultimo utensile Tn quando incontra M6 quindi se il programma parte con T-1 (nessun utensile), quando incontrerà T1 M6 eseguirà la macro [TOOL1] PICKUP, mentre se successivamente incontra T2 M6 eseguirà prima [TOOL1] PLACE e poi [TOOL2] PICKUP.
Le macro sono uno strumento potente sia che
si utilizzi un sistema con cambio utensile o che si usi il cambio utensile
manuale. Ecco un esempio di macro:
Quando viene incontrato un comando M6, se l’utensile non è presente nel file cfg
DeskCNC utilizza il tool con valore più alto.
[TOOL1]
PLACE0=M05 (Spegne l’elettromandrino)
PLACE1=G4 P4 (Pausa per arresto elettromandrino)
PLACE2=G0 Z10 (Alza l’asse Z)
PLACE3=G0 X0 Y0 (Muove ad una posizione per il cambio
utensile)
PLACE4=M0 (Mette in pausa, l’utente può
cambiare l’utensile)
PICKUP0=M03 (Avvio elettromandrino)
PICKUP1=G4 P3 (Pausa per avvio elettromandrino)
Nell’esempio sopra, creato per cambio utensile manuale, DeskCNC spegnerà l’elettromandrino, farà una pausa di 4 secondi per permettere l’arresto del mandrino quindi alzerà l’asse Z alla quota 10mm e porterà gli assi alle quote X e Y mettendo in pausa il programma. L’utente può così cambiare la punta e premere manualmente il pulsante Pausa per riavviare l’esecuzione. Verranno quindi attivate le uscite per l’elettromandrino e il nebulizzatore e il programma continua l’esecuzione. Pickup invece avvia soltanto l’elettromandrino in quanto la punta è già nel mandrino.
[TOOL1]
PLACE0=G49 (Disattiva il Tool Length
Offset)
PLACE1=M05 (Spegne l’elettromandrino)
PLACE2=G4 P4 (Pausa per arrresto elettromandrino)
PLACE3=G0 Z-10 (Posa l’utensile nel
portautensili –movimenti multipli)
PLACE4=G0 X0 Y100
PLACE5=G0 Z-5
PLACE6=G0 X25 Y100
PLACE7=G0 Z-10
PICKUP0=G49 (Disattiva il Tool Length Offset)
PICKUP1=G0 Z-10 (Posa l’utensile nel portautensili
–movimenti multipli)
PICKUP2=G0 X25 Y100
PICKUP3=G0 Z-5
PICKUP4=G0 X0 Y100
PICKUP5=G0 Z-10
PICKUP6=M3 (Accende l’elettromandrino)
PICKUP7=G4 P3 (Pausa per avvio elettromandrino)
PICKUP8=G43 H1 (Attiva l’offset utensile per TOOL1)
L’esempio sopra mostra un cambio utensile più avanzato con l’utilizzo dei codici G49 e G43 per la compensazione (offset) della lunghezza utensile.
I comandi di Home possono essere eseguiti usando i comandi G27, G28 e G30. E’ possibile anche gli script di home impostati in Impostazioni macchina->Home. Gli script di home possono essere composti da qualsiasi comando G o M validi e si eseguono premendo i relativi pulsanti. Gli script possono eseguire comandi di home Hardware (interruttori fisici di home) e Home Software (muove a posizione specificata) . I pulsanti di home devono essere normalmente chiusi.
G27 Verifica Home
Il comando G27 viene usato per verificare la posizione
attuale della macchina e pone la macchina in Stop di emergenza se la posizione
supera le tolleranze specificate. G27 effettua un Home sul pulsante specificato,
registra la posizione dell’interruttore e calcola la differenza tra questa
posizione e quella di Home impostata. G27 deve essere usato soltanto dopo che la
macchina sia stata portata in posizione Home con il comando G30. Nessuna
posizione di offset viene raggiunta dopo Home con G27.
Sintassi di G27:
G27 X0.001 Y0.002 Z0.003 F10
Dove i valori per gli assi definiscono una tolleranza accettabile per un errore di posizione. L’esempio sopra effettuerà un Home sui tre assi contemporaneamente. Se un asse non viene impostato, l’asse verrà ignorato. Il comando G27 è utile per lunghe lavorazioni dove si vuole di tanto in tanto verificare la posizione.
G28 Soft Home
Il comando G28 viene usato per muovere la macchina ad una
posizione nota. La posizione di G28 è impostata nella finestra “Coordinate
offset di lavorazione”. Il comando G28 muove la macchina a questa posizione.
G30 Hard Home:
Il comando G30 viene usato per portare gli assi alle
posizioni definite dai pulsanti di Home. G30 porta l’asse alla posizione del
pulsante, imposta la posizione di home e muove ad un offset specificato. Se un
asse non viene impostato questo sarà ignorato durante l’esecuzione. Per esempio
G30 X5 Z25 F20 porta gli assi X e Z alle posizioni di home alla velocità di 20
unità al minuto, la posizione attuale viene impostata alle posizioni specificate
nel menù Coordinate offset di lavorazione G30. Dopo aver toccato i pulsanti gli
assi X e Z si muoveranno alle posizioni X5 e Z25.
Uso degli script Home:
Qualsiasi comando valido G o M può essere utilizzato negli script di home di DeskCNC. La sequenza di home è definita per ogni asse separatamente così come per il pulsante “Tutti”. Gli script sono impostabili in Impostazioni Macchina->Home->Script Home. Ecco un esempio per il pulsante “Tutti”:
M5
(Spegne l’elettromandrino)
G92.2 G54 (Azzera l’offset per il sistema
di coordinate)
G30 Z.5 F100 (Home per l’asse Z a
velocità sostenuta e posiziona all’offset)
G30 Z.5 F1 (Ripete Home per l’asse Z
a bassa velocità)
G30 X.5 F100 (Stessa sequenza per Home X
e Y)
G30 X.5 F1
G30 Y.5 F100
G30 Y.5 F1
Nuovo: Libro "Easy CNC". Destinato a chi si avvicina al mondo del CNC. Il libro è in inglese.
Semplice ed essenziale, questo libro percorre in passi successivi tutte le fasi per la creazione di un programma CNC. Partendo dall'utilizzo di strumenti di disegno CAD comuni fino a operazioni CAM avanzate per la realizzazione di percorsi utensili per le diverse tipologie di lavorazione, dimostrando, con semplici esempi, come sia possibile, anche a persone non esperte, assimilare le varie tecniche e poterle successivamente sfruttare in modo creativo. 180 pagine IN INGLESE.

Traduzione italiana dell'indice degli argomenti trattati : (libro in inglese)
|
|
|
Copyright © 2002-2005 [Twintec]. Ultimo aggiornamento: 22/12/2009 |