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 28 / 189 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   24  25  26  27  28  29  30  31  32   Következő ►  Utolsó ►|

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

zichor | 16    2021-01-19 20:42:05 [8129]

Szia. Felelek a kérdésedre. Igen felhajtható. Az ötlet a Darton marógéptől jött( https://www.youtube.com/watch?v=xW1jOLv_F38) én leegyszerűsitettem. A szerszámok hosszát bemérni a 3d próbával. Hogy hozzáadja a szerszám különbségét X és Y tengelyeken a 3d próbához képest.

1. 3d próba méri az anyag tetejét, nem a marókés
2. elmegy és leméri az asztalon lévő fix próbán a marókés hosszát
3. visszatér a marókés az anyag fölé

Ezt nevezi az Uccnc Mobile Probe nak de ott a maró kés érinti az anyagot, nem a 3d próba.

    

Előzmény: dezsoe, 2021-01-19 19:08:27 [8128]


dezsoe | 2934    2021-01-19 19:08:27 [8128]

Szia!

Írd le pontosan, lépésről lépésre, hogy mit szeretnél csinálni szerszámcserekor. Ha minden igaz, akkor van rá egy kész M6-om.

Ez az ofszetes bemérő érdekes. Két és fél év alatt senkinek nem hiányzott és nem jutott eszébe. (Vagy csak nem tudok róla.) Pedig teljesen logikus. Gondolom, felhajtható, hogy ne legyen útban. Tetszik!

Az M31-et kedvedre módosíthatod, de a bemérő képernyő nem használja, csak a főképernyőn levő probe nyomógomb. Elmélkedek rajta egy kicsit, hogy hogy is lehet megoldani. Technikailag nem nagy kihívás, inkább az az érdekes, hogy hova lehet még odapasszírozni a szükséges beállításokat. (Az egyszerűség kedvéért a régi és az új képernyőn is.)

Előzmény: zichor, 2021-01-19 15:52:06 [8127]


zichor | 16    2021-01-19 15:52:06 [8127]

Hali! Van egy 3d próbám és félautomata módban használnám szerszám cserénél. Uccnc v1.2113 próbáltam mobil próba funcióval + egy fix próbával az asztalon. Nem sikerült bemérni vele a marókés offsetjét. A 3d próba pontosan beáll, a mérés után sem tudom összehozni a marókés offsetjével. A másik dolog, hogy nem a főorsóba csatoltam a 3d próbát, hanem mellé és igy x-en és y-on is keletkezett egy offset. (csatoltam képet a setupom-ról). Nem tudom hol kell módositani az M6 macroban vagy az M31 ben, hogy működjön. Hátha tud valaki segiteni. Előre is köszi!

    


Pabló | 1615    2021-01-14 23:57:33 [8126]

Tökéletes.
Csak meglepődtem, hogy ami felugrik párbeszéd ablak, ott nem engedi átírni, ott csak az előtolás értéke írható át.

Előzmény: dezsoe, 2021-01-14 23:53:07 [8125]


dezsoe | 2934    2021-01-14 23:53:07 [8125]

Akkor így már jó?

Előzmény: Pabló, 2021-01-14 23:41:26 [8124]

Pabló | 1615    2021-01-14 23:41:26 [8124]

Közben rátaláltam, itt lehet átírni.

  

Előzmény: Pabló, 2021-01-14 23:27:37 [8123]


Pabló | 1615    2021-01-14 23:27:37 [8123]

Rákerestem adott mondatra. Nyomtam neki ciklus startot. Kiírja az elötte lévő koordinátát, rá is megy de a Z minden áron fel akar menni Z25 re. Nekem anyag felett max 10re emelkedhetne fel. 25el már végállásra fut. De nem engedi átírni valamiért.

Előzmény: dezsoe, 2021-01-14 22:51:33 [8122]


dezsoe | 2934    2021-01-14 22:51:33 [8122]

Nem értem a kérdést. Mit szeretnél hol átírni, hogy mi történjen? Hol nem enged módosítani? Leginkább: mi a cél?

Előzmény: Pabló, 2021-01-14 22:35:50 [8121]


Pabló | 1615    2021-01-14 22:35:50 [8121]

Uccncnél, ha rá szeretnék keresni egy adott mondatra, z biztonsági magasságnál hogyan lehet átírni a Z25 értéket?
Valamiért nálam nem működik. Nem engedi átírni pedig kurzor villog, tötölni se lehet.


ANTAL GÁBOR | 4642    2021-01-13 11:22:26 [8120]

Ebben igazad van . Csináltam már gömböt . Akkor (ideiglenesen )visszaálltam rádius üzemre . 8 év alatt kb háromszor volt rá szükségem .

Előzmény: Béni, 2021-01-13 10:08:42 [8119]


Béni | 2076    2021-01-13 10:08:42 [8119]

Ezzel a módszerrel hogy néz ki például egy 20-as átmérőjű félgömb simítására írt program?

Előzmény: ANTAL GÁBOR, 2021-01-12 21:23:15 [8118]


ANTAL GÁBOR | 4642    2021-01-12 21:23:15 [8118]

De mint azt már Dezsoe korábban írta egy kis trükkel ( az X tengely step/unit értékének átállításával ) az átmérő üzem könnyedén megvalósítható Én évek óta így használom az esztergámat .

Előzmény: Béni, 2021-01-12 20:45:51 [8117]


Béni | 2076    2021-01-12 20:45:51 [8117]

A marógép független, az eszterga függő mellékhajtással rendelkezik. Ez a legfontosabb különbség.
Ha jól tudom, a G95 (vagy annak megfelelő) előtolási mód még nincs megvalósítva az UCCNC-ben. Tehát ez és a már említett átmérő mód hiánya a leglényegesebb, amiben eltér egy régebbi ipari vezérlőtől. (Amelyeknek alapesetben nem volt grafikus megjelenítési képességük.)

Előzmény: Barna Tamás, 2021-01-11 20:23:25 [8114]


dezsoe | 2934    2021-01-12 09:25:03 [8116]

Sokkal nem lett célzottabb a kérdés, úgyhogy megpróbálok általánosan válaszolni. Igen, az UCCNC alkalmas eszterga vezérlésére, de van egy-két megkötés. Nem tud átmérő módban dolgozni, de ez megkerülhető az X megfelelő konfigurálásával. Nem tud állandó felületi sebességet: g-kódból kell gondoskodni róla. Nincs igazán esztergához optimalizált szerszámpálya nézet, de azért követhető, hogy mi történik. Egyébként működik, többen is használják, akár itt a fórumon is.

Előzmény: Barna Tamás, 2021-01-11 20:23:25 [8114]


frob | 2276    2021-01-12 07:10:24 [8115]

jó lenne pár mellék infó is sztem
pl a főorsót csak indítani megállítani akarod vele, a sebességeket te választod?
menetvágást akarsz? ( összefügg az első kérdéssel)

gondold végig mit szeretnél vele kanyarítani és egyszerűen írd le, hogy az adott feladathoz mit ajánlanak a többiek (nekem is csak maró van...)

Előzmény: Barna Tamás, 2021-01-11 20:23:25 [8114]

Barna Tamás | 122    2021-01-11 20:23:25 [8114]

Ez nem tudom jó lesz e kérdésnek :
Hogyan tudom az uccnc-met esztergálásra használni , ebben kellene segítség . Valakinek van mûködô esztergája uccnc-vel , mert nem találok túl sok infót . Hogyan lehet felokosítani az uccnc-t és melyik verziószám kellene hozzá. BT

Előzmény: dezsoe, 2021-01-11 17:16:58 [8113]


dezsoe | 2934    2021-01-11 17:16:58 [8113]

Szia!

Írj kérdés(eke)t: konkrét kérdésre lehet rendesen válaszolni. Az eszterga vezérlése nem teljesen zökkenőmentes, de sokan sok dolgot megoldottak már.

Előzmény: Barna Tamás, 2021-01-11 17:01:38 [8112]


Barna Tamás | 122    2021-01-11 17:01:38 [8112]

Sziasztok !
Segítséget szeretnék kérni, UCCNC-t használok marógépen már régóta , a kérdésem hogy tudna valaki segíteni UCCNC esztergavezérlő szoftwerben ?
Elöre is köszönöm BT


Pabló | 1615    2021-01-09 00:10:14 [8111]

Köszönöm.
Ez így nagyon király lett csütörtök este életre keltettem.
Teszi a dolgát ahogy kell.

Előzmény: dezsoe, 2021-01-05 15:57:05 [8086]


dezsoe | 2934    2021-01-07 17:22:17 [8110]

Igen, de csak azt a 6 sort, a maradék maradjon az #Events után.

Előzmény: eduard, 2021-01-07 17:17:51 [8109]


eduard | 254    2021-01-07 17:17:51 [8109]

Köszönöm dezsoe működik. A kód elejére tehetem a pin setupot?

Előzmény: dezsoe, 2021-01-07 16:56:20 [8108]


dezsoe | 2934    2021-01-07 16:56:20 [8108]

Ott rontottad el, hogy nem jó helyen írtad át. Vedd elő újra az eredetit és csak ezeket a sorokat módosítsd:

#Events

static int LastState = -1;

const int Port0 = 1; // Hiba kimenet
const int Pin0 = 1;

const int Port1 = 1; // Futás kimenet
const int Pin1 = 8;

const int Port2 = 1; // Pihen kimenet
const int Pin2 = 9;


Nem a konstans nevét kell átírni, hanem az értékét, tehát az "="-től jobbra.

Előzmény: eduard, 2021-01-07 16:40:56 [8107]


eduard | 254    2021-01-07 16:40:56 [8107]

dezsoe probalom életre kelteni a három színű jelzőfény makrót, de nem értek hozzá. Csak az általad megadott portokon hajlandó elindulni, ha beállítok neki más outputot, hibát mond a makróban. Csatolom a kódot, amivel kísérletezek. Meg tudnád nézni?

//Háromszínű jelzőfény makró

//A három állapotnak megfelelően az egyik kimenetet bekapcsolja.

// Hiba -> reset
// Futás -> cycle start vagy szerszámcsere vagy bemérés fut a probe képernyőn
// Pihen -> nem Hiba és nem Futás

int State = 2;

if (exec.GetLED(25))
State = 0; // Hiba
else if (exec.GetLED(54) || exec.GetLED(28) || AS3.Getbuttonstate(821))
State = 1; // Futás

if (State != LastState)
{
switch (State)
{
case 0:
exec.Setoutpin(Port3, Pin1);
exec.Clroutpin(Port3, Pin2);
exec.Clroutpin(Port3, Pin3);
exec.AddStatusmessage("Hiba");
break;
case 1:
exec.Clroutpin(Port3, Pin1);
exec.Setoutpin(Port3, Pin2);
exec.Clroutpin(Port3, Pin3);
exec.AddStatusmessage("Futas");
break;
case 2:
exec.Clroutpin(Port3, Pin1);
exec.Clroutpin(Port3, Pin2);
exec.Setoutpin(Port3, Pin3);
exec.AddStatusmessage("Pihen");
break;
}
LastState = State;
}

#Events

static int LastState = -1;

const int Port0 = 1; // Hiba kimenet
const int Pin0 = 1;

const int Port1 = 1; // Futás kimenet
const int Pin1 = 8;

const int Port2 = 1; // Pihen kimenet
const int Pin2 = 9;


PSoft | 18591    2021-01-06 14:49:52 [8106]

Mert ha esetleg nem lenne...adtam volna egyet.

Előzmény: szf, 2021-01-06 14:48:23 [8105]


szf | 4416    2021-01-06 14:48:23 [8105]

Van ilyenem. Miért?

Előzmény: PSoft, 2021-01-05 22:28:32 [8097]

dezsoe | 2934    2021-01-06 10:02:54 [8104]

KS01-BV sorozat.

Előzmény: svejk, 2021-01-06 09:28:30 [8102]


Miki2 | 2333    2021-01-06 09:37:44 [8103]

Köszönöm, próbálkozom.

Előzmény: dezsoe, 2021-01-05 18:15:11 [8095]


svejk | 33035    2021-01-06 09:28:30 [8102]

Milyen típusúak azok a világítós nyomógombok?

Előzmény: dezsoe, 2021-01-05 23:14:53 [8101]


dezsoe | 2934    2021-01-05 23:14:53 [8101]

Nem csak demó, teljesen kész van, de csak 32 biten működik. Használtam is nagyon sokáig, csak mióta megjelent a 64 bites verzió, azóta pihen. Viszont megfelel az előzőekben írtaknak, mert semmi köze a billentyűzethez, nem billentyű lenyomást emulál, hanem függetlenül kommunikál. Jó régen volt...

Előzmény: svejk, 2021-01-05 22:50:41 [8100]


svejk | 33035    2021-01-05 22:50:41 [8100]

Pedig a demo verzió jól működött!
( azért a múltidő mert ott meg maga gép nem lett befejezve )

Előzmény: dezsoe, 2021-01-05 22:48:08 [8099]


dezsoe | 2934    2021-01-05 22:48:08 [8099]

Van, csak máig nem csináltam meg 64 bitesre, úgyhogy nálam is csak porosodik. 1-2 havonta meglátom, akkor eldöntöm, hogy na, most nekifogok. Aztán mindig van sürgősebb...

Egyébként úgy van, ahogy írtad: olyan billentyűket kell beállítani, ami nincs a billentyűzeten, de legalábbis kombináció, tehát nem lehet véletlenül megnyomni.

Előzmény: svejk, 2021-01-05 22:35:25 [8098]


svejk | 33035    2021-01-05 22:35:25 [8098]

Igen, ez egy előre beprogramozott billentyűzetemulátor.
Az UCCNC Hotkeys menüjében ugyanezeket kell beállítani.
Szerintem nem túl szerencsés megoldás, mert ha rátenyerelsz a normál billentyűzetre, akkor érhetnek meglepetések.

Van ott egy komolyabb verzió, az már szabadabban konfigurálható és funkciógombos billentyűket is emulál.



Kérdezz rá Dezsoe-re is, úgy tudom van neki is ilyen billentyúzet fejlesztése.

Előzmény: szf, 2021-01-05 22:16:33 [8096]


PSoft | 18591    2021-01-05 22:28:32 [8097]

Nem tudom, de van ilyened?

Előzmény: szf, 2021-01-05 22:16:33 [8096]


szf | 4416    2021-01-05 22:16:33 [8096]

Ezt hozzá lehet illeszteni az UCCNC-hez ? Vagy van valami hasonló megoldás?


dezsoe | 2934    2021-01-05 18:15:11 [8095]

Szerintem tudsz lefejtő marást csinálni, csak kicsit össze kell keverni a tengelyeket. A G33 az X-et és a Z-t együtt mozgatja szinkronban, a nagyobb elmozdulásra szinkronizálva. Ha tehát a munkadarabot forgató tengelyt Z-nek hívjuk és fokban adjuk meg a mozgását, akkor a Z-t fogja a főorsóhoz szinkronizálni K arányban, mert (csak hasra) ha a Z-nek kell 30-at fordulni, az 30*360, ami jóval több, mint a X-re jutó (szintén hasra) 5 mm. Ezzel meg tudod oldani, hogy a főorsóval szinkronban amíg a Z 30-at fordul, addig az X szépen közelít 5 mm-t. A Z 30*360, az X pedig 5 lesz, a K-t kell kiszámolni.

Előzmény: Miki2, 2021-01-05 17:13:56 [8094]

Miki2 | 2333    2021-01-05 17:13:56 [8094]

Végül is az lenne a cél, hogy ha csak a "Z" tengely lehet szinkronban, akkor ez a szinkron fenntartható legyen, amíg az
előtolást végző "X" tengely el nem éri a kívánt értéket.
Az már csak számolás és beállítás kérdése, hogy a megfelelő osztás adódjék. Persze egyszerűbb lenne a "Z" tengelyt forgó tengelyként kezelni.
Az előbbi példával élve:

#1=[1/6]
S500 M3
G0 Y1
G1 Y-5
G33 K#1 (Itt elindulna a "Z" tengely, és menne míg a
főorsót le nem állítom)
G1 X-50 F100
G0 Y10
M5

