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 46 / 189 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   42  43  44  45  46  47  48  49  50   Következő ►  Utolsó ►|

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

dtb | 1914    2019-10-25 21:42:45 [7219]

Talán kicsit kapcsolódik ide... Más rendszerekbe (nem cnc) láttam olyat, (meg írtam is hozzá számtalan modult) hogy a rendszer kezelte a "hook"-okat (hülye fordítással, kampó, horog) ami abból állt, hogy ha van egy X modulom (makro, vagy nevezd aminek akarod) akkor ha van egy PRE_X nevű modul, akkor az mindig az X indítása előtt lefut. Ugyanígy, ha van egy AFTER_X nevű modul, az meg az X modul után fut le automatikusan. mivel itt a makrók számozással kapják a keresztségüket, lehetne például M3_PRE, M3_AFTER, stb... Esetleg még lehet bővíteni a sorrend kezelésére is -00, -01, stb filenév formátummal
Mi lenne ennek az előnye? A gyári modulokat nem kell macerálni, előtte/utána le tudod futtani ami neked kell, nem kell újabb és újabb felesleges buttont generálni, és ha új verzió jön, csak pakolod át a saját makróidat.
Csak egy fejlesztési ötlet...

Előzmény: dezsoe, 2019-10-24 22:35:07 [7206]


dezsoe | 2934    2019-10-25 21:13:50 [7218]

No, igen.

Előzmény: svejk, 2019-10-25 20:53:43 [7217]


svejk | 33040    2019-10-25 20:53:43 [7217]

meg a hálókártya drivere

Előzmény: dezsoe, 2019-10-25 20:08:07 [7212]


dezsoe | 2934    2019-10-25 20:34:53 [7216]

Biztos, hogy kell neki a .Net4, úgy van fordítva. Le tudod tölteni az offline telepítőjét. Tessék.

Előzmény: svejk, 2019-10-25 20:32:29 [7215]


svejk | 33040    2019-10-25 20:32:29 [7215]

Majd látom, mindjárt végez a telepedéssel.

Előzmény: dezsoe, 2019-10-25 20:29:49 [7214]

dezsoe | 2934    2019-10-25 20:29:49 [7214]

Öööö... De lehet, hogy kéri. Mikorra kell ezt tudnod? (Ki kéne próbálni, csak most éppen mást csinálok.)

Előzmény: svejk, 2019-10-25 20:15:54 [7213]


svejk | 33040    2019-10-25 20:15:54 [7213]

A video evidens de a lényeg, hogy nem kéri a 4pont valahányast...

Előzmény: dezsoe, 2019-10-25 20:08:07 [7212]


dezsoe | 2934    2019-10-25 20:08:07 [7212]

Video driver mindenképpen, mert anélkül nem fog menni. Meg be kell kapcsolni a .Net 3.5-öt.

  

Előzmény: svejk, 2019-10-25 20:00:07 [7211]


svejk | 33040    2019-10-25 20:00:07 [7211]

Egy szűz PC-re, offline, DVD-ről telepített WIN7 64 bit esetén kell-e valami a 1.2112-es UCCNC működéséhez?


dezsoe | 2934    2019-10-25 00:05:56 [7210]

Azt nem írtad, hogy egéren, billentyűzeten lakat van. Akkor lényegében nincs mit megoldani, a makródba meg beteszed a tényleg egysoros ellenőrzést és kész.

Előzmény: svejk, 2019-10-24 23:51:58 [7209]


svejk | 33040    2019-10-24 23:51:58 [7209]

Ja...
Képernyőt nem piszkálunk, csak a majmokat etetjük

Előzmény: dezsoe, 2019-10-24 23:50:46 [7208]


dezsoe | 2934    2019-10-24 23:50:46 [7208]

Kezdem érteni. A képernyőn meg ott van a normál start gomb?

Előzmény: svejk, 2019-10-24 23:31:21 [7207]


svejk | 33040    2019-10-24 23:31:21 [7207]

Őöö... nem igazán értem.

