HobbyCNC fórum
FTP tárhely: http://cnctar.hobbycnc.hu v0.9.6 Régi HobbyCNC oldal: http://archiv.hobbycnc.hu

Új regisztráció / Átregisztráció a régi fórumról
    
   


UCCNC vezérlő program

A frissítések közzététele az 'UCCNC vezérlő program új verziói' témában található

 

Időrend:
Oldal 106 / 189 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   102  103  104  105  106  107  108  109  110   Következő ►  Utolsó ►|

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

dezsoe | 2934    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 | 2934    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 | 33042    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 | 3083    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 | 3083    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 | 33042    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 | 2934    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 | 33042    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 | 33042    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 | 33042    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 | 33042    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 | 639    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 | 2934    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 | 639    2017-08-10 16:27:08 [4185]

Csak ámulok, bámulok.

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


dezsoe | 2934    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 | 2934    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 + "\r\n");
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() + "\r\n");
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 | 5071    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 | 33042    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 | 5071    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 | 5071    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 | 33042    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 | 5468    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]


dezsoe | 2934    2017-08-10 09:54:17 [4176]

Az enkóder csak egy lehetőség. Akár használhatsz a tanításra egy olyan vázat, amin se motor, se semmi nincs, csak az enkóderek.

Előzmény: svejk, 2017-08-10 09:44:22 [4174]


dezsoe | 2934    2017-08-10 09:52:20 [4175]

Arról neked kell a g-kódodban gondoskodni, hogy az adott változót ne használd másra. Nevesíteni nem tudod, mert minden betű foglalt a szabvány szerint. Lehetne vele hókusz-pókuszolni, hogy valami Mxx utasítás paraméterével lehessen állítani, de az csak rontana a helyzeten. Ennél egyszerűbb és kezelhetőbb megoldást nem hiszem, hogy ki lehetne találni. Nem utolsó sorban - mivel változóban van az értéke - vissza is tudod olvasni, bárhol fel tudod használni. Jól van ez így, ahogy van.

Előzmény: svejk, 2017-08-10 09:40:44 [4173]


svejk | 33042    2017-08-10 09:44:22 [4174]

De minek az encoder, ha ott vannak eleve a DRO-k?

S mint mondtam nem lehet kézzel mozgatni a szerkezetet, eleve hozzá sem lehet nagyon férni a gépben.

Előzmény: D.Laci, 2017-08-10 09:38:56 [4172]

svejk | 33042    2017-08-10 09:40:44 [4173]

Ilyen egyszerű?

Akkor bonyolítsuk...
Tehát azt adom ki a G-kódban- hogy:
#1=érték

De ez a #1 nem fog elkeveredni adott esetben egy paraméteres programban, ahol szintén a "#" van használva.

Ergo jó lenne ezeket a kimeneteket inkább nevesíteni, mint az "F" előtolás és "S" fordulat értékek is vannak eredetileg.

Mondjuk mivel az adott kimenettel a feszültséget állítanám hivatkozzunk rá "U"-val.

Előzmény: dezsoe, 2017-08-10 08:57:40 [4168]


D.Laci | 5468    2017-08-10 09:38:56 [4172]

Encodert lehet a léptetőmotorra is szerelni.
Adok neked 1:131-es HD-t vissza lehet forgatni

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


svejk | 33042    2017-08-10 09:32:13 [4171]

Az útmérő és a kézzel való szabadon mozgatás nagyon jó, illetve elengedhetetlen pl. egy festőrobot tanításánál.

De esetemben sokkal egyszerűbb a dolog, bőven elég ha JOG (kézi üzemmódban) ráállok a kívánt koordinátákra és azokat elmenti.

Csak léptetőmotorok lennének,így ugye a DRO-kból menne a kiolvasás.
(nem utolsó sorban a szöghelyzetet adó bazi nagy áttételek miatt nagyon bonyolult lenne a szabadon való mozgatás megoldása)

Előzmény: D.Laci, 2017-08-10 08:56:57 [4167]


dezsoe | 2934    2017-08-10 09:28:13 [4170]

Most gyorsan kipróbáltam és úgy van, ahogy írtam, bár nálam a max. feszültség csak 9,8V. (Persze, a műszerem sem biztos, hogy tökéletes a célra.)

Ami még eszembe jutott (és ki is próbáltam), hogy ha egy analóg bemenetre potit teszel és ugyanazt a változót adod meg az analóg bemenethez, mint az analóg kimenethez, akkor a potival tudod a 0-10V-ot szabályozni. Eddig semmi érdekes, de ha közben a mozgásokat is fogod majd tárolni, akkor a poti állását is hozzá tudod menteni. (No, persze, ha egyáltalán szükség van rá... )

Előzmény: dezsoe, 2017-08-10 08:57:40 [4168]


dezsoe | 2934    2017-08-10 09:00:11 [4169]

Igen, útmérővel is meg lehet oldani az Aux encoder bemenetek felhasználásával.

Előzmény: D.Laci, 2017-08-10 08:56:57 [4167]


dezsoe | 2934    2017-08-10 08:57:40 [4168]

