Macro per azzerare DRO asse A per Mach3 Mill

Sezione dedicata alla tua CNC: Costruzione, descrizione, foto, accorgimenti ed errori di progettazione.
Rispondi
Avatar utente
danieleee
God
God
Messaggi: 3675
Iscritto il: lunedì 8 marzo 2010, 22:38
Località: Borgo Vercelli

Macro per azzerare DRO asse A per Mach3 Mill

Messaggio da danieleee » lunedì 8 ottobre 2018, 17:23

Ciao, sarebbe possibile con una macro fare lo zero relativo al solo asse A?? Come se lo si premesse direttamente dallo schermo con il mouse?
Per farmi capire ancora meglio..
A fine programma, una riga sopra M30, inserire un codice tipo M100 che azzera il DRO dell'asse A.
Lo sò che così facendo perderei il punto iniziale rispetto agli altri assi, ma non mi importa di questo.
Ringrazio in anticipo.

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

Re: Macro per azzerare DRO asse A per Mach3 Mill

Messaggio da torn24 » martedì 9 ottobre 2018, 10:14

Ciao, si può fare quello che dici con una sola istruzione. Però che vantaggio c'è a farlo a fine programma rispetto a premere il tasto zero quando il programma è finito.


Comunque dovrebbe essere questa riga.

Codice: Seleziona tutto


setoemdro(803,0)


Siccome non sapevo quale era il numero del DRO ho impiegato 10 minuti per trovarlo, spero che apprezzi :D :D
CIAO A TUTTI !

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

Re: Macro per azzerare DRO asse A per Mach3 Mill

Messaggio da torn24 » martedì 9 ottobre 2018, 10:20

Si è possibile con un unica istruzione, non ricordavo la funzione ne il numero del DRO e quindi ho impiegato 15 minuti per trovarlo, spero che apprezzi
:D

Codice: Seleziona tutto

setoemdro(803,0)


CIAO A TUTTI !

Avatar utente
danieleee
God
God
Messaggi: 3675
Iscritto il: lunedì 8 marzo 2010, 22:38
Località: Borgo Vercelli

Re: Macro per azzerare DRO asse A per Mach3 Mill

Messaggio da danieleee » martedì 9 ottobre 2018, 10:52

Lo apprezzo moltissimo!
Appena ho un attimo provo subito!
Grazie!

Malmesso
Junior
Junior
Messaggi: 75
Iscritto il: sabato 7 maggio 2016, 11:55
Località: Tolmezzzo (UD)

Re: Macro per azzerare DRO asse A per Mach3 Mill

Messaggio da Malmesso » martedì 9 ottobre 2018, 21:04

Ciao Daniele,
piacere di risentirti!
Se non ti va col numero di DRO proposto da Torn24, prova: SetDRO(3,0).
Almeno i ho quelli sul mio screenset, non mi ricordo se li avevo cambiati o erano quelli di default.

Avatar utente
danieleee
God
God
Messaggi: 3675
Iscritto il: lunedì 8 marzo 2010, 22:38
Località: Borgo Vercelli

Re: Macro per azzerare DRO asse A per Mach3 Mill

Messaggio da danieleee » martedì 9 ottobre 2018, 21:11

Ciao, questa mattina ho fatto una prova al volo con la stringa scritta da @torn e non aveva alcun effetto.
Però prima di dir qualcosa volevo provare bene e con calma...
Se non dovesse ancora funzionare, provo con la tua.
Per ora ringrazio entrambi!

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

Re: Macro per azzerare DRO asse A per Mach3 Mill

Messaggio da torn24 » mercoledì 10 ottobre 2018, 7:04

Ciao! Ovviamente ho provato su mach3, ho in un file l'elenco dei vari numeri di DRO, la voce 4 asse compare in diversi DRO ma non davano nessun effetto. Azzerando invece il DRO 803 mi porta a zero il DRO della posizione del 4 asse.

Per provarlo ho usato l'editor di vbscript, cioè non ho creato una M, ma ho scritto l'istruzione nell'editor e poi premuto il tasto RUN-esegui menu "operator -> vb script editor"

A me funziona :)
Ovviamente in setting il 4 asse A deve essere attivo come x y z
CIAO A TUTTI !

Avatar utente
danieleee
God
God
Messaggi: 3675
Iscritto il: lunedì 8 marzo 2010, 22:38
Località: Borgo Vercelli

Re: Macro per azzerare DRO asse A per Mach3 Mill

