MECCANICA e DINTORNI

COSTRUIAMO LE NOSTRE CNC DIVERTENDOCI CON L'AIUTO DI TANTI PROFESSIONISTI ESPERTI
Oggi è dom mar 29, 2020 06:22

Tutti gli orari sono UTC +1 ora




Apri un nuovo argomento Rispondi all’argomento  [ 14 messaggi ] 
Autore Messaggio
 Oggetto del messaggio: Fresatura elicoidale
MessaggioInviato: dom feb 09, 2020 19:41 
Non connesso
FINALMENTE USO IL TORNIO
Avatar utente

Iscritto il: dom mar 14, 2010 18:24
Messaggi: 363
Località: San Cataldo (CL)
Salve.
Grazie in anticipo per il vostro aiuto
Vorrei realizzare un piccolo ingranaggio elicoidale con il 4 asse. Ho pensato di aiutarmi con un wizard di mach3 per realizzare il G-CODE e successivamente modificarlo inserendo l'angolo del dente da realizzare.
Il problema é che ho fatto 10000 prove e non mi riesce realizzarlo.
Vi scrivo il G-CODE :
G0 G49 G40 G17 G80 G50 G90
M6 T1 (TOOL DIA. 6)
G21(mm)
M03 S3000
G0 G64 A0
Y0 X7
G0 G43 H1 Z20,25
M98 P0001 Q20
X7
Z20,25
M5 M9
M30

O0001
(START_POS=20)
G1 Z19,50 F200
X-17 F600
G0 Z20,25
X-7
G91 A18
G90
M99


Top
 Profilo  
 
 Oggetto del messaggio: Re: Fresatura elicoidale
MessaggioInviato: lun feb 10, 2020 07:40 
Non connesso
CAPO OFFICINA
Avatar utente

Iscritto il: mar mar 23, 2010 22:18
Messaggi: 38319
Località: Artena(Roma)
non vedo il quarto asse nei comandi e nessuna interpolazione tra 2 o più assi, ma non conosco mach3.

_________________
la democrazia funziona fino quando fate quello che dico io!
Mc Mazzafrusten meccanico mannaro
il riparatore di riparazioni
er robin hood de no'antri
tagliatore scelto di puntarelle
http://www.lievitoedintorni.it/phpbb/index.php


Top
 Profilo  
 
 Oggetto del messaggio: Re: Fresatura elicoidale
MessaggioInviato: lun feb 10, 2020 12:56 
Non connesso
TORNITORE E FRESATORE
Avatar utente

Iscritto il: lun feb 29, 2016 11:29
Messaggi: 8371
Località: Ustica & Dintorni saltuariamente Bologna
"G91 A18"
Dovrebbe essere questo A18 , ruota di 18 gradi ma non hai messo A0 all'inizio della definizione delle variabili , è vero che in assenza di valori , dovrebbe essere 0 ma non sempre , sopratutto con mach 3 .
quale è il problema ? cioè che combina la macchina ?

Do per scontato che tu abbia già settato mach3 anche per il quarto asse ...

edit
"G0 G64 A0"
non l'avevo visto ... :???:

_________________
Le conoscenze acquisite, sono proporzionali al DANNO PRODOTTO !!! ( esperienza personale...)



Immagine 2°socio TIRATOSAURO CLUB ITALIAN


Ultima modifica di Davide Resca il lun feb 10, 2020 13:51, modificato 1 volta in totale.

Top
 Profilo  
 
 Oggetto del messaggio: Re: Fresatura elicoidale
MessaggioInviato: lun feb 10, 2020 13:45 
Non connesso
TORNITORE E FRESATORE
Avatar utente

Iscritto il: lun apr 11, 2016 09:49
Messaggi: 4796
Località: Parma PR Oltretorrente
Mai fatto ingranaggi elicoidali, ma:
Se è elicoidale, nel blocco G91, non dovrebbe esserci pure una interpolazione circolare G2 o G3? Ma se così fosse credo che non vada daccordo con A18... bisogna calcolare coordinate d'arrivo in G1.
In questo caso però sarebbe un accopiamento conico.
Boh, io vado di programmazione punto punto...

_________________
se sei incerto... tieni aperto...


Top
 Profilo  
 
 Oggetto del messaggio: Re: Fresatura elicoidale
MessaggioInviato: lun feb 10, 2020 14:32 
Non connesso
TORNITORE E FRESATORE
Avatar utente

