MECCANICA e DINTORNI

COSTRUIAMO LE NOSTRE CNC DIVERTENDOCI CON L'AIUTO DI TANTI PROFESSIONISTI ESPERTI
Oggi è gio mar 28, 2024 19:20

Tutti gli orari sono UTC +1 ora




Apri un nuovo argomento Rispondi all’argomento  [ 40 messaggi ]  Vai alla pagina Precedente  1, 2, 3
Autore Messaggio
 Oggetto del messaggio: Re: sinumerik 810m centro geiss mi serve una mano .
MessaggioInviato: sab mar 03, 2012 08:27 
Non connesso
CAPO OFFICINA
Avatar utente

Iscritto il: mar mar 23, 2010 22:18
Messaggi: 41202
Località: Artena(Roma)
badare hai ragione ci sono molti modi per fare un programma ed io ho scelto il più difficile , mi fai un esempio di un raggio di contornatura eseguito sul piano G17 , salendo verso Z raggio 29 .
non capisco come fai con le funzioni R , anche se lo fai per il fanuc va bene lo stesso .
comunque una volta risolto il problema del cubo che uso per la fresatura , come vedete dalla foto è in legno , rifarò il programma della curva in G17 .

_________________
la democrazia funziona fino a 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: sinumerik 810m centro geiss mi serve una mano .
MessaggioInviato: sab mar 03, 2012 11:58 
Non connesso
APPRENDISTA E ADDETTO ALLE PULIZIE

Iscritto il: dom mar 13, 2011 00:31
Messaggi: 23
Località: varese
Il nostro problema è realizzare il profilo esterno di una figura generica.
Il concetto è creare un loop ( relativo al profilo), eseguendo la variazione del raggio utensile; ad ogni iterazione la figura verrà ripetuta offsettata della variazione subita. La scelta di usare il correttore raggio è determinata dal fatto che il profilo si sviluppa nel piano e questo permette di considerare gli assi X e Y come singola identità dato che è il cn (attraverso il correttore) a prendersene cura. Se devo realizzare un profilo di uno smusso a 45° non dovrò far altro che scendere di un certo valore in Z ed aumentare dello stesso valore il correttore. LA Z ed il correttore (D) rappresentano i cateti di un triangolo rettangolo e nell'esempio devono essere uguali per ottenere un angolo di 45°.
Questo ci permette di scrivere il profilo una sola volta, mentre il loop determinerà i valori corretti dello stesso. Trattandosi di profilo sterno non abbiamo restrizioni sull'uso del diametro dell'utensile.
Nel caso di variazioni in Z particolari dobbiamo incontrare una formula o procedimento capace di calcolare ad ogni iterazione i valori di Z e correttore.
Nel tuo caso il profilo esterno segue un andamento circolare, quindi la variazione di Z e D devono rispecchiare la funzione del cerchio.
Abbiamo a disposizione diversi metodi per la soluzione di un cerchio (o arco).
Desciviamo una ipotetica procedura base facilmente adattabile alle variazioni.

Questa la precisazione matematico/geometrica (figura)

Allegato:
raggio1.jpg


Il punto P1 descritto dal raggio, cosi come ogni punto appartenente l'arco, può essere calcolato usando la trigonometria nel seguente modo


D/R=sin(a) Z/R=cos(a) quindi

D=R*sin(a) Z=R*cos(a)

se ora pensiamo che l'arco di figura è la sezione del nostro pezzo abbiamo determinato una procedura che mette in relazione la discesa in Z con la variazione sul piano (D).
Scritto il profilo di partenza, io ho scelto l'interno, non resta che descrivere il loop in funzione di questa relazione, otterremo una serie di figure concentriche offsettate ad ogni iterazione. L'offset essendo descritto dalla relazione tipo arco produrrà l'andamento voluto (arco).

Allegato:
offset.jpg



scriviamo quindi il programma (generalizziamo con valori a caso)

