- Javítás az új profilkezelőben. (A hiba az 1.2116-ban jelent meg.) - Szerszámpálya megjelenítő képarány hiba javítása. - Fúróciklusok R paraméter hiba javítása. - Bizonyos megjegyzés szövegek le tudták fagyasztani a file betöltést, javítva. (A hiba az 1.2116-ban jelent meg.) - Negált #változók megvalósítása. (Pl.: G0 X -#1) - USB illesztőprogramok telepítésének javítása. - Kisebb G7 hiba javítása. - A főorsóra várakozás funkció időnként a végtelenségig várt, javítva. - Indítási hiba javítása: a program bizonyos esetekben lefagyott indításkor szinkronizálási hiba miatt. (A hiba az 1.2116-ban jelent meg.) - A run from here funkció hibás volt G18/G19 módban, bizonyos esetekben az induló mozgás koordinátái hibásak voltak, javítva. - A lézer plugin futtatásakor hibás DTG értékek jelentek meg, javítva. - M7/M8 kapcsolási hiba javítása. (A hiba az 1.2116-ban jelent meg.) - Az UC300ETH step/dir kimeneteivel olyan probléma volt, ami lépésvesztéshez is vezethetett, javítva. (A hiba az 1.2116-ban jelent meg.) - A step/dir jelek időzítésének további finomítása. - Plazmavágáskor az M3 utáni G4 hibásan hajtódott végre, javítva. - Probe (G31) szinkronizációs hiba miatt a mért tengely túlmozgott egy picit, károsítva a mérőpontot, javítva. - Eszterga jog képernyőn az X és Z tengelyek rossz irányba mutattak, javítva. - A softlimit kapcsoló megjelenítése a főképernyőkön (kivéve 2019 eszterga, ott nem fért el). - 2019-es képernyőkészleten a szerszámtár oldalak logikusabb elrendezése. - Lézer plugin-ban kiválasztható, hogy csak egy irányban gravírozzon. Olyan gépeken szükséges, ahol túl nagy a holtjáték.
UCCNC főprogram - SPI kommunikáció támogatása UC300ETH mozgásvezérlővel. - Remotesocket plugin távoli vezérléshez TCP-n keresztül. - Szerszámtár írása funkció. - Injectcode függvény g-kód közvetlen betöltéséhez file létrehozása nélkül. - 0.001 jog lépés. - Block delete funkció és gomb: a '/'-rel kezdődő sorok opcionális végrehajtása. - G-kódba IF/GOTO/WHILE utasítások feltételes végrehajtáshoz. - G-kód megjelenítő szavanként beállítható színnel. - "MSG:"-tal kezdődő megjegyzések kiírása státuszba. - G-kód megjelenítő Y irányban is méretezhető. - Eszterga nézet számított kontúr megjelenítésével. - Eszterga profil. - G7 (átmérő) és G8 sugár mód az X tengelyhez. - G95 főorsó fordulatonkénti előtolás programozott vagy mért fordulatszám alapján. - Várakozás főorsó fordulatszámra M3/M4/M5 és S utasításoknál. - G96 állandó felületi sebesség. - Szerszám X ofszet eszterga támogatáshoz. - Az UCCAM be tudja tölteni a spline-okat és nurb-öket, de kell hozzá a .Net 4.5, tehát XP-s gépeken már nem működik. Windows XP-n az UCCAM a régi módon működik. - Opcionális grafikus simítás a jobb láthatóság érdekében. - A profilok írására/olvasására való Inireader teljes újraírása a gyorsabb és stabilabb működéshez.
- G91_G19 ív hiba javítása. - Informplugin Codelist hívás javítása. - G10L1R szerszámtár töltési hiba javítása. - Alt/shift/control billentyűk kezelése hiba javítása. - Output triggerek a destruktor makró lefutása előtt kikapcsoltak, javítva. - Beragadó R paraméter fúróciklusoknál. (RS274NGC szabvány követése.) - Getvar/Setvar hiba javítása. - Szerszám sugár- és hosszkompenzáció együtt hibásan működött, javítva. - Sugár kompenzáció hiba javítása. - G33.1 K ha paraméter volt (#változó), akkor hibásan működött, javítva. - Makró P paraméter kerekítési hiba javítása. - Jog M6 végrehajtás után hiba javítása. - Képernyő-billentyűzet ESC-re végtelent adott vissza, javítva. - Szerszámtár értékek rendezési hibája javítva.
Plugin-ok:
Auto backup profile 1.4 - Minimum 1.2116, .Net 4-re újrafordítva, a Plugininterface.INIReader-t használja.
Console 2.6 - Minimum 1.2116, a Plugininterface.INIReader-t használja. - Informplugin: "Clear" parancs az ablak kiürítéséhez.
LightBurn Loader 1.3 - A minimum verzió 1.2113-ról 1.2111-re módosult. - Lehetőség az M3-ak M4-re cserélésére, ha az M3-at főorsóhoz használjuk. (M3 vagy M4 kell a lézer engedélyezéséhez.)
Messages 1.4.2 - Minimum verzió 1.2113-ra csökkent. - Ablak mozgatható bal gombbal. - Ablak átlátszóvá válik jobb gombra. - Informplugin: List:Title{item|item}[index] és ListItem:Title{item|item}[index] parancsok. - Visszaállítja az UCCNC ablakot, ha lent van a tálcán.
Modbus master 1.6 - Minimum 1.2116, .Net 4-re újrafordítva, a Plugininterface.INIReader-t használja. - Új formátumban menti a beállításokat. (Kisebb és olvashatóbb lett.)
Probing 1.3.5 - Frissített nyomkövetés/hibakeresés. - OffsetProbeBtn (886) és ofszet mezők (2741..2746). - Informplugin: GetLastProbeMach és GetLastProbeMachArray parancsok. - Javítás: ref current as workpiece nem vette figyelembe a mérőblokkot. - SafeMoveTo a mozgás után ellenőrzi, hogy sikeres volt-e. - Informplugin: GetG43TLO és SetG43TLO parancsok. - Szerszám X kompenzáció figyelembevétele. - A Messages plugin-t hívja, ha engedélyezve van. - ProbeOffsetLED (311) hozzáadása. - Ha műveletvégzés közben hiba történt, akkor a végén ciklus stopot nyom. - Reset kikapcsolja a ProbeOffset-et. - Apply/Save frissíti a megjelenítendő tizedeseket. - CurrentToolHasOffsetLED (312) hozzáadása. - GotoMobileProbePosition mindig figyelembe veszi a MobileToolOffset-et. - SaveAsG43ToolOffsetBtn (887) hozzáadása. - ReferenceToolNumberFld (2747) hozzáadása.
Talk to me! 1.1 - Informplugin: "Say:szöveg" parancs meghívja a Windows Narratort (csak angolul tud).
UCCNC főprogram - Ívek csatlakozási pontjainál nagy sebességnél vagy frekvenciánál tolerancia hiba fordulhatott elő, javítva - Új Stop és Reset események a plugininterface-ben
Plugin-ok:
CNC4PC pendant - A plugin át lett nevezve "Pendant Plugin for CNC4PC on UCCNC.dll"-ről "CNC4PC Pendant.dll"-re. Ha az 1.2114-es verzió fel volt telepítve, akkor a hosszú nevű dll-t törölni kell a Plugins mappából
LightBurn loader 1.2 - Nem tudott elindulni, ha még nem volt elmentett konfiguráció a profilban, javítva - Az első sor ellenőrzése hibát okozhatott, javítva. (A hiba nem volt látható, mert a plugin lekezelte)
UCCNC főprogram - Új USB driver az USB-s mozgásvezérlőkhöz (a régi digitális aláírását nem fogadja el a Windows 10) - M30 makró nem futott le a g-kód beli M30-ra, javítva. - MDI hibásan működött, ha sorszám is volt a beírt sorban, javítva. - Új Mandatory homing (kötelező referencia felvétel) opció. Ha engedélyezve van, akkor referencia felvétel nélkül semmilyen mozgás nem végezhető. - Másik profil betöltése nem működött megfelelően. (A profilt betöltötte, de erről nem tudtak a plugin-ok, makrók stb.) Mostantól újraindítja a programot a kiválasztott profillal. - Új: az M47 szó végrehajtásakor meghívja az M47-es makrót (mint az M30). - Pár új funkció a Plugininterface-ben.
Plugin-ok:
Auto backup profile 1.3 - Új Informplugin funkció: egy file másolatát elkészíti a "backup:<file>". - Egy új file (.Restore.ini) a másolat könyvtárban. Majd készül egy automatikus helyreállító program, az fogja használni. - Egyéb kisebb javítások.
C76 Fault Reporting - Kisebb javítások.
CNC4PC Pendant (új)
Console 2.5 - Jobbgombos menü. - Szűrés forrás alapján, ha a sorok <forrás>-sal kezdődnek. - Plugin-ok debug módját lehet menüből kapcsolni, ha a plugin támogatja. Az új plugin template tartalmazza. - Teljes ablak, csak a keret van rajta. - Ablak pozíciót és méretet menti. - Állítható átlátszóság. - Rendszerinformáció. - Gyors menü, ha a kiválasztott sor <forrás>-sal kezdődik.
Fault signals 1.4 - Kisebb javítások.
LightBurn loader 1.0 (új) - Új plugin LightBurn által generált g-kódok konvertálására.
Messages 1.1 (új) - Új plugin üzenetek/dialógusok megjelenítésére. - Ablak- és betűméret skálázása nagyobb képernyő felbontáshoz. - Lásd a példa makrót.
Modbus master 1.5.3 - Informplugin "CheckAllConnections" funkció javítása: ha volt letiltott kapcsolat/funkció, akkor hibás volt az eredmény. - Létező soros portok tallózása. - Egyéb kisebb javítások.
Pin mapping 2.7.3 - Spindle index láb hiányzott, javítva. - "CurrHi-Pre-1.21xx" lábat jelzi: az 1.21xx verziók előtt egy beállítás máhol volt. - Egyéb kisebb javítások.
Probing 1.3.4 - Kétállapotú nyomógomb a 858 (Goto ref.)-nek. - Reference current as workpiece: bizonyos esetekben G21 L2 P0-t hívott, ami hibás. Javítva. - Új: egy-egy szerszámnak beállítható egy ofszet a MobileToolOffset<tool>=X,Y,Z,A,B,C sorral a profilban. Kézzel kell szerkeszteni. Olyan szerszámoknál érdekes, ahol nem a középpontban kell mérni. - Ha változik a munkaterület (G54..G59), akkor belül ezt követi a program. Az említett G10 L2 P0 hibához kapcsolódik. - Automatikus képernyőváltás tiltása, ha nem a standard képernyőkészletek vannak kiválasztva. - Új: SaveProbeSettings gomb (885). Nincs kint a képernyőn, de kirakható. A probe beállításokat azonnal menti, nem csak kilépéskor. - Új: 310-es LED, ProbeInProgress. Aktív, amikor bármivel foglalkozik a probe képernyő. - Egyéb kisebb javítások.
On-screen keyboard 2.1 - "?" billentyű hozzáadása a szöveges gombokhoz. - Jelszó beolvaási mód (informplugin: password). - Shift/mode billentyű hozzáadása. - [UCCNC_OSK]/TextFields=<fieldnumber>[,<fieldnumber>...] beállítással szöveges mezőket adhatunk meg. - [UCCNC_OSK]/MDIFields=<fieldnumber>[,<fieldnumber>...] beállítással MDI típusú (g-kód) mezőket adhatunk meg. - Bekapcsolható "klikk" érintőképernyőhöz. - Az UCCNC_OSK.ini: [OSK]/ClickTone=<frekvencia>,<hossz ms-ban> beállítással a "klikk" hangját lehet megadni. - Többképernyős mód támogatása.
UCR201 1.8 - Enable rewind with stop jelölő. Ki-/bekapcsolható, hogy a stop gomb visszatekerje a g-kódot. - Biztonsági gomb mód: MPG/keys/all. - Többfüles ablak, a beállítások csoportostva vannak. - Funkciógomb mezőkön (F1..F5) dupla kattintással előjön egy funkció választó lista. - Probe gomb beállítható, hogy az M31-et hívja vagy a Start probing gombot nyomja a probe képernyőn. - MPG mode gomb funkció választható (velocity+step/velocity/step). - Axis gomb funkció választható (axis+FRO+SRO/axis). - Az Axis gombot nyomvatartva axis/FRO/SRO állítható a kerékkel. - SafeZ gomb a 216-os képernyőgombot hívja (ami az M216 makrót hajtja végre). - [UCR201]/SafetyButtonLED=<LED number> beállítható. Aktív, ha a biztonsági gomb engedélyezve van és be van nyomva. - GetUSBDevice hibaüzenet kezelve. - Egyéb kisebb javítások.
WHB04BPendant (új)
Példa makró a Messages plugin használatához:
// ================================================================================================ // Teszt makró a Messages pluginhoz // ANSI codepage alatt kell menteni, egyébként az ékezetek hibásak lesznek! // ================================================================================================
returnValue = exec.Informplugin("Messages.dll", (object)null); if (returnValue is bool) isRunning = (bool)returnValue; if (!isRunning) { // Ha nincs engedélyezve a plugin, akkor kilepünk hibaüzenettel exec.AddStatusmessage("A Messages plugin nincs engedelyézve!"); return; }
// Használat: (object)"dialogtype:text", ahol // dialogtype OK, OKCancel, YesNo és YesNoCancel lehet (nem kis-/nagybetű érzékeny) // dialogtype kezdődhet !-lel figyelmeztetéshez, #-tel hibaüzenethez és/vagy *-gal, hogy a párbeszéd bezáródjon reset-re // text tartalmazhat egy fejlécet, ami |-lal fejeződik be és több sort is, amit \n vagy [nl] választ el
returnValue = exec.Informplugin("Messages.dll", (object)"OK:Helló, teszt!"); if (returnValue is DialogResult) { result = (DialogResult)returnValue; exec.AddStatusmessage("Válasz: " + result.ToString()); }
returnValue = exec.Informplugin("Messages.dll", (object)"!OKCancel:Figyelmeztetés|Helló, teszt!"); if (returnValue is DialogResult) { result = (DialogResult)returnValue; exec.AddStatusmessage("Válasz: " + result.ToString()); }
returnValue = exec.Informplugin("Messages.dll", (object)"#*YesNo:Többsoros hibaüzenet|Helló, teszt!\nMásodik sor\n(Ez bezárul reset-re!)"); if (returnValue is DialogResult) { result = (DialogResult)returnValue; exec.AddStatusmessage("Válasz: " + result.ToString()); }
returnValue = exec.Informplugin("Messages.dll", (object)"YesNoCancel:Még több sor|Helló, teszt![nl]2.[nl]Harmadik sor[nl]4.[nl]Még egy...[nl]6.[nl]7.[nl]8.[nl]9.[nl]10."); if (returnValue is DialogResult) { result = (DialogResult)returnValue; exec.AddStatusmessage("Válasz: " + result.ToString()); }
returnValue = exec.Informplugin("Messages.dll", (object)"OK:Helló, teszt! Ez egy jó hosszú sor sok felesleges szöveggel, hogy az ablak megnőjön."); if (returnValue is DialogResult) { result = (DialogResult)returnValue; exec.AddStatusmessage("Válasz: " + result.ToString()); }
// Megjeleníthetünk üzeneteket a profilból is (Pl.: Messages szekcióból). Ha az alábbi két sor benne van a profilban, akkor megjelenik: // [MsgTest] // Msg1="Idezojelbe kell irni a szoveget...|..., hogy elkeruljuk a problemakat a profilban.[nl]Ez is lehet tobb soros!" // Vigyázat: a profilba csak akkor írjunk ékezetes betűket, ha megfelelő codepage alatt tudjuk menteni (ANSI), egyébként meghülyül!
returnValue = exec.Informplugin("Messages.dll", (object)"!OK:[MsgTest:Msg1]"); if (returnValue is DialogResult) { result = (DialogResult)returnValue; exec.AddStatusmessage("Válasz: " + result.ToString()); }
// YesNo kérdés egy programban:
returnValue = exec.Informplugin("Messages.dll", (object)"!YesNo:Figyelem!|A file megváltozott.\nSzeretnéd, hogy mentsem?"); if (returnValue is DialogResult) { result = (DialogResult)returnValue; if (result == DialogResult.Yes) { exec.AddStatusmessage("Válasz: Igen, minden rendben."); // Ide jönnek a tennivalók igen válasz esetére } else { exec.AddStatusmessage("A Nem-et választottad, így jártál!"); } }
- UCCNC főprogram - Plazmakezelő gombok hiányoztak a plazma képernyőről az 1.2112-ben, javítva - A lézer plugin-ból érkező kép origója hibásan jelent meg a szerszámpálya kijelzőben, javítva - Néhány videokártya OpenGL hibája összeomlást okozott induláskor, javítva - A home ofszet nem működött az A tengelyen, ha a tangenciális kés be volt kapcsolva, javítva
- Modbusmaster plugin 1.5 - Új számlálók: összes/hibás csomagok száma - Új Informplugin funkció: a fenti számlálók modbus regiszterhez köthetők a "SetResultRegisters: conn, all, err" paranccsal, ahol conn a kapcsolat neve, all és err egy-egy mutató a modbus tömbben - pár apró javítás
- Probe képernyő/plugin - Kétállású kapcsolók lettek a 845-850 gombok (GotoWpProbePos, SetAsMobileProbePos, SetAsFixedProbePos, GotoProbePos, RefCurrentAsWp, RefProbeAsWp). Ha ezeket a funkciókat pl. makróból Callbutton()-nal meghívjuk, akkor a gombok állapotát vizsgálva meg tudjuk várni, amíg az adott művelet befejeződik
- Pin mapping plugin - Új: SmallView funkció. Egy keskeny ablakban láthatóak a ki- és bemenetek, tooltip-ben a leírásukkal - Ha AXBB-ről más vezérlőre váltott, akkor az AXBB fülek nyitva maradtak, javítva - Új felismert lábak: Blower és Lubricator kimenetek, FaultSignals bemenetek
- UCCNC főprogram - Don't compress images opció, a program a képeket nem tömöríti, így jobb minőségű képet kapunk - Szerszámcsere DRO és gomb - Fset és Sset DRO írható lett - Getcutdistancestatistics függvény a statisztika ablak adatainak lekérdezésére - GotoSafeZ gomb - Checkboxes fillcolor színválasztó a jelölőnégyzetek testreszabásához - Listaelemekre kattintva 3 mp-es tooltip megjelenítése - A lézer plugin által használt kép megjelenítése a szerszámpálya megjelenítőben a túlfutásokkal (gyorsítás/lassítás) együtt - Külön bemeneti szűrők a probe 1 és probe 2 bemenetekre - Szerszámpálya megjelenítőben a munka méretei megjeleníthetőek - Új Imageviewer control képek megjelenítéséhez a képernyőn - Webcamera nézet a Tools / Camera oldalon - A plugininterface névtér elérhető makrókból és makróhurkokból - Új 16:9-es képernyőre optimalizált képernyőkészlet teljesen új megjelenéssel
- Probing plugin v1.3 (probe képernyő) - Felolvassa a képernyőkészlet nevét, és ha nem a beépített két készlet közül van, akkor nem vált automatikusan a kiválasztott üzemmód oldalára - Common axis settings megszűnt - Középpont eredmény kijelzés mindig gépi koordinátában jelent meg, javítva - Új: Manual probe mode, kézzel lehet ráállni a pozíciókra - Új: Limit traverse speed opció, a gyors mozgások sebességét lehet visszább venni vele - Új: Separate settings per mode opció, probe módonként külön tárolja a beállításokat - Új: Blower (lefúvó), a bemérőt lehet mérés előtt lefúvatni
- Fault Signals plugin v1.2 - A 782-es gomb (CloseResetandQuestionForms) bezárja ezt az üzenet ablakot is
- Modbus master plugin v1.3 - Kapcsolati beállítások elvesztek, ha legelőször egy funkciót választottunk ki, javítva - "Write multiple" kezdetű funkciók nem működtek az előző verzióban, javítva
- Új: OK gomb kód a Reset- és kérdés ablakok bezárásához - Új: Szerszámpálya megjelenítés tiltása opció a memóriahasználat csökkentése érdekében. Hasznos lehet nagyon nagy file és/vagy lassú számítógép esetén - DRO-ban túl nagy szám túlcsordulást okozhatott, javítva - Referenciafelvétel közben külső e-stop esetén a tengely referencia LED-je aktiválódott, javítva - A lézer és az M10.x/M11.x kimenetek nem működtek az előző verzióban (a tangenciális kés fejlesztése közben romlott el), javítva - Új plugin: AutoBackupProfile. Program indulásakor az aktuális profilról készít egy másolatot - Új plugin: FaultSignals. Bejövő jelek állapota alapján végez műveleteket (figyelmeztetés, stop, reset) - Modbus master plugin-ban a kapcsolatok és a funkciók engedélyezhetők/tilthatók. Makróból vagy másik plugin-ból Inform_plugin híváson keresztül a kapcsolatok állapota lekérdezhető
- M30 makró állományt nem hajtotta végre, csak magát az M30 funkciót, javítva - Gettooltabledata függvény hiányzott a makró interfészből, javítva - G94 reset on file load checkbox hiányzott egy pár képernyőkészletből, javítva - G93 módban a G80-hoz is F értéket várt, javítva - Az UC100 API natív dll file-ok kikerültek az UCCNC.exe-ből, a téves vírusriasztások elkerülése érdekében - A korábbi kiadásban tangenciális kés kezelésekor az egynél több Z lefelé mozgással problémák voltak, javítva - Override limits nem működött AXBB-E-vel a korábbi verzióban, javítva - Mozgásvezérlő API file-jai C# és C++ feljesztéshez ki letted adva. (Azok, amik az UCCNC programot is vezérlik.) Ez lehetőséget ad a programozóknak, hogy saját vezérlőprogramot írjanak. A C# wrapper és a natív C++ header és lib file-ok a program mappájában az API könyvtárba kerülnek telepítéskor. A mozgásvezérlő API használata nem igényel licenc kulcsot, ingyenesen használhatók a mozgásvezérlőinkkel.
- Az előző teszt verzióban megjelent ív probléma javítva - Új: tangenciális kés visszaengedési sebesség megadható, amivel a kést engedi vissza az automatikus kiemelés után a beállított csatlakozási szög felett
- Az új AXBB vezérlő firmware befejezése - Az új AXBB vezérlő felvétele a plazma képernyőre, ahonnan előzőleg hiányzott - UC100 Setoutpin és Clroutpin függvény az előzőleg bevezetett M10.x/M11.x miatt hibás lett, javítva - GUI: lista vezérlő clear függvény hibás volt, javítva - Új: GUI lista vezérlő átlátszósági % paraméter - Hibás ív g-kódok (G2/G3) eltérő kezdő és záró sugárral hibásan jelentek meg, javítva - Új: csúszkák a Run képernyő FRO és SRO mezőihez - Új: FRO és SRO állapot LED-ek a Run képernyőn - GUI: combobox betűtípus nem működött, javítva - G-kód szerkesztőben több beillesztés (egy ctrl+C és több ctrl+V) nem működött, a vágólap kiürült, javítva - Plugin-ok leállítási eseménye nem megfelelő regionális beállítással futott (en-US), ami nem angol Windows-ban hibát okozhatott, javítva - Új: Textfieldtexttyped esemény a plugininterface-ben - Új: vezérlők tiltása (GUIdisable) függvény - Console plugin frissült: makró fordítási hibákat is ide lehet irányítani - Új: Getlayerlist függvény a plugininterface-ben - Új: Getmainwindowproperties függvény a plugininterface-ben az UCCNC főablak pozíció és méret lekérdezéséhez - M3 és M30 kódok bizonyos esetekben lassítás nélkül állították le a step/dir főorsót, javítva - Új: Cycle check home opció, amivel tiltható a ciklus start, ha nem volt referencia felvétel - Új: Reset deref. homes opció, amivel a referencia felvétel érvényteleníthető reset hatására - Pár kisebb probléma javítása az UCR201 plugin-ban - UC100 16-os lába bizonyos funkciókat hibásan végzett az előzőleg bevezetett M10.x/M11.x hatására, javítva - G43/G44 hozzáadása a modális kódok kijelzőjéhez - Új: Fixturechanged esemény a plugininterface-ben - Új: Gettooltabledata függvény a bővített szerszámadatok kiolvasásához - M6 (szerszámcsere) LED túl hamar kapcsolt be bizonyos esetekben, javítva - Új: Getactualmodalcodes függvény az aktuális modális kódok kiolvasásához egy double tömbbe - Új: G93 (inverse time feed mode) - Új: forgató típusú tengely az A, B és C tengelyen, amikor csak követi a lineáris tengelyeket, de az út sebességének a kiszámításába nem szól bele - Új: Rollover on 360° opció a forgató tengelyeknél 360° és 0° közötti átforduláshoz - Új: tangenciális kés üzemmód az A tengelyen - Új: M66 várakozás input állapotra (magas, alacsony, felfutó, lefutó ellenőrzés és időtúllépés) - Új: M48/M49 és M50/M51 az FRO és SRO állítások engedélyezéséhez/tiltásához - Új: Isresetactive függvény a plugininterface-ben a reset állapot ellenőrzéséhez és aktív reset esetén a szokásos hibaüzenet megjelenítéséhez - Új: Probing fül és hozzá tartozó plugin mérésekhez
dezsoe | 2934
2018-10-01 13:53:07
[19]
Sziasztok!
Megjelent az UCCNC 1.2049-es verziója, ami az 1.2048-ast váltja.
- Új: Getlist és GetMDIhistory függvény makróhoz és pluginhoz - Új: UCR201 vezetéknélküli vezérlő USB illesztőprogramjai a telepítőben - Új: UCR201 vezetéknélküli vezérlő plugin - Cycle start lefagyasztotta a programot, ha az RFH (futtatás innen) ablak aktív volt és a Cycle start input triggerrel lett aktiválva, javítva - Setoutpin és Clroutpin függvény a legutóbbi teszt verzióban nem frissítette a kimeneteket a pufferben, ami miatt egymás után több set vagy clr felülírta egymást, javítva - Képernyőbillentyűzet (On-Screen Keyboard, OSK) plugin mostantól működik az MDI mezőben, háromféle billentyűkiosztással (QWERTY, QWERTZ, AZERTY) és az előző parancsok tárolásával. 75%-os átlátszatlanság is beállítható - Képernyőbillentyűzet (On-Screen Keyboard, OSK) plugin meghívható makróból vagy pluginból (lásd minta makró, itt)
- Új: nemsoká megjelenő AXBB kártya támogatása - Új: Setselectedindexinlist függvény: egy a képernyőn levő lista adott elemének kiválasztása - Új: M10.1-M10.10 és M11.1-M11.10 kódokkal 10 digitális kimenet kapcsolása szinkronizáltan - Új: Ismacrorunning függvény: lekérdezhető, hogy egy adott makróból hány példány fut - Korábbi teszt verziókban megjelent puffer hiba, amitől a program időnként kihagyott sorokat, javítva - Z home és SafeZ értékek is módosulnak, ha inch-alapú telepítést végzünk - Mozgások közötti #változó írásakor a mozgások lelassultak, javítva - Run from here használatakor időnként a főorsó indításakor elmaradt a beállított várakozás, javítva
- Az XHC és UCR200 plugin mostmár 64 biten is működik - Probe #változók nem kaptak értéket az előző teszt verzió óta, javítva - A kódszerkesztő (Edit file) nem jól kezelte a hibákat, különösen nagy file-ok esetén, javítva - G28.1 (homing) szinkronizációs hibája az előző teszt verzió óta, javítva - A plugin-ok Init_event eseménye nem jól volt szinkronizálva a Loop_event indításával. Ha egy vagy több plugin inicializálása tovább tartott, akkor a Loop_event ciklus hamarabb elindult, mint ahogy az összes plugin inicializálása befejeződött. Most az összes inicializálásnak be kell fejeződni, mielőtt a Loop_event ciklusok elindulnak - Probléma volt, ha egy ív volt programozva és a felhasználó stop-ot nyomott, mielőtt a mozgáspufferbe az íven kívül más is bekerült volna az íven kívül és a mozgás az ív végén állt meg. Ilyenkor a vezérlő nem tudta a mozgás azonosítót növelni, amire azért van szükség, hogy ilyen esetben ne egy teljes (vagy közel teljes) kört mozogjon. Ennek elkerülésére további védelem lett beépítve - A 6. Aux encoder port és pin számát nem mentette a program (Save settings), javítva - Új: választható Visual Basic makrónyelv. Ha egy makrót Visual Basic nyelven szeretnénk írni, akkor a legelső sornak #VB-nek kell lenni. Ha a makró fordító a legelső sorban a #VB szöveget találja, akkor a C# fordító helyett a Visual Basic fordítót használja. Csak az adott egy makróra érvényes, tehát azok a makrók, amelyeknek az első sora nem #VB, továbbra is a C# fordítóval fordulnak le - Új: Pin mapping plugin (Pinout.dll). Ezzel ellenőrizhetjük és monitorozhatjuk a be- és kimeneteket. Több hibaelleőrzés is be van építve: ha hibát talál, akkor azt jelzi. Részletesebb leírás az UCCNC\Documentation mappában
- A rendszer AnyCPU opcióval lett lefordítva, hogy 64 bites rendszeren 64 bites módban tudjon futni, kihasználva a több memóriát és egyéb előnyöket. 64 bites rendszeren 500MB-os g-kód file-lal is tesztelve lett. A 32 bitesre fordított pluginok nem fognak működni 64 bites Windows alatt. A pluginok készítőinek újra kell fordítani a pluginokat AnyCPU platformra. A telepítéskor települő pluginok már újra lettek fordítva, így helyesen működnek. A plugin minták is ennek megfelelően módosultak - Question függvény mostmár elfogad negatív számokat is - G41/G42 algoritmusok optimalizálása - Új: Toolpathclick_event a pluginokhoz. A pályamegjelenítőn kattintva elküldi a munkakoordinátákat a pluginoknak - Részletes szerszámtábla ablakban az átmérő és hossz adatok a koordináták kijelzésének megfelelően lettek formázva (Configuration/General settings/Position DRO digits) - M98 nem futott helyesen soronkénti végrehajtáskor. A G41/G42 implementálásakor romlott el, javítva - Az M98 L0 paraméterrel hibás volt, ha az L paramétert # változóból kapta (pl. M98 L#1 Pxx). Ilyenkor, ha a változó értéke 0 volt betöltéskor, akkor az M98 nem fordult le, így később, ha a változónak már volt értéke, akkor sem futott le. Most mindenképpen lefordul, de ha a változó értéke 0, akkor nem történik szubrutin hívás - Demó módban a jog nem állt le, ha a reset akkor kapcsolt be, amikor még egy jog gomb le volt nyomva. Ez nem okozott problémát géppel, mert csak demó módban volt így. Javítva - A modal sorban a G64 és G68 rossz sorrendben volt. Ez csak egy szépséghiba volt, javítva - Új: Informplugin és Informplugins függvény bekerült a plugininterface-be, eddig csak makróból lehetett hívni - OSK (On-Screen Keyboard) érintőképernyős beviteli plugin frissült. Érzékeli, ha nagyfelbontású képernyőn fut és automatikusan átméretezi magát. Az aktuális profilban az [UCCNC_OSK] szekcióba IgnoreFields=<fieldnumber>[,<fieldnumber>] kulccsal és értékkel felvihetünk mezősorszámokat, amikre kattintva nem jelenik meg a beviteli képernyő. Alapértelmezés szerint ilyen az 1000-es és a 216-os (MDI és új profil neve), de ha más szöveges mezőnk van, akkor ide felsorolhatjuk. Az OSK is támogatja az x86 és x64 platformokat - Új: ESC billentyűvel egy mező bevitele megszakítható - Új: telepítéskor megadható, hogy a CV paraméterek alapértelmezése metrikus vagy colos legyen - Szubrutinokban az M1 hibásan működött. A G41/G42 implementálásakor romlott el, javítva - G10 L1 Rxx kód hatása nem jelent meg a pályamegjelenítőben, javítva - A # változók kezelése korlátozott volt az előre olvasás miatt, így a változók lekérdezése nem a pillanatnyi értéket adta, hanem az előre kiszámított kód végén várható értéket. Emiatt ha például egy analóg kimenethez rendeltünk egy változót, akkor a kód futása közben nem követte megfelelően a kódban beállított értéket.
Például:
G0 X0#1 = 1 G0 X1 #1 = 2
Ebben a példában a teljes mozgás alatt a #1 értékét 2-nek olvashattuk. Ennek a működése megváltozott és az értékek bekerültek a mozgáspufferbe, hogy szinkronban legyenek a kód futásával - App.config file feltelepül, hogy a korábbi, .Net 2.0-ás, más appdomain alá fordított pluginok is fussanak - A pályamegjelenítés módja változott, hogy nagyobb mennyiségű vertex megjelenítésére legyen alkalmas a 64 bites rendszeren betölthető nagyobb file-ok miatt. Emiatt az OpenGL 1.3 + az ARB_vertex_buffer_object bővítmény, vagy OpenGL 1.5 támogatás szükséges. A szoftver automatikusan választja ki, hogy melyiket használja, és ha valamelyik rendelkezésre áll, akkor futni fog, de ha a vertex puffer objektum egyáltalán nem áll rendelkezésre, akkor hibaüzenettel leáll. - Az M215 Px nem a g-kóddal szinkronban frissítette az áttételt, javítva - Az 5441-es alaplapi firmware nem konfigurálta a belső felhúzó ellenállásokat, javítva - Egy a teljes körök végrehajtását érintő probléma javítva lett: ha a programnak szinkronizálnia kellett a mozgásvezérlővel egy olyan mozgás után, ahol a mozgás adta az ív kezdőpontját és egy teljes (360°) kör következett a szinkronizálást előidéző kód után, továbbá az 1 / egységenkénti lépés nem volt egész osztója a végpontnak, akkor a kört nem mindig értelmezte egész körnek a program, mert a szinkronizálás miatt a kezdő és végpont már nem esett egybe, mert az egységenkénti lépés miatti felbontás nem engedte meg a programozott koordinátát. A probléma megoldása érdekében a vezérlő nem szinkronizálja a koordinátákat csak akkor, ha az feltétlenül szükséges. - Menetfúrás vagy -vágás néha kihagyta a szinkron mozgást. Ez a hiba az előző verzióban javításra került az ethernetes mozgásvezérlőknél, most az USB-seknél is
A program mostantól nem .NET 2.0, hanem .NET 4.0 keretrendszerben fut. Ez azt jelenti, hogy már nem a .NET 2.0-t (vagy 3.5-öt) kell hozzá telepíteni, hanem .NET 4.0-t, vagy azzal kompatibiliset. A .NET 4.0 továbbra is be tudja olvasni a .NET 2.0 alá írt pluginokat, így azok továbbra is használhatók maradnak. Az összes .NET 4.x verzió futtatja a 4.0 alá írt programokat, így ha a gépen az éppen aktuális 4.7-es verzió van, akkor az rendben is van. Windows 8-tól felfelé ez alapból a rendszer része, így nem is kell vele foglalkozni, Windows 7-re lejön a frissítésekkel, XP-re fel kell telepíteni.
Plugin fejlesztőknek csak annyit kell tenni, hogy a cél .NET verziót át kell állítani 4.0-ra a Visual Studio-ban a projekt tulajdonságainál. Természetesen, ehhez Visual Studio 2010 vagy újabb verzióra van szükség.
A .NET 4.0 keretrendszer használata azt is jelenti, hogy sokkal több harmadik féltől származó könyvtárat használhatnak az új plugin-ok.
- Új: kapcsoló, hogy a G41/G42 a sarkokon ívben forduljon - G91 inkrementális mozgásokkal probléma volt bekapcsolt szerszámsugár-kompenzáció esetén. Javítva - Íves Z mozgás hibás volt G91-ben, ha makróból futott és a Z-nek nem volt érték megadva. Javítva - Új: Részletes szerszámtábla ablak - Új: Szerszám hossz és átmérő adatok beíráskor azonnal érvényre lépnek - Új: Szerszámtábla mentése gomb (Save tooltable) - Új: Kapcsoló, hogy a programból kilépéskor automatikusan mentse a szerszámtábla adatait - Új: G10 L1 R paraméter, ami a szerszámtáblába a megadott szerszám sugarát viszi fel g-kódból - Frissített Console plugin - Új: a megjelenítési beállításoknál kapcsolható, hogy betöltéskor alaphelyzetbe álljon-e a szerszámpálya nézet - Új: Additemtolistbeginning függvény a plugininterface-ben (státusz ablak írásához kell) - Menetfúrás vagy -vágás néha kihagyta a szinkron mozgást. Javítva - Getcurrgcodelinetext néha nem az aktuális sor tartalmát adta vissza. Javítva - Új: Getcurrentgcodelinenumber függvény makróban és pluginban az aktuális g-kód sor számát adja vissza - Jog panel érzékelés kikapcsolása, ha valamilyen gyermek-ablak van fókuszban, így nem tűnik el az ablak, ha az egérrel a jog panel felé mennénk
- Új: G41/G42 szerszám sugár kompenzáció - Új: Getcurrgcodelinetext függvény - Új: IsMovingTHC(), ami nem veszi figyelembe a buffer telítettséget, csak az idle bit-et (THC lost arc kezeléséhez) - Új: tengelyenként megadható current hi/low kimenet - Új: a virtuális egér kikapcsolható - Új: Enable delay beállítással az enable jel tengelyenként késleltethető - Új: a bemenő jelek prellmentesítése beállítható időállandóval. 3 érték, külön a THC, home és a többi bemenetnek - Új: a referencia felvételnél beállítható visszalépés - Új: a statisztika ablakban a késleltetés kijelzőnél nullázható csúcsérték - Új: fúróciklusok Q paraméterét is nullázza a G80 - Új: a telepítőben orosz nyelv választhatóság - Új: Console plugin hibakereséshez (Console.Write ide ír, makróból és plugin-ból is használható) - Nagyon kicsi körívek sokszögnek jelentek meg, javítva - Autoleveler plugin frissítés - Digitize M40 file export ABC tengely nevek javítása - Canned cycle R paraméter ha #var akkor nem a #var értékkel számolt hanem magával a számmal, javítva
dezsoe | 2934
2017-12-22 23:25:16
[11]
Sziasztok!
Megjelent az UCCNC 1.2047-es verziója, ami az 1.2037-est váltotta.
Javítások és változások összesítve az előző verzióhóz képest:
- Új: G50/G51 skálázás - Új: G68/G69 koordináta rendszer forgatás - Új: hátra lévő távolság, distance to go (DTG) DRO-k - Új indulóképernyő - Indítás 10-40%-kal gyorsabb (PC sebességtől függően) - Képernyő szerkesztő módban a PageUp/PageDown (objektum előtérbe/háttérbe mozgatása) fordítva volt, javítva - FRO/SRO csúszka kiértékelési hiba miatt 0-ra állt, ha a DRO érték megváltozott, javítva - Új: Feedrate és Spindle speed overriden DRO-k, azaz FRO és SRO által módosított értékek kijelzése - Új: g-kód újratöltés gomb - Új: parancssori /d kapcsoló: program indítása demó módban (akkor is, ha van elérhető vezérlő) - Új: szerszámpálya határának kijelzése kikapcsolható - Új: g-kód szerkesztőben egér jobb gomb Cut, Copy, Paste stb. helyi menü - Az OUTPUT TRIGGER beállításoknál a Set megnyomásakor a listában a 4-es port kétszer szerepelt, javítva - Szerszámpálya megjelenítőben nagyon kicsi teljes körök néha nem jelentek meg egyáltalán, javítva - Fúróciklusoknál ha az R visszaemelés meg van adva, akkor odáig nem gyorsjáratban mozgott, javítva - Windows 10 márciusi kumulatív update és Creators Update OpenGL kezelési hibája miatt a program egyes PC-ken használhatatlanul lassú volt, javítva - Új: TCP (szerszám középpont) követési mód a szerszámpálya megjelenítőben - Az FRO néha megakadt a Stop gomb nyomása után. A hiba új mozgás kiadása után automatikusan megszűnt, csak álló helyzetben fordult elő, ezért nem jelentett komoly problémát. Javítva - Ha az FRO 100% felett volt, akkor körív mozgás (G2/G3) deformálódhatott, ha túl magas volt az egyik tengely sebessége és eltérő volt az X és Y sebesség beállítása, javítva - Az UCCNC üzenet ablakok fejlécében "Message" javítva "UCCNC message"-re, hogy a felhasználó minden esetben tudja, hogy ez az UCCNC rendszer üzenet ablaka - UC300USB 2. probe bemeneten nem működött az alacsony szint, javítva - Az Ismoving mozgás megszűnésre várakozás hiányzott a makró fordító kód végéről, ez okozhatott olyan problémát, hogy a mozgás végkoordinátája hibásan lett regisztrálva exec.Code utasításoknál, és emiatt a következő exec.Code utasítás előfordulhatott, hogy visszamozgatta az előzőleg mozgatott, de az új exec.Code utasításban nem mozgatott tengelyeket az előzőleg kiadott mozgás előtti koordinátákra. Javítva - Softlimit kezelés szétválasztva g-kód elő-ellenőrzésre és mozgás közbeni ellenőrzésre - Új: Apply és Save Settings védelem, hogy ne lehessen gombokat megnyomni vagy DRO-kat átírni, amíg a művelet tart - Visual Basic plugin mintaprogram és sablon frissítése - S overridden max. and min. limits to show in the DRO were missing, fixed. - FRO and SRO override with analog input on the UC300 and UC300ETH did not update the S overridden and F overridden DROs, fixed. - The probed coordinates registration into the # variables was accidentally commented out, so it was not working in the previous test release, fixed. - A telepítő szól, ha a .NET Framework 2.0 nincs telepítve - A Plugininterface-ből hiányzott a .Codelist, javítva - A Plugininterface-ből hiányzott az Addled új változata, amelyik tartalmazza a blinktype paramétert, javítva - Új: G84 menetfúró ciklus - Új: G85 fúróciklus, kiemelés előtolással - Új: G86 fúróciklus gyorsjárati kiemeléssel, megállított főorsóval - Új: G89 fúróciklus várakozással és kiemelés előtolással - Kilépéskor Reset funkció hívása, így nincs késleltetés a charge pump kikapcsolásában - Ha a G02/G03 ívet megállítottuk Stop-pal vagy Feed hold-dal az ív legvégén, akkor újraindításkor előfordult, hogy egy teljes kört jelentett az aktuális kódsor, mivel a kezdő- és végpont megegyezett. Ezt kiküszöbölendő, az aktuális sor mutató eggyel előrébb lép, ha az ív legvégén állítjuk meg. - A makró paraméterek megmaradtak MDI hívás után, így ha utána gombnyomásra indult egy következő makró, az megkapta ezeket a paramétereket. Javítva - A C# és VB példa plugin-ba (Example mappa) bekerült a Cyclestart_event, amit a program tartalmazott, de a példákból hiányzott. - A beállítások mentése (Save settings) működése megváltozott. Eddig a változók egyesével kerültek írásra, ami lassú volt, különösen lassú háttértár és/vagy antivírus program esetén. Mostantól a memóriában elkészül a file és egyben íródik ki, így felgyorsul a beállítások mentése is és kilépéskor az offszetek és egyebek letárolása is. - G84 menetfúró ciklus P paramétere H-ra és a funkciója az ellenkezőjére változott. Így ha a H paraméter nincs megadva vagy az értéke 0, akkor jobbos a menet, egyébként balos - Konstruktor makró indítási probléma javítva. (I/O triggers beállítások meggátolhatták a futását.) - Input triggers működése úgy változott, hogy induláskor a bemeneti bitek állapota lesz a kiinduló állapot, így induláskor nem adnak trigger jelet, csak amikor a program már fut és az állapotuk változik. Ez eredetileg is így volt, de egy hiba miatt induláskor a triggerek aktiválódtak - A reset üzenet ablak le van tiltva mielőtt az M99998 makró elindul - Bizonyos körülmények között az M10/M11 nem kapcsolta a kimenetet, javítva - G86 fúróciklus kapott egy H paramétert, amivel választani lehet a gyors vagy programozott sebességű kiemelés között - Softlimit probléma: ha az előellenőrzés ki volt kapcsolva, de a softlimit engedélyezve volt, akkor a tengelyek nem megfelelően álltak meg g-kódból vezérelve. Javítva - Új: Getrotate függvény makróban és plugin-ban - AltGr-es karaktereket (pl. #) nem lehetett beírni MDI-be, javítva - Színválasztó ablak kezdőpozíciója kívül eshetett a képernyőn, javítva - Új: a CNCRoom UB1-es paneljének támogatása - Új: csúszka új paramétert kapott (acceptclick), mellyel engedélyezhető vagy tiltható, hogy a csúszán bárhova kattintva oda ugorjon. Ha ez tiltva van, akkor csak a csúszka megfogásával lehet állítani - Új: a szerszámpálya-megjelenítőben egy hálós sík jeleníthető meg, ami a gép munkaterületét mutatja - Néhány THC beállítást nem mentett a program kilépéskor egy korábbi, a mentéssel kapcsolatos módosítás miatt, javítva - THC anti-dive a mozgás végén késett egy szinkronizálási időnyit a THC anti-dive funkció kapcsolással itt van róla szó, javítva - Az UC300ETH és UC400ETH hibásan számolta a gyorsulást a B tengelyen, ami furcsa mozgást eredményezett, javítva - Az UC300ETH és UC400ETH lépést vesztett az enkóder megszakítás prioritási hibája miatt, ha a főorsó enkóder engedélyezve volt, javítva - A menetfúró kódok az Fset értékét nullára állították. A következő mozgás a g-kódban helyreállította az értéket, de ha a mozgás le lett állítva (Cycle stop) menetfúrás közben, akkor az Fset érték 0 maradt, ami problémát okozhatott a következő g-kód végrehajtásakor. Javítva - Ha külön home bemenettel rendelkező mester-szolga tengelypár home-olása közben E-stop történt, és az E-stop a híd kiegyenlítése közben történt, amikor a mester és szolga tengelyek szét vannak választva a külön home-oláshoz, akkor az E-stop azt okozhatta, hogy a mester-szolga kapcsolat szétbontva maradt. Javítva - Az ívek közötti nagyon kis szegmensek CV optimalizálása a kis szegmensnél interpolációs hibát okozhatott. Javítva - Jog iránya nem változott, ha nagyon gyors irányváltás történt az ellentétes irányú jog funkció hívásával. Javítva - Jog iránya akkor is beragadt az eredeti irányba, ha ugyanazon a tengelyen a két ellentétes irány gombjai egyszerre lettek megnyomva. Ezután a mozgás megáll, ha a két irányt egyszerre nyomjuk. - Ritka körülmények között egy általános hiba volt a lézer PWM kezelésével, ami mindegyik mozgásvezérlőt érintette. Javítva - Autoleveler plugin frissítése (Köszönet Cahit Ates-nek) - Az M3 nem mindig engedélyezte időben a lézer kimenetet (M10), javítva - A Setoutpin makró függvény demó módban más kimeneteket is megvillogtatott. Ez nem okozott problémát valós környezetben, mert csak a demó módot érintette, javítva
- Az M3 nem mindig engedélyezte időben a lézer kimenetet (M10), javítva - A Setoutpin makró függvény demó módban más kimeneteket is megvillogtatott. Ez nem okozott problémát valós környezetben, mert csak a demó módot érintette, javítva
- Jog iránya nem változott, ha nagyon gyors irányváltás történt az ellentétes irányú jog funkció hívásával. Javítva - Jog iránya akkor is beragadt az eredeti irányba, ha ugyanazon a tengelyen a két ellentétes irány gombjai egyszerre lettek megnyomva. Ezután a mozgás megáll, ha a két irányt egyszerre nyomjuk. - Ritka körülmények között egy általános hiba volt a lézer PWM kezelésével, ami mindegyik mozgásvezérlőt érintette. Javítva - Autoleveler plugin frissítése (Köszönet Cahit Ates-nek)
- A menetfúró kódok az Fset értékét nullára állították. A következő mozgás a g-kódban helyreállította az értéket, de ha a mozgás le lett állítva (Cycle stop) menetfúrás közben, akkor az Fset érték 0 maradt, ami problémát okozhatott a következő g-kód végrehajtásakor. Javítva - Ha külön home bemenettel rendelkező mester-szolga tengelypár home-olása közben E-stop történt, és az E-stop a híd kiegyenlítése közben történt, amikor a mester és szolga tengelyek szét vannak választva a külön home-oláshoz, akkor az E-stop azt okozhatta, hogy a mester-szolga kapcsolat szétbontva maradt. Javítva - Az ívek közötti nagyon kis szegmensek CV optimalizálása a kis szegmensnél interpolációs hibát okozhatott. Javítva
- Az UC300ETH és UC400ETH hibásan számolta a gyorsulást a B tengelyen, ami furcsa mozgást eredményezett, javítva - Az UC300ETH és UC400ETH lépést vesztett az enkóder megszakítás prioritási hibája miatt, ha a főorsó enkóder engedélyezve volt, javítva
- AltGr-es karaktereket (pl. #) nem lehetett beírni MDI-be, javítva - Színválasztó ablak kezdőpozíciója kívül eshetett a képernyőn, javítva - Új: a CNCRoom UB1-es paneljének támogatása - Új: csúszka új paramétert kapott (acceptclick), mellyel engedélyezhető vagy tiltható, hogy a csúszán bárhova kattintva oda ugorjon. Ha ez tiltva van, akkor csak a csúszka megfogásával lehet állítani - Új: a szerszámpálya-megjelenítőben egy hálós sík jeleníthető meg, ami a gép munkaterületét mutatja - Néhány THC beállítást nem mentett a program kilépéskor egy korábbi, a mentéssel kapcsolatos módosítás miatt, javítva - THC anti-dive a mozgás végén késett egy szinkronizálási időnyit a THC anti-dive funkció kapcsolással itt van róla szó, javítva
- Koordináták, offszetek és egyebek mentése kilépéskor. Az előző verzióban nem kerültek mentésre kilépéskor, javítva - Bizonyos körülmények között az M10/M11 nem kapcsolta a kimenetet, javítva - G86 fúróciklus kapott egy H paramétert, amivel választani lehet a gyors vagy programozott sebességű kiemelés között - Softlimit probléma: ha az előellenőrzés ki volt kapcsolva, de a softlimit engedélyezve volt, akkor a tengelyek nem megfelelően álltak meg g-kódból vezérelve. Javítva - Új: Getrotate függvény makróban és plugin-ban
- A telepítő szól, ha a .NET Framework 2.0 nincs telepítve - A Plugininterface-ből hiányzott a .Codelist, javítva - A Plugininterface-ből hiányzott az .Addled új változata, amelyik tartalmazza a blinktype paramétert, javítva - Új: G84 menetfúró ciklus - Új: G85 fúróciklus, kiemelés előtolással - Új: G86 fúróciklus gyorsjárati kiemeléssel, megállított főorsóval - Új: G89 fúróciklus várakozással és kiemelés előtolással - Kilépéskor Reset funkció hívása, így nincs késleltetés a charge pump kikapcsolásában - Ha a G02/G03 ívet megállítottuk Stop-pal vagy Feed hold-dal az ív legvégén, akkor újraindításkor előfordult, hogy egy teljes kört jelentett az aktuális kódsor, mivel a kezdő- és végpont megegyezett. Ezt kiküszöbölendő, az aktuális sor mutató eggyel előrébb lép, ha az ív legvégén állítjuk meg. - A makró paraméterek megmaradtak MDI hívás után, így ha utána gombnyomásra indult egy következő makró, az megkapta ezeket a paramétereket. Javítva - A C# és VB példa plugin-ba (Example mappa) bekerült a Cyclestart_event, amit a program tartalmazott, de a példákból hiányzott. - A beállítások mentése (Save settings) működése megváltozott. Eddig a változók egyesével kerültek írásra, ami lassú volt, különösen lassú háttértár és/vagy antivírus program esetén. Mostantól a memóriában elkészül a file és egyben íródik ki, így felgyorsul a beállítások mentése is és kilépéskor az offszetek és egyebek letárolása is.
- SRO által módosított S érték a DRO-ban túlmehetett a minimum és maximum értéken, javítva - UC300 és UC300ETH analóg bemenetével szabályzott SRO és FRO nem frissítette az Overridden DRO-kat, javítva - G31 probe esetén a mért koordináták # változóba tárolása véletlenül kimaradt az előző teszt verziónál, javítva
- Új: G50/G51 skálázás - Új: G68/G69 koordináta rendszer forgatás - Új: hátra lévő távolság, distance to go (DTG) DRO-k - Új indulóképernyő - Indítás 10-40%-kal gyorsabb (PC sebességtől függően) - Képernyő szerkesztő módban a PageUp/PageDown (objektum előtérbe/háttérbe mozgatása) fordítva volt, javítva - FRO/SRO csúszka kiértékelési hiba miatt 0-ra állt, ha a DRO érték megváltozott, javítva - Új: Feedrate és Spindle speed overriden DRO-k, azaz FRO és SRO által módosított értékek kijelzése - Új: g-kód újratöltés gomb - Új: parancssori /d kapcsoló: program indítása demó módban (akkor is, ha van elérhető vezérlő) - Új: szerszámpálya határának kijelzése kikapcsolható - Új: g-kód szerkesztőben egér jobb gomb Cut, Copy, Paste stb. helyi menü - Az OUTPUT TRIGGER beállításoknál a Set megnyomásakor a listában a 4-es port kétszer szerepelt, javítva - Szerszámpálya megjelenítőben nagyon kicsi teljes körök néha nem jelentek meg egyáltalán, javítva - Fúróciklusoknál ha az R visszaemelés meg van adva, akkor odáig nem gyorsjáratban mozgott, javítva - Windows 10 márciusi kumulatív update és Creators Update OpenGL kezelési hibája miatt a program egyes PC-ken használhatatlanul lassú volt, javítva - Új: TCP (szerszám középpont) követési mód a szerszámpálya megjelenítőben - Az FRO néha megakadt a Stop gomb nyomása után. A hiba új mozgás kiadása után automatikusan megszűnt, csak álló helyzetben fordult elő, ezért nem jelentett komoly problémát. Javítva - Ha az FRO 100% felett volt, akkor körív mozgás (G2/G3) deformálódhatott, ha túl magas volt az egyik tengely sebessége és eltérő volt az X és Y sebesség beállítása, javítva - Az UCCNC üzenet ablakok fejlécében "Message" javítva "UCCNC message"-re, hogy a felhasználó minden esetben tudja, hogy ez az UCCNC rendszer üzenet ablaka - UC300USB 2. probe bemeneten nem működött az alacsony szint, javítva - Az Ismoving mozgás megszűnésre várakozás hiányzott a makró fordító kód végéről, ez okozhatott olyan problémát, hogy a mozgás végkoordinátája hibásan lett regisztrálva exec.Code utasításoknál, és emiatt a következő exec.Code utasítás előfordulhatott, hogy visszamozgatta az előzőleg mozgatott, de az új exec.Code utasításban nem mozgatott tengelyeket az előzőleg kiadott mozgás előtti koordinátákra. Javítva - Softlimit kezelés szétválasztva g-kód elő-ellenőrzésre és mozgás közbeni ellenőrzésre - Új: Apply és Save Settings védelem, hogy ne lehessen gombokat megnyomni vagy DRO-kat átírni, amíg a művelet tart - Visual Basic plugin mintaprogram és sablon frissítése
Polgárdi Balázs | 462
2017-04-07 10:34:33
[1]
A lézeres plugin hibáját, mely régebbi gépeken jelentkezett csak javítottam. Az új verzió innen tölthető le: UCCNC V1.2037