Iscritto il: lun feb 29, 2016 11:29
Messaggi: 8371
Località: Ustica & Dintorni saltuariamente Bologna
Risolto ... una banalità ... alla fine dopo il codice M99 non ha battuto enter , quindi non rientrava dalla subroutine ...
questi sono gli errori più ignoranti da trovare, perchè se la sintassi è corretta non si sa dove sbattere la testa . Me ne sono accorto perchè mach3 non ti fa vedere l' M99 nella finestra del codice, mentre invece aperto con il notepad era presente...
Ti metto una foto , sul mio mach3 gira :mrgreen:
Però ha ragione piccio, così non sono elicoidali e se anche hai inclinato la tavola di un certo angolo non so se è la stessa cosa ( probabilmente no :roll: )


Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

_________________
Le conoscenze acquisite, sono proporzionali al DANNO PRODOTTO !!! ( esperienza personale...)



Immagine 2°socio TIRATOSAURO CLUB ITALIAN


Top
 Profilo  
 
 Oggetto del messaggio: Re: Fresatura elicoidale
MessaggioInviato: lun feb 10, 2020 20:10 
Non connesso
FINALMENTE USO IL TORNIO
Avatar utente

Iscritto il: dom mar 14, 2010 18:24
Messaggi: 363
Località: San Cataldo (CL)
buona sera.
premetto che con questo tipo di programmazione sono ad un livello "minimo".
Il programma che ho postato é quello che mi realizza mach3 tramite un wizard dove vengono eseguite 20 fresature dritte sulla ruota.
Il mio intendo e quello di realizzare le 20 fresature in diagonale specificando il punto di partenza dell'asse x e dell'asse A.
Tipo G0 X5 A0(punto di partenza) e G1 X-17 A10(arrivo).
Ho provato a modificarlo ma non ho risolto niente.


Top
 Profilo  
 
 Oggetto del messaggio: Re: Fresatura elicoidale
MessaggioInviato: mar feb 11, 2020 11:16 
Non connesso
TORNITORE E FRESATORE
Avatar utente

Iscritto il: lun feb 29, 2016 11:29
Messaggi: 8371
Località: Ustica & Dintorni saltuariamente Bologna
Ah ok forse ora ho capito... prova questo nuovo codice che ho modificato... ho aggiunto i parametri per renderlo un po' più versatile.
A te interessa il parametro #1 che ti ho lasciato come lo hai messo tu a 18° in base a questo angolo viene calcolato anche il numero di ripetizioni della subroutine (#2) , se ad esempio metti 45° verrà eseguita solo 8 volte e non 20 come con 18°.
Il parametro #3 serve come aiuto nei calcoli , all'interno della soubroutine l'angolo deve venire incrementato dopo la prima interpolazione e PRIMA DI ESEGUIRE la successiva ... prima si spostava la x e poi si muoveva l'asse A in questo modo era impossibile ottenere un solco "inclinato"... lo vedi anche dalla simulazione che ti farà mach3.

