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

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

svejk | 33151    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 | 33151    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 | 33151    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 | 33151    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 | 33151    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 | 33151    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 | 33151    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 | 33151    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 | 2335    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 | 2335    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 | 1914    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 | 1914    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 | 1914    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 | 33151    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 | 1914    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 | 1914    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 | 1914    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 | 33151    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 | 1914    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]


dezsoe | 2934    2019-10-06 08:40:47 [7169]

Szia!

Semmit. A profilban van beállítva, hogy melyik képernyőt használja és mivel régen csak az volt, így azt hozza be. A régi képernyőn a profil beállításoknál találsz egy select screenset gombot. Kiválasztod a default2019-et, select gomb, majd újraindítod az UCCNC-t.

Előzmény: gabi, 2019-10-06 08:32:51 [7168]


gabi | 138    2019-10-06 08:32:51 [7168]

Sziasztok
Az új verzió saját parancsikonjával elindul
de profilfájlos ikonnal a régi képernyő felület jön elő
Mit csináltam rosszul?


dezsoe | 2934    2019-10-06 07:38:13 [7167]

Elvileg be van fejezve. Gyakorlatilag javítjuk, mert egyikünk sem vette észre. Köszi!

Előzmény: remrendes, 2019-10-06 06:52:16 [7166]


remrendes | 4239    2019-10-06 06:52:16 [7166]

Az uj veriozban a plazma kepernyo gondolom meg nincs befejezve. Vagy az elozon is rajta voltak a Spindle CW es egyeb gombok?


svejk | 33151    2019-10-06 06:50:13 [7165]

Kipróbáltam a Te "hibádat", valóban úgy van ahogy leírod.
(de ez valószínűleg nem függ össze az én #7163-ban leírt esetemmel)

Kérdésedre, hogy miért nem jött elő eddig másnál, csak azt tudom mondani, hogy én több nagyobbacska gépet is üzemeltetek és a softlimiteket is használom -hiszen tökjó dolog- de eszembe sem jutna egyik gépen sem a step módot használni.

Vagy Continous, vagy MPG.
A látókörömben levő ipari gépeken sem találkoztam a step móddal még egy gépen sem.

Előzmény: istvan58, 2019-10-06 00:15:15 [7164]


istvan58 | 1914    2019-10-06 00:15:15 [7164]

Szia,

Én a gépen UCR201-et használok. De nyilakal is ugyanaz a hiba.
Ha elérem a softlimitet simán megy visszafele de csak "continuous" módban, step módban nem mozdul egyik tengely sem miután a soft limitet elértem. De continuous-ban működik továbbra is.

Ugyanez laptopon, demo módban egérrel kattintva a nyilakra.

Ezt a helyzetet feloldani két féle módon tudom :
1. Reset gomb.

2. Az MDI mezőbe belekatintva 2x, vagy 2x enter gomb a billentyűn.

Tehát próbáld ki a következőt:

Step módban lépeges a soft limit irányába. Amint eléred nem fogsz tudni többé lépni egy tengelyel sem step módban.

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


svejk | 33151    2019-10-05 22:28:26 [7163]

Ma tüzetesebben megnéztem az én softlimites problémámat.

MPG-vel mozogva a softlimit elérése után ha az egérrel "okézom" le a figyelmeztetést akkor minden rendben, vissza tudok mozogni az MPG-vel.

De ha a triggerbemeneten keresztül a 782-es számú "CloseResetandQuestionForms" gombbal okézom le az üzenetet akkor nem mozdul meg a tengely addig amíg a tengelyválasztóval nem váltok át másik tengelyre, majd vissza.
Inentől kezdve minden rendben mozog a tengely.

1.2111 verziót használom azon a gépen.


dezsoe | 2934    2019-10-05 15:59:23 [7162]

Az 1.2112-höz a javítás elkészült, megy már 32 biten és a softlimit LED sorszámok is ki lettek javítva. Aki már letöltötte, töltse le újra.

Köszi a türelmet!

Előzmény: dezsoe, 2019-10-04 09:02:33 [7138]


dezsoe | 2934    2019-10-05 12:03:04 [7161]

Szerintem eleve sokan vagyunk, akik soha nem használunk softlimit-et. Aki mégis, az nem biztos hogy használ step jog módot. De, ha mégis mindkettőt használja, még akkor sem biztos, hogy itt van a fórumon.

Ettől függetlenül rajta van a listán, ez is meg lesz vizsgálva.

Előzmény: istvan58, 2019-10-05 11:45:25 [7160]

istvan58 | 1914    2019-10-05 11:45:25 [7160]

Ami meg nekem továbbra is furcsa hogy senki más aki valóban használja is gépet (nem mint én szökőéveként!) nem jelezte a softlimit beakadást step jogging módban. Ez pedig szerintem jelen van az idők kezdete óta. Legalábbis bármilyen hozzáférhető régebbi verziót próbáltam a hiba megvolt. Vagy lehet én csinálok valamit rosszul?

Előzmény: dezsoe, 2019-10-05 11:39:28 [7159]


dezsoe | 2934    2019-10-05 11:39:28 [7159]

Teljesen jó megoldás.

Előzmény: istvan58, 2019-10-05 11:22:34 [7158]


istvan58 | 1914    2019-10-05 11:22:34 [7158]

Addig is ezt javaslom:

Default2019.ssf ben:

(772, 974, 24, 24, false, 279, 36, 1) replace with (772, 974, 24, 24, false, 279, 268, 1)


remélem más nem romlott el miatta.

Előzmény: dezsoe, 2019-10-05 11:14:07 [7157]


dezsoe | 2934    2019-10-05 11:14:07 [7157]

Igen, közben már Balázs is felfedezte, hogy csak az UC100-nál jó. Következő kiadásban ki lesz javítva.

Előzmény: istvan58, 2019-10-05 11:06:00 [7156]


istvan58 | 1914    2019-10-05 11:06:00 [7156]

Amúgy végig próbáltam, csak UC100 al 268-as a Led, bármi másik vezérlő választása esetén 36. Ez érdekes.

Előzmény: dezsoe, 2019-10-04 13:42:15 [7154]


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

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


 ◊ 
[ 1.5671 ]