Az Y tengely maradna a fogásmélység beállítására.
Végül is mindegy, minek nevezzük a tengelyt.
A lényeg az lenne, ha a főorsó beindul, a "Z" tengely is kezdjen a beállított szinkron értékkel menni. Függetlenül attól, hogy bármely másik tengelyt mozgásba hozná.
A többi tengely mozgatását program szerint végezné a gép.

Előzmény: dezsoe, 2021-01-05 16:26:21 [8092]


Pabló | 1615    2021-01-05 16:36:45 [8093]

Köszönöm.
Kipróbálom!

Előzmény: dezsoe, 2021-01-05 15:57:05 [8086]


dezsoe | 2934    2021-01-05 16:26:21 [8092]

Így már értem, de jelenleg az A nem szinkronizálható.

Előzmény: Miki2, 2021-01-05 16:14:56 [8091]


Miki2 | 2333    2021-01-05 16:14:56 [8091]

Bocsánat, hogy elaprózom. Ilyen programsorra gondolok:

#1=[1/6]
G33 K#1 Z-50

Ez a jelentése:
Az "A" tengely 1/6 fordulatot tesz meg a főorsó 1 fordulata alatt.
A bordás rész marása 50 mm hosszan történik.
Az X tengely a fogásmélység beállításához szükséges.

