Macro per cambia utensili automatico

Sezione dedicata a Mach3
Rispondi
scj

Macro per cambia utensili automatico

Messaggio da scj » sabato 22 gennaio 2011, 18:05

C'è qualcuno che è in grado di darmi una mano con le macro di mach3 per il cambiautensili automatico?
Sono in procinto di prendere un mandrino con tale caratteristica e volevo intanto capire come sarebbe riuscire a far compiere a mach il cambio automatico degli utensili.
Non so però ancora se userò una rastrelliera o una giostra quindi per il momento vorrei solo degli indirizzamenti su dove andare a carpire info.
Ho cercato un pò ma mi sono perso.
Aiutatemi, prendere un mandrino con atc e non usarlo sarebbe un crimine :mrgreen:

P.S. ho già  fatto ricerca in forum

elav_vale
Newbie
Newbie
Messaggi: 35
Iscritto il: sabato 10 dicembre 2011, 18:07
Località: bergamo

Re: Macro per cambia utensili automatico

Messaggio da elav_vale » martedì 21 agosto 2012, 23:54

ciao anche io ho lo stesso problema
tu sei riuscito a risolvere???
qui nel forum non mi risponde nessuno
ciao

billielliot
Senior
Senior
Messaggi: 1748
Iscritto il: martedì 16 ottobre 2007, 23:23
Località: Trezzo sull'Adda

Re: Macro per cambia utensili automatico

Messaggio da billielliot » mercoledì 22 agosto 2012, 8:59

Ciao,

non so se e' la risposta che cercavate ma con il tasto cerca ho trovato questi due argomenti che potrebbero interessarvi.

https://www.cncitalia.net/forum/viewtopi ... ool+change

https://www.cncitalia.net/forum/viewtopi ... ool+change

Ciao :-)

Mauro
Amat victoria curam

elav_vale
Newbie
Newbie
Messaggi: 35
Iscritto il: sabato 10 dicembre 2011, 18:07
Località: bergamo

Re: Macro per cambia utensili automatico

Messaggio da elav_vale » mercoledì 22 agosto 2012, 22:16

Grazie Mauro per la tua risposta
anche io con il tasto cerca ho già  visto quete risposte a tante altre ho trovato anche una macro per mach3 di cambio utensile automatico ma io vorrei usarla su una siyl7
penso che con la macro puoi memorizzare la posizione il carico e lo scarico ut ma per aprire e chiudere l'utensile serve un comando specifico ???(premetto la syil7 che voglio prendere ha il cambio ut idraulico ovvero con il tasto sblocco/blocco)

chiedevo se già  altri anno avuto esperienze in merito
ciao

billielliot
Senior
Senior
Messaggi: 1748
Iscritto il: martedì 16 ottobre 2007, 23:23
Località: Trezzo sull'Adda

Re: Macro per cambia utensili automatico

Messaggio da billielliot » giovedì 23 agosto 2012, 11:32

Ciao elav_vale,

mi pareva avessi scritto che la tua CNC siyl7 e' controllata da MACH3 (ma e' "siyl7" o "siyl X7" ?).

Io non ho conoscenze sufficienti per guidarti ne' ho mai visto una specifica discussione su questo argomento per la tua CNC.

Mi sono limitato a riportarti informazioni che mi sembrava pertinenti.

Ciao :-)

Mauro
Amat victoria curam

scj

Re: Macro per cambia utensili automatico

Messaggio da scj » giovedì 23 agosto 2012, 16:25

bene bene, finalmente se ne parla...

torn24
God
God
Messaggi: 5327
Iscritto il: venerdì 1 febbraio 2008, 11:28
Località: Modena

Re: Macro per cambia utensili automatico

Messaggio da torn24 » giovedì 23 agosto 2012, 17:44

ciao , parlando solo di teoria , perche praticamente non lo mai reallizzato .