T1M6(FR D)
G90G0G54XYSM3 posizionamento al punto voluto
G43H1Z50M8
G10L12P52Rd la funzione G10 inserisce da programma il raggio dell'utensile
D52 attivo il correttore
Z5
G1FZ0 posizionamento iniziale, io considero 0 poiché parto dall'alto
#100=0 la variabile imposta l'angolo ed anche il contatore per il loop
WHILE[#100NE90]DO1 loop, continua fino a che la #100 non è 90, numero di ripetizioni
#102=R*SIN[#100] calcolo valore incrementale D
#103=R*COS[#100] calcolo valore Z (nel caso assoluto)
G91G10L12P52R#102 inserzione nuovo correttore, G91 effettua la somma
G90Z#103 discesa in z
------ qui inserisci il profilo,
G41D52---
G40-- fine profilo
---------
#100=#100+1 aumento angolo di calcolo e contattore per il loop
END1 fine loop
G90G0Z200M9 ucita
–-

Diciamo subito che il loop può essere realizzato in modi differenti secondo i propri desideri. Possiamo salire piuttosto che scendere, possiamo entrare piuttosto che uscire, possiamo effettuare variazioni angolari differenti o avre controlli extra più appropriati con l'introduzione di varaibile apposite.
Si è voluto esclusivamente mostrare il concetto, ogni variazione è possibile soprattutto dipendente dal grado di accuratezza che si vuole ottenere.

Mi sembra un procedimento molto efficace

Ora se la tua cnc non possiede l'uso delle funzioni trigonometriche dobbiamo sapere quali funzioni ha a disposizione.
Per esempio se avesse l'opportunitò di usare la radice quadrata potresti risolvere il problema con questa dato che esiste una relazione diretta tra trigonometria e legge di Pitagora

(sin*sin)+(cos*cos)=1 ma anche (d*d)+(z*z)=r*r

quindi impostamdo un certo valore di z (un compromesso) potresti calcolare D

d=sqrt[(r*r)-(z*z)]

Nello specifico, potremmo anche adottare controlli diversi, tipo assumere variazioni in Z diffrenti in base all'angolo, creando un loop infinito (in apparenza) capace di auto adattarsi alla variazione stessa.

Ma non voglio esagerare, è un modo per dire che il loop permette molte variazioni senza interferire minimamente nella descrizione del profilo:
ci si dedica all'accuratezza della figura senza alterare la descrizione della stessa.

Se non hai a disposizione la radice....... a mali estremi estremi rimedi.
PotresSti comunque continuare come fai oppure utilizzare un CAM dicendogli di spezzare il GCODE in più file pari alle dimensioni da te accettate.
Otterresti un risultato in un tempo più ragionevole.


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


Top
 Profilo  
 
 Oggetto del messaggio: Re: sinumerik 810m centro geiss mi serve una mano .
MessaggioInviato: sab mar 03, 2012 14:25 
Non connesso
APPRENDISTA E ADDETTO ALLE PULIZIE

Iscritto il: dom mar 13, 2011 00:31
Messaggi: 23
Località: varese
Forse un esempio concreto per qualcuno risulterà più digeribile.

O1000(PIPPO)
G90G0
(SGROSSATURA)
T1M6(FRESA D32 R0.8 INS)
G08P1
G90G0G54X150Y-300S12000M3T2
G43H1Z50M8
G10L12P52R16.1
D52
Z5
G01F6000Z0
#100=0
WHILE[#100NE95]DO1
#101=29*SIN[#100]
#102=29*COS[#100]
G91G10L12P52R#101
G90Z[29-#102]
G41D52Y-250
X-75
G02X-100Y-225R25
G01Y225
GO2X-75Y250R25
G01X75
G02X100Y225R25
G01Y-225
G02X75Y-250R25
G01G40Y-300
X150
#100=#100+5
END1
G90G0Z200M9
M5
G08P0
M1

per eseguire la finitura adegueremo i parametri di lavoro e dovremo effettuare incrementi angolari minori.

(FINITURA
T2M6(FRESA PIANA D6)
G08P1
G90G0G54X150Y-300S20000M3
G43H2Z50M8
G10L12P52R3
D52
Z5
G01F8000Z0
#100=0
WHILE[#100NE91]DO1
#101=29*SIN[#100]
#102=29*COS[#100]
G91G10L12P52R#101
G90Z[29-#102]
G41D52Y-250
X-75
G02X-100Y-225R25
G01Y225
GO2X-75Y250R25
G01X75
G02X100Y225R25
G01Y-225
G02X75Y-250R25
G01G40Y-300
X150
#100=#100+1
END1
G90G0Z200M9
M5
G08P0
M1
G91G28G0X0Y0Z0
M30


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


Top
 Profilo  
 
 Oggetto del messaggio: Re: sinumerik 810m centro geiss mi serve una mano .
MessaggioInviato: sab mar 03, 2012 19:09 
Non connesso
CAPO OFFICINA
Avatar utente

Iscritto il: mar mar 23, 2010 22:18
Messaggi: 41202
Località: Artena(Roma)
grazie molto chiaro , la mia soluzione è il cam spezzettato non ho tutte quelle funzioni :(

_________________
la democrazia funziona fino a 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: sinumerik 810m centro geiss mi serve una mano .
MessaggioInviato: sab mar 03, 2012 20:43 
Non connesso
TORNITORE E FRESATORE
Avatar utente

Iscritto il: sab set 05, 2009 19:48
Messaggi: 2750
Località: GO
Rino ma farlo con la fresatrice manuale no eh??
:risatina:
:risatina:

_________________
* * * * * * * * * * * * *

Ciao


Top
 Profilo  
 
 Oggetto del messaggio: Re: sinumerik 810m centro geiss mi serve una mano .
MessaggioInviato: dom mar 04, 2012 21:50 
Non connesso
FINALMENTE USO IL TORNIO

Iscritto il: mer apr 01, 2009 16:14
Messaggi: 404
Località: Cuneo e dintorni
I raggi eseguiti lungo YZ sono venuti giusti onorino ? se si , quando arrivi al punto in cui parte la curva divisa di due gradi in due gradi , sempre lavorando in G17 , utilizzi la rotazione origine , ruotando ogni volta di due gradi , questo ovviamente con un sottoprogramma ...


Top
 Profilo  
 
 Oggetto del messaggio: Re: sinumerik 810m centro geiss mi serve una mano .
MessaggioInviato: lun mar 05, 2012 07:09 
Non connesso
CAPO OFFICINA
Avatar utente

Iscritto il: mar mar 23, 2010 22:18
Messaggi: 41202
Località: Artena(Roma)
si sono giusti , se nel raccordo ci sono solo 2 coordinate yz-xz-xy funziona tutto , il problema è che non ho il manuale del linguaggio CL800 , con questo forse qualcosa avrei risolto .

_________________
la democrazia funziona fino a 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: sinumerik 810m centro geiss mi serve una mano .
MessaggioInviato: lun mar 05, 2012 08:51 
Non connesso
FINALMENTE USO IL TORNIO

Iscritto il: mer apr 01, 2009 16:14
Messaggi: 404
Località: Cuneo e dintorni
Guarda se riesci a risalire alla funzione di spostamento origine e a quella di rotazione delle coordinate.


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


Top
 Profilo  
 
 Oggetto del messaggio: Re: sinumerik 810m centro geiss mi serve una mano .
MessaggioInviato: mar mar 20, 2012 19:51 
Non connesso
CAPO OFFICINA
Avatar utente

Iscritto il: mar mar 23, 2010 22:18
Messaggi: 41202
Località: Artena(Roma)
cabaccio ho controllato ma non ho la possibilita di variare i gradi , per ora non ci sto lavorando appena posso farò altre prove per ora vi posso far vedere il pezzo finito .


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

_________________
la democrazia funziona fino a 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: sinumerik 810m centro geiss mi serve una mano .
MessaggioInviato: mer mar 21, 2012 09:11 
Non connesso
TORNITORE E FRESATORE

Iscritto il: mer apr 20, 2011 13:38
Messaggi: 18490
Rino ma per fare una seggetta di un bagno tutti questi giramenti di c......i
potevi andare da Talone :rotfl: :rotfl: :rotfl: :rotfl: :rotfl: :rotfl:

_________________
OBBIETTIVO RAGGIUNTO SONO RIUSCITO A FARMI DISATTIVARE


Top
 Profilo  
 
Visualizza ultimi messaggi:  Ordina per  
Apri un nuovo argomento Rispondi all’argomento  [ 40 messaggi ]  Vai alla pagina Precedente  1, 2, 3

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