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

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

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 | 4684    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 | 2078    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 | 4684    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 | 2078    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 | 2337    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 | 135    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 | 135    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 | 256    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 | 256    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 | 18678    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 | 4462    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 | 2340    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 | 33152    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 | 33152    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 | 33152    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 | 18678    2021-01-05 22:28:32 [8097]

Nem tudom, de van ilyened?

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


szf | 4462    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 | 2340    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 | 2340    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 | 2340    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 | 2340    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 | 2340    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]

Pabló | 1615    2021-01-04 14:50:57 [8079]

És még egy olyan kérdés.
Ezzel a leddel az is kivitelezhető, hogy villogjon? Vagy akkor mondjuk egy index relé kellene, ami ezt csinálja?

Előzmény: dezsoe, 2021-01-02 17:50:45 [8077]


svejk | 33152    2021-01-02 19:34:21 [8078]


Nagyon szeretem ezeket a mintapéldákat, ezekből mindig lehet picit tanulni.

Előzmény: dezsoe, 2021-01-02 16:30:12 [8073]


dezsoe | 2934    2021-01-02 17:50:45 [8077]

Így van. Az exec.AddStatusmessage... sorokat akár ki is törölheted, ha nem kell üzenet a státuszba, csak benne felejtettem.

Előzmény: Pabló, 2021-01-02 17:28:55 [8076]


Pabló | 1615    2021-01-02 17:28:55 [8076]

Nagyon király.
Tényleg működik faszán.
Ha másik kimenetre akarom rakni akkor meg csak a macroba átírom.
Köszi.

Előzmény: dezsoe, 2021-01-02 17:09:46 [8075]


dezsoe | 2934    2021-01-02 17:09:46 [8075]

A három állapotnak megfelelően az egyik kimenetet bekapcsolja. Onnantól már rajtad múlik, hogy mit kapcsol, lehet az akár szilárdtest relé is. Lemented Mxxxx.txt néven, ahol xxxx egy szám. Ezt beállítod a Configure macroloops ablakban, bepipálod az automatikus futtatást és mented az ablak alján levő gombbal. Ennyi.

Előzmény: Pabló, 2021-01-02 16:52:44 [8074]


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

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


 ◊ 
[ 1.0328 ]