Nálam egy fizikai nyomógomb az I/O triggeren keresztül meghív egy 20000-es makrot és az ha minden feltétel adott akkor az meghívja a 128-as cycle start gombot.
Különben meg kiírja mi hiányzik.

Előzmény: dezsoe, 2019-10-24 22:35:07 [7206]


dezsoe | 2934    2019-10-24 22:35:07 [7206]

Ez két külön dolog, ezért írtam zárójelbe. Amit leírtál, az az ellenőrzés, az kell a start makrójába.

Amit zárójelesen írtam, az csak annyit csinál, hogy a start gomb zöldre váltását kezeli. Lényegében a ciklus start LED állapotát áttölti a nyomógomb állapotába, hogy ugyanúgy látszódjon, mintha az igazi start gomb lenne. Azért kell a LED állapotváltozását figyelni, hogy feleslegesen ne hívjon képernyő kezelő függvényeket, csak akkor, ha változás van. Mindez persze akkor érvényes, ha az eredeti kétállapotú start gombot hagytad fent, csak átírtad a számát.

Előzmény: svejk, 2019-10-24 21:48:26 [7205]


svejk | 33040    2019-10-24 21:48:26 [7205]

"(Már csak egy macroloop kell, ami a gomb állapotába másolja a cycle start led állapotát, ha az változott.)"

A sima "if" nem elég? Ha indítom a cylus start makrókt akkor megnézi, hogy pilácsol-e a LED.
ha pilácsol akkor nem indít és kiírja hogy : 2menj vissza a munkatérbe"

Előzmény: dezsoe, 2019-10-24 21:35:25 [7204]

dezsoe | 2934    2019-10-24 21:35:25 [7204]

Már meg is oldottad.
(Már csak egy macroloop kell, ami a gomb állapotába másolja a cycle start led állapotát, ha az változott.)

Előzmény: svejk, 2019-10-24 21:28:03 [7203]


svejk | 33040    2019-10-24 21:28:03 [7203]

Hogyne!

Nálam alap, hogy a start gomb egy 20000-es makrót hív meg, abban meg adott esetben egy valag feltétel.

Még abból az időből maradt ez meg, amikor nem volt még Home feltétel pipa, stb...

Ja tényleg, oda beírhatám feltételnek, hogy ha világít az előző makró által aktivált "Move LED" akkor ne legyen aktív a Cycle startom.

Előzmény: dezsoe, 2019-10-24 21:09:51 [7202]


dezsoe | 2934    2019-10-24 21:09:51 [7202]

Szia!

Persze, hogy kérhetnél. Csak nem tudom megcsinálni, mert a start gomb nem tiltható le. Ha a start gombot egy makróval helyettesíted, akkor meg lehet csinálni, hogy úgy nézzen ki, mintha startot nyomnál, aztán a makró eldönti, hogy mehet-e a start. Ha ez így jó, akkor meg lehet oldani.

Előzmény: svejk, 2019-10-24 20:12:38 [7201]


svejk | 33040    2019-10-24 20:12:38 [7201]

Dezsoe Bácsi!

Kérhetnék bele egy olyan sort, hogy ha ki van állva szerszámcsere pozícióba akkor a Cycle Start gomb hatástalan legyen?

Előzmény: dezsoe, 2019-10-23 00:28:03 [7191]


dezsoe | 2934    2019-10-23 14:36:52 [7200]

Előzmény: pisti73, 2019-10-23 14:32:10 [7199]


pisti73 | 530    2019-10-23 14:32:10 [7199]

Köszönöm szépen! Én hibáztam, egy értéket nem írtam be... Ezáltal nem indult az egész... ezért hittem azt, hogy valami makró hiányozhat....

Nagyon szuperül működi!!!

Köszönöm!

Előzmény: dezsoe, 2019-10-23 13:59:02 [7197]


pisti73 | 530    2019-10-23 14:04:06 [7198]

Köszi, megyek kipróbálom...

Előzmény: dezsoe, 2019-10-23 13:59:02 [7197]


