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

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

dezsoe | 2934    2019-12-11 22:56:11 [7360]

Szia!

Így készen nem biztos, hogy van valakinek, de össze lehet rakni. Van viszont pár kérdésem:
- Miért érdekes, hogy Z0-ból indul?
- A beméréshez a probe képernyőt akarod használni vagy külön kódot?
- Biztos, hogy jó, ha Z0-ba megy vissza és éppen hozzáér a munkadarabhoz?
- A főorsó és/vagy hűtés kikapcsolását a g-kódnak illene elvégezni. Ha mégis a makró állítja le, akkor ugyanabba az állapotba kapcsolja vissza a végén vagy ezt már a g-kód fogja megtenni? És ha igen, akkor biztos, hogy jó ezt Z0-on csinálni?

Amúgy a hűtéses makrót tesztelted már?

Előzmény: eduard, 2019-12-10 22:17:58 [7359]


eduard | 256    2019-12-10 22:17:58 [7359]

Udv,

M6 makrót keresek, hátha van valakinek készen ami az alábbiakat tudja:
- Z0-ra állított állapotból (anyagon felvett magasság, ebben ez esetben)
- kézi szerszámcseréhez egy adott pontra megy,
- onnan csere után a fix pozíciójú bemérőre,
- majd visszaáll Z0-ba, ami már az új szerszám Z0-ja.

Kezeli a kivételeket (motor, hűtés, stb leállítás), safe jog, safe Z-ben megy vissza a kiindulási pontra.

Azt hiszem ez egy klasszikus probléma lesz, remélem más már megoldotta és megosztja a tapasztalatát.


Zsoltyfm | 134    2019-12-06 18:42:02 [7358]

Igen, arra gondoltam, csak elfelejtettem leírni.

Előzmény: dezsoe, 2019-12-06 18:06:14 [7357]


dezsoe | 2934    2019-12-06 18:06:14 [7357]

Szia!

Ha új a felület, akkor az 1.2112-es teszt verziót töltötted le. Jelenleg nem tudok olyan hibáról, ami komolyabb problémát okozhat.

Előzmény: Zsoltyfm, 2019-12-06 17:39:14 [7356]


Zsoltyfm | 134    2019-12-06 17:39:14 [7356]

Sziasztok!
Már régen olvastam bele ebbe a fórumba, de azért gyakorta ránéztem, hogy került e fel frissebb programverzió. És mivel volt, én kíváncsiságból fel is telepítettem, és láttam, hogy meglehetősen át lett dolgozva az eddigiekhez képest a felülete. Mivel már jó ideje nem követtem a fórumot, az lenne a kérdésem, hogy időközben merült e fel a használatával kapcsolatban bármiféle probléma, vagy a jelenlegi tapasztalatok szerint akár élesben is használható?

svejk | 33150    2019-12-06 17:22:21 [7355]

Pali79-nek az alábbira:

"Nem jött be az AXBB?"

Az AXBB-E-t tavasszal vettem Debrecenben, sokat teszteltem, tökéletes választás, könnyű beüzemelni, nem kell szalagkábelekkel, illesztőkkel vacakolni.

De azóta már a 3. olyan bonyolultabb gépet építjük amihez kell az UCC300 ETH sok-sok bemenete.
(speciális célgépek, nem hobby marógép)

S mivel így nekem csak áll a polcon, miért ne cselekedhetnék valakivel egy jót?

Csupán ennyi a történet, aki nem hiszi járjon utána.


svejk | 33150    2019-12-05 14:54:45 [7354]

A linuxnak van saját vezérlője, azt kár lenne piszkálni

Előzmény: frob, 2019-12-05 08:58:26 [7350]


frob | 2334    2019-12-05 13:51:19 [7353]

mono-val nem lenne az igazi...
.net behatárolja a dolgokat elég rendesen annyi biztos...

pedig reménykedtem...

Előzmény: dezsoe, 2019-12-05 10:16:00 [7351]


remrendes | 4239    2019-12-05 10:28:21 [7352]

