giovedì 27 novembre 2014

ECCO UN PROGRAMMA COMPLETO

Ciao a tutti, oggi ho deciso di pubblicare un programma con molte funzioni precedentemente elencate e allego anche le foto del pezzo finito.

Programmi:


Foto:









mercoledì 26 novembre 2014

G754 ( LETTURA DEL PROFILO DA SOTTO A SOPRA )

Oggi parlerò della G754 ossia la possibilità di eseguire un profilo dalla,fine all'inizio!
Cosa intendo ?
Quante volte vi sarete trovati il disegno quotato con angoli, smussi è così via ma al momento della realizzazione del programma vi rendiate conto che sarebbe stato meglio eseguirlo da ribaltato!
Quindi ho lo realizzate al contrario di come andrebbe iniziato o altrimenti lo riprogrammate in G42 cosicché ribaltandolo con la G54/G55 il profilo diventerà in G41.
Con questa funzione noi possiamo programmare un qualsiasi profilo in G41, ribaltarlo con la G54/G55 cosicché diventerà in G42, insere la G754 ,che va chiusa con la G753 è il profilo ritornerà in G41!!! Bello vero!!! Il punto debole di questa funzione è l'incompatibilità con la G735 , ossia la possibilità di scendere in Z in incrementale, su questa funzione ne parlerò in un altro post. 
Prer qualsiasi chiarimento ho esempio su come inserirlo in un programma, contattatemi pure o mandatemi un profilo da ribaltare che provvederò a farvelo.

Ciao alla prossima

sabato 22 novembre 2014

ENTI

Oggi parlerò di ENTI.
Gli enti geometrici sono semplicemete le funzioni G10,G11,G13,G20,G21 ma scritte con la sigla E= prima della funzione , fino a qua non c'è nulla di strano se si usano come se fossero delle semplici rette o cerchi, il bello è quando iniziamo ad associarle fra di loro.
Gli enti oltre ad essere usate come funzioni di rette o cerchi si posso combinare assieme per eseguire movimenti dove altrimenti sarebbe stato impossibile arrivare alle misure.