Messaggio da danieleee » mercoledì 10 ottobre 2018, 8:05

Ciao, ho creato una macro M100.
Al suo interno ho provato sia uno che altro codice.
Ma nulla..quando Mach3 legge le macro M100 la ignora o almeno non fà nulla.
Certo, tutti assi sono attivi.

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

Re: Macro per azzerare DRO asse A per Mach3 Mill

Messaggio da torn24 » mercoledì 10 ottobre 2018, 8:22

Non mettere la M100 come ultima istruzione del programma, l'ultima istruzione scritta viene ignorata da mach3.
Non capisco dove può essere il problema, se funziona a me non capisco perché a te non dovrebbe funzionare :(
CIAO A TUTTI !

Avatar utente
danieleee
God
God
Messaggi: 3675
Iscritto il: lunedì 8 marzo 2010, 22:38
Località: Borgo Vercelli

Re: Macro per azzerare DRO asse A per Mach3 Mill

Messaggio da danieleee » mercoledì 10 ottobre 2018, 8:36

E come lo devo usare? Mica ho capito.. :(

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

Re: Macro per azzerare DRO asse A per Mach3 Mill

Messaggio da torn24 » mercoledì 10 ottobre 2018, 8:52

Non scrivere M100 come ultima riga del programma.
Puoi scrivere cosi per stare sicuro

M100
M30
M30

Comunque secondo me non è questo il problema! Prova ad inserire l'istruzione in visual script editor.
MENU operator poi vb scritp editor, si apre una finestra dentro scrivi setoemdro(803,0) e premi il tasto a forma di freccia verde. Quello che esegue è come se fosse una M ma senza creare il file.
CIAO A TUTTI !

Malmesso
Junior
Junior
Messaggi: 75
Iscritto il: sabato 7 maggio 2016, 11:55
Località: Tolmezzzo (UD)

Re: Macro per azzerare DRO asse A per Mach3 Mill

Messaggio da Malmesso » mercoledì 10 ottobre 2018, 19:44

Ciao Daniele, fai come ti dice Torn24 per verificare quale numero di DRO ti funziona.
fai SetOEMDRO(803,0)
oppure SetDRO(3,0)
Uno dei due DEVE funzionare col VBScript editor.
Poi crei un file con nome M100.m1s e lo metti nella cartella macros/Mach3Turn (usi il profilo turn, no?)
E ci scrivi dentro il codice che funziona.
Se ti funziona col VB e non dentro la macro M100 è probabile che non aggiorna in tempo e devi metterci una pausa: Sleep(200)
Per essere sicuro del numero dei DRO puoi sempre aprire il tuo screenset con MachScreeen.
C'è anche un comando specifico per azzerare gli assi senza conoscere il DRO, ma a me non è mai andato, vedi se va a te
SetMachZero(3)
gli assi sono X=0 Y=1 ecc..

Malmesso
Junior
Junior
Messaggi: 75
Iscritto il: sabato 7 maggio 2016, 11:55
Località: Tolmezzzo (UD)

Re: Macro per azzerare DRO asse A per Mach3 Mill

Messaggio da Malmesso » giovedì 11 ottobre 2018, 21:17

Avevi già scritto nel titolo che usavi Mach3Mill.
Allora il file mettilo nella cartella Mach3Mill.
Scusa.

Malmesso
Junior
Junior
Messaggi: 75
Iscritto il: sabato 7 maggio 2016, 11:55
Località: Tolmezzzo (UD)

Re: Macro per azzerare DRO asse A per Mach3 Mill

Messaggio da Malmesso » giovedì 11 ottobre 2018, 21:45

Ho provato, non mi funzionava neanche a me, la saltava completamente, per cui ho provato a cambiare numero.
Non legge il numero 100, non so perchè, prova salvala ad esempio come M20.m1s, perchè a me così funziona.
Per cui alla fine del g-code scrivi:
M20
M30
M30

Avatar utente
danieleee
God
God
Messaggi: 3675
Iscritto il: lunedì 8 marzo 2010, 22:38
Località: Borgo Vercelli

Re: Macro per azzerare DRO asse A per Mach3 Mill

Messaggio da danieleee » giovedì 11 ottobre 2018, 22:09

Ciao scusa ma oggi non sono proprio riuscito a provare...
Pensa te! Misteri di Mach3!
Alla fine che hai scritto dentro la macro M20?

Rispondi

Torna a “La mia CNC”