Linuxos verziot tavaly kerdeztem, nincs tervben.

Előzmény: frob, 2019-12-05 08:58:26 [7350]


dezsoe | 2934    2019-12-05 10:16:00 [7351]

Nem valószínű, hogy lesz linux verzió, de majd Balázs megmondja, ha erre jár. Nemrég itt is téma volt.

Előzmény: frob, 2019-12-05 08:58:26 [7350]


frob | 2334    2019-12-05 08:58:26 [7350]

Néha megkérdezem, hátha van ez irányú fejlesztés is végre, mert hogy rpi 3 és 4 elég izmos ahhoz hogy akár ilyesmi is fusson rajta
szóval mikor lesz uccnc raspberry-re?

win10 térhódításával előjönnek a macerák,pl: az állandó frissítési kényszer...
egy linuxos verzióval ez jó letudható, ráadásul es saját image ( már mint az általatok készített) stabil lenne...


dezsoe | 2934    2019-12-03 13:15:14 [7349]

Nem erősségem az emlékezés... Mire is gondolsz? A natúr Win7x64-en nem futásra?

Előzmény: svejk, 2019-12-03 12:51:53 [7348]


svejk | 33150    2019-12-03 12:51:53 [7348]

Emlékszel? Én ezt már régebben is jeleztem.

Előzmény: dezsoe, 2019-12-03 10:36:55 [7345]


lari | 1203    2019-12-03 11:32:42 [7347]

Megpróbáltam.
Mindegy, hogy a szerszámpálya megjelenítés ki van kapcsolva vagy sem. Hibaüzenet mindenképpen jön a leállítás után...

Előzmény: dezsoe, 2019-12-03 10:37:39 [7346]


dezsoe | 2934    2019-12-03 10:37:39 [7346]

Settings/Appearance/Disable toolpath view.

Előzmény: lari, 2019-12-03 10:30:16 [7344]

dezsoe | 2934    2019-12-03 10:36:55 [7345]

Megcsináltam, amit írtál: friss Win7x64, csak videó driver, .Net4. Az új programok kiakadnak, de csak akkor, ha csak másolod, nem telepíted. Ha egyszer végigment a telepítő, akkor elindulnak. (A telepítő felrak egy OpenAL csomagot is, ha ez nincs fent, akkor 64 biten elakad a program.)

Előzmény: lari, 2019-12-03 09:09:00 [7342]


lari | 1203    2019-12-03 10:30:16 [7344]

Hol keressem a szerszámpálya megjelenítés kikapcsolását?

Előzmény: dezsoe, 2019-12-03 09:20:25 [7343]


dezsoe | 2934    2019-12-03 09:20:25 [7343]

Hümm. Ez laptop vagy asztali gép? Ha asztali, akkor ki kéne próbálni egy beleszúrt videókártyával, hogy mit csinál. Nem tudok mást elképzelni, csak videó problémát.

Még valami. A 2111-ben már ki lehet kapcsolni a szerszámpálya megjelenítést. Ha kikapcsolod, akkor is dob hibát kilépéskor?

Előzmény: lari, 2019-12-03 09:09:00 [7342]


lari | 1203    2019-12-03 09:09:00 [7342]

Csak a net4, de próbáltam frissített verzióval is, bár azon már egyéb programok is voltak vírusirtó kivételével.

Előzmény: dezsoe, 2019-12-03 08:22:00 [7341]


dezsoe | 2934    2019-12-03 08:22:00 [7341]

A Win7-et teljesen lefrissítetted vagy csak a .Net4-et raktad fel rá?

Előzmény: lari, 2019-12-03 07:22:40 [7340]


lari | 1203    2019-12-03 07:22:40 [7340]

Mivel ez egy "szűz" telepítés így az alap pluginok vannak...

Előzmény: dezsoe, 2019-12-03 07:04:33 [7339]


dezsoe | 2934    2019-12-03 07:04:33 [7339]

No, ettől nem lettem okosabb. Plugin-okat nézted?

Előzmény: lari, 2019-12-03 05:49:58 [7338]


