mi potete aiutare?
Tasto in mach3 per azzeramento utensili
-
- Newbie
- Messaggi: 26
- Iscritto il: venerdì 9 novembre 2012, 14:06
- Località: Trieste
Re: Tasto in mach3 per azzeramento utensili
mi potete aiutare?
-
- Member
- Messaggi: 208
- Iscritto il: martedì 26 ottobre 2010, 8:25
- Località: roma
Re: Tasto in mach3 per azzeramento utensili
ciao a tutti
ho provato a fare questa modifica alla parallela ma niente non funziona
ecco quello che ho fatto
PIN 25 parallela collegato con coccodrillo utensile
PIN 16 parallela collegato basetta di rame
in entrambi i casi non ho dissaldato i cavi che vanno dall'altra parte del cavo ma saldato sopra il cavo già presente
mach 3 PORT AND PIN
pin input - probe spunto ENABLE port 1 pin 16
vado su diagnostica faccio toccare l'utensile alla basetta ma non succede nulla
lancio lo script con il tasto la Z parte ma mi d'ha errore
cosa può essere??
ho provato a fare questa modifica alla parallela ma niente non funziona
ecco quello che ho fatto
PIN 25 parallela collegato con coccodrillo utensile
PIN 16 parallela collegato basetta di rame
in entrambi i casi non ho dissaldato i cavi che vanno dall'altra parte del cavo ma saldato sopra il cavo già presente
mach 3 PORT AND PIN
pin input - probe spunto ENABLE port 1 pin 16
vado su diagnostica faccio toccare l'utensile alla basetta ma non succede nulla
lancio lo script con il tasto la Z parte ma mi d'ha errore
cosa può essere??
-
- Newbie
- Messaggi: 28
- Iscritto il: sabato 22 gennaio 2011, 20:52
- Località: Bari
Re: Tasto in mach3 per azzeramento utensili
sono alessandro, scusate una domanda ma nelle macro di cambio utensile non inserite mai l'altezza del probe.
Se si come e dove si dichiara, mi spiego meglio io utilizzo le macro M6, maldestramente copiate dal forum,
M6START
DoSpinStop() ' Fermo il Motore
Xpos = GetParam("XMachine") ' Memorizzo XY in Assoluto
Ypos = GetParam("YMachine")
Zpos = GetParam("ZDRO") ' Memorizzo Z in Relativo
Fcurr = GetParam("FeedRate") ' Memorizzo FeedRate corrente
code "G0 G53 Z190" ' Alzo Z
code "G0 G53 X16,5 Y17,5" ' Posizione inizio ricerca Assoluta Switch Zero XY
While IsMoving()
Wend
tool = GetSelectedTool()
SetCurrentTool( tool )
M6END
'Auto Tool Zero
If IsSuchSignal (22) Then ' Il Probe è abilitato
'DoSpinStop() ' Fermo il Motore
'Xpos = GetParam("XMachine") ' Memorizzo XY in Assoluto
'Ypos = GetParam("YMachine")
'Zpos = GetParam("ZDRO") ' Memorizzo Z in Relativo
'Fcurr = GetParam("FeedRate") ' Memorizzo FeedRate corrente
'code "G0 G53 Z190" ' Alzo Z
'code "G0 G53 X16,5 Y17,5" ' Posizione inizio ricerca Assoluta Switch Zero XY
'While IsMoving()
'Wend
code "M5 M9"
code "G1 F1000 G53 Z80" ' Posizione Assoluta inizio ricerca Switch Zero Z
While IsMoving() ' Aspetto mentre si muove
Wend
tmp = (GetParam("ZDRO")-63 )
code "G31 z" & tmp & "F40" ' Cerco Switch fino a -63
While IsMoving() ' Aspetto mentre si muove
Wend
Call SetDRO( 2,GetUserDRO(1001))
code "G0 G53 Z190" ' Alzo Z
While IsMoving() ' Aspetto mentre si muove
Wend
code "G0 G53 X" & Xpos & "Y" & Ypos ' Ritorno alle coordinate XY iniziali
While IsMoving() ' Aspetto mentre si muove
Wend
code "G1 F1000 Z" & Zpos ' Ritorno a Z iniziale
While IsMoving() ' Aspetto mentre si muove
Wend
SetParam("FeedRate",Fcurr) ' Ripristino il FeedRate iniziale
While IsMoving() ' Aspetto mentre si muove
Wend
End If
'The default script here moves the tool back To m6start If Any movement has occured during the tool change..
'x = GetToolChangeStart( 0 )
'y = GetToolChangeStart( 1 )
'z = GetToolChangeStart( 2 )
'a = GetToolChangeStart( 3 )
'b = GetToolChangeStart( 4 )
'c = GetToolChangeStart( 5 )
'if(IsSafeZ() = 1) Then
' SafeZ = GetSafeZ()
' if SafeZ > z then StraightTraverse x, y,SafeZ, a, b, c
' StraightFeed x, y, z , a, b, c
'else
'Code"G00 X" & x & "Y" & y
'end if
funziona tutto ma non si stà considerando l'altezza del probe, in quanto io lavoro materiali non ferrosi.
Grazie
Se si come e dove si dichiara, mi spiego meglio io utilizzo le macro M6, maldestramente copiate dal forum,
M6START
DoSpinStop() ' Fermo il Motore
Xpos = GetParam("XMachine") ' Memorizzo XY in Assoluto
Ypos = GetParam("YMachine")
Zpos = GetParam("ZDRO") ' Memorizzo Z in Relativo
Fcurr = GetParam("FeedRate") ' Memorizzo FeedRate corrente
code "G0 G53 Z190" ' Alzo Z
code "G0 G53 X16,5 Y17,5" ' Posizione inizio ricerca Assoluta Switch Zero XY
While IsMoving()
Wend
tool = GetSelectedTool()
SetCurrentTool( tool )
M6END
'Auto Tool Zero
If IsSuchSignal (22) Then ' Il Probe è abilitato
'DoSpinStop() ' Fermo il Motore
'Xpos = GetParam("XMachine") ' Memorizzo XY in Assoluto
'Ypos = GetParam("YMachine")
'Zpos = GetParam("ZDRO") ' Memorizzo Z in Relativo
'Fcurr = GetParam("FeedRate") ' Memorizzo FeedRate corrente
'code "G0 G53 Z190" ' Alzo Z
'code "G0 G53 X16,5 Y17,5" ' Posizione inizio ricerca Assoluta Switch Zero XY
'While IsMoving()
'Wend
code "M5 M9"
code "G1 F1000 G53 Z80" ' Posizione Assoluta inizio ricerca Switch Zero Z
While IsMoving() ' Aspetto mentre si muove
Wend
tmp = (GetParam("ZDRO")-63 )
code "G31 z" & tmp & "F40" ' Cerco Switch fino a -63
While IsMoving() ' Aspetto mentre si muove
Wend
Call SetDRO( 2,GetUserDRO(1001))
code "G0 G53 Z190" ' Alzo Z
While IsMoving() ' Aspetto mentre si muove
Wend
code "G0 G53 X" & Xpos & "Y" & Ypos ' Ritorno alle coordinate XY iniziali
While IsMoving() ' Aspetto mentre si muove
Wend
code "G1 F1000 Z" & Zpos ' Ritorno a Z iniziale
While IsMoving() ' Aspetto mentre si muove
Wend
SetParam("FeedRate",Fcurr) ' Ripristino il FeedRate iniziale
While IsMoving() ' Aspetto mentre si muove
Wend
End If
'The default script here moves the tool back To m6start If Any movement has occured during the tool change..
'x = GetToolChangeStart( 0 )
'y = GetToolChangeStart( 1 )
'z = GetToolChangeStart( 2 )
'a = GetToolChangeStart( 3 )
'b = GetToolChangeStart( 4 )
'c = GetToolChangeStart( 5 )
'if(IsSafeZ() = 1) Then
' SafeZ = GetSafeZ()
' if SafeZ > z then StraightTraverse x, y,SafeZ, a, b, c
' StraightFeed x, y, z , a, b, c
'else
'Code"G00 X" & x & "Y" & y
'end if
funziona tutto ma non si stà considerando l'altezza del probe, in quanto io lavoro materiali non ferrosi.
Grazie
- tls-service
- Senior
- Messaggi: 1117
- Iscritto il: lunedì 27 ottobre 2008, 9:57
- Località: San Cataldo (CL)
- Contatta:
Re: Tasto in mach3 per azzeramento utensili
Sembra di riconoscere parte dei miei script con l'aggiunta di altre righe di codice ... Indipendentemente dagli script spiega meglio cosa vorresti fare così da darti qualche consiglio utile ...
-
- Newbie
- Messaggi: 28
- Iscritto il: sabato 22 gennaio 2011, 20:52
- Località: Bari
Re: Tasto in mach3 per azzeramento utensili
Si giusto hai ragione, mi spiego meglio...
Sulla mia cnc vorrei effettuare un cambio utensile durante la lavorazione. Per questo ho sulla cnc un probe con alezza 15 mm poggiato sul piano di lavoro.
Stavo usando le mascro copiate dal forum M6 start e end come segue:
M6START
DoSpinStop() ' Fermo il Motore
Xpos = GetParam("XMachine") ' Memorizzo XY in Assoluto
Ypos = GetParam("YMachine")
Zpos = GetParam("ZDRO") ' Memorizzo Z in Relativo
Fcurr = GetParam("FeedRate") ' Memorizzo FeedRate corrente
code "G0 G53 Z190" ' Alzo Z
code "G0 G53 X16,5 Y17,5" ' Posizione inizio ricerca Assoluta Switch Zero XY
While IsMoving()
Wend
tool = GetSelectedTool()
SetCurrentTool( tool )
M6END
'Auto Tool Zero
If IsSuchSignal (22) Then ' Il Probe è abilitato
'DoSpinStop() ' Fermo il Motore
'Xpos = GetParam("XMachine") ' Memorizzo XY in Assoluto
'Ypos = GetParam("YMachine")
'Zpos = GetParam("ZDRO") ' Memorizzo Z in Relativo
'Fcurr = GetParam("FeedRate") ' Memorizzo FeedRate corrente
'code "G0 G53 Z190" ' Alzo Z
'code "G0 G53 X16,5 Y17,5" ' Posizione inizio ricerca Assoluta Switch Zero XY
'While IsMoving()
'Wend
code "M5 M9"
code "G1 F1000 G53 Z80" ' Posizione Assoluta inizio ricerca Switch Zero Z
While IsMoving() ' Aspetto mentre si muove
Wend
tmp = (GetParam("ZDRO")-63 )
code "G31 z" & tmp & "F40" ' Cerco Switch fino a -63
While IsMoving() ' Aspetto mentre si muove
Wend
Call SetDRO( 2,GetUserDRO(1001))
code "G0 G53 Z190" ' Alzo Z
While IsMoving() ' Aspetto mentre si muove
Wend
code "G0 G53 X" & Xpos & "Y" & Ypos ' Ritorno alle coordinate XY iniziali
While IsMoving() ' Aspetto mentre si muove
Wend
code "G1 F1000 Z" & Zpos ' Ritorno a Z iniziale
While IsMoving() ' Aspetto mentre si muove
Wend
SetParam("FeedRate",Fcurr) ' Ripristino il FeedRate iniziale
While IsMoving() ' Aspetto mentre si muove
Wend
End If
'The default script here moves the tool back To m6start If Any movement has occured during the tool change..
'x = GetToolChangeStart( 0 )
'y = GetToolChangeStart( 1 )
'z = GetToolChangeStart( 2 )
'a = GetToolChangeStart( 3 )
'b = GetToolChangeStart( 4 )
'c = GetToolChangeStart( 5 )
'if(IsSafeZ() = 1) Then
' SafeZ = GetSafeZ()
' if SafeZ > z then StraightTraverse x, y,SafeZ, a, b, c
' StraightFeed x, y, z , a, b, c
'else
'Code"G00 X" & x & "Y" & y
'end if
il mio problema e che trovo prima lo zero pezzo poi lancio il g-code e quando arriva il comando M6 la macchina si sposta in prossimità del probe e trova l'altezza della punta , poi mi chiede di cambiare la fresa ed effettua la misurazione.
Per finire riprende il percorso , peccato che con l'altezza della Z non mi trovo in quanto è sempre più alta , pari all'altezza del probe.
Mi aiuteresti per favore.
Grazie
E nel caso non dovessi più scrivere prima di natale.....BUON NATALE
Sulla mia cnc vorrei effettuare un cambio utensile durante la lavorazione. Per questo ho sulla cnc un probe con alezza 15 mm poggiato sul piano di lavoro.
Stavo usando le mascro copiate dal forum M6 start e end come segue:
M6START
DoSpinStop() ' Fermo il Motore
Xpos = GetParam("XMachine") ' Memorizzo XY in Assoluto
Ypos = GetParam("YMachine")
Zpos = GetParam("ZDRO") ' Memorizzo Z in Relativo
Fcurr = GetParam("FeedRate") ' Memorizzo FeedRate corrente
code "G0 G53 Z190" ' Alzo Z
code "G0 G53 X16,5 Y17,5" ' Posizione inizio ricerca Assoluta Switch Zero XY
While IsMoving()
Wend
tool = GetSelectedTool()
SetCurrentTool( tool )
M6END
'Auto Tool Zero
If IsSuchSignal (22) Then ' Il Probe è abilitato
'DoSpinStop() ' Fermo il Motore
'Xpos = GetParam("XMachine") ' Memorizzo XY in Assoluto
'Ypos = GetParam("YMachine")
'Zpos = GetParam("ZDRO") ' Memorizzo Z in Relativo
'Fcurr = GetParam("FeedRate") ' Memorizzo FeedRate corrente
'code "G0 G53 Z190" ' Alzo Z
'code "G0 G53 X16,5 Y17,5" ' Posizione inizio ricerca Assoluta Switch Zero XY
'While IsMoving()
'Wend
code "M5 M9"
code "G1 F1000 G53 Z80" ' Posizione Assoluta inizio ricerca Switch Zero Z
While IsMoving() ' Aspetto mentre si muove
Wend
tmp = (GetParam("ZDRO")-63 )
code "G31 z" & tmp & "F40" ' Cerco Switch fino a -63
While IsMoving() ' Aspetto mentre si muove
Wend
Call SetDRO( 2,GetUserDRO(1001))
code "G0 G53 Z190" ' Alzo Z
While IsMoving() ' Aspetto mentre si muove
Wend
code "G0 G53 X" & Xpos & "Y" & Ypos ' Ritorno alle coordinate XY iniziali
While IsMoving() ' Aspetto mentre si muove
Wend
code "G1 F1000 Z" & Zpos ' Ritorno a Z iniziale
While IsMoving() ' Aspetto mentre si muove
Wend
SetParam("FeedRate",Fcurr) ' Ripristino il FeedRate iniziale
While IsMoving() ' Aspetto mentre si muove
Wend
End If
'The default script here moves the tool back To m6start If Any movement has occured during the tool change..
'x = GetToolChangeStart( 0 )
'y = GetToolChangeStart( 1 )
'z = GetToolChangeStart( 2 )
'a = GetToolChangeStart( 3 )
'b = GetToolChangeStart( 4 )
'c = GetToolChangeStart( 5 )
'if(IsSafeZ() = 1) Then
' SafeZ = GetSafeZ()
' if SafeZ > z then StraightTraverse x, y,SafeZ, a, b, c
' StraightFeed x, y, z , a, b, c
'else
'Code"G00 X" & x & "Y" & y
'end if
il mio problema e che trovo prima lo zero pezzo poi lancio il g-code e quando arriva il comando M6 la macchina si sposta in prossimità del probe e trova l'altezza della punta , poi mi chiede di cambiare la fresa ed effettua la misurazione.
Per finire riprende il percorso , peccato che con l'altezza della Z non mi trovo in quanto è sempre più alta , pari all'altezza del probe.
Mi aiuteresti per favore.
Grazie
E nel caso non dovessi più scrivere prima di natale.....BUON NATALE
- tls-service
- Senior
- Messaggi: 1117
- Iscritto il: lunedì 27 ottobre 2008, 9:57
- Località: San Cataldo (CL)
- Contatta:
Re: Tasto in mach3 per azzeramento utensili
se ci sono dubbi fai un fischio
-
- Newbie
- Messaggi: 28
- Iscritto il: sabato 22 gennaio 2011, 20:52
- Località: Bari
Re: Tasto in mach3 per azzeramento utensili
Grazie tls-service, ho letto il forum , grazie tanto per la dritta.
Provero il tutto appena posso e ti faccio sapere, ne frattempo compro un libro di visual basic........
Ciao e grazie ancora.
Provero il tutto appena posso e ti faccio sapere, ne frattempo compro un libro di visual basic........
Ciao e grazie ancora.
-
- Newbie
- Messaggi: 28
- Iscritto il: sabato 22 gennaio 2011, 20:52
- Località: Bari
Re: Tasto in mach3 per azzeramento utensili
tls-service..... grazie , provato ed è tutto ok , ho modificato un pò le macro ma va bene...., è una procedura abbastanza lenta ma centra perfettamente l'obiettivo ....ci stò prendendo gusto.
Mi stavo chiedendo dove si possono trovare gli indirizzi di tutti i dro e pulsanti di mach3 , per farmi io delle macro ???
Ti chiedo un ultimo parere... vorei provare il software emc2 tu che ne pensi rispetto a mach3 ?
Grazie ancora
Mi stavo chiedendo dove si possono trovare gli indirizzi di tutti i dro e pulsanti di mach3 , per farmi io delle macro ???
Ti chiedo un ultimo parere... vorei provare il software emc2 tu che ne pensi rispetto a mach3 ?
Grazie ancora
- tls-service
- Senior
- Messaggi: 1117
- Iscritto il: lunedì 27 ottobre 2008, 9:57
- Località: San Cataldo (CL)
- Contatta:
Re: Tasto in mach3 per azzeramento utensili
Qui trovi parecchie info... Per i vari software non so dirti... ho abbandonato Mach3 da parecchi anni e non ho mai provato altri CN ... Sono passato a Colibrì CNC da parecchio tempo...
-
- Newbie
- Messaggi: 12
- Iscritto il: mercoledì 2 gennaio 2013, 11:05
- Località: cento
Re: Tasto in mach3 per azzeramento utensili
ciao a tutti io chiedo dove va copiato questo script per azzerare dopo il cambio utensile???io sono nuovo,ce qualche guitta video?
aiuto non ci capisco nulla,grazie.
aiuto non ci capisco nulla,grazie.
-
- Newbie
- Messaggi: 7
- Iscritto il: lunedì 7 novembre 2016, 9:31
Re: Tasto in mach3 per azzeramento utensili
salve ma qualcuno di voi a mai notato che nell'interfaccia in italiano versione green il pulsante auto zero utensile corrisponde esattamente al pulsante avvio lavorazione? come posso risolvere questo mio problema qualcuno e disposto ad aiutarmi? grazie in anticipo
-
- Newbie
- Messaggi: 3
- Iscritto il: giovedì 23 marzo 2017, 12:32