L'azzeratore/tastatore utensili di Mephysto + gcode Mach3
-
- Senior
- Messaggi: 2734
- Iscritto il: venerdì 12 gennaio 2007, 1:20
- Località: Milano Milano
Re: L'azzeratore di Mephysto ... e procedura con Mach3 ...
Lavorare il metallo e' il piu' bel lavoro del mondo.
Giuseppe non era un falegname... era un fabbro.
Giuseppe non era un falegname... era un fabbro.
-
- Junior
- Messaggi: 174
- Iscritto il: lunedì 25 dicembre 2006, 10:17
- Località: SONDRIO
Re: L'azzeratore di Mephysto ... e procedura con Mach3 ...
ho costruito l'azzeratore di mephysto, adesso lo devo collegare.
purtroppo guardando la mia parallela i pin sono gia tutti collegati alla scheda.
come posso fare per collegarlo??
si puo collegare al pin 15 sulla scheda il filo saldato sulla rondella, e l'altro a un GND , ho fa massa e mi salta la scheda??
grazie
purtroppo guardando la mia parallela i pin sono gia tutti collegati alla scheda.
come posso fare per collegarlo??
si puo collegare al pin 15 sulla scheda il filo saldato sulla rondella, e l'altro a un GND , ho fa massa e mi salta la scheda??
grazie
- Mephysto
- Senior
- Messaggi: 626
- Iscritto il: lunedì 13 novembre 2006, 13:48
- Località: Grosseto
Re: L'azzeratore di Mephysto ... e procedura con Mach3 ...
Se il tuo pin15 non è utilizzato dalla scheda per altri scopi puoi tranquillamente tagliare il filo e collegare il probe al suddetto pin.
-
- Junior
- Messaggi: 174
- Iscritto il: lunedì 25 dicembre 2006, 10:17
- Località: SONDRIO
Re: L'azzeratore di Mephysto ... e procedura con Mach3 ...
sul datashet dell'interfaccia è assegnato cosi:
Parallel port pin pcpps input/output
" " "
15 INPUT 5 IN
pensi che posso usarlo
Parallel port pin pcpps input/output
" " "
15 INPUT 5 IN
pensi che posso usarlo
- Mephysto
- Senior
- Messaggi: 626
- Iscritto il: lunedì 13 novembre 2006, 13:48
- Località: Grosseto
Re: L'azzeratore di Mephysto ... e procedura con Mach3 ...
Credo che sia indicato come input generico. La tua macchina ha sensori particolari e/o accessori già installati?
-
- Junior
- Messaggi: 174
- Iscritto il: lunedì 25 dicembre 2006, 10:17
- Località: SONDRIO
Re: L'azzeratore di Mephysto ... e procedura con Mach3 ...
attualmente ho attaccato solo i motori,non ho ancora neanche attaccato i finecorsa
ho fatto i collegamenti come da foto.
ho fatto i collegamenti come da foto.
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login
- Mephysto
- Senior
- Messaggi: 626
- Iscritto il: lunedì 13 novembre 2006, 13:48
- Località: Grosseto
Re: L'azzeratore di Mephysto ... e procedura con Mach3 ...
Il pin 15 è libero: puoi usarlo tranquillamente per il probe.
-
- Junior
- Messaggi: 185
- Iscritto il: domenica 14 dicembre 2008, 8:11
- Località: Quarto (PC)
Re: L'azzeratore di Mephysto ... e procedura con Mach3 ...
la z scende, l'utensile tocca la massa, la z si ferma e rimane lì
se la stessa operazione la faccio con la funzione di mach3 safe z
allora al tocco, la testa torna su
grazie
Franco
- Mephysto
- Senior
- Messaggi: 626
- Iscritto il: lunedì 13 novembre 2006, 13:48
- Località: Grosseto
Re: L'azzeratore di Mephysto ... e procedura con Mach3 ...
Per Francopuk: bisognerebbe vedere gli script che hai usato. Ti posso dire che in una delle mie macchine se non faccio prima la procedura di homing quando la punta tocca invece di andare su va giù (sai quante punte ho spaccato?). In generale credo ci siano problemi con alcune istruzioni di quest iscript che trattano certe coordinate in maniera diversa a seconda se siano riferite alle coordinate macchina o meno. Ad esempio lo script che usavo prima dell'aggiornamento all'ultima versione di mach funzionava benissimo: ora con la nuova versione ho dovuto modificarlo perché al tocco la z tornava su ma ad un valore casuale.
-
- Junior
- Messaggi: 185
- Iscritto il: domenica 14 dicembre 2008, 8:11
- Località: Quarto (PC)
Re: L'azzeratore di Mephysto ... e procedura con Mach3 ...
ciao, ho usato il tuo script, solo che nella mia parallela non entro nel pin 15 ma nel 13
però come detto tocca e rimane lì
è una bella storia.....
Franco
però come detto tocca e rimane lì
è una bella storia.....
Franco
- Mephysto
- Senior
- Messaggi: 626
- Iscritto il: lunedì 13 novembre 2006, 13:48
- Località: Grosseto
Re: L'azzeratore di Mephysto ... e procedura con Mach3 ...
Il pin non è importante, basta che lo setti nell'apposito menù. Prova questo script qui: l'altezza del probe è sempre 10.50mm (quindi ovviamente mettici il valore del tuo) e la risalita è a 50mm (anche qui in base all'altezza del tuo probe cambia il valore di 39.50mm per farlo salire alla tua quota desiderata)
CurrentFeed = GetOemDRO(818)
DoSpinStop()
ZMove = 30.0
ZOffset = 10.50
ZSal = ZOffset + 39.50
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
CurrentFeed = GetOemDRO(818)
DoSpinStop()
ZMove = 30.0
ZOffset = 10.50
ZSal = ZOffset + 39.50
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
-
- Junior
- Messaggi: 185
- Iscritto il: domenica 14 dicembre 2008, 8:11
- Località: Quarto (PC)
Re: L'azzeratore di Mephysto ... e procedura con Mach3 ...
ciao Mephysto, ho provato anche questo, ma con gli stessi risultati, ho però
notato una cosa, se alla discesa e al relativo contatto dell'utensile con la sonda
viene prodotto un singolo impulso allora tutto funziona, ma se il contatto persiste
il sistema rimane bloccato, è possibile ?
in caso affermativo chiedo, è possibile intervenire per superare questo stato
di cose?, in quanto meno componenti metti tra la porta e la sonda e meno problemi
avrai.
Franco
notato una cosa, se alla discesa e al relativo contatto dell'utensile con la sonda
viene prodotto un singolo impulso allora tutto funziona, ma se il contatto persiste
il sistema rimane bloccato, è possibile ?
in caso affermativo chiedo, è possibile intervenire per superare questo stato
di cose?, in quanto meno componenti metti tra la porta e la sonda e meno problemi
avrai.
Franco
- Mephysto
- Senior
- Messaggi: 626
- Iscritto il: lunedì 13 novembre 2006, 13:48
- Località: Grosseto
Re: L'azzeratore di Mephysto ... e procedura con Mach3 ...
Questo effetto del contatto singolo l'avevo già sentito: mi pare che abbia a che fare con la particolarità di qualche tipo di scheda. Ricordo che in questo caso viene aggiunto un componente, ma devo ritrovare i 3d relativi. Per quanto riguarda i componenti tra probe e parallela nel mio caso non ce ne sono: c'è solo il filo collegato e basta.
-
- Junior
- Messaggi: 185
- Iscritto il: domenica 14 dicembre 2008, 8:11
- Località: Quarto (PC)
Re: L'azzeratore di Mephysto ... e procedura con Mach3 ...
alla fine qualcosa sono riuscito a concludere, a parte l'elettronica per l'impulso (che non mi piace per questioni di sicurezza), ho modificato il listato di Mephisto che ringrazio tantissimo, vorrei tanto capire il significato delle istruzioni, se c'è un'anima pia che ha molta pazienza....
immetto il listato modificato, magari c'è qualcuno nelle mie stesse condizioni (spero di no per lui)
CurrentFeed = GetOemDRO(818)
DoSpinStop()
ZMove = 100 'corsa per ricerca del tastatore
ZOffset = 30.1 'spessore della tastatore
Zsal = 2 'risalita dopo il tocco del tastatore
Zero = 0 'valore da assegnare a z dopo il tocco
StopZmove = 0 'fine della corsa
If GetOemLed (825)=0 Then
DoOEMButton (1010)
Code "G4 P0.1" 'ritardo partenza probe
Code "G31 Z-"& ZMove & "F50" 'discesa probe
While IsMoving()
Sleep(10)
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
Call SetDro (2, Zero) 'azzeramento dro
Code "G1 Z" & Zsal & "F200" 'salita dal probe dopo il tocco
While IsMoving ()
Sleep (10)
Wend
Call SetDro (2, ZOffset + Zsal)
Code "(Z zeroed)"
Code "F" &CurrentFeed
Code "G4 P5" 'attesa di 5 secondi per la discesa
Code "G1 Z0 F200" 'discesa a zero dell'utensile
End If
Else
Code "(Check Ground Probe)"
End If
Exit Sub
Franco
immetto il listato modificato, magari c'è qualcuno nelle mie stesse condizioni (spero di no per lui)
CurrentFeed = GetOemDRO(818)
DoSpinStop()
ZMove = 100 'corsa per ricerca del tastatore
ZOffset = 30.1 'spessore della tastatore
Zsal = 2 'risalita dopo il tocco del tastatore
Zero = 0 'valore da assegnare a z dopo il tocco
StopZmove = 0 'fine della corsa
If GetOemLed (825)=0 Then
DoOEMButton (1010)
Code "G4 P0.1" 'ritardo partenza probe
Code "G31 Z-"& ZMove & "F50" 'discesa probe
While IsMoving()
Sleep(10)
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
Call SetDro (2, Zero) 'azzeramento dro
Code "G1 Z" & Zsal & "F200" 'salita dal probe dopo il tocco
While IsMoving ()
Sleep (10)
Wend
Call SetDro (2, ZOffset + Zsal)
Code "(Z zeroed)"
Code "F" &CurrentFeed
Code "G4 P5" 'attesa di 5 secondi per la discesa
Code "G1 Z0 F200" 'discesa a zero dell'utensile
End If
Else
Code "(Check Ground Probe)"
End If
Exit Sub
Franco
-
- Senior
- Messaggi: 617
- Iscritto il: martedì 28 ottobre 2008, 11:15
Re: L'azzeratore di Mephysto ... e procedura con Mach3 ...
Saluti Gianluca