lari | 1203    2019-12-03 05:49:58 [7338]

Az alábbi fotón látható hibaüzenetet kapom kilépéskor:

    

Előzmény: dezsoe, 2019-12-02 20:29:59 [7336]


lari | 1203    2019-12-03 05:49:06 [7337]

Természetesen a Netframework 4.xx fentvan mert nem települne az uc nélküle...

Előzmény: svejk, 2019-12-02 20:25:03 [7335]


dezsoe | 2934    2019-12-02 20:29:59 [7336]

A 2111-ből kilépve milyen hibaüzenetet kapsz? Van benne valami értelmezhető? Milyen plugin-ok vannak engedélyezve?

Előzmény: lari, 2019-12-02 20:06:08 [7334]

svejk | 33150    2019-12-02 20:25:03 [7335]

"Nincs semmi más a gépen."

Netframework 4.xx azért kell, az még nincs benne a win 7 telepítőben.
(bár ezért szól is az UCCNC telepítő)

Előzmény: lari, 2019-12-02 20:06:08 [7334]


lari | 1203    2019-12-02 20:06:08 [7334]

No megpróbáltam az itthoni géppel.
A win7 új telepítés és jogtiszta. Nincs semmi más a gépen.
A grafikus kártya opengl verzió: 2.1
A drivert a gyártó honlapjáról szedtem le.
2111 megy, a 2112 meg nem.
2111-es megy, de amikor kilépek belőle, hibaüzenet...
2112 elindul, de a fő képernyő betöltődése után hibaüzenettel leáll.

Előzmény: dezsoe, 2019-12-02 11:39:38 [7333]


dezsoe | 2934    2019-12-02 11:39:38 [7333]

Akkor valami ármány van a gépeddel. Driver hiba, valami csoda optimalizáló program, ami mindent szétver stb. Nem tudok róla, hogy bármi gondja lenne a 2112-nek a Win7-tel. Én is teszteltem vele, igaz 32 bitessel. Egy dolog lehet még, az Intel videó. Egy olyan gépem nekem is van, amire nem jelez hibát az UCCNC, de nem fut rajta. Igaz, hogy azon már az elmúlt rengeteg verzió sem fut, nem csak a legutolsó.

Előzmény: lari, 2019-12-02 11:11:24 [7332]


lari | 1203    2019-12-02 11:11:24 [7332]

A 2111-es megy, de amikor kilépek belőle ott is előjön a hibaüzenet, hogy a program váratlanul leállt,a win. kereshet megoldást az interneten stb...Mondjuk a kilépésnél ez annyira nem zavaró
A 2112-t tegnap ill. ma töltöttem le innen:
'UCCNC vezérlő program új verziói' téma, 24. hozzászólás

Előzmény: dezsoe, 2019-12-02 10:48:16 [7331]


dezsoe | 2934    2019-12-02 10:48:16 [7331]

Szia!

Az érdekes, ha 2111 megy, a 2112 meg nem. Mikor töltötted le a 2112-t? Csak azért, mert az elején volt kb. egy nap, amíg egy hibás verzió volt fent. Esetleg le kéne tölteni újra, hátha azzal már megy. Hirtelen nincs más ötletem.

Előzmény: lari, 2019-12-02 09:22:43 [7330]


lari | 1203    2019-12-02 09:22:43 [7330]

Szia Csaba!

Köszi a programot.
Most nem vagyok ugyan a nevezett gép közelében, de kívácsiságból megpróbáltam egy másik gépen, amin a 2111-es elindult, viszont a 2112-es már nem, ill bejön a kezdő képernyő, de mindjárt a hibaüzenet is megjelenik...

Az opengl verzió a fotón...

  

Előzmény: dezsoe, 2019-12-02 08:38:33 [7329]


dezsoe | 2934    2019-12-02 08:38:33 [7329]

Szia!

A hibaüzenetre nincs ötletem. Elvileg ha megy a 2049, akkor kéne a 2112-nek is menni.

OpenGL ellenőrzéshez itt egy program.

