Home
Google translate
CNC & G-CODE Ultima modifica: 25/03/2009
... if you like the site, please VOTE !
Page index:
:: More complex gear generator with G_CODE output
Nuovo generatore di ingranaggi con uscita in G-CODE
:: Regular Polygons Generator with G_CODE output
Generatore di poligoni regolari con uscita G_CODE
:: Image (BMP 16 grey levels) to G_CODE converter
Convertitore di immagine BMP a 16 livelli di grigio in G-CODE
:: Gear generator with G_CODE output
Generatore di ingranaggi con uscita in G-CODE
:: Checker for Min and Max XY coordinates on G-CODE file
Verificatore di min e max per le coordinate XY in un file G-CODE
:: Dot matrix like text generator on CNC machine - output G_CODE
Generatore di testo a matrice di punti su macchina CNC - output in G_CODE
:: Octagone generator with G-CODE cut-and-paste output (obsolete: use polygons generator)
Generatore di ottagoni con G-CODE prelevabile con copia-e-incolla (obsoleto: usare generatore poligoni)
:: Stepper motor tester on serial port
Tester per motori stepper con uscita sulla porta seriale
Attenzione:
Tutto ciò che trovate nel sito è stato realizzato da me ed è disponibile gratuitamente per fini non commerciali. Non mi assumo alcuna responsabilità per le eventuali inesattezze contenute nei programmi e/o negli schemi elettrici e per OGNI POSSIBILE DANNO derivante dall'uso del materiale messo a disposizione.
Effettuando un download, IMPLICITAMENTE ACCETTATE di utilizzare quanto prelevato sotto la VOSTRA ESCLUSIVA responsabilità.
Warning:
Everything found at the site was made by me and is available free for non-commercial purposes.
I do not take any responsibility for any inaccuracies contained in the programs and / or wiring diagrams and EVERY POSSIBLE DAMAGE arising out of the material made available.
By doing a download, you IMPLICITLY AGREE to use as taken under YOUR EXCLUSIVE responsibility.
GEARS generator with G-Code output

Programma scritto in VB6 partendo dalla base del vecchio GearBox (vedere sotto); come il precedente,
serve per creare ingranaggi, ma con una forma diversa e un po' più "raffinata". Si definiscono il numero
di denti, l'altezza dei denti, il raggio del foro centrale e il raggio esterno dell'ingranaggio.
I movimenti dell'asse Z non sono generati sul file di uscita, ma viene al loro posto inserito un
commento che indica dove eseguire i movimenti Z-down e Z-up. Cliccando il pulsante GO viene
generato, sulla stessa directory dove si trova l'eseguibile, il file "gear--.cnc" dove -- è il numero
di denti impostato per l'ingranaggio. L'output del programma è stato testato con NCPlot v1.1, software
liberamente scaricabile da Internet. Le misure (inches o millimetri) dipendono dalle impostazioni della
macchina. Nel programma vengono utilizzati i numeri in modo assoluto (tre cifre decimali).
Il centro dell'ingranaggio ha sempre coordinate X=0, Y=0; il minimo numero di denti accettato è 5.
In caso di installazione su Win98SE, potrebbe essere necessario scaricare dal sito della Microsoft le
runtime aggiornate per Visual Basic 6 (VBRUN60SP6.EXE).
POLYGONS G-Code regular polygons generator

Utility per creare un file G-Code relativo ad un poligono regolare.
Appena lanciato, il programma chiede l'autorizzazione a procedere (solo la prima volta) con una clausola
di non assunzione di responsabilità da parte dell'autore. Accettando di proseguire, viene creato il file
polygons.txt che contiene 2 parametri (si possono modificare successivamente con notepad). Questi sono:
Zfree= 2.500 La posizione dell'asse Z per muoversi liberamente nelle direzioni X e Y
Zmin= -2.500 La posizione del punto di massima profondità per l'asse Z
Nella finestra di input si definiscono le coordinate X e Y del centro e il raggio della circonferenza
circoscritta al poligono, oltre al numero di lati desiderati. Sulla macchina CNC tenere conto del diametro del
tool usato nel lavoro. Le misure (inches o millimetri) dipendono dalle impostazioni della macchina. Nel programma
vengono utilizzati i numeri in modo assoluto. Come output viene prodotto un file poly_nn.cnc dove nn
corrisponde al numero dei lati del poligono.
Il programma è compilato a 16bit, non necessita di installazione, basta scompattare il file ZIP.
IMG2GCOD BMP image to G-Code converter