dezsoe | 2934    2019-10-23 13:59:02 [7197]

Ezt nem egészen értem. A probe képernyőn semmihez nem tudsz makrót rendelni, hanem van egy probing nevű plugin, ami mindent elvégez. Ha ez a plugin nincs engedélyezve, akkor a képernyő nem fog semmi értelmeset csinálni, mert nincs mögötte program. A General lapon a Config plugins gombbal feljövő ablakban a probing plugin sorában kapcsold be az enabled pipát, aztán újraindítás.

A probe képernyőn "Warning! Probing plugin is not enabled!" felirat van, ha nem fut a plugin.

Ha már jó, akkor jöhetnek az alapbeállítások. Ami biztos, hogy kell: Fine distance (0,5-1), Fast feed (100-200), Fine feed (50-25), a setup képen a Safe Z és pipa a "Greater Z is safer in G17" sorba.

Ismerkedéshez esetleg a Limit traverse speed (gyors mozgások lassítása) is lehet pipa, írj mellé egy barátságosabb sebességet.

Előzmény: pisti73, 2019-10-23 13:39:30 [7196]


pisti73 | 530    2019-10-23 13:39:30 [7196]

Szia!

Arról lenne szó, hogy a különböző probe funkciókhoz hogyan tudom hozzárendelni a makrókat.
Valahol tuti le van írva, de nem találom...

Előzmény: dezsoe, 2019-10-23 13:30:39 [7195]


dezsoe | 2934    2019-10-23 13:30:39 [7195]

Szia!

A magyar nyelvűt még nem sikerült megírni, de talán egyszer az is sorra kerül. Addig is kérdezz bátran.

Előzmény: pisti73, 2019-10-23 13:01:09 [7194]

pisti73 | 530    2019-10-23 13:01:09 [7194]

Sziasztok!

A "probe" oldal beállításaival kapcsolatosan található leírás? Az új tesztverzióban tudom, hogy van egy angol nyelvű, de egy magyar oldallal jobban boldogulnék.

Köszönöm előre is...


svejk | 33040    2019-10-23 08:58:05 [7193]

Haláli, ez nekem nagyon tetszik...

Nem is értem miért nincs alapban ilyen funkció.
A több órán át dolgozó reliefmarásoknál is bizony sokszor félbe kell hagyni a műveleteket, olyankor jegyzetelni kell hol is járt az ember.
Én legalábbis mindig felírtam a gépi koordinátákat, az volt a hót' biztos.

Előzmény: svejk, 2019-10-23 08:35:52 [7192]


svejk | 33040    2019-10-23 08:35:52 [7192]

Hoppá-hoppá!

Azért álmaimban rövidebb volt a makro.

Nagyon köszönöm , mindjárt jól meg is tesztelem!

Előzmény: dezsoe, 2019-10-23 00:28:03 [7191]


dezsoe | 2934    2019-10-23 00:28:03 [7191]

Igaz, hogy tegnapra ígértem, de ez a pár perc még belefér, remélem.

Ami beállítandó:

const int MacroNumber = 20001; // A saját sorszáma: kétállapotú gombot átváltja, hogy látható legyen

const double MachSafeZ = 40.0; // Safe Z gépi koordinátában

const double DestX = 10.0; // Cél pozíció gépi koordinátában
const double DestY = 20.0;
const double DestZ = 30.0;

static int MoveLED = -1; // Állapot jelző LED száma, -1 ha nincs



Nem muszáj kétállapotú gombot rajzolnod, csak praktikus. Ha nem kétállapotú, akkor is működik a makró, de akkor is be kell állítani a saját sorszámát, hogy ne mást kapcsolgasson. A MoveLED megadása is opcionális. Ha nem kell, akkor maradjon -1, egyébként a kívánt LED sorszáma. A LED-nek nem kell feltétlenül kint lenni a képernyőn, de használhatod output triggerhez, hogy egy esetleges távirányítón pilácsoljon a gomb, amivel indítod.

És akkor a lényeg:

// ================================================================================================
// Move v1.0
// ================================================================================================