Előzmény: dezsoe, 2021-01-05 15:45:36 [8085]


dezsoe | 2934    2021-01-05 16:11:24 [8090]

Ezt most nem értem. Az A forgásához kéne szinkronizálni az X-et és Z-t?

Előzmény: Miki2, 2021-01-05 16:06:02 [8088]


dezsoe | 2934    2021-01-05 16:08:39 [8089]

Akkor viszont nem megy: csak az X és Z lehet jelenleg. Nem kevés dolgot kellene hozzá módosítani.

Előzmény: Miki2, 2021-01-05 16:03:01 [8087]


Miki2 | 2333    2021-01-05 16:06:02 [8088]

Még egy apróság: A G33 sor az "A" tengelyre kell vonatkozzon.

Előzmény: dezsoe, 2021-01-05 15:45:36 [8085]


Miki2 | 2333    2021-01-05 16:03:01 [8087]

Szervusz Dezső!
Én igazából a "A" forgó tengelyt szeretném szinkronizálni.
Mellette működnie kellene az "X" és a "Z" tengelyeknek is.
Tehát a gép maradna 3 tengelyes. Kettő lineáris és egy forgó tengely.

Előzmény: dezsoe, 2021-01-05 15:45:36 [8085]


dezsoe | 2934    2021-01-05 15:57:05 [8086]

