venerdì 17 agosto 2012

Azzeratore fresa per Mach3

Finalmente, approfittando del periodo di vacanze, sono riuscito a costruirmi il tastatore per azzerare le frese sul pezzo da lavorare, accessorio indinspensabile.
Col mio piccolo ma funzionale tornietto, ho ricavato il corpo da un cilindretto di alluminio pieno.
Ho creato lo spazio interno per inserirvi un microswitch di precisione e in testa ho inserito la base di pressione in materiale acciaioso, anche per dare più peso possibile al congegno.
Ho dotato il tastatore anche di un LED blu di indicazione contatto avvenuto e 
di un guidacavo per evitare rotture del cavetto, rigorosamente schermato.
La guarnizione di plastica nera attorno al tastatore ha la funzione di migliorare la presa e,
 non lo nascondo, anche un tocco estetico.


Veniamo al settaggio:
per abilitare la funzione dell'azzeratore su Mach3,
bisogna inserire lo script relativo.
Dal menù  andiamo in OPERATOR e clicchiamo EDIT BUTTON SCRIPT,
alcuni tasti sullo schermo cominceranno a lampeggiare, quindi clicchiamo
su AUTO TOOL ZERO e si aprirà una finestrella.
In questa finestra cancelliamo quello che eventualmente c'è e inseriamo
con copia e incolla il seguente testo , dopodichè salviamo.
-------------------------------------------------------------

 CurrentFeed = GetOemDRO(818)
DoSpinStop()
ZMove = 20.00
ZOffset = 30.00
ZSal = ZOffset + 20.00
StopZmove = 0
If GetOemLed (825)=0 Then
DoOEMButton (1010)
Code "G4 P2.5"
Code "G31 Z-"& ZMove & "F25"
While IsMoving()
Sleep(200)
Wend
Probepos = GetVar(2002)
If Probepos = - ZMove Then
responce = MsgBox ("**ERROR** " , 4 , "Probe **ERROR**" )
Code "G0 Z10"
StopZmove = 1
Code "F" &CurrentFeed
End If
If StopZmove = 0 Then
Code "G0 Z" & Probepos
While IsMoving ()
Sleep (200)
Wend
Call SetDro (2, ZOffset)
Code "G4 P1"
Code "G0 Z" & ZSal
Code "(Z zeroed)"
Code "F" &CurrentFeed
End If
Else
Code "(Check Ground Probe)"
End If
Exit Sub

---------------------------------------------------
Ora la cosa più importante, è concentrarsi sulla quarta e quinta riga.
La quarta riga indica lo spessore del tastatore che abbiamo costruito e quindi 
metteremo questo valore in mm al posto di 30.00, mentre la quinta riga indica 
di quanto vogliamo far risalire lo Z dopo il contatto col tastatore, quindi
inseriamo un nostro valore a piacimento al posto di 20.00 .
Da notare che la retroazione di Z si porterà ad una quota pari alla 
somma dell'altezza del tastatore più la  risalita che assegnamo.
Ad esempio: se il nostro tastatore misura lo spessore di 30 mm e immettiamo una risalita di Z
di 20 mm, al termine dell'azzeramento leggeremo sul DRO la quota 50.00.


Altra cosa importante è abilitare il  PROBE e assegnare un numero 
di pin disponibile sulla vostra scheda. Pin possibili sono: 10-11-12-13 e 15.


Schema elettrico del tastatore con pulsante N.O. (normalmente aperto).
Il LED si attiverà solo a contatto avvenuto.

Molti preferiscono usare contatti normalmente chiusi, per cui aggiungo lo
schema elettrico del tastatore con pulsante N.C. (normalmente chiuso).
In questo caso per attivare il LED avremo bisogno di un componente 
in più, cioè un comune transistor NPN tipo BC547  o simili.

 

domenica 12 agosto 2012

OpenScam

Quante volte ci siamo ritrovati nel nostro PC con gcode di cui non
 ricordiamo a quale lavorazione appartiene.
In questo caso ci viene in aiuto un software di simulazione 
opensource e di libero uso, che ci permette di visualizzare velocemente
 i nostri gcode di lavorazione.
Molto semplice da usare, accetta moltissime estensioni e addirittura
permette di salvare in STL il nostro gcode.
E' possibile configurare la fresa e il pezzo da lavorare,
 sia in automatico che manualmente.
Installabile su Windows  e Linux .