List<string> codelist = new List<string>();

double zStart = 0.0;
double zMove = 0.0;

switch (MoveState)
{
case 0:
if (!exec.GetLED(56) || !exec.GetLED(57) || !exec.GetLED(58)) // XYZ legyen home-olva
{
// MessageBox.Show("X/Y/Z was not yet homed!");
exec.AddStatusmessage("X/Y/Z was not yet homed!");
return;
}
MoveState = 2; // Mozgásban
if (MoveLED > 0) exec.SetLED(true, MoveLED);
AS3.Switchbutton(true, MacroNumber);
OrigX = exec.GetXmachpos();
OrigY = exec.GetYmachpos();
OrigZ = exec.GetZmachpos();
DistanceMode = exec.actualdistmode;
ModalMode = exec.actualmodal;
codelist.Clear();
codelist.Add("G90");
zStart = OrigZ;
zMove = zStart;
if (zMove < DestZ) zMove = DestZ;
if (zMove < MachSafeZ) zMove = MachSafeZ; // A legmagasabb Z-n mozgunk
if (zMove != zStart) codelist.Add("G00 G53 Z" + zMove.ToString("F6")); // Először a Z, ha kell
codelist.Add("G00 G53 X" + DestX.ToString("F6") + "Y" + DestY.ToString("F6")); // Majd az X és Y
if (zMove != DestZ) codelist.Add("G00 G53 Z" + DestZ.ToString("F6")); // Végül a Z, ha kell
exec.Codelist(codelist);
while (exec.IsMoving());
MoveState = 1; // Odaért
break;
case 1:
MoveState = 2; // Mozgásban
codelist.Clear();
zStart = exec.GetZmachpos();
zMove = zStart;
if (zMove < OrigZ) zMove = OrigZ;
if (zMove < MachSafeZ) zMove = MachSafeZ; // A legmagasabb Z-n mozgunk
if (zMove != zStart) codelist.Add("G00 G53 Z" + zMove.ToString("F6")); // Először a Z, ha kell
codelist.Add("G00 G53 X" + OrigX.ToString("F6") + "Y" + OrigY.ToString("F6")); // Majd az X és Y
if (zMove != OrigZ) codelist.Add("G00 G53 Z" + OrigZ.ToString("F6")); // Végül a Z, ha kell
codelist.Add("G" + DistanceMode); // Kezdő állapot visszaállítása
codelist.Add("G" + ModalMode);
exec.Codelist(codelist);
while (exec.IsMoving());
if (MoveLED > 0) exec.SetLED(false, MoveLED);
AS3.Switchbutton(false, MacroNumber);
MoveState = 0; // Visszaért
break;
case 2:
return;
break;
}

// ================================================================================================

#Events

// ================================================================================================

const int MacroNumber = 20001; // A saját sorszáma

const double MachSafeZ = 40.0; // Safe Z gépi koordinátában

const double DestX = 10.0; // Cél pozíció gépi koordinátában
const double DestY = 20.0;
const double DestZ = 30.0;

static int MoveLED = -1; // Állapot jelző LED száma, -1 ha nincs

static int MoveState = 0; // 0: ki, 1: be, 2: mozgásban
static int DistanceMode = 0; // Distance mode
static int ModalMode = 0; // Modal mode

static double OrigX = 0.0; // Eredeti X, Y és Z
static double OrigY = 0.0;
static double OrigZ = 0.0;

// ================================================================================================

Előzmény: svejk, 2019-10-21 21:47:45 [7190]


svejk | 33040    2019-10-21 21:47:45 [7190]

Akkor ez azt jelenti van megoldás, máris nyugodtan hajtom álomra a fejem.
Hátha én is megálmodom, bár ez majdnem kizárt

Előzmény: dezsoe, 2019-10-21 21:26:16 [7189]


dezsoe | 2934    2019-10-21 21:26:16 [7189]

Ha más nem előz meg, akkor holnap megírom, de most kicsit időzavarban vagyok...