Itt a villogós verzió:

// Hiba -> reset
// Futás -> cycle start vagy szerszámcsere vagy MDI vagy bemérés fut a probe képernyőn
// Pihen -> nem Hiba és nem Futás

int State = 2;

if (exec.GetLED(25))
State = 0; // Hiba
else if (exec.GetLED(54) || exec.GetLED(28) || exec.GetLED(216) || AS3.Getbuttonstate(821))
State = 1; // Futás

if (State != LastState)
{
// Állapotváltozáskor azonnal jelezzük
Counter = 1;
Light = false;
LastState = State;
}

if (--Counter == 0)
{
Light = !Light;
Counter = SetTimer;
}

if (Light != LastLight)
{
if (Light)
switch (State)
{
case 0:
exec.Setoutpin(Port0, Pin0);
exec.Clroutpin(Port1, Pin1);
exec.Clroutpin(Port2, Pin2);
break;
case 1:
exec.Clroutpin(Port0, Pin0);
exec.Setoutpin(Port1, Pin1);
exec.Clroutpin(Port2, Pin2);
break;
case 2:
exec.Clroutpin(Port0, Pin0);
exec.Clroutpin(Port1, Pin1);
exec.Setoutpin(Port2, Pin2);
break;
}
else
{
exec.Clroutpin(Port0, Pin0);
exec.Clroutpin(Port1, Pin1);
exec.Clroutpin(Port2, Pin2);
}
LastLight = Light;
}

