HobbyCNC fórum
  v0.9 alpha

Fórum betekintő Fórum címe: http://forum.hobbycnc.hu



UCCNC vezérlő program

xxxxxxxx


Időrend:
Oldal 3 / 87 Ugrás ide:
|◄ Első  ◄ Előző  1 2 3  4   5   6   7     Következő ►  Utolsó ►|

Fórum főoldal  |  A lap aljára

dezsoe | 489    2017-08-14 11:38:15 [4226]

Képtelen vagyok előidézni a hibát. (Egyiket sem.) Nem szokásom, de Windows hibára kell gyanakodjak. Még azt lehet megpróbálni, hogy a komplett profiles mappát küldd el, hogy megnézzem, hátha valamit nem veszek észre, vagy nem úgy állítom be.

Előzmény: Zozi, 2017-08-14 10:40:26 [4225]


Zozi | 328    2017-08-14 10:40:26 [4225]

Felugrik egy error ablak, utána már csak az asztal.

Előzmény: dezsoe, 2017-08-14 00:04:41 [4224]


dezsoe | 489    2017-08-14 00:04:41 [4224]

Hümm. Minden hibajelzés nélkül simán kilép Goto Zero-ra, vagy valami legalább történik előtte?

Előzmény: Zozi, 2017-08-13 23:57:13 [4223]


Zozi | 328    2017-08-13 23:57:13 [4223]

Friss telepítés, UCNC-n kívül csak egy adobe reader van fent a gépen más semmi. Tegnap reggel lett telepítve, azóta kb 7 órát ment hiba nélkül. Csak akkor volt probléma ha kimentem az endstoppra vagy mikor nullára akartam mozgatni.

Előzmény: dezsoe, 2017-08-13 23:46:10 [4222]


dezsoe | 489    2017-08-13 23:46:10 [4222]

Akkor ott valami brutális nagy gáz van. Olyan nincs, hogy egy makrótól kilépjen a program. (A Goto Zero az M204.txt makrót hívja meg.) No, persze, hacsak nem módosítottad így a makrót. Van bármi, amit a frissen telepítetthez képest megváltoztattál? (A gép beállításokon kívül.)

Előzmény: Zozi, 2017-08-13 23:36:59 [4221]

Zozi | 328    2017-08-13 23:36:59 [4221]

Az usb verzió. Illetve még egy eltérést vettem észre a korábbiakhoz, a go to zero gombra bezáródik a program. Lehet nem találja mit kellene meghívni.

Előzmény: dezsoe, 2017-08-13 23:30:34 [4220]


dezsoe | 489    2017-08-13 23:30:34 [4220]

OK, mostmár tiszta, hogy hány szenzorod van és hol. Ma már nem, de reggel megnézem ilyen felállásban is. Melyik UC300-asod van? (USB/ETH)

Előzmény: Zozi, 2017-08-13 23:15:20 [4219]


Zozi | 328    2017-08-13 23:15:20 [4219]

Tehát felveszem a referenciát, eddig jó, tökéletesen visszatalál az előző napi félbehagyott munkához. Mindhárom tengelyen csinálja, a munkadarabom most épp csak befér a mozgástartományba és ha a kurzorral mozgok a shiftet lenyomva túlfut a szoftveres határon. A határom -1 mm lenne és a referenciaszenzortól kb -7 mm re található a végállás szenzor.-7,26 mm en áll meg és mivel aktív lesz a végállás bajosabb lemozogni róla.   

Előzmény: dezsoe, 2017-08-13 00:23:45 [4217]


svejk | 24442    2017-08-13 21:19:08 [4218]

Csak egy kósza ötlet: Amíg tanul az ember, sokszor kell olvasgatni a manualt. Látom telepítéskor szisztematikusan felkerülnek a dokumentációk is. A Help fünél esetleg egy alfül jól jönne, hogy rögtön nyissa meg a PDF-et. Nem kellene keresgélni... Gondolom azt is lehetne automatizálni, hogy az angol vagy a magyar jöjjön elő, mert a telepítéskor rákérdez a nyelvre.