Előzmény: svejk, 2019-10-21 19:43:15 [7187]


svejk | 33040    2019-10-21 20:29:08 [7188]

Leírom azt is miért kellene ez nekem, hátha kapok jobb ötletet.
A cél egy sok-sok ezer furatból álló raszteres fúrás.
Maga a G-kód nem túl bonyi, három alprogram, G81-ek, inkrementális mozgások no és persze mindez paraméteresen, mert sokféle raszterméret kell
A helyzetet bonyolítja, hogy menet közben többször kell szerszámot élezni, vagy törés esetén cserélni.

A programot megtűzdelve pár M0-val bármikor meg tudok állni a program közben és tudom onnan folytatni ahol abbahagytam.
(szerencsére az M0 után tudok a DRO-ba is írni és abszolut módban mozogni is)
Tehát ha feljegyzem, hogy hol álltam meg akkor MDI-ban vissza is tudok menni az adott koordinátára majd onnan folytatni.

Csak ezt a kiállást és visszaállást jó lenne egy külső gombra rakni a tévesztés elkerülése végett.

Előzmény: svejk, 2019-10-21 19:43:15 [7187]


svejk | 33040    2019-10-21 19:43:15 [7187]

Még eddig sosem volt szükségem a "Park" gombokra, de most jól jönne.
Azt látom, hogy az M200-203 makrókban vannak leírva a funkcióik és gépi koordinátában van értelmezve, de a Park pozícióból hogy tudok visszamenni a tengelyekkel abba a pozícióba ahol a parkolás megkezdése előtt álltam?


dezsoe | 2934    2019-10-10 18:11:22 [7186]

Hümm, tényleg. Valószínűleg az AXBB támogatása miatt, mert az nem megy a régiekkel, annál újabb fejlesztés.

Előzmény: frob, 2019-10-10 17:59:27 [7185]


frob | 2276    2019-10-10 17:59:27 [7185]

szia, köszi!
akkor marad a mostani

cncdrive.hu a szoftver letöltésénél akkor most a teszt verzió van kiírva, nem pedig a stabil verzió...
persze lehet hogy így akartátok, ...

Előzmény: dezsoe, 2019-10-10 15:41:50 [7184]

dezsoe | 2934    2019-10-10 15:41:50 [7184]

Szia!

Az aktuális letöltéseket az 'UCCNC vezérlő program új verziói' téma topicban találod, most az 1.2112 a legfrissebb teszt verzió. A legutolsó stabil továbbra is az 1.2049. Frissítened csak akkor kell, ha valami olyan funkciót szeretnél használni, amit a régi még nem tud. Ezek listáját is megtalálod a fentebb említett helyen.

Előzmény: frob, 2019-10-10 15:32:28 [7183]


frob | 2276    2019-10-10 15:32:28 [7183]

sziasztok
a cncdrive-ről a 1.2111 verziót lehet letölteni, akkor ez most az aktuális stabil változat?
1.2049 nél tartok a gépemen, van értelme frissíteni?


istvan58 | 1913    2019-10-07 23:22:22 [7182]

és nem a kepékkel van bajom, hanem gombok, ledek áthelyezésével.
Ha UC400 al helyezem át akkor a többinél marad.
Na mindegy úgy is csak egy vezérlőm van De gondoltam ha valaki kérné a fájlt csak UC400 ra lenne jó.
Próbáltam az .sff fájlt módosítani de először meg kéne jelölni mi a közös es mi a különbség a vezérlők között. És csak a közös részt átmásolni mindegyikbe.

Előzmény: dezsoe, 2019-10-07 22:19:45 [7180]


istvan58 | 1913    2019-10-07 22:27:59 [7181]

Köszi,
ugy oldottam meg hogy csináltam egy uj BMP mappát "Default2019_1" néven és egy "Default2019_1.sff" fájlt.
A többi meg maradt a default2019

Előzmény: dezsoe, 2019-10-07 22:19:45 [7180]


dezsoe | 2934    2019-10-07 22:19:45 [7180]