#Events

const int SetTimer = 10; // SetTimer/20 s

static int LastState = -1;
static int Counter = 1;
static bool Light = false;
static bool LastLight = false;

const int Port0 = 1; // Hiba kimenet
const int Pin0 = 1;

const int Port1 = 1; // Futás kimenet
const int Pin1 = 8;

const int Port2 = 1; // Pihen kimenet
const int Pin2 = 9;

Előzmény: Pabló, 2021-01-04 16:38:08 [8082]


dezsoe | 2934    2021-01-05 15:45:36 [8085]

Szia!

Nem próbáltam ki, csak a doksi alapján a G33-nak nem muszáj Z-t is megadni, adhatsz csak X-et és azt fogja szinkronizálni. Ha van kéznél enkóderes géped, akkor próbáld ki, ha nincs, akkor szólj, összerakok egy tesztet.

Előzmény: Miki2, 2021-01-05 14:44:55 [8084]

Miki2 | 2333    2021-01-05 14:44:55 [8084]

Szervusztok!
Szeretném megkérdezni a következőt:
Van-e lehetőség arra, hogy a "Z" tengely helyett valamelyik másik legyen a főorsóhoz szinkronizált tengely.

Köszönöm a választ.


dezsoe | 2934    2021-01-04 17:38:19 [8083]

Oké, megnézem.

Előzmény: Pabló, 2021-01-04 16:38:08 [8082]


Pabló | 1615    2021-01-04 16:38:08 [8082]

Vagyis lehet hülyén írtam le, világítás helyett az adott led villogjon, arra gondoltam.

Előzmény: Pabló, 2021-01-04 16:32:42 [8081]


Pabló | 1615    2021-01-04 16:32:42 [8081]

Pl hogy mindig villogjon, sárga zöld, de pirosnál se gond.

Előzmény: dezsoe, 2021-01-04 14:55:18 [8080]


dezsoe | 2934    2021-01-04 14:55:18 [8080]

Lehet villogtatni. Melyiket, mikor?

Előzmény: Pabló, 2021-01-04 14:50:57 [8079]


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

Időrend:
Oldal 28 / 189 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   24  25  26  27  28  29  30  31  32   Következő ►  Utolsó ►|


 ◊