G0 G49 G40 G17 G80 G50 G90
M6 T1 (TOOL DIA. 6)
#1=18 ; angolo di rotazione
#2=[360/#1] ; numero di ripetizione routine
#3=0 ;parametro di aiuto
G21(mm)
M03 S3000
G0 G64 A0
Y0 X7
G0 G43 H1 Z20,25
#3=[#3+#1]
M98 P0001 Q[#2] ;questo cambia in automatico in base all'angolo di rotazione
X7
Z20,25
M5 M9
M30

O0001
G1 Z19,50 X-7 F200
G1 X-17 A[#3] F600
G0 Z20,25
X-7
#3=[#3+#1]
M99

_________________
Le conoscenze acquisite, sono proporzionali al DANNO PRODOTTO !!! ( esperienza personale...)



Immagine 2°socio TIRATOSAURO CLUB ITALIAN


Top
 Profilo  
 
 Oggetto del messaggio: Re: Fresatura elicoidale
MessaggioInviato: mar feb 11, 2020 21:24 
Non connesso
FINALMENTE USO IL TORNIO
Avatar utente

Iscritto il: dom mar 14, 2010 18:24
Messaggi: 363
Località: San Cataldo (CL)
Grazie Davide.
Funziona perfettamente. Proprio quello che mi serviva.
Scusami se ne approfitto, ma visto che ci sono volevo chiederti come faccio a gestire la profondita' della passata.Tipo per ogni dente della ruota fare diverse passate per non sovraccaricare la fresa.
In questo caso fare per esempio tre passate ad ogni dente per venti volte.


Top
 Profilo  
 
 Oggetto del messaggio: Re: Fresatura elicoidale
MessaggioInviato: mar feb 11, 2020 22:56 
Non connesso
TORNITORE E FRESATORE
Avatar utente

Iscritto il: lun apr 11, 2016 09:49
Messaggi: 4796
Località: Parma PR Oltretorrente
Tieni presente che più l'utensile sta a contatto con il materiale più tende a consumarsi e rifiutare.
Per non trovarti notevoli differenze tra il primo e l'ultimo dente, ti conviene fare il ciclo completo alla stessa profonfità,
Poi ripeti di nuovo il cilco incrementando maggiormente.

_________________
se sei incerto... tieni aperto...


Top
 Profilo  
 
 Oggetto del messaggio: Re: Fresatura elicoidale
MessaggioInviato: mer feb 12, 2020 18:10 
Non connesso
TORNITORE E FRESATORE
Avatar utente

Iscritto il: lun feb 29, 2016 11:29
Messaggi: 8371
Località: Ustica & Dintorni saltuariamente Bologna
Infatti come dice piccio si deve fare l'intera ruota e poi affondare un po di più , rifare tutto il percorso , affondare di nuovo e così via...
Allora ti metto il codice sotto , me lo hai chiesto con tre passate e così ho fatto , i parametri che ti interessano sono il 4 e il 5 .

Questo non è il sistema più efficiente per fare sta cosa ... il concetto da cui ero partito consisteva nell'impostare la passata utensile e la profondità max di fresatura poi il sofware si calcola (avrebbe dovuto ... :evil: ) tutte le passate necessarie ... ma non so per quale motivo, una routine dentro l'altra mi ha fatto tutto, tranne quello che era il mio intento :muro: . non demordo, ma ora sono cotto ti dovrai accontentare di questo :grin:


G0 G49 G40 G17 G80 G50 G90
M6 T1 (TOOL DIA. 6)
#1=18 ; angolo di rotazione
#2=[360/#1] ; numero di ripetizione routine
#3=0 ;parametro di aiuto per i calcoli
;***********************************************************
#4=20,25 ; Z DI PARTENZA
#5=0,75 ; PASSATA UTENSILE

#6=[#4-#5] ; parametro di aiuto per i calcoli
#7=#5 ; parametro di aiuto per i calcoli

;**********************************************************
G21(mm)
M03 S3000
G0 G64 A0
Y0 X7
G0 G43 H1 Z20,25
#3=[#3+#1]

M98 P0001 Q[#2] ;questo cambia in automatico in base all'angolo di rotazione

#5=[#5+#7]
#6=[#4-#5]
#3=#1
M98 P0001 Q[#2] ;questo cambia in automatico in base all'angolo di rotazione

#5=[#5+#7]
#6=[#4-#5]
#3=#1
M98 P0001 Q[#2] ;questo cambia in automatico in base all'angolo di rotazione

X7
Z[#4]
M5 M9
M30

O0001
G1 Z[#6] X-7 F200
g1 X-17 A[#3] F600
G0 Z[#4]
X-7
#3=[#3+#1]
M99

_________________
Le conoscenze acquisite, sono proporzionali al DANNO PRODOTTO !!! ( esperienza personale...)



Immagine 2°socio TIRATOSAURO CLUB ITALIAN


Top
 Profilo  
 
 Oggetto del messaggio: Re: Fresatura elicoidale
MessaggioInviato: mer feb 12, 2020 19:54 
Non connesso
FINALMENTE USO IL TORNIO
Avatar utente

Iscritto il: dom mar 14, 2010 18:24
Messaggi: 363
Località: San Cataldo (CL)
Grazie.Sei il numero uno :lll:


Top
 Profilo  
 
 Oggetto del messaggio: Re: Fresatura elicoidale
MessaggioInviato: mer feb 12, 2020 22:01 
Non connesso
TORNITORE E FRESATORE
Avatar utente

Iscritto il: lun apr 11, 2016 09:49
Messaggi: 4796
Località: Parma PR Oltretorrente
...2, 3, 4....... :risatina:

_________________
se sei incerto... tieni aperto...


Top
 Profilo  
 
 Oggetto del messaggio: Re: Fresatura elicoidale
MessaggioInviato: gio feb 13, 2020 19:23 
Non connesso
TORNITORE E FRESATORE
Avatar utente

Iscritto il: lun feb 29, 2016 11:29
Messaggi: 8371
Località: Ustica & Dintorni saltuariamente Bologna
Rieccomi ... ho vinto io :mrgreen:
ti metto il nuovo codice (questo in teoria dovrebbe andare bene per qualsiasi passata utensile e per qualsiasi numero di "denti" anche se io ho lasciato l'angolo come avevi fatto tu all'inizio .
comunque ...
ora hai 4 dati da impostare ( che nei commenti sono scritti in maiuscolo)
ANGOLO DI ROTAZIONE
Z DI PARTENZA
MAX PROFONDITA' PASSATA UTENSILE
PROFONDITà MAX DI FRESATURA
Il resto te lo dimentichi e fa tutto il sw :mrgreen: nell'esempio che ti ho lasciato e con i dati che ho messo ti fa la prima passata completa su tutti i denti con una profondità di 0.75 (dato impostato ) , la seconda sempre da 0.75 ( e siamo a 1.50 ) poi , siccome la max profondità di fresatura è stata impostata a 2 l'ultima passata sarà da 0,5 per raggiungere la quota impostata nei dati .

Io ho fatto varie prove con dati decimali ed ha sempre funzionato a dovere , se lo provi fammi sapere.
bye :mrgreen:


G0 G49 G40 G17 G80 G50 G90 F600
M6 T1 (TOOL DIA. 6)
#1=18 ; ANGOLO DI ROTAZIONE
#2=[360/#1] ; numero di ripetizione routine divisioni
#3=0 ; parametro di aiuto per i calcoli
#4=20.25 ; Z DI PARTENZA
#5=.75 ; MAX PROFONDITA' PASSATA UTENSILE
#6=[#4-#5] ; parametro di aiuto per i calcoli in Z
#7=#5 ; parametro di aiuto per i calcoli
#8=2 ; PROFONDITà MAX DI FRESATURA
#9=[#4-#8] ; parametro di aiuto per il calcolo della quota di arrivo
#25=[1*[fup[#8/#5]]] ; (***calcola il numero di passate )
;*************************************************************************************************
G21(mm)
M03 S3000
G0 G64 A0
Y0 X7
G0 G43 H1 Z[#4]
#3=#1

M98 P0002 Q[#25] ;esegue per il numero di passate
Z[#4]
X7
M5 M9
M30

o0002 ; inizio elaborazione

M98 P0001 Q[#2] ;questo cambia in automatico in base all'angolo di rotazione

; ********** CICLO IF-THEN ELSE***********************
#10=[[#6-#7]-#9]
#11=[#10+ABS[#10]]
#12=[1 XOR #11]
M98 P[#12+10]
;************** FINE CICLO **************************
M99

O0001
G1 Z[#6] X-7 F200
g1 X-17 A[#3] F600
G0 Z[#4]
X-7
#3=[#3+#1] ; aumenta l'angolo
M99

O0011
#3=#1
#5=[#5+#7]
#6=[#4-#8] ; calcola la nuova z
M99

O0010
#3=#1
#5=[#5+#7] ; aumenta del valore di passata
#6=[#4-#5] ; calcola la nuova z
M99

_________________
Le conoscenze acquisite, sono proporzionali al DANNO PRODOTTO !!! ( esperienza personale...)



Immagine 2°socio TIRATOSAURO CLUB ITALIAN


Top
 Profilo  
 
 Oggetto del messaggio: Re: Fresatura elicoidale
MessaggioInviato: gio feb 13, 2020 19:31 
Non connesso
FINALMENTE USO IL TORNIO
Avatar utente

Iscritto il: dom mar 14, 2010 18:24
Messaggi: 363
Località: San Cataldo (CL)
:shock: :shock: :shock:
Coplimenti tu si che ci sai fare con i numeri :smile:
Sabato lo provo e ti faccio sapere.


Top
 Profilo  
 
Visualizza ultimi messaggi:  Ordina per  
Apri un nuovo argomento Rispondi all’argomento  [ 14 messaggi ] 

Tutti gli orari sono UTC +1 ora


Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduzione Italiana phpBB.it