Beállítod például a Var# -> analog out 1 értékét 1-re. Innentől a #1 változó 0..65535 értékének megfelelően lesz a kimeneten 0..10V. Makróból az

exec.ivars[1] = érték;

sorral, g-kódból (vagy MDI-ből) pedig a

#1 = érték

sorral tudod állítani. Elvileg a kimenő feszültség 10/65535*érték volt lesz.

Előzmény: svejk, 2017-08-10 08:12:13 [4166]


D.Laci | 5468    2017-08-10 08:56:57 [4167]

UCCNC-t nem ismerem, de úgy csinálnám meg, hogy készítenék egy gombot a képernyőre, macroval, a koordinátára mozgatva gombmegnyomásra a koordinátákat kiírná egy fájlba mint a digitalizálásnál. Akár külső gombbal is lehet működtetni.
Az igazi az lenne , ha útmérő lenne felszerelve, de legalább encoderek és azokból nyerni a koordinátákat, a tengelyeket szabadon kézzel mozgatva.

Előzmény: svejk, 2017-08-09 18:31:24 [4160]


svejk | 33042    2017-08-10 08:12:13 [4166]

Ez jó hír!
Az érdekes feladatokat én is szívesebben csinálom mint az akár fizetős, de unalmasakat.

Még egy kérés.
Én akárhogyan olvasgatom a 27. oldalon a leírást csak nem jövök rá, hogy is kell használni az analóg kimeneteket saját célra.
Mert pl. ez esetben célszerű lenne egy analóg kimenettel a feszültséget vezérelni, egy másikkal meg pl. a huzalelőtolást.

Egy egyszerű példa ezekkel a Var# beállításokkal hátha segítene a megértésben.

Előzmény: dezsoe, 2017-08-09 22:13:47 [4165]


dezsoe | 2934    2017-08-09 22:13:47 [4165]

OK, így már tiszta. Nem lehetetlen megoldani, ha nem tegnapra kell, akkor jók az esélyek. Most van némi sürgősen befejezendőm, aztán törpölök rajta, mert a feladat az érdekes!

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


svejk | 33042    2017-08-09 21:45:15 [4164]

A munkadarab -többé kevésbé szabályos forgástest- vízszintes tengelyen forog.
Ez lenn mondjuk egy forgó A tengely.
A pisztolyt X, Y és Z koordinátán mozgatjuk a munkadarabhoz és mondjuk a B és C tengellyel döntjük az X és Y síkjában a megfelelő szöghelyzetbe.

Alapesetben a pisztolyt nem kell munka közben mozgatni, start pozíció után elindul az A tengely és szépen körbehegeszt a megfelelő indulási késleltetéssel, varrattúlfutással, állandó forgatási sebességgel, feszültséggel és huzalelőtolással.

De vannak olyan amorf munkadarabok melyeknél a forgatás közben a pisztolynak vagy ki kell kerülnie egy bizonyos részt, vagy a pisztoly szöghelyzetén kell apróbb módosítást végezni,
Ilyenkor a tanítás a leggyorsabb megoldás az igazi gépek is így működnek.
Jog módban forgatva az A tengelyt és mozgatva a pisztoly pozícióját, szöghelyzetét, fel lehet venni a kitüntetett pontokat, majd ezeket a szoftver mintegy összefűzi és le tudja "játszani".
(az előzőben említett körinterpoláció nem létfontosságú, 10-20 mm-es átmérőjű általában félkörökről van szó, 6-7 ponttal és az azokat összekötő egyenesekkel elég jól leírható)

Előzmény: dezsoe, 2017-08-09 20:09:33 [4162]

svejk | 33042    2017-08-09 21:28:50 [4163]

Nem igai robotot, hanem speciális munkadarab forgatós hegesztést.

Előzmény: frob, 2017-08-09 19:53:11 [4161]


dezsoe | 2934    2017-08-09 20:09:33 [4162]

Kicsit részletesebben fejtsd ki, hogy én is megértsem! Akkor hátha tudnék segíteni. (Elvben nem tűnik megoldhatatlannak.)

Előzmény: svejk, 2017-08-09 18:31:24 [4160]


frob | 2276    2017-08-09 19:53:11 [4161]

Hegesztő robotot akarsz csinálni?

akkor már nem úgy kellene hogy útjeladók és 5x 10x végigvezeti a hegesztő , majd optimalizált pályán utána végig mozgatja ?

na de ezt csak partszélről

Előzmény: svejk, 2017-08-09 18:31:24 [4160]


svejk | 33042    2017-08-09 18:31:24 [4160]

Az UCCNC-t rá lehetne valahogy venni, hogy JOG üzemmódban adott pontokra mozgatva megtanulja a mozgási pályát?

Netalán 3 pontot megadva egy utasítással megcsinálná a kör interpolációt is?

Egyre többet tud ez a szoftver, van 6 tengelye, 4 analóg kimenete lehet be lehetne vetni hegesztő vezérlőnek.


Törölt felhasználó    2017-08-07 08:49:07 [4159]

