CNC-Harrastus

CNC-KONEEN KÄYTTÖ => CNC-ohjelmat PC:lle => Mach3 => Aiheen aloitti: jukkis - 28.10.17 - klo:17:52

Otsikko: Mach3 ja VB-Scriptien käyttö
Kirjoitti: jukkis - 28.10.17 - klo:17:52
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.
Otsikko: Vs: Mach3 ja VB-Scriptien käyttö
Kirjoitti: Snowfly - 28.10.17 - klo:17:55
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
Otsikko: Vs: Mach3 ja VB-Scriptien käyttö
Kirjoitti: Snowfly - 28.10.17 - klo:18:30
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
Otsikko: Vs: Mach3 ja VB-Scriptien käyttö
Kirjoitti: jukkis - 29.10.17 - klo:13:44
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 !
Otsikko: Vs: Mach3 ja VB-Scriptien käyttö
Kirjoitti: Snowfly - 29.10.17 - klo:14:10
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

Otsikko: Vs: Mach3 ja VB-Scriptien käyttö
Kirjoitti: 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
Otsikko: Vs: Mach3 ja VB-Scriptien käyttö
Kirjoitti: Snowfly - 29.10.17 - klo:19:48
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?
Otsikko: Vs: Mach3 ja VB-Scriptien käyttö
Kirjoitti: jukkis - 30.10.17 - klo:11:09
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 ???
Otsikko: Vs: Mach3 ja VB-Scriptien käyttö
Kirjoitti: JuKa - 30.10.17 - klo:12:30
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
Otsikko: Vs: Mach3 ja VB-Scriptien käyttö
Kirjoitti: Jarkko Nieminen - 30.10.17 - klo:13:08
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
Otsikko: Vs: Mach3 ja VB-Scriptien käyttö
Kirjoitti: Snowfly - 30.10.17 - klo:13:25
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...
Otsikko: Vs: Mach3 ja VB-Scriptien käyttö
Kirjoitti: 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.
Otsikko: Vs: Mach3 ja VB-Scriptien käyttö
Kirjoitti: Snowfly - 31.10.17 - klo:17:52
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
Otsikko: Vs: Mach3 ja VB-Scriptien käyttö
Kirjoitti: Snowfly - 31.10.17 - klo:18:33
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...

Otsikko: Vs: Mach3 ja VB-Scriptien käyttö
Kirjoitti: jukkis - 31.10.17 - klo:18:50
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 !
Otsikko: Vs: Mach3 ja VB-Scriptien käyttö
Kirjoitti: 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.
Otsikko: Vs: Mach3 ja VB-Scriptien käyttö
Kirjoitti: Snowfly - 02.11.17 - klo:16:27
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...