Utility per creare un file G-Code a partire da un'immagine BMP. L'immagine deve essere in formato BMP a 16 livelli
di grigio. Per ottenere questo tipo di formato si può utilizzare qualsiasi programma di grafica (ad esempio
Paint Shop Pro) e usare i comandi:
Colors -> grey scale
Colors -> decrease color depth
->> 16 colors (4 bits)
-->> Palette: optimized
-->> Reduction method: nearest color
Appena lanciato, il programma chiede l'autorizzazione a procedere (solo la prima volta) con una clausola
di non assunzione di responsabilità da parte dell'autore. Accettando di proseguire, viene creato il file
img2gcod.txt che contiene 4 parametri (si possono modificare successivamente con notepad). Questi sono:
Zfree= 2.500 La posizione in mm dell'asse Z per muoversi liberamente nelle direzioni X e Y
Zmin= -2.500 La posizione in mm del punto di massima profondità per l'asse Z
ScaleXY= 0.250 La corrispondenza in mm di un pixel dell'immagine
ModeBN= 0 Modo di conversione: 0 se si desidera il nero come più profondo, oppure > 0 per il bianco
I vari livelli di grigio comportano diverse profondità dell'asse Z; la profondità massima indicata con Zmin
viene divisa per i 15 livelli di colore e quindi applicata in funzione del colore di ogni pixel.
Subito dopo aver accettato la clausola d'utilizzo, il programma apre una finestra di selezione per il file d'ingresso.
Essendo compilato a 16 bits, il formato del nome file è il vecchio 8.3 (filename.ext). Il file d'uscita si chiama
sempre img2gcod.cnc (formato testo).
Il programma è compilato a 16bit, non necessita di installazione, basta scompattare il file ZIP.
GEARBOX G-Code generator

:: aggiornato 24 Dec 2007 ::
Utility per creare ingranaggi. Si definiscono il numero di denti, l'arco tra un dente e l'altro,
l'altezza del dente e il raggio del tool utilizzato. Le coordinate dell'asse Z per la posizione di massima
profondità (Z low) e di libero movimento (Z high) vengono prese dal file gearbox.txt che viene generato al
primo run del programma e che in seguito può essere modificato dall'utente tramite un text editor (notepad).
Viene prodotto un file di uscita Gear_nn.txt dove nn corrisponde al numero dei denti dell'ingranaggio.
L'output del programma è stato testato con NCPlot v1.1, software liberamente scaricabile da Internet.
Le misure (inches o millimetri) dipendono dalle impostazioni della macchina. Nel programma
vengono utilizzati i numeri in modo assoluto. Il centro dell'ingranaggio ha sempre le coordinate X=0, Y=0.
Il programma è compilato a 16bit, non necessita di installazione, basta scompattare il file ZIP.
CHECKXY

Utility che determina le coordinate massima e minima per gli assi X e Y in un file G-code CNC.
Le righe che cominciano con il carattere ';' vengono ignorate. Le coordinate minima e massima
dell'asse X e dell'asse Y vengono mostrate sullo schermo una volta selezionato il file di ingresso.
Non necessita di installazione, basta scompattare il file ZIP.
TYPOCNC

Utility che genera il G-Code per ottenere un testo a matrice di punti su macchine CNC.
I caratteri generati sono a matrice 5x7 punti, molto simili a quelli di un display LCD.
I punti sono generati con una serie di forature secondo le matrici di punti relative ai
caratteri del testo in input. Il generatore di caratteri è contenuto nel programma stesso.
Il programma genera un file .TXT con il nome uguale al testo inserito (primi 8 caratteri)
e richiede come dati in input: la distanza dei punti che formano il carattere sull'asse X,
la distanza sull'asse Y, il punto più basso (profondo) dell'asse Z ed il più alto (privo
di ostacoli per posizionare XY), la velocità di movimento dell'asse Z in fase di foratura,
il tempo di attesa con la punta in posizione di Z down ed il testo della scritta da generare.
E' possibile selezionare la versione specchiata sull'asse X per realizzare forature non
passanti su supporti trasparenti in modo da avere la scritta visibile in modo corretto sul
lato liscio; si può infine scegliere l'unità di misura in mm o inches. Il programma è
compilato a 16 bits e non richiede installazione. Funziona anche su Win 3.x, non è stato
invece testato su Win XP. Nella figura sottostante si vede il risultato di un test eseguito
su macchina CNC.

OTTAGONO

Utility che genera il G-Code necessario per la realizzazione di un ottagono su macchine CNC.
Il codice generato può essere copiato e incollato su un file di testo. Nella finestra del
programma vengono richieste le coordinate XY del centro dell'ottagono, il raggio del cerchio
INSCRITTO all'ottagono e il diametro della fresa. Il programma è compilato a 16 bits e non
richiede installazione, basta scompattare il file ZIP.
STEPPER

Programma per il test di motori Stepper. Fornisce in uscita sulla porta seriale del PC
i segnali di /Enable, Direction e /Clock per il pilotaggio di drivers tipo L297/L298 o simili.
Lanciando più istanze del programma (disponendo di più porte seriali) è possibile controllare
diversi motori. Per far questo, occorre salvare l'eseguibile stepper.exe in cartelle diverse
ed editare con Notepad il file stparms.ini che viene generato al primo start del programma;
si dovrà cambiare il numero della porta seriale 01..15 da utilizzare e la scritta relativa al
motore controllato X, Y o Z. Sulla porta seriale deve essere collegato questo piccolo circuito di
interfaccia: