Impostare tempo massimo di lavorazione in continuo

Sezione dedicata a Mach3
Rispondi
bendiro
Newbie
Newbie
Messaggi: 15
Iscritto il: lunedì 2 maggio 2011, 16:17
Località: Svizzera, Bellinzona

Impostare tempo massimo di lavorazione in continuo

Messaggio da bendiro » venerdì 10 ottobre 2014, 14:47

Salve a tutti,

Ho provato a cercare la soluzione nel forum ma senza risultati, forse perché non conosco le parole giuste da cercare.

Ho una mf70 convertita a cnc, la uso come scuola per cercare di imparare, uno dei problemi che ho trovato è che il motorino non può fare lunghe tratte di lavorazione ( ci ho rimesso già un motorino)
Ho modificato la scheda in modo da gestire sia il numero dei giri che l'accenzione/spegnimento direttamente da mach3.

Ma non ho risolto il problema del tempo!

Esiste uno script che possa leggere il valore del tempo di lavorazione è appena questo supera il valore pre impostato stoppa la lavorazione? E aspetta un altro tot di tempo e poi riparte?

Grazie anticipatamente
Roberto

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

Re: Impostare tempo massimo di lavorazione in continuo

Messaggio da torn24 » venerdì 10 ottobre 2014, 15:45

Non conosco molto il linguaggio macro di mach3, ma ho pensato a una macro, una M22 da inserire nella cartella macro di mach3mill,
e richiamarla di tanto in tanto nel programma per verificare se è passato il tempo.

Codice: Seleziona tutto

Dim TempoArresto As String
Dim TempoAttuale As String

'__________________________________________________________

'DA IMPOSTARE
TempoArresto="15:30" ' i minuti devono essere sempre due caratteri 
                     ' esempio 15:07 con zero 
                     
'___________________________________________________________                     

Dim orefine As String
Dim minutifine As String 
Dim ore As String
Dim minuti As String 


orefine=Mid(TempoArresto,1,2)
minutifine=Mid(TempoArresto,4,2)


TempoAttuale=CStr(Time(Now))


ore=Mid(TempoAttuale,1,2)
minuti=Mid(TempoAttuale,4,2)

If CInt(ore)>=CInt(orefine) And CInt(minuti)>=CInt(minutifine) Then
 
    CODE "M0" 'Arresta la macchina ma il mandrino continua a girare a vuoto 
End If 







Come si usa, nel programma di tanto in tanto dovrai inserire una M22 , se è passato il tempo arresta , se non è passato continua la lavorazione, M0 arresto programmato, una funzione iso che arresta la macchina fino alla pressione del tasto start, si potrebbe sostituire con G4 P100 secondi per una sosta temporizzata, non so quanti secondi massimi è possibile impostare, ma bisogna vedere se arrestano il mandrino cosa più utile.
Spero, se non dato la soluzione, di averti dato delle idee di partenza.
CIAO A TUTTI !

bendiro
Newbie
Newbie
Messaggi: 15
Iscritto il: lunedì 2 maggio 2011, 16:17
Località: Svizzera, Bellinzona

Re: Impostare tempo massimo di lavorazione in continuo

Messaggio da bendiro » venerdì 10 ottobre 2014, 22:47

Grazie mille Tor24!!!

provo subito e ti faccio sapere gli sviluppi.

Poi questa è anche la volta buona che inizio a capire qualcosina in più sul vb.

A presto

Roberto

Rispondi

Torna a “Mach3”