Home Progetti Album Foto Link Chi sono

 

DIVISORE CNC

Blocco B funzionamento

 

 

La  maschera superiore mostra il blocco di programma relativo al posizionamento del pezzo. Questo blocco è stato inserito per permettere di allineare in modo corretto, il pezzo da lavorare con l'utensile utilizzato (fresa, trapano, bulino, ecc.).

Tramite le frecce Su e Giu è possibile fare ruotare il pezzo in modo da trovare il punto di allineamento con l'utensile. Tale posizione verrà memorizzata premendo la Barra Spaziatrice e confermata da un beep. Come di consueto le informazioni fornite saranno, a sinistra l’angolo al centro, ed a destra il numero di passi eseguiti dal motore.

Nota : il pallino che si muove simula la rotazione del pezzo da lavorare.

Dopo avere selezionato con la barra spaziatrice la posizione il programma chiede se si vuole utilizzare il funzionamento automatico o manuale.

 

Funzionamento automatico

 

 

 

Se si sceglie il funzionamento automatico, verranno fornite le possibili divisioni permesse dall’accoppiamento motore – riduttore, poi il programma, prima chiederà come dati il diametro dell’oggetto da dividere, il diametro dell’utensile, la distanza dal centro delle divisioni  e il numero di queste ultime. Tutto ciò per evitare che scegliendo un utensile di grande diametro, abbinato ad un elevato numero di divisioni e/o ad una piccola distanza dal centro dell'oggetto da dividere, le varie divisioni interferiscano tra loro, dopodichè calcolerà tutte le divisioni e le visualizzerà sequenzialmente a monitor ogni volta che si preme la barra spaziatrice (foto sotto) .

 

 

 

Fornendo anche le informazioni del singolo punto come le coordinate X e Y in mm rispetto al centro dell’oggetto, l’angolo al centro tra due divisioni contigue ed il numero di passi effettuati dal motore.

L'unica accortezza da tenere presente per avere una notevole precisione, riguarda il numero di divisioni rapportate al numero di passi del motore per il rapporto di riduzione (solo per il funzionamento automatico ).

Facciamo un esempio :

supponiamo di avere un motore con 48 passi per giro che equivalgono ad uno spostamento angolare di 360° / 48 =  7.5°. Ora supponiamo di dividere un oggetto in 16 parti, cioè 360° / 16°  =  22.5°, ogni divisione avrà un angolo di 22.5° che, diviso per 7.5°  darà il numero di passi che il motore dovrà compiere per portarsi in quella determinata posizione, e che nel nostro caso equivale a 22.5° / 7.5°  =  3 passi.

Se per ipotesi avessimo deciso di effettuare 18 divisioni anzichè 16 i calcoli avrebbero dato come risultato 360° / 18 = 20° e 20° / 7.5°  =  2.6 passi !

Essendo impossibile per il motore eseguire 2.6 passi (o meglio sarebbe possibile con il pilotaggio a microstepping, ma non è questa la sede...) ecco che verrebbe introdotto un errore che il programma corregge per  la visualizzazione a monitor, ma manterrebbe durante il funzionamento del motore, visualizzando, nella colonna dei passi eseguiti, il numero degli stessi che non sarà multiplo degli altri. Per evitare ciò verrà visualizzato un messaggio di errore durante l'inserimento del numero di divisioni.

 

Funzionamento manuale

 

 

Viceversa, nel funzionamento manuale, i dati richiesti saranno gli stessi tranne quello del numero di divisioni.

Tramite le frecce Su e Giu è possibile fare ruotare il pezzo in modo da trovare il punto di allineamento con l'utensile. Tale posizione verrà memorizzata premendo la Barra Spaziatrice e confermata da un beep.

Durante il funzionamento in manuale, il sofware tiene sotto controllo il posizionamento dell'utensile e segnala un messaggio di errore se esiste l'interferenza tra due divisioni contigue.Verrà in pratica compiuta la comparazione tra il diametro dell'utensile utilizzato e la distanza tra le divisioni memorizzate con la barra spaziatrice, se il diametro dell'utensile è maggiore di questa distanza divisa per due (raggio dell'utensile), si ha la visualizzazione del messaggio di errore e l'ultimo punto non viene memorizzato.

Il programma esegue questi calcoli SOLO in modo seriale, cioè tra un punto memorizzato ed il successivo o precedente.

A causa della grossa quantità di calcoli che deve essere effettuata e conseguente rallentamento dell'applicazione, non è stato possibile inserire tale funzione in modo da controllare il punto da memorizzare con tutti gli altri già memorizzati.

 

 

<<Precedente  Successiva >>

 

Ultimo aggiornamento 20/05/2005

Home ] Progetti ] Album Foto ] Link ] Chi sono ]