A szerkesztés vezérlőnként történik. Az ilyen problémákat úgy lehet elkerülni, hogy nem az eredeti képeket módosítod, hanem készítesz először egy másolatot, azt módosítod és az ssf-ben átírod, hogy a másik képet töltse be, de csak az adott vezérlőnél. Így a többi vezérlő, ahol még nem módosítottál, be tudja tölteni az eredeti képeket.

Előzmény: istvan58, 2019-10-07 21:27:04 [7179]


istvan58 | 1913    2019-10-07 21:27:04 [7179]

Lehet úgy szerkeszteni a képernyőt hogy az minden vezérlővel jó legyen vagy szerkezteni kell az sff fajlt?
PL. Uc400eth ra végeztem el a szerkesztést, és pl. UC100 át választva szét esik minden mert ugye máshol vannak a mezők.

Előzmény: istvan58, 2019-10-06 19:42:25 [7174]


svejk | 33040    2019-10-07 21:17:52 [7178]

Ma kipróbáltam a 782-es gombos okézást egy AXBB-E hardverrel is, ugyan az történik mint amit leírtam a #7163-ban.
(hátha segít a hibafeltárásban:
a léptékválasztó átkapcsolásával is feléled nem csak a tengelyválasztó átkapcsolásával, és az MPG mindhárom üzemmódjában adja a hibát)

Előzmény: svejk, 2019-10-05 22:28:26 [7163]


dezsoe | 2934    2019-10-06 20:31:13 [7177]

Biztos, hogy van valami technikai oka, de tényleg nem fogadja el. Felírtam a listára ezt is.

Előzmény: istvan58, 2019-10-06 20:23:17 [7176]


istvan58 | 1913    2019-10-06 20:23:17 [7176]

miét nem fogadja el a DRO mező amikor "Bold" karaktert akarok beállítani?

Előzmény: dezsoe, 2019-10-06 20:17:36 [7175]


dezsoe | 2934    2019-10-06 20:17:36 [7175]

Előzmény: istvan58, 2019-10-06 19:42:25 [7174]

istvan58 | 1913    2019-10-06 19:42:25 [7174]

Vasárnapi kikapcsolódásként kicsit átszabtam ami zavart.
Nekem max 5 tengelyem lehet, igy minek a 6.
A DRO mezőt átszabtam a régihez hasonló tartalommal.
Igy a számok kissé nagyobbak, és kevesebbet kell belőlük figyelni.

Ha valakit érdekel a screen-set szívesen megosztom.

  

Előzmény: istvan58, 2019-10-06 10:18:39 [7173]


istvan58 | 1913    2019-10-06 10:18:39 [7173]

Amúgy tetszik új képernyő.
De kicsit sok számok pörögnek a képernyőn. Most próbálom átszabni kicsit azt a mezőt.

Azt vettem észre hogy semmilyen betűtípusnál sem fogadja el a "Bold" verziót. Például Arial Bold nem lehet de Arial Black igen, de az már túl vastag.


svejk | 33040    2019-10-06 09:50:40 [7172]

No azt sem tudhatom, mert nálunk az MPG multi a beállítás.

Előzmény: istvan58, 2019-10-06 08:58:18 [7171]


istvan58 | 1913    2019-10-06 08:58:18 [7171]

Mpg vel is ugyanaz a hiba "step" módban.
Én akkor használom pl. 0.01 steppel amikor rá akarok állni egy darabra úgy hogy éppen érintem. Igaz ilyenkor nem érem el a softlimitet.
De be szoktam állítani a soft limitet mindég Z tengelyen úgy hogy ne menjek bele az asztalba, és ellenőrzéskor szokott beakadni.
.

Előzmény: svejk, 2019-10-06 06:50:13 [7165]


gabi | 138    2019-10-06 08:53:35 [7170]

Köszönjöm!

Előzmény: dezsoe, 2019-10-06 08:40:47 [7169]


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

Időrend:
Oldal 46 / 189 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   42  43  44  45  46  47  48  49  50   Következő ►  Utolsó ►|


 ◊