è normale? pausa G04 P...

Sezione dedicata a Mach3
Rispondi
Avatar utente
pierpaolo
Senior
Senior
Messaggi: 1316
Iscritto il: martedì 19 giugno 2012, 1:10
Località: roma

è normale? pausa G04 P...

Messaggio da pierpaolo » giovedì 12 gennaio 2017, 11:24

ciao ragazzi,
ho notato una cosa forse normale o forse no... utilizzando il plasma con i relativi delay utilizzando il codice G04 P0.5 per esempio, il tutto funziona perfettamente senza intoppi e una volta partito il plasma, dopo mezzo secondo inizia il movimento della meccanica. E fin qui ok

Mentre se nella Macro M3 inserisco qualche riga di script per far fare prima di ogni accensione lo zero pezzo, la macchina non si sofferma più quel mezzo secondo dopo la partenza del plasma ma inizia direttamente a muoversi appena accende.

Quello che volevo chiedere, è forse possibile che mach3 legga i codici M3 poi G04 P0.5 uno di seguito all'altro e che quindi il tempo di delay parta e termini mentre M3 sta eseguendo lo zero pezzo?

Insomma è possibile che la pausa venga comunque calcolata mentre è in corso M3 oppure G04 deve partire SOLO DOPO il termine di M3? (dico questo perché mentre è in corso il comando M3 "forse ci metterà 2-3 secondi a finire" la riga di gcode evidenzia in mach3 già il comando successivo G04)
:roll:
perché se fosse quello magari rimetto M3 come era e lo zero pezzo faccio in modo di metterlo con una macro apposita prima di M3..
grazie a tutti

Avatar utente
pierpaolo
Senior
Senior
Messaggi: 1316
Iscritto il: martedì 19 giugno 2012, 1:10
Località: roma

Re: è normale? pausa G04 P...

Messaggio da pierpaolo » giovedì 12 gennaio 2017, 16:21

Allora ho riportato lo script fuori da M3 creando M300 ma adesso ho un errore dato da mach 3 che mi dice:


Thu - 15:44:25 ---Program Startup
Thu - 15:44:38 ---ReConfiguration Estop.
Thu - 15:44:38 ---ReConfiguration Estop.
Thu - 15:44:43 ---Plasma. 1.5 mm kerf
Thu - 15:44:44 ---Sto Ricercando lo Zero pezzo
Thu - 15:44:44 ---Zero Pezzo IMPOSTATO
Thu - 15:44:44 ---Sto Ricercando lo Zero pezzo
Thu - 15:44:44 ---Zero Pezzo IMPOSTATO
Thu - 15:44:45 ---Radius to end of arc differs from radius to start , Block = N0300 G03 X29.7494 Y57.8621 I3.1876 J0.2817
Line 29



Macro M300 contiene

Rem VBScript per il probing nella direzione Z- per azzeramento sul pezzo rel 1.0 del 26/6/2014



Amove = -300 ' massimo movimento per ricerca probe verso Z-
speed = 300 ' velocità di ricerca
lo_speed = 30 ' velocità di ricerca low


If GetOemLed (825) <> 0 Then ' sente se il probe è triggerato o scollegato

Code "(Il probe è triggerato o scollegato o il modulo MP1 è spento)"
End
Else

GotoSafeZ() ' porta in posizione di sicurezza Z
While IsMoving() ' completa il percorso
Wend

Message("Sto Ricercando lo Zero pezzo")
Code "G91" ' spostamento relativo
CurrentFeed = GetOemDRO(818) ' legge il feedrate corrente

rem primo trigger Z


Code "F" & lo_speed ' porta il feedrate alla velocità di approccio

Code "G31 Z " & Amove
While IsMoving() ' completa il percorso a meno che si triggeri il probe
Wend

SetOemDRO(802,0) ' offset asse Z

Message("Zero Pezzo IMPOSTATO")
Code "F" & speed ' porta il feedrate alla velocità di approccio

GotoSafeZ() ' riporta in posizione di sicurezza Z
While IsMoving() ' completa il percorso
Wend

Code "F" & CurrentFeed ' ripristina il feedrate originale
Code "G90" ' rimette lo spostamento assoluto


End If



Da cosa potrebbe esser dato secondo voi? Ho preso e modificato un pochino la macro che fece il buon Pedro per il mio centro di lavoro e probabilmente mach3 vede qualcosa che non gli torna...
Pedro che ne pensi???

Rispondi

Torna a “Mach3”