Előzmény: lari, 2019-12-01 15:27:09 [7328]


lari | 1203    2019-12-01 15:27:09 [7328]

Azt hogyan lehet kideríteni, hogy egy grafikus kártya hányas opengl verziót használ?


lari | 1203    2019-11-30 19:30:31 [7327]

Ez a hiba mit jelent?
Legújabb próbaverzió -1.2112- telepítés, majd első indítás után jött elő. Az utolsó -1.2049- végleges verzió működik vele...
Win7 sp1 64 bit

  


eduard | 256    2019-11-30 02:37:46 [7326]

Hamarosan tudok tesztelni. Jovo het kozepe, vege fele. Addig atnezem, es ha van kerdes irok. Nagyon koszonom a munkad, igy egeszen uj ertelmet nyer a customer support

Előzmény: dezsoe, 2019-11-28 15:29:19 [7319]

NickE | 428    2019-11-29 21:10:41 [7325]

Azt hittem, lesz ma valami jó kis black friday akció UC400ETH-ra


svejk | 33150    2019-11-29 13:15:11 [7324]

Én sem használtam még soha, sőt a mach3-nál sem láttam semmi értelmét, főleg nem léptetős cuccoknál.

Csak gondoltam megnézem hátha valami jó ötlet ez mégis.

Előzmény: dezsoe, 2019-11-29 12:38:33 [7321]


elektron | 15859    2019-11-29 13:03:59 [7323]

Ott a pont.

Előzmény: dtb, 2019-11-29 12:50:58 [7322]


dtb | 1921    2019-11-29 12:50:58 [7322]

Nálam be van állítva a késleltetés, hogy ne egyszerre rántsák meg a motorok a tápot, hanem egymástól eltérő időben, késleltetve. Magával a késleltetett enable jellel azt is ki tudod kerülni, hogy a legelső jelszint változást lépésként értelmezze a vezérlő. Szerintem.

Előzmény: svejk, 2019-11-29 09:31:00 [7320]


dezsoe | 2934    2019-11-29 12:38:33 [7321]

Ennek utána kell nézzek, mert nem használom.

Előzmény: svejk, 2019-11-29 09:31:00 [7320]


svejk | 33150    2019-11-29 09:31:00 [7320]

Még egy kis Enable kérdés.

- Mi célt szolgálhat az Enable jel késleltetési lehetősége?

Ehhez kapcsolódóan még a következőt nem értem.
(UC300ETH-5LPT)
Az oké, hogy az áram ráadásakor a kimenetek párszor tíz ms-ra aktívak lesznek, de a bekapcsolási tranziensek lecsengése után, ha elindítom az UCCNC-t akkor mondjuk a szóban forgó "Enable" kimenet miért lesz aktív majd egy másodpercig.
A szoftver nem tudja hogy "Reset"-be fog indulni?

Tudom a "Charge-Pump" használatával mindezek kiküszöbölhetőek, csak a miértjére vagyok kíváncsi.

Előzmény: svejk, 2019-11-28 08:42:38 [7315]


dezsoe | 2934    2019-11-28 15:29:19 [7319]

Szia!

Első tesztnek íme egy makró. Az anyagközeli bekapcsolás még nincs benne.

// ================================================================================================
// Multi coolant switch
// ================================================================================================
//
// Beállítások:
// const int EnableLED = 52; M7: 52, M8: 53
// const int tmrConst = 10; Kikapcsolás késleltetése 1/20 s-ban
// const int avgMax = 10; Átlagolt koordináták száma (1/20 s-onként olvas újat)
// double[] coolX = {5.0, -5.0}; Fúvókák X koordinátája a főorsóhoz képest (1. fúvóka, 2. fúvóka [, ...])
// double[] coolY = {5.0, -5.0}; Fúfókák Y koordinátája a főorsóhoz képest (1. fúvóka, 2. fúvóka [, ...])
// int[] vPorts = {3, 3}; Szelep kimenetek port száma (1. fúvóka, 2. fúvóka [, ...])
// int[] vPins = {1, 2}; Szelep kimenetek láb száma (1. fúvóka, 2. fúvóka [, ...])
// bool[] vNeg = {false, false}; Kimenetek ActiveLow beállításai: ha negált, akkor true (1. fúvóka, 2. fúvóka [, ...])
// int[] coolZ = {0, 1}; Z mozgáskor melyik sorszámú szelepek menjenek, számozás 0-tól indul
//
// Mxxx.txt, ahol xxx egy még nem használt sorszám, MacroLoops-ban ezt a sorszámot kell beállítani, AutoRun pipával
//
// ================================================================================================