per usare mach3 per un cambio utensile
devi avere un controller , una scheda che lavora con la parallela , e disponga di segnali di input , avrai bisogno di un numero
di segnali , ad esempio mandrino in posizione , mandrino orientato ecc.., attiva un segnale , e che possa dare segnali in uscita , come apri pinza .

poi configuri mach3 , dicendogli quali pin e quale porta sono in input , e quali pin e quale porta sono in uscita output , sulla
parallela ,"puoi saperlo solo dopo aver comprato il controller la scheda"

con 'editor VBS di mach3 , scrivi la macro per il cambio utensile , in questo ti potrei aiutare .

devi sapere come è fatto il cambio utensile , per sapere come e dove dovrai muoverti

userai la fuzione CODE per muoverti con il linguaggio iso
ad esempio code "G0 X0 Y0 Z50"
userai la funzione isActive(input1) per vedere se i sensori 1 o 2 o 3 o 4 sono attivi o spenti
userai una funzione per attivare qualche relè come potrebbe essere SetUserLED(Output1, 1)
e usi il segnale , magari amplificato con un transistror per attivare un relè


un cambio utensile automatico , è fattibilissimo , ma richiede impegno , e qualche prova , perchè dubito che si arrivi al
risultato voluto in un sol colpo :lol:
CIAO A TUTTI !

elav_vale
Newbie
Newbie
Messaggi: 35
Iscritto il: sabato 10 dicembre 2011, 18:07
Località: bergamo

Re: Macro per cambia utensili automatico

Messaggio da elav_vale » martedì 28 agosto 2012, 18:34

Ciao a tutti in rete ho trovato questo script per cambio ut pero non so se va bene per mach3

'ToolChange Macro For Bed type tool changer 11/05 Brian
Sub Main()
OldTool = GetOEMDRO (1200) 'Tool In spindle DRO You must add this to your settings screen
x = GetToolChangeStart( 0 )
y = GetToolChangeStart( 1 )
z = GetToolChangeStart( 2 )
a = GetToolChangeStart( 3 )
b = GetToolChangeStart( 4 )
c = GetToolChangeStart( 5 )
tool = GetSelectedTool()
NewTool = tool
'Tool Changer Macro (Bed Type)
MaxToolNum = 8 'Max number off tools for the changer
ToolDown = -3.125 'Z Pos to Get or drop a tool
ToolUp = 0.0 'Z Hieght to Rapid from tool to tool
If NewTool = OldTool Then
Exit Sub
End If
While NewTool > MaxToolNum
NewTool = Question ("Enter New Tool Number up to " & MaxToolNum)
Wend
Code "G00 G53 Z" & ToolUp
While IsMoving()
Wend
Call MovePos(OldTool)
While IsMoving()
Wend
Code "G53 Z" & ToolDown
Code "G4 P.75"
While IsMoving()
Wend
ActivateSignal(Output1) 'Turn On Draw bar to release the tool
Code "G4 P1.0" 'Wait for the tool to release
'SystemWaitFor (7) 'Wait for the tool Release Limit switch
Code "G53 Z-2.5" & ToolUp
Call MovePos(NewTool)
While IsMoving()
Wend
Code "G53 Z" & ToolDown
Code "G4 P.75"
While IsMoving()
Wend
DeActivateSignal(Output1) 'Turn Off Draw bar to Clamp the tool
Code "G4 P1.0" 'Wait for the tool to Clamp
While IsMoving()
Wend
Code "G53 Z" & ToolUp
Call SetUserDRO (1200,NewTool)
SetCurrentTool( NewTool )
Code "G00 X" & x & " Y" & y 'Move back to where the tool change was prompted
End Sub

Sub MovePos(ByVal ToolNumber As Integer)

Select Case ToolNumber
Case Is = 1
Xpos = 12.00
YPos = 2.00
Case Is = 2
Xpos = 14.00
YPos = 2.00
Case Is = 3
Xpos = 16.00
YPos = 2.00
Case Is = 4
Xpos = 18.00
YPos = 2.00
Case Is = 5
Xpos = 12.00
YPos = 4.00
Case Is = 6
Xpos = 14.00
YPos = 4.00
Case Is = 7
Xpos = 16.00
YPos = 4.00
Case Is = 8
Xpos = 18.00
YPos = 4.00
End Select