Én is építettem egy gépet alumíniumból és UC300USB-vel és Mach3-vel vezettem elöször. Jó volt de néha az USB zavart kapott és megállt. Nem a Mach3 volt a hiba, de az USB-röl át akartam alakítani ETH-ra és mivel akkor még nem volt driver az UC300ETH típusú vezérlőre igy vettem UCCNC-vel. Igy kezdtem használni és meg vagyok elégedve vele. Szerintem nagyon jó, én csak egy dolgot hiányolok, G40, G41 G42 nincs de majd remélem hamarosan lesz mivel fejlesztés alatt áll. Na meg az UCCNC az sokkal olcsóbb mint a Mach3, az is elönye, úgyhogy ha most kezdesz ne gondolkodj ezen. Ha problémád lesz CNC drive magyarul is segit gyorsan, a Mach3 gyártótól pedig várhatsz életed végéig, még angolul sem fogsz segítséget kapni mert már meghalt.

Előzmény: picur, 2017-08-06 20:39:22 [4154]


dezsoe | 2934    2017-08-07 06:56:53 [4158]

Anno, építettem egy igazi hobbigépet: fából, fióksínnel, menetes szárral. Működött, de csörgött-csattogott Mach3 alatt. Aztán vettem egy UC100-at: jelentősen javult a helyzet, halkabb lett a gép és egy kicsit lehetett gyorsítani. Na, gondoltam, megveszem akkor az UCCNC-t, mégis csak az lehet a legjobb párosítás, ha a saját programjával fut. És tényleg. Kicsit több, mint másfélszeres sebességre lett képes ugyanaz a váz, miközben teljesen lehalkult.
(Több mint 3 év használat után most nyugdíjaztam, de az újabb gépemhez még egy csomó alkatrészt (POM és NYÁK) legyártottam vele.)

Előzmény: picur, 2017-08-06 20:39:22 [4154]


exup | 639    2017-08-07 00:35:54 [4157]

Én csak hobby szinten használom, de nagyon nem bántam meg. Nekem tökéletesen megfelel. Szerintem többet tud, mint a többi hasonló progi. Bár nekem a lézeres kép égetés volt a döntő...abban mindenképp. Az csak hab a tortán, hogy a felhasználók írogatnak hozzá plugin és skin-eket.

Előzmény: picur, 2017-08-06 20:39:22 [4154]


picur | 1713    2017-08-06 20:47:03 [4156]

Köszönöm ez nagy segítség a hátterüket nem ismertem sőt egyik programot sem és még CNC-t sem programoztam soha, de valahol el kell kezdeni és a tapasztalati őszinte vélemények és információk a legértékesebbek.

Előzmény: frob, 2017-08-06 20:41:46 [4155]


frob | 2276    2017-08-06 20:41:46 [4155]

hogy jobb é vagy rosszabb , egy biztos mach3 ha jól tudom end of life, helyette mást tolnak az ottani népek, míg az uccnc folyamatosan fejlődik és jóformán akár a TE hozzászólásaid alapján is....

asszem ez felbecsülhetetlen manapság

Előzmény: picur, 2017-08-06 20:39:22 [4154]


picur | 1713    2017-08-06 20:39:22 [4154]

Vásárlás előtt állok, azt mondjátok az UCCNC jobb mint a Mach3, én marógépre szeretném, mi a véleményetek?

Előzmény: mssleepy, 2017-08-03 13:50:08 [4153]

mssleepy | 716    2017-08-03 13:50:08 [4153]

Köszönöm a válaszokat!
Megnyugodtam, hogy nem vettem hülyeséget.

Van még mach3-as gépünk, de azt is szeretném áttéríteni.


Aknai Gábor | 3083    2017-08-03 11:50:15 [4152]

Szia,

én is küzdöttem ezzel még Február végén.
Aztán a neten keresgélve rátaláltam egy amcsi honlapra, ahol leírták a telepítését. Sajnos azt most pont nem találom, de ráleltem egy másikra: UCR200 general settings


2 perc alatt sikerült is összehozni az UCCNC-vel.

  

Előzmény: mssleepy, 2017-08-03 10:45:55 [4150]


dezsoe | 2934    2017-08-03 11:45:37 [4151]

Van egy UCR200 plugin, azt kell bekapcsolni. Ott látod a státuszát és a beállításait.

Előzmény: mssleepy, 2017-08-03 10:45:55 [4150]


mssleepy | 716    2017-08-03 10:45:55 [4150]

Vettünk a CNCDrive-tól egy UCR200 vezeték nélküli kézi vezérlőt.
Mivel UCCNC-s géphez vettem, most elhűlve látom, hogy csak mach3-hoz mondja a használati.
Most egy kicsit kutakodva látom, hogy megy ez valahogy UCCNC-vel is. Akkor hogy is kell ezt telepíteni?
Van hozzá külön plugin, vagy nem is kell?


Törölt felhasználó    2017-08-02 23:42:09 [4149]

Ügylatszik hogy a képeket sikerült feladni...
De nem tudom hogy lehet az előzőt újra szerkeszteni.

Előzmény: Törölt felhasználó, 2017-08-02 23:37:50 [4148]


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

Időrend:
Oldal 106 / 189 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   102  103  104  105  106  107  108  109  110   Következő ►  Utolsó ►|


 ◊