dezsoe | 489    2017-08-13 00:23:45 [4217]

Próbáltam a 2037-es verzióval előidézni, amit írsz, de nem ment. Lehet, hogy valamit nem úgy állítottam be. Ezt egy kicsit részletezd: "Pld referencia felvesz "0" -> soft limit -1mm -> maj a -7mm -es végállás kapcsolóig simán kifut", vagy még jobb, ha elküldöd a profil file-t, vagy nyomsz egy képernyőképet a hibás tengely beállításairól.

Előzmény: Zozi, 2017-08-12 22:37:22 [4216]


Zozi | 328    2017-08-12 22:37:22 [4216]

Ma gépcsere miatt újra lett telepítve az UCCNC. Eddig 1.2029 volt, amivel egész jól éreztem magam. Most az 1.2037 nél valamit nem sikerült beállítani, mert simán túlfut kézi mozgatásnál a szoftveres végállásokon, és a végállás kapcsolókon ragad. Nem profilt másoltam, hanem végiglépkedve a képernyőkön átmásoltam a korábbi beállításokat. Ezt leszámítva minden úgy megy mint korábban. Mit rontok el? Pld referencia felvesz "0" -> soft limit -1mm -> maj a -7mm -es végállás kapcsolóig simán kifut a kurzor gombokra ami eddig nem így volt.


exup | 309    2017-08-12 13:20:44 [4215]

Már látom...nem mindegy mibe exportálom

Előzmény: exup, 2017-08-12 12:36:53 [4214]


exup | 309    2017-08-12 12:36:53 [4214]

Mindenkinek köszönöm. De eddig is ezt használtam. Lehet, hogy rosszul, mert a gkódban nem A-nak hoz létre paramétert, hanem X vagy Y amit utólag módosítok A-ra. Ráadásul a körhöz megfelelően mm-ben teszi ezt, tehát nagyobb átmérőnél többet forgat. Pont ezekre szerettem volna megoldást. Jelenleg az uccnc-ben a tárgy átmérőjéhez kell kalibrálnom a tengelyt. Nem fokban.


citis | 4    2017-08-12 11:22:24 [4213]

Az Aspire 4-es tudja. Elindítod, Gadgets, Wrapped Job Setup ott meg tudod adni az átmérőt,hosszúságot melyik síkon áll az A tengely stb.A program az átmérőből már tudni fogja a fokhoz tartozó lépést.


D.Laci | 3373    2017-08-12 09:41:05 [4212]

Bármelyik CAM program ami tud 4. tengelyre szerszámpályát generálni.

Előzmény: exup, 2017-08-11 20:12:05 [4209]

svejk | 24442    2017-08-12 09:31:57 [4211]

Találomra megnyitottam az Aspere régi 2-es verzióját, ott Gadgets/Wrapping/Rounding toolpath menüben nézelődj. De sajnos én nem értek hozzá.

Előzmény: exup, 2017-08-11 20:12:05 [4209]


svejk | 24442    2017-08-12 09:00:30 [4210]

Öőőő... szerintem mindegyik, mivel ezeknek így kell működniök. Én nem értek a szoftverekhez és nagyon ritkán használom a gépemet is. Az A tengelyemet meg talán egyszer fogaskerék készítésére, de akkor kézzel írtam a kódot. A CAM-es topicban biztos kapsz választ a kérdésedre.

Előzmény: exup, 2017-08-11 20:12:05 [4209]


exup | 309    2017-08-11 20:12:05 [4209]

Akkor mondj egy jó cam programot, ami bármekkora tágy átmérőjénél a teljes kört 360-nak adja meg A tengelyen gcode-ba.

Előzmény: svejk, 2017-08-11 20:01:24 [4208]


svejk | 24442    2017-08-11 20:01:24 [4208]

A forgató tengelyeknél az egység a fok. A setupban azt kell beállítani, hogy hány step impulzus kell 1 fok elmozduláshoz.. A CAM progik meg majd tudják amit kell.

Előzmény: exup, 2017-08-11 19:17:21 [4207]


