Nyt on CNC-foorumin tukeminen helppoa!
Maksu onnistuu PayPalin kautta myös kortilla
Konemies kiittää

Mach3 ja VB-Scriptien käyttö

Aloittaja jukkis, 28.10.17 - klo:17:52

« edellinen - seuraava »

0 Jäsenet ja 1 Vieras katselee tätä aihetta.

jukkis

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.

Snowfly


Snowfly

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

jukkis

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 !

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


jukkis

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

Snowfly

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?

jukkis

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 ???

JuKa

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

Jarkko Nieminen

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
ex nimimerkki jarkko.j

Snowfly

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...

jukkis

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.

Snowfly

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

Snowfly

Ehkäpä tämä selventää asiaa...
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...


jukkis

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 !

Powered by EzPortal
SMF spam blocked by CleanTalk