if (firstRun)
{
firstRun = false;
for (int i = 0; i < avgMax; i++)
{
deltaXa[i] = 0.0;
deltaYa[i] = 0.0;
}
}

double machX = exec.GetXmachpos();
double machY = exec.GetYmachpos();
double machZ = exec.GetZmachpos();

double deltaX = machX - lastX;
double deltaY = machY - lastY;
double deltaZ = machZ - lastZ;

deltaXa[avgPtr] = deltaX;
deltaYa[avgPtr] = deltaY;

if (++avgPtr == avgMax) avgPtr = 0;

deltaX = 0.0;
deltaY = 0.0;

for (int i = 0; i < avgMax; i++)
{
deltaX += deltaXa[i];
deltaY += deltaYa[i];
}

deltaX = deltaX / avgMax;
deltaY = deltaY / avgMax;

int valve = FindValve(deltaX, deltaY);

if (exec.GetLED(EnableLED) && (exec.GetLED(M3LED) || exec.GetLED(M4LED))) // Spindle is on and coolant enabled
{
if (deltaZ != 0.0)
{
// Ha ki volt kapcsolva (lastValve), akkor valamit be kéne kapcsolni
timer = tmrConst;
SetValve(-2);
}
else if ((deltaX != 0.0) || (deltaY != 0.0))
{
// Irány bekapcsolása
timer = tmrConst;
SetValve(valve);
}
}
else
if (timer > 0) timer = 1; // Instant off if turned on not enabled

if (timer > 0)
if (--timer == 0)
SetValve(-1);

lastX = machX;
lastY = machY;
lastZ = machZ;

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

#Events

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

const int M3LED = 50;
const int M4LED = 51;

const int EnableLED = 52; // M7: 52, M8: 53

const int tmrConst = 10; // Number of 1/20 s

static double lastX = 0.0;
static double lastY = 0.0;
static double lastZ = 0.0;

static int timer = 0;

const int avgMax = 10;

double[] deltaXa = new double[avgMax];
double[] deltaYa = new double[avgMax];

double[] coolX = {5.0, -5.0};
double[] coolY = {5.0, -5.0};

int[] vPorts = {3, 3};
int[] vPins = {1, 2};
bool[] vNeg = {false, false};

int[] coolZ = {0, 1};

int lastValve = -1;

int avgPtr = 0;

bool firstRun = true;

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

private void SetValve(int vset)
{
if (vset != lastValve)
{
if (vset == -2)
{
// Z szelepek nyitása
bool inCoolZ;
for (int i = 0; i < vPorts.Length; i++)
{
inCoolZ = false;
for (int j = 0; j < coolZ.Length; j++)
if (coolZ[j] == i)
inCoolZ = true;
if (inCoolZ)
SetPin(vPorts[i], vPins[i], vNeg[i]);
else
ClrPin(vPorts[i], vPins[i], vNeg[i]);
}
}
else
for (int i = 0; i < vPorts.Length; i++)
{
if (i == vset)
SetPin(vPorts[i], vPins[i], vNeg[i]);
else
ClrPin(vPorts[i], vPins[i], vNeg[i]);
}
lastValve = vset;
Console.WriteLine("SetValve: " + vset.ToString());
}
}

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

private void SetPin(int port, int pin, bool neg)
{
if (neg)
exec.Clroutpin(port, pin);
else
exec.Setoutpin(port, pin);
}