exup | 309    2017-08-11 19:17:21 [4207]

Valaki használ negyedik tengelyt esetleg forgatásra? el vagyok veszve kalibrálásában. Hisz mekkora átmérőjű tárgynál állítsam be? Vagy minden egyes tárgynál az átmérő függvényébe kéne beállítanom?


svejk | 24442    2017-08-11 09:11:23 [4206]

Előzmény: dezsoe, 2017-08-11 09:02:52 [4204]


Robsy | 394    2017-08-11 09:09:00 [4205]

Dos alatt is megy minden, ha te írod meg a programot. Nekem pl. 25 éve van már ilyen "teach in-play back" rendszerű vezérlőprogramom.

Előzmény: Motoros, 2017-08-11 07:54:14 [4199]


dezsoe | 489    2017-08-11 09:02:52 [4204]

Na jó, legyen megjegyzés. Kell a képernyőre egy mező, amibe beírható a megjegyzés, legyen 21000 az azonosítója. Kell plusz egy gomb/trigger/hotkey, ami a 20103-as makrót hívja. Ekkor nem csak a koordináta, hanem a megjegyzés is beíródik. Ha nem volt eltérés a koordinátákban, akkor csak a megjegyzést tárolja. Az új makró tartalma: --- M20103.txt --- exec.Code("M20100 Q3"; while(exec.IsMoving()){} Az eredeti program pedig így fog kinézni (szmájlikat kéretik cserélni...): --- M20100.txt --- int Qint = 0; double ax = exec.GetXpos(); double ay = exec.GetYpos(); double az = exec.GetZpos(); double aa = exec.GetApos(); double ab = exec.GetBpos(); double ac = exec.GetCpos(); string ujsor = ""; string megj = AS3.Getfield(21000).Trim(); // Megjegyzes mezo szama a kepernyon if (Qvar != null) Qint = Convert.ToInt32(Qvar); switch (Qint) { case 0: case 3: if (mode == 1) { if (ax != px) ujsor = ujsor + " X" + ax.ToString(); if (ay != py) ujsor = ujsor + " Y" + ay.ToString(); if (az != pz) ujsor = ujsor + " Z" + az.ToString(); if (aa != pa) ujsor = ujsor + " A" + aa.ToString(); if (ab != pb) ujsor = ujsor + " B" + ab.ToString(); if (ac != pc) ujsor = ujsor + " C" + ac.ToString(); if (ujsor != "" ujsor = "G01" + ujsor; if ((Qint == 3) && (megj != "") { megj = megj.Replace("(", "["; // Nem lehet zarojel a megjegyzesben! megj = megj.Replace("", "]"; if (ujsor == "" ujsor = "(" + megj + ""; else ujsor = ujsor + " (" + megj + ""; } if (ujsor != "" System.IO.File.AppendAllText(SaveTo, ujsor + "
"; px = ax; py = ay; pz = az; pa = aa; pb = ab; pc = ac; } break; case 1: SaveTo = AS3.Getfield(2017); System.IO.File.WriteAllText(SaveTo, "G00 X" + ax.ToString() + " Y" + ay.ToString() + " Z" + az.ToString() + " A" + aa.ToString() + " B" + ab.ToString() + " C" + ac.ToString() + "
"; px = ax; py = ay; pz = az; pa = aa; pb = ab; pc = ac; mode = 1; break; case 2: mode = 0; break; } #Events static int mode = 0; static double px = 0.0; static double py = 0.0; static double pz = 0.0; static double pa = 0.0; static double pb = 0.0; static double pc = 0.0; static string SaveTo = "";

Előzmény: Motoros, 2017-08-11 08:25:36 [4201]


svejk | 24442    2017-08-11 08:39:50 [4203]

Mivel a forgástengely mindig ugyan az, ezért max tengelyirányban lehet/kell a koordinátarendszert eltolni. Meggondolandó.... De a tapasztalat az, hogy nehezen értik meg az emberek a gépi és munka koordinátarendszer lényegét. Nálam is eltelt pár év mire rájöttem az előnyeire.

Előzmény: dezsoe, 2017-08-10 23:20:54 [4198]


svejk | 24442    2017-08-11 08:34:22 [4202]

Én sem látom, mert "vakon" működik. Csak myomogatom a mentés gombokat, aztán a végén kész a file. De ez ugye csak ugródeszka, bizonyítása annak, hogy értő kezekben elég univerzális ez a mozgásvezérlő is.

Előzmény: Motoros, 2017-08-11 07:54:14 [4199]


Motoros | 3802    2017-08-11 08:25:36 [4201]

Némi programozás úgy látom neked nem gond Sok egyszerű esetben, egyszerű alkatrészeknél ez jól jönne.

Előzmény: dezsoe, 2017-08-11 08:17:55 [4200]


dezsoe | 489    2017-08-11 08:17:55 [4200]

Technikailag semmi akadálya, megoldható némi programozgatással.

Előzmény: Motoros, 2017-08-11 07:54:14 [4199]


Motoros | 3802    2017-08-11 07:54:14 [4199]

Hát ez tényleg szuper! Kár hogy nem látom, ....de benned megbízok. Viszont visszaemlékezve a TCNC-re ott nekem az volt a gondom, hogy a koordináták ugyan megvoltak, de utólag belenézve a fájlba fingom nem volt hogy mi micsoda. (anno SMD beültető tanítása) Az lett volna az igazi, hogy egy másik ablakban a gomb megnyomása után rögtön oda tudok írni egy kommentet, vagy esetleg bármi mást (G, M kód stb) De ugye ez DOS alatt nem ment. Itt viszont megy??

Előzmény: svejk, 2017-08-10 21:32:50 [4193]


dezsoe | 489    2017-08-10 23:20:54 [4198]

Át lehet írni gépi koordinátákra, csak nem tudom, van-e értelme. Ha minden jól van beállítva, akkor minek? Ha meg nem, akkor meg azért minek? Aztán egyszer jön valami, ami csak picivel nagyobb/kisebb/mittudomén, és kezdheted újra tanítani. Már a másik fórumon is találkoztam valakivel, aki megrögzötten gépi koordinátákat használ, de őt sem értettem. Elveszel egy lehetőséget magadtól. Persze, mindez a privát véleményem.

Előzmény: svejk, 2017-08-10 22:42:22 [4196]


dezsoe | 489    2017-08-10 22:49:03 [4197]

Na, helyes! Ha kész lesz, akkor videót is kérünk hegesztés közben!

Előzmény: svejk, 2017-08-10 22:42:22 [4196]

svejk | 24442    2017-08-10 22:42:22 [4196]

Működik!! Élesben majd valószínű a gépi koordinátákat kell elmenteni, az a tuti és csak gépi koordinátákban kell az egész program során gondolkodni. Szép feladat lesz ez! Teljes új képernyőt szerkeszteni, meg még egy jó pár macrot megírni. Minden esetre ez a kezdő lökésnek nagyszerű amit összehoztál!

Előzmény: dezsoe, 2017-08-10 21:31:23 [4192]


Aknai Gábor | 1164    2017-08-10 21:36:51 [4195]

Na és persze Svejk barátomat se felejtsük ki a listából, mert már Ő is annyi mindenben segített, hogy majd nem győzöm meghálálni.


Aknai Gábor | 1164    2017-08-10 21:34:15 [4194]

Na de tényleg le a kalappal Csaba előtt. Eddig bármit kérdeztem, mindenre érthető választ kaptam brutál rövid időn belül. Köszönjük Csaba!

Előzmény: svejk, 2017-08-10 21:20:01 [4188]


svejk | 24442    2017-08-10 21:32:50 [4193]

Látod Motoros a mi Dezsoe-nk legalább olyan jó fej mint a a Kowalczyk úr!

Előzmény: Motoros, 2017-08-10 12:42:33 [4179]


dezsoe | 489    2017-08-10 21:31:23 [4192]

Na, majd mesélj, hogy megy-e rendesen.

Előzmény: svejk, 2017-08-10 21:26:11 [4191]


svejk | 24442    2017-08-10 21:26:11 [4191]

Még ma este ha hazaérek kiprószálom demóban.

Előzmény: dezsoe, 2017-08-10 16:03:19 [4183]


svejk | 24442    2017-08-10 21:23:27 [4190]

Én már rég megmondtam, hogy az összes programozót falhoz kellene állítani... No persze a jelenlevők -és főleg akik nekem segítenek- mindig kivételek.

Előzmény: svejk, 2017-08-10 21:22:12 [4189]


svejk | 24442    2017-08-10 21:22:12 [4189]

Nem tudtam, de sejtésem beigazolódott amikor rákeresve megtudtam hogy kikkel is gyűlt meg a bajod.

Előzmény: dezsoe, 2017-08-10 16:47:28 [4186]


svejk | 24442    2017-08-10 21:20:01 [4188]

Azt a qrva... most értem ide... Azonnal követelem, hogy kapjál fizetésemelést vagy legalább prémiumot! Nekem ezt megemészteni is napokig fog tartani. Úgy látom Fehérvárra sem mehetek üres kézzel!

Előzmény: dezsoe, 2017-08-10 16:03:19 [4183]


exup | 309    2017-08-10 16:58:26 [4187]

Annak biztos egyszerű, aki bitekkel alszik.

Előzmény: dezsoe, 2017-08-10 16:47:28 [4186]


dezsoe | 489    2017-08-10 16:47:28 [4186]

A vicc az, hogy a feladat végtelenül egyszerű, mint az a kódon is látszik. Csak át kell gondolni. Az egész alig volt több egy óránál, egy telefonhívással megszakítva, teszteléssel együtt, valamint Kernighan és Ritchie barátaim anyukájáról is megemlékezve...

Előzmény: exup, 2017-08-10 16:27:08 [4185]


exup | 309    2017-08-10 16:27:08 [4185]

Csak ámulok, bámulok.

Előzmény: dezsoe, 2017-08-10 16:03:19 [4183]


dezsoe | 489    2017-08-10 16:05:00 [4184]

A kacsintgató szarok helyett ) -et tegyél.

