Era una macchina non funzionante e chi me l'ha venduta gli avevano cercato solo per trovare il guasto intorno ai 6000,00 e non aveva neanche la z motorizzata ma solo pneumatica
gestire la foratrice multipla con mach3
-
- Member
- Messaggi: 211
- Iscritto il: martedì 2 gennaio 2007, 1:04
- Località: san costantino calabro (vv)
Re: gestire la foratrice multipla con mach3
Era una macchina non funzionante e chi me l'ha venduta gli avevano cercato solo per trovare il guasto intorno ai 6000,00 e non aveva neanche la z motorizzata ma solo pneumatica
cento misure e un taglio
-
- Member
- Messaggi: 554
- Iscritto il: domenica 9 maggio 2010, 21:26
- Località: vicenza
Re: gestire la foratrice multipla con mach3
bene...complimenti
ma la foratrice a parte dove l hai trovata??ma soprattutto quanto ti è costata?
comunque per gestirla a parte la parte meccanico/pneumatica (script e macro)secondo me ti serve un software tipo alphacam o altri in modo da gestire per bene tutti i singoli mandrini.come descritto da decos mi sembra un tantino laborioso con artcam.
speriamo si faccia vivo....


ma la foratrice a parte dove l hai trovata??ma soprattutto quanto ti è costata?
comunque per gestirla a parte la parte meccanico/pneumatica (script e macro)secondo me ti serve un software tipo alphacam o altri in modo da gestire per bene tutti i singoli mandrini.come descritto da decos mi sembra un tantino laborioso con artcam.
speriamo si faccia vivo....
-
- Junior
- Messaggi: 171
- Iscritto il: domenica 1 maggio 2011, 12:01
- Località: Foggia
Re: gestire la foratrice multipla con mach3
Questo è il mio script
Sub Main() 'Definir variables
OldTool = GetOEMDRO (1200) 'Prendere il valore dello strumento corrente.
x = GetToolChangeStart( 0 )
y = GetToolChangeStart( 1 )
z = GetToolChangeStart( 2 )
a = GetToolChangeStart( 3 )
b = GetToolChangeStart( 4 )
c = GetToolChangeStart( 5 )
d = GetToolChangeStart( 6 )
e = GetToolChangeStart( 7 )
tool = GetSelectedTool()
NewTool = tool
MaxToolNum = 7 'Numero massimo di strumenti che possono essere utilizzati.
If NewTool = OldTool Then
Exit Sub
End If
While NewTool > MaxToolNum
NewTool = Question ("Inserire un numero valido strumento (Entre 1 y 7)")
Wend
Code "G00 G53 Z" & ToolUp 'Fino al punto zero macchina sull'asse Z.
While IsMoving()
Wend
Code "G53 Z" & ToolUp 'Sollevare l'asse Z per allontanarsi dallo strumento. (O una posizione in cui si attaccano con gli strumenti)
While IsMoving()
Wend
Call MovePos(NewTool) 'Passare alla posizione in cui il nuovo strumento.
While IsMoving()
Wend
Code "G53 Z" & ToolUp 'Sollevare l'asse Z e la posizione in cui si trovava prima.
Call SetUserDRO (1200,NewTool)
SetCurrentTool( NewTool )
End Sub
Sub MovePos(ByVal ToolNumber As Integer)
Select Case ToolNumber
Case Is = 1
Code"M898"
Sleep(1000)
Code"G0 X0 Y0"
Code"M900"
While IsMoving()
Wend
sleep(1000)
ActivateSignal(Output4)
Case Is = 2
Code"M898"
While IsMoving()
Wend
Sleep(1000)
Code"G0 X0 Y0"
Code"M902"
While IsMoving()
Wend
sleep(1000)
ActivateSignal(Output6)
Case Is = 3
Code"M898"
While IsMoving()
Wend
Sleep(1000)
Code"G0 X0 Y0"
Code"M904"
While IsMoving()
Wend
sleep(1000)
ActivateSignal(Output7)
Case Is = 4
Code"M898"
While IsMoving()
Wend
Sleep(1000)
Code"G0 X0 Y0"
Code"M906"
While IsMoving()
Wend
sleep(1000)
ActivateSignal(Output8)
Case Is = 5
Code"M898"
While IsMoving()
Wend
Sleep(1000)
Code"G0 X0 Y0"
Code"M908"
While IsMoving()
Wend
sleep(1000)
ActivateSignal(Output9)
Case Is = 6
Code"M898"
While IsMoving()
Wend
Sleep(1000)
Code"G0 X0 Y0"
Code"M910"
While IsMoving()
Wend
sleep(1000)
ActivateSignal(Output10)
Case Is = 7
Code"M898"
While IsMoving()
Wend
Sleep(1000)
Code"G0 X0 Y0"
Code"M912"
While IsMoving()
Wend
sleep(1000)
ActivateSignal(Output11)
Case Is = 8
End Select
Code "G53 X" & XPos & " Y" & YPos
End Sub
Main