Code "G53 X" & XPos & " Y" & YPos
End Sub
Main

torn24
God
God
Messaggi: 5327
Iscritto il: venerdì 1 febbraio 2008, 11:28
Località: Modena

Re: Macro per cambia utensili automatico

Messaggio da torn24 » martedì 28 agosto 2012, 20:29

elav_vale è un cambio utensile per mach3 , ma fatto per una macchina particolare , puoi prenderlo come
esempio , ma va modificato per la macchina a cui deve essere applicato !

bisogna vedere come è fatto il cambio utensile e il mandrino e la scheda di controllo , e poi fare un programma su misura , che sara
simile ma non uguale , come una ricetta per tagliatelle al ragù , e una per la pizza , gli ingredienti sono piu o meno gli stessi ma il risultato
cambia molto :badgrin: :badgrin: :badgrin:
CIAO A TUTTI !

elav_vale
Newbie
Newbie
Messaggi: 35
Iscritto il: sabato 10 dicembre 2011, 18:07
Località: bergamo

Re: Macro per cambia utensili automatico

Messaggio da elav_vale » giovedì 30 agosto 2012, 23:17

Ciao torn24
ma nessuno sa qualcosa in merito al cambio ut della syil 7
che poi la macchina che vorrei prendere

torn24
God
God
Messaggi: 5327
Iscritto il: venerdì 1 febbraio 2008, 11:28
Località: Modena

Re: Macro per cambia utensili automatico

Messaggio da torn24 » venerdì 31 agosto 2012, 9:06

Ciao elav_vale , è veramente una bella macchina quella che vuoi prendere ,
ho visto le foto in internet , mi pare che non ha un cambio utensile con magazzino di serie , e non ne ho viste con magazzino utensili.

io ho lavorato su macchine utensili che avevano il cambio utensile manuale , e non è poi cosi scomodo
chiami il cambio utensile , la macchina di posiziona in una determinata quota assi , e cambi l'utensile
poi premi star e la macchina torna a lavorare col nuovo utensile :wink:
nella macchina in questione se usi mach3 ti crei una macro di posizionamento , e cambi l'utensile manualmene.


esempio M6

tool = GetSelectedTool() 'utensile selezionato programmato
SetCurrentTool( tool ) ' scrive il nuovo utensile


Code("G59" ) ' un origine che userai solo per il cambio utensile
Code("G00 Z20") 'l 'altezza a cui vuoi portare il mandrino dalla tavola lo zero e sulla tavola
While (IsMoving()) 'Attende che ha fatto il movimento
Sleep(100)
Wend
Code("G00 X0 Y0" ) ' posizione tavola al centro se lo zero è al centro tavola
While (IsMoving()) 'Attende che ha fatto il movimento
Sleep(100)
Wend

Code("M5") 'Arresto mandrino
code("M00")
Code("M00") ' arresto della macchina finchè non premi start ne ho messi due per sicurezza
' per non fare partire la macchina accidentalmente premendo star





Lo scrivi in editor VBS E LO SALVI NELLA CARTELLA MACROMILLING , se non vuoi cancellare la vecchia M6 lo chiami M666 e usi questa macro per il cambio utensile
CIAO A TUTTI !

elav_vale
Newbie
Newbie
Messaggi: 35
Iscritto il: sabato 10 dicembre 2011, 18:07
Località: bergamo

Re: Macro per cambia utensili automatico

Messaggio da elav_vale » venerdì 14 settembre 2012, 20:52

:P Tornato dalle vacanze...
Grazie 1000 Torn24 appena ho raccimolato il gruzzoletto che mi serve
inizio esperimenti
ciao
e grazie

Rispondi

Torna a “Mach3”