Előzmény: dezsoe, 2017-08-10 16:03:19 [4183]


dezsoe | 489    2017-08-10 16:03:19 [4183]

Na, kérem. Akkor abban maradtunk, hogy ívekkel nem foglalkozunk. Az alábbi kis szösszenet a hat tengely mozgását figyeli. Amelyik tengelyen volt változás, azt kiírja. File-név bevitellel nem vacakoltam: a Tools/Probe ablakban beállított digitalizáló file nevét használom, ott kell beállítani a Set gombbal. Csinálsz három gombot, vagy lehet hotkey vagy trigger is, ami szimpatikus. Elmentesz három makrót, mindegy, hogy milyen számmal, csak a 20xxx tartományt javaslom, mert oda tudsz gombot, triggert vagy hotkey-t is definiálni. Arra figyelj, hogy a második és harmadik makró az elsőt hívja, tehát úgy kell módosítanod értelem szerűen. --- M20100.txt: --- int Qint = 0; double ax = exec.GetXpos(); double ay = exec.GetYpos(); double az = exec.GetZpos(); double aa = exec.GetApos(); double ab = exec.GetBpos(); double ac = exec.GetCpos(); string ujsor = ""; if (Qvar == null) { if (mode == 1) { if (ax != px) ujsor = ujsor + " X" + ax.ToString(); if (ay != py) ujsor = ujsor + " Y" + ay.ToString(); if (az != pz) ujsor = ujsor + " Z" + az.ToString(); if (aa != pa) ujsor = ujsor + " A" + aa.ToString(); if (ab != pb) ujsor = ujsor + " B" + ab.ToString(); if (ac != pc) ujsor = ujsor + " C" + ac.ToString(); if (ujsor != "" System.IO.File.AppendAllText(SaveTo, "G01" + ujsor + "
"; px = ax; py = ay; pz = az; pa = aa; pb = ab; pc = ac; } return; } Qint = Convert.ToInt32(Qvar); switch (Qint) { case 1: SaveTo = AS3.Getfield(2017); System.IO.File.WriteAllText(SaveTo, "G00 X" + ax.ToString() + " Y" + ay.ToString() + " Z" + az.ToString() + " A" + aa.ToString() + " B" + ab.ToString() + " C" + ac.ToString() + "
"; px = ax; py = ay; pz = az; pa = aa; pb = ab; pc = ac; mode = 1; break; case 2: mode = 0; break; } #Events static int mode = 0; static double px = 0.0; static double py = 0.0; static double pz = 0.0; static double pa = 0.0; static double pb = 0.0; static double pc = 0.0; static string SaveTo = ""; --- M20101.txt: --- exec.Code("M20100 Q1"; // Start while(exec.IsMoving()){} --- M20102.txt: --- exec.Code("M20100 Q2"; // Stop while(exec.IsMoving()){} Az első a tényleges végrehajtó, ez fogja az adatokat kiírni. A második egy "start" makró, beállítja az alapértékeket és az aktuális pozíciót fogja kezdőpontnak tekinteni: ide mozog G00-lal. A harmadik az a "stop" makró, csak jelzi, hogy újra start-ra lesz szükség. (Ha nem volt start, akkor nincs tárolás. Ha lestoppolod, akkor sincs, így ha véletlenül újra tárolást nyomsz, akkor nem történik semmi.) A mozgások G01-gyel tárolódnak, és csak az a koordináta, amelyik változott. A tároláshoz az első makrót kell meghívni, ha beálltál az új pozícióba. Tehát valahogy így: "start" - mozgás - "tárolás" - mozgás - "tárolás" - mozgás - ... - "tárolás" - "stop" Az eredmény pedig így néz ki: G00 X0 Y0 Z0 A0 B0 C0 G01 X10 Y10 Z-1 G01 X11.36 Y10.884 G01 Y9.524 G01 A2.448 G01 X13.12 A1.292 G01 Z10 Próbáld ki, aztán mesélj!

Előzmény: svejk, 2017-08-09 21:45:15 [4164]


Motoros | 3802    2017-08-10 12:59:11 [4182]

Természetesen igazad van, csak nekem beugrott hirtelen. De ez is jelzi, hogy régen is volt igény rá, és a mai programokban is be lehetne tenni alapfunkcióként.

Előzmény: svejk, 2017-08-10 12:53:04 [4181]

svejk | 24442    2017-08-10 12:53:04 [4181]

Valószínűleg több száz ilyen szoftver van, de én épp ezt az UCCNC-t néztem ki. Amíg van rá esély addig nem kutakodok más, ismeretlen után, aminek a fejlesztője elérhetetlen.

Előzmény: Motoros, 2017-08-10 12:42:33 [4179]


Motoros | 3802    2017-08-10 12:43:43 [4180]

Hú ez most ide nagyon OFF volt..elnéztem, bocs, lehet törölni.

Előzmény: Motoros, 2017-08-10 12:42:33 [4179]


Motoros | 3802    2017-08-10 12:42:33 [4179]

Csak halkan megjegyzem, hogy ezt a Turbo CNC-be Dave Kowalczyk úr alapból beleírta. Egy pozicióban megnyomod a "O" gombot akkor az adott pontot egy point.dat text fájlba elmenti, a következő pontot pedig szépen alá.

Előzmény: svejk, 2017-08-10 09:32:13 [4171]


svejk | 24442    2017-08-10 11:26:36 [4178]

Ha jól van akkor jól van! Köszi!

Előzmény: dezsoe, 2017-08-10 09:52:20 [4175]


D.Laci | 3373    2017-08-10 10:07:33 [4177]

Ezerféle lehetőség van mindig ami rendelkezésre áll azt kel használni. Vagy bővíteni

Előzmény: dezsoe, 2017-08-10 09:54:17 [4176]


Fórum főoldal  |  A lap tetejére

Időrend:
Oldal 3 / 87 Ugrás ide:
|◄ Első  ◄ Előző  1 2 3  4   5   6   7     Következő ►  Utolsó ►|