4 asse e lavorazione con scambio assi.

Sezione dedicata a Mach3
Rispondi
spacew
Newbie
Newbie
Messaggi: 5
Iscritto il: martedì 3 marzo 2015, 0:24
Località: Trecenta

4 asse e lavorazione con scambio assi.

Messaggio da spacew » lunedì 11 luglio 2016, 0:25

Buonasera a tutti. Metto sul piatto questo problema di cui non trovo soluzione:
Trattasi di fresa 4 assi X Y Z + un asse A rotativo e Mach3.
Vorrei realizzare una serie di tasche o più genericamente di incisione in rotativo (diciamo 10 per es.) a 36° sulla circonferenza di un tubo montato sull'asse rotativo.
Le tasche/incisioni saranno sottoprogrammi g-code in XYZ richiamate dal programma principale che provvederà allo spostamento dell'origine di A 36° * 10 spostamenti.
Il problema sta nel fatto che così facendo la lavorazione non risulta in rotativo ma bensì in piano in quanto il sottoprogramma effettivamente è in XY , quello che servirebbe a mio avviso sarebbe un comando di scambio assi Y con A ma che Mach3 non mi pare prevede, un controllo numerico che lo fa è per es. il Selca (se non ricordo male utilizzando il G17XYZ G16XAZY).

Avatar utente
elvenesian
Junior
Junior
Messaggi: 74
Iscritto il: martedì 16 giugno 2015, 11:51
Località: venezia

Re: 4 asse e lavorazione con scambio assi.

Messaggio da elvenesian » domenica 31 luglio 2016, 0:49

Da come l'hai spiegata direi che sono tasche xyz posizionate su punti diversi di una superficie che ruota attorno l'asse A, quindi penso che non serva utilizzare inversioni di assi ma solamente un codice che ti faccia ripetere X volte l'operazione del sottoprogramma, se la memoria non mi inganna dovrebbe essere il parametro Lx dove x è un numero uguale alle volte che devi fare l'operazione, invece per girare l'asse A di incrementi costanti tipo 36+36+36+36 etc etc, dovrebbe essere sufficiente non lavorare in assoluto ma in incrementale con quell'asse, di conseguenza lui si sposterà appunto di incrementi 36+36+36, questo lo farà per ogni operazione Lx prima di richiamare il sottoprogramma della cava che sarà sempre lo stesso, oppure al suo interno anche prima di qualsiasi operazione.
Altra soluzione almeno nel mio CAD/CAM, è disegnare X piani e far eseguire la cava impostando il piano di lavoro dell'utensile ogni volta nel piano che ti interessa, oppure terza ed ultima soluzione fai la prima cava e poi dovresti avere un comando che ti permette di ripetere la cava attorno all'asse del tuo oggetto ( nel mio CAM si chiama operazione copy-tracut ), le ultime due soluzioni ti generano però un programma unico di sicuro.
Nel caso invece tu hai il bisogno di fare la tasca utilizzando l'asse A al posto dell'aase Y nel tuo caso la vedo duretta con mach 3 senza calcolare la cosa con un CAM, come fai a convertire ad esempio 10 mm rettilinei con 10 mm lungo un diametro senza dare nessun tipo di riferimento alla macchina su che diametro stai lavorando? Perchè una cosa è se lavori su un diametro di 20mm una cosa è se lavori su 100 mm, lo spostamento dell'asse A è completamente diverso ( step da fare per il motore passo passo).
Non ho mai fatto una lavorazione del genere a bordo macchina, ma probabilmente nei parametri del selca, si doveva anche dirgli di sicuro il raggio o il diametro da qualche parte.

Spero di esserti stato di aiuto.

torn24
God
God
Messaggi: 5077
Iscritto il: venerdì 1 febbraio 2008, 11:28
Località: Modena

Re: 4 asse e lavorazione con scambio assi.

Messaggio da torn24 » domenica 31 luglio 2016, 8:08

Non si ha bisogno di "scambiare gli assi" se si vuole usare un asse al posto di un altro basta usare il suo nome.
Il problema è generare il percorso su una superficie curva, per lavorazioni molto semplice si potrebbe pensare anche di farlo a mano, ma se la lavorazione è minimamente complessa, occorre un 4 assi in continuo "che possa interpolare con gli altri assi" e generare il percorso con un CAM a 4 assi continui.

"SCAMBIARE" gli assi non genera le quote e i percorsi necessari, esempio io posso muovere l'asse A al posto della Y , semplicemente usando il nome dell'asse, ma Y30 e A30, non sono equivalenti, nel secondo deve tenere conto del diametro e calcolare i gradi da impostare, e questo per un semplice G1 unico blocco, se la lavorazione è complessa composta da molti blocchi dovrò fare tanti calcoli, mente per un G2 o G3 non è possibile occorre necessariamente un CAM .

In definitiva è possibile con un CAM per 4 assi in continuo.
CIAO A TUTTI !

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

Re: 4 asse e lavorazione con scambio assi.

Messaggio da gino » domenica 31 luglio 2016, 10:12

Funziona benissimo ..
disegna prima il tuo rettangolo in XY ,dopo col prog-CONVA di Franc
lo converti per 4 asse .nel progr parametrico ci inserisci quel G-code.
e lui te lo rioete x totte Volte (utilizzando il comando G92)
vedi programma allegato e Foto della simulazione
(io ho usato un tondo da dia 80 e rotazioni a 45 gradi)

g56 g90
(lavorazione 4Asse)
t5m6
s10000m103f180
#100=0 (gradi iniziali 4?asse)
#101=45 (gradi di spostamento 4?asse)
#102=[360/#101]
g0x0y0
g1a#100 f800
g0z42
M98 P101L#102 (L=valore NR? passi)
g92.1
g0z50
m105
m30 (fine programma---------------)
o100 (esecuzione lavorazione-progr inserito)
g92 a#101
N120 05 G00 X-10.0000 A0 Z42.0000
N130 07 G00 X-10.0000 A0 Z42.0000
N140 09 G01 X-10.0000 A0 Z39.8 F70.00
N150 1 G01 X-10.0000 A-8.595 Z39.8 F300.00
N160 3 G01 X10.0000 A-8.595 Z39.8
N170 5 G01 X10.0000 A8.594 Z39.8
N180 7 G01 X-10.0000 A8.594 Z39.8
N190 9 G01 X-10.0000 A0 Z39.8
N200 1 G00 X-10.0000 A0 Z42.0000
m99
o101
M98 p100 L1 (L=valore A incrementale)
g92 a#101
g1a[#100+#101]f800

M99
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

Rispondi

Torna a “Mach3”