Nyt pitäis vähän päästä Mach3 sielunelämään. Neuvoja tarvittais, miten pääsen katsomaan millainen koodi on screenin napin takana.
Otetaan esimerkiksi normaali 1024 screeni. Haluaisin tutkia REF ALL HOME -nappulan koodia. VB Script editorilla tai Button script editorilla saan auki rivit
Do Button (24) Do Button (23) Do Button (22) Do Button (25). Okei. Nämä komennot suorittavat akselien kotiinajon. Mistä ja miten saan auki ko buttonien koodin
(löytyykö VB-sorsa vai mikä ja mistä) Jos ovat VB-sorsia niin saako auki Script editorilla ja mistä kansiosta.
Niinkuin edellisestä ilmenee ovat tiedot koodien ropeloinnista aivan alkuasteella. Pienet vinkit alkuun pääsemiseksi olisivat tervetulleita.
Yksi läppäri on varattu ja Mach asennettu harjoittelua ja ihmettelyä varten.
Kumpaa haluat siis tehdä:
Macroa vai Scriptaa?
Scripta:
http://www.machsupport.com/wp-content/uploads/2013/02/VBScript_Commands.pdf
Macro:
http://www.machsupport.com/wp-content/uploads/2013/02/Mach3_V3.x_Macro_Prog_Ref.pdf
Tuossa on sitten lista nuista OEM buttoneista, jotka sua vissiiin kiinnostaa...
Nuita siis käytetään macro DoOEMButton käskyllä...
http://www.machsupport.com/Mach3Wiki/index.php?title=OEM_Buttons
No nyt tulee hyvää tietoa. Kun en ihan tiedä ajattelinko uusia macroja vai scriptaa.
Button makroilla pääsee jo aika pitkälle.
Nuo DoButton ja DoOEM-button makrot on vissiin tehty VB:llä tai millälie. Ei taida olla olemassa
sourcefilejä julkisessa jakelussa.
Kiitoksia taas Snowfly !
Eipä mitään....
Tuosta: http://www.machsupport.com/Mach3Wiki/index.php?title=Main_Page
varmaan seuraavat kohdat kiinnostaa sua:
3. Designing Mach screens
4. VB Scripting for Macros and user screen buttons
Joo ! On tuhdisti tavaraa ja täytyy mennä hissunkissun sisään noihinkin asioihin.
Onneksi mulla on testausläppäri, ettei toimivien koneiden "aivot" sekoa kokeillessa.
terv. jukkis
Lainaus käyttäjältä: jukkis - 29.10.17 - klo:19:07
Joo ! On tuhdisti tavaraa ja täytyy mennä hissunkissun sisään noihinkin asioihin.
Onneksi mulla on testausläppäri, ettei toimivien koneiden "aivot" sekoa kokeillessa.
terv. jukkis
Pakko udella mitä yrität tehdä macroilla :D
Paikotusta? vai jotain muuta kivaa?
No macroilla vaikkapa yleiskäyttöisiä mokkuloita aliohjelmien sijaan.
Yksi tärkeä käyttö on juuri paikoitus moniakselihärpäkkeiden kanssa.
Vielä olisi yksi kymysys...(tällä kertaa)
Koskee edelleen napukkaa REF ALL HOME
Kotiinajot toimivat hienosti 1024 screenin napin takaa, mutta ajojen lopuksi pitäisi saada
x y ja z akselien näyttö nollattua. Olen kokeillut jos jotakin editoimalla ko.napin scriptiä, mutta en löydä sellaisia OEM koodeja joilla
homma toimisi. Ehdotelmia on portaaleilla, mutta mikään niistä ei toimi (compile error on tuttu) tai jos ei ole erroria, niin sitten ei toimi.
Olisko ideoita ???
Tere,
En muista varmaksi, mutta mahtoiko siellä homing tai general config valikossa olla joku täppä tuolle nollaamiselle. Muistan, että se on itellä joskus toiminut... Nyt vaan ei ole vähään aikaan tullut mach konetta käytettyä.
Jussi
Moi
Ref all home nollaa nimenomaan machine coordinates tilassa, niin jos et ole machine coordinatetilassa ei nollaannu kuin itse nollaamalla.
Mach3 screenissä dro lukemien alla on machine coordinate painike, laita se päälle ni johan rupee toimimaan.
-Jarkko
Nyt on pakko sanoa että ei tuu kardinaali virhettä...
Akselien nollaus ajaa yleensä akselit nollaan konekoordinaatistossa...
Mutta ajo koordinaatisto on g54 tai vastaava...
Itse ainakin nollaan kone koordinaatiston koneen käynnistyessä ja ohjelman nolla kohta sitten on g54 tai vastaava... Riippuen miten oon ohjelman tehnyt....
Esim jotku haluaa pyöreällä kappaleella nollan olevan kappaleen keskellä... Eikä oikeassa ylänurkassa...
Joo ! Pitäsiköhän sitten tehdä aloitusstringiin sellanen muutos, että menee konekoordinaatisto ensin päälle.
Sitten ajetaan Ref all home ja jokaisen ohjelman alkuun sitten G54 (ajokoordinaatisto käyttöön)
Onko vähän luvaton tapa. Missäs se aloitusstringi luuraa. Näkyy kyllä screenin oikeassa ylänurkassa. Käytössä on ihan alkuperäinen 1024 screenset.
Lainaus käyttäjältä: jukkis - 31.10.17 - klo:17:23
Joo ! Pitäsiköhän sitten tehdä aloitusstringiin sellanen muutos, että menee konekoordinaatisto ensin päälle.
Sitten ajetaan Ref all home ja jokaisen ohjelman alkuun sitten G54 (ajokoordinaatisto käyttöön)
Onko vähän luvaton tapa. Missäs se aloitusstringi luuraa. Näkyy kyllä screenin oikeassa ylänurkassa. Käytössä on ihan alkuperäinen 1024 screenset.
Älä tee elämästä liian hankalaa...
Laitan videon kunhan tuo kännykkä jaksaa sen uppia... että miten oman koneen mach 3 toimii... niin ymmärrät että mutkistat asioita turhaan :D
Ehkäpä tämä selventää asiaa...
https://photos.app.goo.gl/vQB5jKLezJdjqKtJ2 (https://photos.app.goo.gl/vQB5jKLezJdjqKtJ2)
Tässä tekstissä on sitten muutamia lisäyksiä aiheeseen...
Softa päälle...
Resettiä kerran että päästään asiaan...
Ref all home nappia kerran...
Kohdassa 1min 40s alkaa löytyyn raja kytkimet...
Huomaa kaikki akselit menee vihreiksi kun akselit on nollattu!!!
Pysäytä video tähän!
Lisäinfo:
Näytettävät koordinaatit ovat tämän hetkisen työkoordinatiston nollakohtaan olevat etäisyydet. Eli jos laitan nyt koneen ajamaan käskyn G0 X0 Y0 Z0 komennon niin kone ajaa nuo 0:aan, joka on siis työkoordinaatiston nollakohta...
Lisäksi jos haluan muuttaa kyseisen koordinaatiston nollakohdan sijaintia... niin voin tehdä sen suoraan tässä klikkaamalla kyseisen akselin numero arvoa ja antamalla sille uuden arvon...
Esimerkiksi otan 10mm tapilla reunakosketuksen kappaleeseen X:llä oikealta vasemmalle lähestyttäessä. Tällöin annan oman koneeni kohdalla X:lle arvoksi 5. Eli klikkaus... näppäimistöstä 5... ja enter... nyt mulla on 0 kohta nykyisestä sijainnista 5mm vasemmalle päin.
Nyt voit laittaa videon pyörimään taas:
Sitten näytön offset kohdasta työkoordinaatistot... eri työtä varten työkoordinaatiston voi vaihtaa mach:ssä ihan klikkaamalla "Fixture (Numero)" ja tallentaa siihen sen työkoordinaatiston sijainnin...
Esimerkiksi jos sulla on iso pöytä että mahtuu pakka että ruuvi penkki kerralla kiinni niin voit tallentaa että G54 takaa löytyy ruuvipenkin leuan nurkan 0 kohta. Sitten G55 takaa löytyy pakan keskipiste koordinaatit...
Hienoa. Monta kuvaa (video) korvaa tuhat sanaa.. ainakin.
Jotain tällaista arvasin olevan olemassa, mutta eipä vain dokumentointia löytynyt.
Nyt harjoitukset toimimaan, eväitä nyt kyllä löytyy.
Kiitoksia !
Noi kaikki akslit voi kotiuttaa ja nollata samaan aikaan. näin säästyy aikaa, kun kaikki akselit liikkuu tai ajaa z kotiin ja yhtä aikaa xy kotiin ja vielä mitata terä jos haluaa samasta napista :). En vain muista koodia.
Lainaus käyttäjältä: rakolju - 02.11.17 - klo:15:59
Noi kaikki akslit voi kotiuttaa ja nollata samaan aikaan. näin säästyy aikaa, kun kaikki akselit liikkuu tai ajaa z kotiin ja yhtä aikaa xy kotiin ja vielä mitata terä jos haluaa samasta napista :). En vain muista koodia.
Voihan sen tehdä... tuo on vaan ns. turvallinen tapa kun z:a nollataan ekana ylös... niin ei ole törmäys vaaraa...
Ei tarvi miettiä missä kohtaa kone on kun lyö nollaus skriptan päälle...