private void ClrPin(int port, int pin, bool neg)
{
if (neg)
exec.Setoutpin(port, pin);
else
exec.Clroutpin(port, pin);
}

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

int FindValve(double deltaX, double deltaY)
{
double angle = 0.0;
double check = 181.0;
int ptr = 0;
int valve = -1;

if ((deltaX != 0.0) || (deltaY != 0.0))
{
for (int i = 0; i < coolX.Length; i++)
{
angle = Math.Abs(GetAngle(coolX[i], coolY[i], deltaX, deltaY));
if ((angle == check) && (i == lastValve))
valve = i;
if (angle < check)
{
check = angle;
valve = i;
}
}
}

return valve;
}

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

double GetAngle(double x1, double y1, double x2, double y2)
{
double angle = Math.Atan2(y2, x2) - Math.Atan2(y1, x1);

angle = angle * 360 / (2 * Math.PI);

if (angle < 0) angle += 360;

if (angle > 180) angle = -(360 - angle);

return angle;
}

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

Előzmény: eduard, 2019-11-25 16:42:37 [7307]


dezsoe | 2934    2019-11-28 13:42:07 [7318]

Igen, igen. Mindkét kérdésre. (Az elsőre pontosan az a válasz, hogy reset kioldva és a tengely engedélyezve van (Axis enabled pipa).)

Előzmény: svejk, 2019-11-28 13:35:17 [7317]


svejk | 33150    2019-11-28 13:35:17 [7317]

Ja, megyen csak egyszerűen be kell írni a LED számát az output triggerbe.

Előzmény: svejk, 2019-11-28 13:28:47 [7316]


svejk | 33150    2019-11-28 13:28:47 [7316]

Ha kreálok a RUN képernyőre egy LED-et, és elnevezem mondjuk 999-re akkor ennek a LED-nek az állapotát hogy is tudom kivinni valamelyik fizikai kimenetre?
Ehhez is makrot kell írni?

Előzmény: svejk, 2019-11-28 08:42:38 [7315]

svejk | 33150    2019-11-28 08:42:38 [7315]

A tengelyeknél az "Enable" kimenetek mindössze az E-stoppal vannak kapcsolatban?


Scythian | 171    2019-11-26 22:23:50 [7314]

Köszönöm, már ez is segítség.
Menten meg is lesem.
Igazándiból nem tudtam megfelelő topicot választani, mert általános vagy nincs, vagy olyan régen szóltak hozzá, hogy valahol leghátul lenne meg. S mivel már majdnem CNC, ezért gondoltam itt megkapom a választ.
További szép estét!

Előzmény: Aknai Gábor, 2019-11-26 21:57:03 [7312]


Aknai Gábor | 3178    2019-11-26 21:59:03 [7313]

"nem tudok" lemaradt az egyszerűbbet elől

Előzmény: Aknai Gábor, 2019-11-26 21:57:03 [7312]


Aknai Gábor | 3178    2019-11-26 21:57:03 [7312]

Szia,

szerintem rossz helyre írtál, de ha már így alakult én egyszerűbbet és pláne ingyeneset a Fusion360-nál.
vjanos fórumtársunk remek oktató videót is készített róla, ami a YouTube-on elérhető.
Ráadásul van külön topikja, rengeteg hasznos infóval illetve közös segítségnyújtási lehetőséggel.
Gyakorlatilag pár óra alatt bele lehet jönni az alkatrész készítésbe és a szerszámpálya generálásba.

Üdv, Gábor

Előzmény: Scythian, 2019-11-26 21:49:29 [7311]


Scythian | 171    2019-11-26 21:49:29 [7311]

Üdv Urak!

Az alábbiakban kérném a segítségetek.
Keresek egyszerűbb szerkesztő programot ( 2D ), ami képes CAM kimeneti file-t generálni. Hasonlóra gondoltam mint pl. a Coreldraw, de nem szeretnék most hónapokat tölteni egy olyan progi megtanulására, mint az Autocad
Toni


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

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


 ◊ 
[ 0.7525 ]