E1=G20X0Y0I-100  [CERCHIO DI RAGGIO 100
E2=G13X0Y0I-10RC90  [RETTA
E3=E1,G21I3,E2  [CERCHIO D.6 COSTRUITO CON IL CERCHIO D100 E LA RETTA

Questo punto si potrebbe anche trovare aumentando la grafica del monitor e misurando a monitor la posizione del centro cerchio ma se la retta fosse inclinata la faccenda sarebbe più lunga ,e se aggiungiamo che in questo modo possiamo eseguire i fori in posizione del centro del raggio è ancora meglio!!! Vincolandoli assieme se si cambia la misura del G21 il centro del cerchio si sposta e noi sapremo sempre dove'!!!

E1=G20X0Y0I-100  [CERCHIO DI RAGGIO 100
E2=G13X0Y0I-10RC120  [RETTA
E3=E1,G21I3,E2  [CERCHIO D.6 COSTRUITO CON IL CERCHIO E LA RETTA
E4=E3I0  [SCRIVENDO COSÌ ANNULLIAMO IL RAGGIO E CALCOLA IL CENTRO

G81Z-2J2Q50F70
E4
G80

Ora provate ad seguire un centrino e successivamente variate la quota della G21 e vedrete che seguirà la nuova posizione .

Si può anche costruire un cerchio appoggiato su due cerchi

E1=G20X-50Y10I-20
E2=G20X50Y10I-20
E3=E1,G21I-100,E2

Ora basta usare la fantasi!!!
Si può addirittura eseguire degli smussi fra raggi e rette, cosa che normalmente non fa ma bisogna eseguire enti paralleli a sestessi definendo i punti come G10 G11.

Si può copiare gli enti

E1=G13X0Y0I-10
E2=E1Q50  [COPIA DEL ENTE SPOSTATA DI 20 mm.

Si può invertire la direzione di un ente

E1=G13X0Y0I-10
E2=E1Q50  [COPIA DEL ENTE SPOSTATA DI 20 mm.
E3=-E2  [INVERSIONE DEL SENSO DI PERCORRENZA DEL LENTE

Saluti da Maury


G73 COMBINATA ALLA G76

Ora vi farò vedere come combinare la funzione G73 con la funzione G76, in questo modo variando le posizione dei fori anche le fresature si adeguano alla nuova posizione :

O1
G17
T1M6  [CENTRINO
Z150RM3S1200
G81Z-2J2Q50F70
L10  [DIAMETRI 20
G80
Z150R
T2M6  [PUNTA D.19
Z150RM13S270
G83Z-30I3J2Q50F40
L10  [DIAMETRI 20
G80M9
Z150R
T3M6  [FRESA D.12
Z150RM13S2000F700
G49I6
L1  [LABEL DELLE FRESATURE D.20
Z150R
T4M6  [SMUSSO
Z150RM3S2000F700
G49I7.5
L2  [LABEL DEGLI SMUSSI D.20
Z150R
M30
L=10  [D.20
G76X100Y0
G76X100Y45
G76X100Y120
G75
G32
L=1
Z150R
X0Y0R
Z10R
Z0
G735Z-20I1
G41K2
G20I10
G40X0Y0K2
G734
Z150R
G32
L=2
Z150R
X0Y0R
Z10R
Z0
G41K2
G20I10
G40X0Y0K2
Z150R
G32

G76

La G76 e' la funzione per eseguire i fori su circonferenze.
Quando si eseguono dei fori e bisogna calcolarsi il seno e coseno con questa funzione G si trasforma la X nel Raggio e la Y nel l'angolo dove eseguire il foro.
Esempio:
Se dobbiamo eseguire 8 fori su di un diametro di 50 si può scrivere in questi modi:

L=10
G76X25Y0
Y45
Y90
Y135
Y180
Y225
Y-90
Y-45
G75
G32

Oppure :

L=10
G76X25Y0
L=20
Y45I
L20K6
G75
G32

Il secondo modo è più pratico. 

G73

G73 Richiamo modale di un sottoprogramma.
Con questa funzione si può traslare lo zero i variati punti definiti in pecedenza.
Questa funzione è molto comoda quando si deve effettuare una fresatura nei punti precedentemente forati, mi spiego meglio:
O1
G17
T1M6  [CENTRINO
Z150RM3S1200
G81Z-2J2Q50F70
L10  [DIAMETRI 20
G80
Z150R
T2M6  [PUNTA D.19
Z150RM13S270
G83Z-30I3J2Q50F40
L10  [DIAMETRI 20
G80M9
Z150R
T3M6  [FRESA D.12
Z150RM13S2000F700
G49I6
L1  [LABEL DELLE FRESATURE D.20
Z150R
T4M6  [SMUSSO
Z150RM3S2000F700
G49I7.5
L2  [LABEL DEGLI SMUSSI D.20
Z150R
M30
L=10  [D.20
X50Y30
X70Y-80
X-30Y0
G32
L=1
Z150R
X0Y0R
Z10R
Z0
G735Z-20I1
G41K2
G20I10
G40X0Y0K2
G734
Z150R
G32
L=2
Z150R
X0Y0R
Z10R
Z0
G41K2
G20I10
G40X0Y0K2
Z150R
G32

Come noterete io non riscrivo le posizioni degli assi se non servono, il mio motto è meno scrivi meno sbagli!!!


domenica 9 novembre 2014

G41 oppure G42

Rieccoci qua,
Sicuramente molti di voi sapranno la differenza fra G41 e G42, quindi non mi dilungherei su funzioni basilari almeno che non mi venga chiesto ,ma qualcuno non sa che aggiungendo la sigla D0=1 si attiva l'anti collisione. Cosa si intende per anticollisione? 
Si intende che durante la programmazione di un profilo ci si può trovare a programmare un punto dove la fresa non potrebbe entrare e quindi eseguirebbe una, cosiddetta tampa sul pezzo, visto che proverebbe lo stesso ad eseguire le coordinate immesse , con questa funzione aggiunta, sorvoleremmo il problema. È vero che basterebbe montare una fresa più piccola ma a volte per evitare troppi passaggi e cambi fresa con questa funzione sorvoleremmo il problema.

G32

Salve amici miei.
Ora devo metterci proprio un grande impegno per cercare di scrivere qualcosa su questa funzione.
Non so quanti di voi usino i sotto programmi ma sono veramente utili, ho visto persone che programmano in modi veramente orribili, disordinati e con dei programmi lunghissimi oppure cortissimi visto che creano un programma per ogni operazione.
Io sono del parere che finché il prezzo non venga tolto bisogna programmare tutto quello che serve, affinché un domani se si riesegua lo stesso prezzo ,non ci sarà bisogno di capire se si può o no togliere il pezzo dalla morsa o dal mandrino.
Un programma , sempre secondo me, bisogna impostarlo con un certo ordire e non a casaccio , prima l'utensile con le sue speed ,feed e raggio fresa e sotto il label che dovrà andare a eseguire,
E sotto quest'ultimo il successivo utensile con la sua speed, feed e raggio fresa, così via fino alla fine del programma (M30).
Ora bisogna inserire i LABEL che verranno chiusi ognuno con un G32.

Esempio di programmazione corretta:

O1
G17
T1M6
Z150RM3S2000F1000
G49I10
L1
Z150R
T2M6
Z150RM3S1600S700
G49I5
L1
Z150R
M30
L=1
...
...
...
...
...
G32

G21

Come sempre ciao a tutti i miei lettori.
Cosa dire sul G21, nulla... Visto che è una funzione banalissima ma utilissima ,come saprete oltre ad uno smusso ,questa funzione può eseguire anche un raggio, quindi per arrivare subito al sodo, quando si vuole evitare di capire se bisogna o non bisogna inserire il K2 su un cerchio (G20) con un G21 risorviamo tutto.
E si, grazie al G21 si può evitare di capire se è la prima o seconda intersezione del cerchio, così se dopo un G13... Che interseca un G20... , basterà inserire fra di loro un banalissimo G21 con una I anche di .1 (ovviamente con il segno adeguato), cosicché si intersecheranno esattamente dove volevate.

PRESENTAZIONE

Salve mi presento, mi chiamo Maurizio e sono un programmatore cnc Selca.
Ho deciso di aprire questo blog  perché la programmazione Selca mi appassiona e a differenza fra gli altri software , il PROGET e' un sistema molto intuitivo e facile , sempre secondo me, da imparare.
Mi piace anche il modo che ha di unire assieme le singole funzioni per poter abbattere quei problemi che normalmente si superano con un CADCAM, ci sarà sicuramente qualcuno che non starà capendo cosa intendo ma con il tempo cercherò di spiegarmi.
Sicuramente anche la possibilità di zoommare e ruotare la grafica è un altro punto forte, cosicché si può andare a misurare il pezzo in grafica.
Noterete che non sono uno di molte parole ma cercherò di spiegarmi il meglio possibile affinché sia tutto molto chiaro, comunque per qualsiasi chiarimento non esitate di contattarmi.

sabato 8 novembre 2014

G20

Salve, iniziamo subito...oggi vi parlerò della funzione G20.
Il G20 e' la funzione per poter eseguire un cerchio di cui conosciamo il centro ed il raggio, anche se grazie alla funzione ente si può realizzare un cerchio , una linea o addirittura un punto, senza conoscere le coordinate ma questo lo spiegherò in un'altro post.
Cosa possiamo dire ancora questa funzione, il mio punto di vista riguardante le funzioni G sono di più scrivi più sbagli! Quindi quando si può evitare dati già digitati possiamo anche farne a meno, esempio:
Se ci stiamo dirigendo in un punto distaccato dal centro, esempio retta appoggiata sul cerchio, non serve riscrivere le coordinate per eseguire il cerchio ma solamente il G20 , quindi se dal G20 bisogna andarsene con un certo angolo basta solo dare l'angolo .
Esempio:
G13X0Y0I-5J30
G20
G13J-30
In questo modo non si riscrivono dati con il rischio di sbagliare, a volte le coordinate dei punti sono a molte cifre e si può invertire qualche numero per la,fretta o solo perché si è più attenti a programmare che a quello che si scrive.

venerdì 7 novembre 2014

G17-G18-G19

Come sempre ciao a tutti.
Su queste G non c'è molto da dire, sono in parole povere l'orientamento degli assi cartesiani, anche se il cnc esce di fabbrica in G17 si può programmare anche in G18 o in G19, questo dipende dalle situazioni di lavoro:
G17 XYZ
G18 ZXY
G19 YZX

Queste funzioni rimango attive fino alla programmazione di G17-G18-G19

G13

Ciao, ora tocca alla G13 , a mio modesto pare e' la Funzione G più utilizzata.
Questa per me è la funzione più azzeccata che potevano creare.
Rispetto alla G10 e alla G11 la G13 ha bisogno del l'angolo di inclinazione, se si vuole tracciare una linea che parta dal centro e con una inclinazione di 30 gradi bisogna scrivere G13X0Y0J30 e come la G10 e G11 la I crea uno spostamento dal centro ( Esempio G13X0Y0J30I5 oppure G13X0Y0J30i-5).


G10 e G11

Ciao a tutti, oggi vi proverò a spiegare, a modo mio, le funzioni G più utilizzate.
G10 :
Si più interpretare come il perno da dove deve partire una retta di cui non conosciamo l'angolo.
Se pensiamo ad una retta che parte dal centro ( esempio G10X0Y0)
Se pensiamo ad una retta che parte dal centro ed ha uno spostamento dal suddetto centro per esempio di 5 mm. (Esempio G10X0Y0I-5). La I si può interpretare come incremento, se siamo a sx dalla coordinata di partenza la I ha segno positivo altrimenti diventa I-5.

Ma la funzione G 10 da sola non serve a nulla, successivamente bisogna dare la G11 come punto finale. Anche a quest'ultimo si può incrementare dal cento con la I.
Successivamente si può sfruttare l'ultimo punto definito con la G11 per avere il punto di partenza del G10.