BaroneRosso.it - Forum Modellismo

BaroneRosso.it - Forum Modellismo (https://www.baronerosso.it/forum/)
-   CNC e Stampanti 3D (https://www.baronerosso.it/forum/cnc-e-stampanti-3d/)
-   -   CNC 3 assi - Building logs. (https://www.baronerosso.it/forum/cnc-e-stampanti-3d/45134-cnc-3-assi-building-logs.html)

dtruffo 19 febbraio 07 10:21

Palpatore peripatetico.
 
Io l'ho risolto cosi' (spero di riuscire a spiegarmi)

Ho fatto un blocchetto di metallo molto preciso da 4 mm di spessore (30 x 30 le altre dimensioni)
  • Appoggio il blocchetto sul pezzo in un punto qualsiasi.
  • Mi porto con il Jogging manuale con la punta sopra il blocchetto
  • Il blocchetto e' collegato ad un filo che porta su una porta della scheda libera
  • Collego con un coccodrillo la punta a massa
  • Eseguo con Mach3 un programmilli in vbscript che esegue la segiente procedura
    • abbassa la punta lentamente sino a sentire il contatto
    • si ferma
    • attende un secondo per stabilizzare
    • alza la punta sino ad apertura del contatto per recuperare l'eventuale inerzia della fermata precedente
    • imposta l'offset dell'asse Z a 4 mm (spessore del blocchetto)
    • alza la punta di 1 mm per permettere di togliere il blocchetto
Da quando favvio lo zero cosi', se non sbaglio a generare i GCODE dando degli spessori non corretti, non segno piu' il piano di taglio e taglio il pezzo perfettamente.

Se a qualcuno serve il codicillo VB da far eseguire a Mach3, posso mandarlo senza problema

akitainu 19 febbraio 07 11:00

Citazione:

Originalmente inviato da dtruffo
Io l'ho risolto cosi' (spero di riuscire a spiegarmi)



Da quando favvio lo zero cosi', se non sbaglio a generare i GCODE dando degli spessori non corretti, non segno piu' il piano di taglio e taglio il pezzo perfettamente.

Se a qualcuno serve il codicillo VB da far eseguire a Mach3, posso mandarlo senza problema

Molto good, bravo, è quello che piacerebbe fare a me.

ho una entrata libera, che pero' è normalmente chiusa..... ora devo capire se lasciandola normalmente aperta, nel chiuderla (punta contro blocchetto) funziona.... se dovesse....ho risolto il mio problema.

:)

dtruffo 19 febbraio 07 11:03

Citazione:

Originalmente inviato da akitainu
Molto good, bravo, è quello che piacerebbe fare a me.

ho una entrata libera, che pero' è normalmente chiusa..... ora devo capire se lasciandola normalmente aperta, nel chiuderla (punta contro blocchetto) funziona.... se dovesse....ho risolto il mio problema.

:)

NOrmalmente chiusa ??? strano, di solito sono al contrario, ma la risolviamo !

lelelodigiani 19 febbraio 07 11:04

Ciao Denis, certo che mi interessa, è un sistema efficace, veloce ed intelligente !
Se posti lo provo volentieri, grazie !

Ciao

Lele

dtruffo 19 febbraio 07 11:08

Citazione:

Originalmente inviato da lelelodigiani
Ciao Denis, certo che mi interessa, è un sistema efficace, veloce ed intelligente !
Se posti lo provo volentieri, grazie !

Ciao

Lele

Abbiate pazienza sino a stasera. Il file l'ho lasciato solo sul PC della fresa.... Cosi' almeno ne faccio anche una copia, si sa mai !!!

akitainu 19 febbraio 07 11:52

Citazione:

Originalmente inviato da dtruffo
NOrmalmente chiusa ??? strano, di solito sono al contrario, ma la risolviamo !

Bene denis.... l'uscita/entrata l'ho disponibile..... è quella del Quarto asse....

Lo schema consiglia normalmente chiuso.....vedremo dai....

Il 4 marzo ti do' l'assegno in bianco.....fai tu il prezzo del tuo compenso di ste due mesi di rotture di maroni. :fiu: .

:))

apparentemente ho risolto tutti i problemi.

:)

dtruffo 20 febbraio 07 00:43

Ecco come promesso il codice.

L'input a cui collegare il contatto e' quello del palpatore !!

ZSpeedCorrente = GetOemDRO(818) 'Legge la velocita' di Z
SpessorePalpatore = 4 'Imposta lo spessore del palpaltore
ZSpeedRicerca = 20 'Imposta la velocita' di ricerca del palpatore
ZLibera = SpessorePalpatore + 1 ' Imposta il posizionamento della punta dopo aver trovato il palpatore
Code "G90 F" & ZSpeedRicerca 'Setta la velocita' per la ricerca

If GetOemLed (825)=0 Then 'Gira sino a trovare il segnale Palpatore
Code "G4 P5" 'Attesa per osizionare il palpatore
Code "G31Z-5 F" & ZSpeedRicerca 'Abbassa la punta alla velocita' indicata
While IsMoving() 'inizia ad abbassare fino a che sente il segnale
Wend
Code "G4 P0.25" 'Attende l'aggiornamento video
ZProbePos = GetVar(2002) 'Legge il valore dell'offset trovato
Code "G0 Z" & ZProbePos 'Torna al momento del contatto per recuperare l'inerzia
While IsMoving () 'Attende di esserci arrivato
Wend
Call SetDro (2, SpessorePalpatore) 'Imposta l'offset allo spessore del palpatore
Code "G4 P0.5" 'Attende l'aggiornamento video
Code "G0 Z" & ZLibera 'Ritrae la punta per lebrare il palpatore
Code "(Asse Z azzerato)" 'Messaggio a video
Code "F" & ZSpeedCorrente 'Remiposta la velocita' iniziale di Z
Else
Code "(Palpatore a massa, controllare)" 'Errore, la punta tocca il palpatore prima del movimento di ricerca
End If
Exit Sub

boss 20 febbraio 07 20:58

ciao
potresti essere più chiaro al riguardo? questo codice va inserito in mach3?
puoi fare una foto del palpatore?

sono molto interessato..

ciao

Andrea

dtruffo 20 febbraio 07 21:39

Citazione:

Originalmente inviato da boss
ciao
potresti essere più chiaro al riguardo? questo codice va inserito in mach3?
puoi fare una foto del palpatore?

sono molto interessato..

ciao

Andrea

I palpatore non e' null'altro che una piastrina di spessore conosciuto (io l'ho fatta da 4 mm esatti)

in sostanza si mette la piastrina collegata alla massa e un contatto sulla punta collegato al piedino del palpatore di mach3.

Si carica il programmillo nel VB manager di Mach3 e lo si esegue.

La punta scende sino a sentire i contatto e mach3 viene impostato con l'offset dello spessore della piastrina .

Se riesco domani faccio una foto !!

boss 20 febbraio 07 22:07

scusa la mia ignoranza, ma cosa è il vb manager di mach3?


Tutti gli orari sono GMT +2. Adesso sono le 05:03.

Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002