Adott egy step/dir hajtású X tengely 5 step/mm felbontással. (Ezt így meg se adhatom az UCCNC axis setup-ban, de ezt most hagyjuk, volt már róla vita.)
Nulla koordinátán állunk, és kap a vezérlés egy X0.09 G kódot. Mi fog ekkor történni végrehajtáskor? Nyilván két eset lehetséges, erre várnék választ.
const int M3macro = 20003; const int M4macro = 20004;
List<string> codelist = new List<string>();
if (exec.GetLED(50)) { // 50-es LED CW (M3) // Ha be van kapcsolva, akkor leállítás // M3, M4 gombok ki AS3.Switchbutton(false, M3macro); AS3.Switchbutton(false, M4macro); codelist.Add("M5"); exec.Codelist(codelist); while (exec.IsMoving()); } else { // Ha nincs vagy a másik irány az aktív, akkor indítás // M4 gomb ki AS3.Switchbutton(false, M4macro); codelist.Add("M3"); codelist.Add("M215 P1"); exec.Codelist(codelist); while (exec.IsMoving()); // M3 gomb be AS3.Switchbutton(true, M3macro); }
És M4 indítás:
const int M3macro = 20003; const int M4macro = 20004;
List<string> codelist = new List<string>();
if (exec.GetLED(51)) { // 51-es LED CW (M4) // Ha be van kapcsolva, akkor leállítás // M3, M4 gombok ki AS3.Switchbutton(false, M3macro); AS3.Switchbutton(false, M4macro); codelist.Add("M5"); exec.Codelist(codelist); while (exec.IsMoving()); } else { // Ha nincs vagy a másik irány az aktív, akkor indítás // M3 gomb ki AS3.Switchbutton(false, M3macro); codelist.Add("M4"); codelist.Add("M215 P2"); exec.Codelist(codelist); while (exec.IsMoving()); // M4 gomb be AS3.Switchbutton(true, M4macro); }
Mindkét makró elején be kell állítani a makró sorszámokat, ahhoz, hogy a gombokat is kapcsolgassa.
Bármilyen paraméter ismerete nélkül írok. Ha már váltasz, akkor mindenképpen ethernetest javasolnék, az USB zavarérzékenyebb, pláne, ha kicsit is hosszabb kábelt kell használnod. Ha UC-t választasz, akkor azt tudod Mach3-mal is használni, ha nem akarsz programot is váltani.
egy rövid érdeklődés erejéig ugranék be a topic-ba. 5 tengelyesre fejlesztem épp a gépemet, de tanácstalan vagyok, hogy milyen vezérlést használjak hozzá, amivel kellő hatékonysággal lehetne dolgozni. És hát még olcsó is.
A véleményeteket szeretném kérni, hogy a jelenlegi Mach3-at búcsúztassam és lépjek át UCCNC-be? Illetve szeretném a printerportot elfelejteni és USB -re váltani.
Oké, akkor ha ennyi a cél, akkor kell két makró. A sorszámuk 20000-21999 legyen, ezeket lehet gombokhoz rendelni. (A gomb száma ugyanaz, mint a makró sorszáma.)
List<string> codelist = new List<string>(); codelist.Add("M3"); codelist.Add("M215 P1"); exec.Codelist(codelist); while (exec.IsMoving());
A másik ugyanez, kivéve a két codelist.Add sorokat.
Most kezdtem csak el a programmal foglalkozni.A beépített AutoLeveller plugin-ról fellelhető dokumentáció a használatáról?Nyák marásra-fúrásra használnám.Kipróbáltam, és mikor a fúró file-t betöltöm felülírja a fúrási mélységet minden esetben.
Persze. Annyit azért csinálj meg, hogy nézd végig a beállításokat, ami esetleg új paraméter és hiányzik, azt állítsd be, aztán mentés. Minél régebbiről frissítesz minél újabbra, annál több beállításnak nem lesz értéke (vagy valamilyen alapértelmezett lesz).
Igen. Magamnak létrehoztam egy külön profilt, és abba mentettem el a gépem beállításait. Ezzel a profillal is használom. És ha marad a profil az új szoftver tulajdonságait kitudja használni?
Sziasztok. Gondolom már volt kérdés,de szeretnék tisztán látni.Ha UCCNC program frissebb verzióját szeretném telepíteni,akkor a már meglévő gépbeállítások felülíródnak?Csináltam egy külön user-t.Nem a default van használva. Köszönöm.
Mérd meg a mérőkéd magasságát és ezt állítsd be a Gage height mezőbe. Bármelyik mérésnél (szerszámhosszt a tool probe-on belül a touch és a mobile, valamint a simple probe üzemmódokkal tudsz mérni) be kell kapcsolnod az Axis 1 count gage kapcsolót, hogy ezt a magasságot hozzászámolja a méréshez.
Biztos van olyan funkció, ahol ez megállná a helyét. Én szeretek mindent automatizálni ha lehet. A szerszámcserélős gépemen pl. eléggé kritikus dolog ha nincs meg a kellő sűrített levegő nyomás. Ezért aztán vettem egy nyomáskapcsolót, beállítottam a kívánt minimum értékre, így ha ez alatt van a rendszer, akkor reset-be rakja a komplett UCCNC-t. Ezzel a megoldással nem kell nekem foglalkoznom vele. Ja és Dezsoe kollégától kaptam ajándékba egy szerszám magasságmérő, szennylefúvató gombot is.
Sziasztok Ebből nincs valakinek egy magyar változat?:)
Szerszám 0pont beállítás!
dtb | 1919
2019-10-26 09:34:44
[7221]
Ez csak egy ötlet, ami más rendszerekben tökéletesen működik. ...tehát "komolyan" gondoltam. Az, hogy a makrókat átpakolod, egy dolog, itt sem kell mást tenned, csak itt nem kellenek plusz gombok. ...de addig, amíg a jelenlegi rendszerben szinte mindent a "buttonok" vezérelnek, addig bármikor előfordulhat, hogy megváltozik a képernyő, lekerül/bekerül más gomb, esetleg a programozó megvilágosul, és másképp programoz le egy folyamatot. Ezzel szemben a M kódok jelentése azért kicsit stabilabb. Konkrét, és együgyü példánál maradva, ha levegő hűtést használok, és nyomok egy M3-at, akkor a PRE megoldásnál ellenőrizhetem a nyomás meglétét, vagy bekapcsolhatok vele egy mágnes-szelepet, AFTER után indulhat a hűtés, vagy bármi, ami kell. ...de ez csak egy ötlet volt, nem kell rajta rágódni, ettől még működik a rendszer
Most pontosan ugyanúgy átpakolom a saját makróimat, csak közben nem bonyolítottam túl százszorosan és teljesen értelmetlenül egy egyszerű és áttekinthető rendszert.
Talán kicsit kapcsolódik ide... Más rendszerekbe (nem cnc) láttam olyat, (meg írtam is hozzá számtalan modult) hogy a rendszer kezelte a "hook"-okat (hülye fordítással, kampó, horog) ami abból állt, hogy ha van egy X modulom (makro, vagy nevezd aminek akarod) akkor ha van egy PRE_X nevű modul, akkor az mindig az X indítása előtt lefut. Ugyanígy, ha van egy AFTER_X nevű modul, az meg az X modul után fut le automatikusan. mivel itt a makrók számozással kapják a keresztségüket, lehetne például M3_PRE, M3_AFTER, stb... Esetleg még lehet bővíteni a sorrend kezelésére is -00, -01, stb filenév formátummal Mi lenne ennek az előnye? A gyári modulokat nem kell macerálni, előtte/utána le tudod futtani ami neked kell, nem kell újabb és újabb felesleges buttont generálni, és ha új verzió jön, csak pakolod át a saját makróidat. Csak egy fejlesztési ötlet...
Egy szűz PC-re, offline, DVD-ről telepített WIN7 64 bit esetén kell-e valami a 1.2112-es UCCNC működéséhez?
dezsoe | 2934
2019-10-25 00:05:56
[7210]
Azt nem írtad, hogy egéren, billentyűzeten lakat van. Akkor lényegében nincs mit megoldani, a makródba meg beteszed a tényleg egysoros ellenőrzést és kész.