Re: Nastavení sondy
Napsal: 16. 12. 2014, 11:59
Napíšem nejakú tú moju úvahu a po prípade ma opravte. Myslím si, že o téme merania nástroja sondou je pomerne málo krátkych a výstižných informácii. Väčšinou sa to rieši útržkovite, sem tam nejaké info o classicladder-u a hal-e, možno nejaké youtube video.
Na základe tohto vlákna som začal čítať 2 komplexnejšie riešenia.
1. http://forscience.nl/?p=197" onclick="window.open(this.href);return false;
Tu sa rieši classicladder program Touch_OFF_Button.clp, ktorý je funkčnou časťou za tlačítkom v GUI. Potom ten program je volaný v custom_postgui.hal riadkom net remote-z-axis-touchoff classicladder.0.in-00 <= pyvcp.z-axis-touchoff
Nechápem význam ďalších riadkov:
net mode halui.mode.is-mdi => classicladder.0.in-01
net in_pos motion.in-position => classicladder.0.in-02
net z-touchoff classicladder.0.out-00 => halui.mdi-command-00
net z-zero classicladder.0.out-01 => halui.mdi-command-01
net rapid-away classicladder.0.out-02 => halui.mdi-command-02
net zero-x-y halui.mdi-command-03 <= pyvcp.x-y_zero
Odovzdávajú sa tým ďalšie príkazy naspäť programu Touch_OFF_Button.clp? Sú tie riadky potrebné? Ak sú potrebné, znamená to, že toto riešenie nebude fungovať s inými príkazmi ako tieto (teraz nemyslím na parametre Z, F):
MDI_COMMAND = G38.2 Z-2 f16
MDI_COMMAND = G92 Z0.25
MDI_COMMAND = G0 Z0.75
MDI_COMMAND = G92 x2 y-.5
Resp. ak chcem rozšíriť príkazy musím rozšíriť aj custom_postgui.hal a program Touch_OFF_Button.clp?
2. http://7xcnc.com/software/probing/z-touch-plate/" onclick="window.open(this.href);return false;
V tomto vlákne sa nerieši žiadny classicladder. Myslím, že v tomto prípade nie je potrebný ani Touch_OFF_Button.clp, atď. Zdá sa mi to čistejšie a jednoduchšie. Doporučený riadok net remote-ztouch halui.mdi-command-00 <= pyvcp.z-axis-touchoff skôr odpovedá tomuto riešeniu.
Povedal by som, že nejde mi o to, aby niekto dal na tácke hotové riešenie, ale chcel by som nakopnutie, typu prečo to musí byť tu a tamten riadok tam. Jednoducho systém fungovania. Zostrihám niečo z viacerých riešení a nebudem vedieť prečo to funguje.
Vidím riadky halui.mdi-command-00, classicladder.0.out-02, atď. ale nechápem čo robia. Viem, môžem si prečítať manuál, ale toto je myslím skôr technická dokumentácia pre programátorov alebo "superuserov" ako pre bežného užívateľa. Mýlim sa?
Viem, niekedy sa nedá rozpisovať, ale napr. „jakýkoli kde je probe ti bude fungovat“ nie je pravda. Resp. pohne sa nejaká os, ale v systéme je to posledný krok. G kód ale nič nehovorí o systéme nastavenia v aplikácii. Nechcem byť „zmätený, ale funkční“ , skôr vedieť logicky vysvetliť prečo mi to ide alebo nejde.
Tiež nechcem nikoho nahnevať týmto zápisom.
Vďaka.
Na základe tohto vlákna som začal čítať 2 komplexnejšie riešenia.
1. http://forscience.nl/?p=197" onclick="window.open(this.href);return false;
Tu sa rieši classicladder program Touch_OFF_Button.clp, ktorý je funkčnou časťou za tlačítkom v GUI. Potom ten program je volaný v custom_postgui.hal riadkom net remote-z-axis-touchoff classicladder.0.in-00 <= pyvcp.z-axis-touchoff
Nechápem význam ďalších riadkov:
net mode halui.mode.is-mdi => classicladder.0.in-01
net in_pos motion.in-position => classicladder.0.in-02
net z-touchoff classicladder.0.out-00 => halui.mdi-command-00
net z-zero classicladder.0.out-01 => halui.mdi-command-01
net rapid-away classicladder.0.out-02 => halui.mdi-command-02
net zero-x-y halui.mdi-command-03 <= pyvcp.x-y_zero
Odovzdávajú sa tým ďalšie príkazy naspäť programu Touch_OFF_Button.clp? Sú tie riadky potrebné? Ak sú potrebné, znamená to, že toto riešenie nebude fungovať s inými príkazmi ako tieto (teraz nemyslím na parametre Z, F):
MDI_COMMAND = G38.2 Z-2 f16
MDI_COMMAND = G92 Z0.25
MDI_COMMAND = G0 Z0.75
MDI_COMMAND = G92 x2 y-.5
Resp. ak chcem rozšíriť príkazy musím rozšíriť aj custom_postgui.hal a program Touch_OFF_Button.clp?
2. http://7xcnc.com/software/probing/z-touch-plate/" onclick="window.open(this.href);return false;
V tomto vlákne sa nerieši žiadny classicladder. Myslím, že v tomto prípade nie je potrebný ani Touch_OFF_Button.clp, atď. Zdá sa mi to čistejšie a jednoduchšie. Doporučený riadok net remote-ztouch halui.mdi-command-00 <= pyvcp.z-axis-touchoff skôr odpovedá tomuto riešeniu.
Povedal by som, že nejde mi o to, aby niekto dal na tácke hotové riešenie, ale chcel by som nakopnutie, typu prečo to musí byť tu a tamten riadok tam. Jednoducho systém fungovania. Zostrihám niečo z viacerých riešení a nebudem vedieť prečo to funguje.
Vidím riadky halui.mdi-command-00, classicladder.0.out-02, atď. ale nechápem čo robia. Viem, môžem si prečítať manuál, ale toto je myslím skôr technická dokumentácia pre programátorov alebo "superuserov" ako pre bežného užívateľa. Mýlim sa?
Viem, niekedy sa nedá rozpisovať, ale napr. „jakýkoli kde je probe ti bude fungovat“ nie je pravda. Resp. pohne sa nejaká os, ale v systéme je to posledný krok. G kód ale nič nehovorí o systéme nastavenia v aplikácii. Nechcem byť „zmätený, ale funkční“ , skôr vedieť logicky vysvetliť prečo mi to ide alebo nejde.
Tiež nechcem nikoho nahnevať týmto zápisom.
Vďaka.