Tasto in mach3 per azzeramento utensili

Sezione dedicata a Mach3
Rispondi
sandi
Newbie
Newbie
Messaggi: 26
Iscritto il: venerdì 9 novembre 2012, 14:06
Località: Trieste

Re: Tasto in mach3 per azzeramento utensili

Messaggio da sandi » giovedì 20 dicembre 2012, 17:54

ciao anchìio avrei bisogno di regolare lìaltezza del tastatore però questo percorso ...(Operator>edit button script ed cliccare sul pulsante "auto toll zero") io non cìè l'ho...avrò un altro modello di mach3? io ho la versione mach3 r1.83.027
mi potete aiutare?

Andrew82
Member
Member
Messaggi: 208
Iscritto il: martedì 26 ottobre 2010, 8:25
Località: roma

Re: Tasto in mach3 per azzeramento utensili

Messaggio da Andrew82 » sabato 21 settembre 2013, 17:26

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??

sasasa
Newbie
Newbie
Messaggi: 28
Iscritto il: sabato 22 gennaio 2011, 20:52
Località: Bari

Re: Tasto in mach3 per azzeramento utensili

Messaggio da sasasa » giovedì 12 dicembre 2013, 21:26

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

Avatar utente
tls-service
Senior
Senior
Messaggi: 1117
Iscritto il: lunedì 27 ottobre 2008, 9:57
Località: San Cataldo (CL)
Contatta:

Re: Tasto in mach3 per azzeramento utensili

Messaggio da tls-service » venerdì 13 dicembre 2013, 0:41

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 ;) ...

sasasa
Newbie
Newbie
Messaggi: 28
Iscritto il: sabato 22 gennaio 2011, 20:52
Località: Bari

Re: Tasto in mach3 per azzeramento utensili

Messaggio da sasasa » venerdì 13 dicembre 2013, 21:58

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

Avatar utente
tls-service
Senior
Senior
Messaggi: 1117
Iscritto il: lunedì 27 ottobre 2008, 9:57
Località: San Cataldo (CL)
Contatta:

Re: Tasto in mach3 per azzeramento utensili

Messaggio da tls-service » sabato 14 dicembre 2013, 0:50

Dovrei riscrivere tutto ... se ti va è tutto scritto http://forum.fisertek.it/viewtopic.php? ... =m6+script ... per la schermata scarica quella degli ultimi post...
se ci sono dubbi fai un fischio ;)

sasasa
Newbie
Newbie
Messaggi: 28
Iscritto il: sabato 22 gennaio 2011, 20:52
Località: Bari

Re: Tasto in mach3 per azzeramento utensili

Messaggio da sasasa » sabato 14 dicembre 2013, 10:23

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.

sasasa
Newbie
Newbie
Messaggi: 28
Iscritto il: sabato 22 gennaio 2011, 20:52
Località: Bari

Re: Tasto in mach3 per azzeramento utensili

Messaggio da sasasa » sabato 14 dicembre 2013, 15:33

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

Avatar utente
tls-service
Senior
Senior
Messaggi: 1117
Iscritto il: lunedì 27 ottobre 2008, 9:57
Località: San Cataldo (CL)
Contatta:

Re: Tasto in mach3 per azzeramento utensili

Messaggio da tls-service » sabato 14 dicembre 2013, 16:38

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... ;)

tlmmrz68
Newbie
Newbie
Messaggi: 12
Iscritto il: mercoledì 2 gennaio 2013, 11:05
Località: cento

Re: Tasto in mach3 per azzeramento utensili

Messaggio da tlmmrz68 » lunedì 17 febbraio 2014, 18:59

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.

Remix78
Newbie
Newbie
Messaggi: 7
Iscritto il: lunedì 7 novembre 2016, 9:31

Re: Tasto in mach3 per azzeramento utensili

Messaggio da Remix78 » martedì 8 novembre 2016, 11:53

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

machago
Newbie
Newbie
Messaggi: 3
Iscritto il: giovedì 23 marzo 2017, 12:32

Re: Tasto in mach3 per azzeramento utensili

Messaggio da machago » martedì 18 aprile 2017, 13:33

buongiorno, ho lo stesso problema: come faccio a visualizzare lo script del tasto per poi poterlo correggere e/o sostituire?

Rispondi

Torna a “Mach3”