Rilevamento sonda touch

Sezione dedicata a Linuxcnc
Rispondi
Jocman
Junior
Junior
Messaggi: 111
Iscritto il: lunedì 7 marzo 2011, 16:14
Località: Italia-Parma

Rilevamento sonda touch

Messaggio da Jocman » lunedì 24 dicembre 2018, 0:28

Ciao a tutti.
Mi sono autocostruito una piccola sonda touch che linuxcnc mi riconosce come "probe-in".
Da questa,ho deciso di usare un blocchetto di alluminio per azzerare Z,e seguendo alcuni tutorial online,ho messo un "led" sulla finestra principale di linuxcnc in modo da vedere quando l'utensile tocca il blocchetto,per poi impostare l'offset.
Quello che ho notato è che mi esce il messaggio di contatto della sonda,ma il "led" nn cambia stato se nn dopo aver fatto scendere ancora di qualche centesimo Z.
Il mio scopo è arrivare ad un autotouch,ma il fatto che linuxcnc si accorga del contatto in 2 tempi distinti mi lascia perplesso.
Chi ha ragione:io messaggio o il led che si accende?
E per farli coincidere c'è qualche settaggio particolare?
Grazie

Andrea.

Avatar utente
Stiefin.
Senior
Senior
Messaggi: 788
Iscritto il: giovedì 30 aprile 2015, 21:22
Località: Mortegliano (Ud)

Re: Rilevamento sonda touch

Messaggio da Stiefin. » lunedì 24 dicembre 2018, 1:34

Da totale inesperto di LinuxCnc ...

Credo che dipenda dalla Macro , o comunque dalla routine che esegui

per la rilevazione del " tocco " , di solito si sposta l' asse fino al contatto

dopo di che torna leggermente indietro , ma ha già comunque memorizzato

la quota dell' asse , che poi viene usata per l' azzeramento .

Chiaramente la priorità viene data al rilevamento del tocco , e può darsi che

il " Led " non faccia in tempo ad accendersi , o che lo faccia per un tempo

inferiore a quello del refresh della grafica ... se la macro / routine è fatta bene non

servono Led per impostarlo , dovresti ritrovarti l' offset a posto e basta .

( magari postala , che vediamo di capirci qualcosa ... :lol: )

Stiefin .

Jocman
Junior
Junior
Messaggi: 111
Iscritto il: lunedì 7 marzo 2011, 16:14
Località: Italia-Parma

Re: Rilevamento sonda touch

Messaggio da Jocman » lunedì 24 dicembre 2018, 10:23

Non ho programmato alcuna macro, a meno che tu non ti riferisca alle linee di codice usate per visualizzare il "led".
Attualmente il movimento lo effettuo manualmente con PgUp/PgDW a step di 0.05mm fino a toccare con l'utensile la placca di alluminio.
Anche se fosse un problema di refresh, pur lasciando l'utensile a contatto con la placca per alcuni secondi una volta visualizzato l'avviso, tuttavia il "led" non si accende, se non dopo aver premuto un altro paio di volte PgDw (quindi sono sceso di ulteriori 0.1mm) ed aver visualizzato altri 2 messaggi di contatto.
Lo scopo successivamente sarebbe di utilizzare una macro (che tra l'altro non ho idea ancora di come crearla, mi sto documentando in rete) per gestire il "doppio tocco" per l'autotouch, ma ancora non ci ho messo mano visto il comportamentop che sto rilevando.

Andrea

Avatar utente
Stiefin.
Senior
Senior
Messaggi: 788
Iscritto il: giovedì 30 aprile 2015, 21:22
Località: Mortegliano (Ud)

Re: Rilevamento sonda touch

Messaggio da Stiefin. » lunedì 24 dicembre 2018, 22:25

Probabilmente la cosa dipende dalla precisione / rigidità della macchina .

Magari il contatto c' è , poi l' asse " rimbalza " leggermente e lo perde .

Non credo ci sia bisogno di creare niente , se cerchi online dovresti

trovare macro di azzeramento utensile in abbondanza , che fanno

tutta la procedura automaticamente , devi solo configurare il tutto

adeguatamente . ( Posizione per il probe , spessore dello stesso , ecc ... ) .

Poi la precisione dipende anche dalla risoluzione dell' asse coinvolto , e

dalla ripetibilità della sonda ... LinuxCnc dovrebbe avere delle funzioni

di diagnostica , suppongo , dove vedere lo stato di Ingressi - Uscite in

tempo reale , senza Led virtuali , che non so come siano gestiti .

Stiefin .

Dino
Senior
Senior
Messaggi: 815
Iscritto il: lunedì 13 novembre 2006, 23:08
Località: Dolomiti (BL)
Contatta:

Re: Rilevamento sonda touch

Messaggio da Dino » domenica 3 febbraio 2019, 14:32

Ciao,
a mio avviso l'unico modo certo per capire i tempi di reazione del sistema è utilizzare l'apposito oscilloscopio digitale, monitora i vari segnali che ti interessano e avrai la certezza di cosa fa il sistema.

Ciao
Dino
NON più moderatore della sezione EMC ( http://www.linuxcnc.org/ )
Felice utilizzatore di GNU/Linux http://www.gnu.org/ http://www.kernel.org/
Linux Registered User #192043 http://counter.li.org/
Sito internet http://dino.delfavero.it/

Rispondi

Torna a “Linuxcnc”