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

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

dezsoe | 2919    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 | 2321    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 | 2919    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 | 2321    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 | 2919    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 | 2919    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 | 2321    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 | 2321    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 | 2919    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 | 2919    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 | 2321    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 | 2919    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 | 2919    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 | 32800    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 | 2919    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 | 2919    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]


Pabló | 1615    2021-01-02 16:52:44 [8074]

Okés.
Akkor ezt bemásolom addig ok.
1, 8, és 9 lábra meg rakom amit vezérlek vele, pl egy szilárdtest relét?
Máshol valamit kell beállítani?
Ha jól értelmezem.

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


dezsoe | 2919    2021-01-02 16:30:12 [8073]

Tedd be macroloop-ba:

// 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(Port0, Pin0);
exec.Clroutpin(Port1, Pin1);
exec.Clroutpin(Port2, Pin2);
exec.AddStatusmessage("Hiba");
break;
case 1:
exec.Clroutpin(Port0, Pin0);
exec.Setoutpin(Port1, Pin1);
exec.Clroutpin(Port2, Pin2);
exec.AddStatusmessage("Futas");
break;
case 2:
exec.Clroutpin(Port0, Pin0);
exec.Clroutpin(Port1, Pin1);
exec.Setoutpin(Port2, Pin2);
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;

Előzmény: Pabló, 2021-01-02 12:57:29 [8072]


Pabló | 1615    2021-01-02 12:57:29 [8072]

Boldog Újévet mindenkinek!
Valaki már próbálkozott ucccnc-n
3színű jelző oszlopot beüzemelni?
Vagy hogyan lehet beállítani?
Program futás zöld. Program vég sárga.
Hibára mondjuk piros villogjon vagy világítson. Gondolom szilárdtest reléket kellene megtáplálni?


dezsoe | 2919    2020-12-30 13:46:42 [8071]

Van az alap beépített plazmás profil, de csinálj újat, mert az alapértelmezett profilokat a telepítő fejbevágja. (Hacsak nem tiltod.) Jobb a békesség: mindig saját profilt használj.

THC választásban - mint már mondtam - nem én fogok segíteni. A Neuronról annyit tudok, hogy Andrej segítőkész, ha elakadsz vele.

Neked nem igazán kell semmit beleírkálni: egy rendes posztprocesszornak az a dolga, hogy megírja a kódot helyetted, neked csak futtatni kelljen.

Előzmény: adamkovacs, 2020-12-30 10:20:29 [8069]

adamkovacs | 120    2020-12-30 10:25:13 [8070]

Szia!

Igen közben azért kialakult a kép valamennyire, hogy ez le is kéne kommunikálni a gépfelé ..
"Sajnos" csak egy 500,000 es gépre futotta- de értem mit akarsz mondani és köszönöm a válaszokat, hozzá szólásokat!
ez az iweld pilot cut80 nem tud ilyet.

Csak ezt a kis ív, nagy ív- fesz. osztó és a pisztoly kapcsoló.

Előzmény: remrendes, 2020-12-30 09:19:48 [8068]


adamkovacs | 120    2020-12-30 10:20:29 [8069]

Nagyon köszönöm a válaszod!

Akkor tehát van hozzá screen set- és gondolom profilt is létrehozok hozzá külön majd gyors inditóból.
Annyi még kérlek segíts.
.
THC- jól sejtem inkább olyan vezérlő kéne ami a mozgásvezérlőnek ad jelet, mert akkor az adott gyorsulásokkal- lassulásokkal fog menni a Z motor amit uccnc ad. Néztem ilyen olyan thc vezérlőket- igazából azt vallom, hogy ha valaki azt mondja hogy ez a neuron jó de drágább nem érdekell, nem szívni akarok, működtetni kényelmesen.

Simán bemenetekre adom ezt az OK-up-down jelet- és az --

M205 - eng
M207 - delay
M209- dive
M211 - down

Ezen M kódókat bepötyögöm a header-be a G kód elé? postprocessorra gondolok és uccnc már tudja is mi tévő legyen.

Köszi mégegyszer!

Előzmény: dezsoe, 2020-12-30 00:05:42 [8067]


remrendes | 4064    2020-12-30 09:19:48 [8068]

Ez valoszinuleg az aramforrason mulik. Hyperthermbol van RS485-tel szerelt gep, azzal megoldhato.

Előzmény: adamkovacs, 2020-12-29 17:34:53 [8066]


dezsoe | 2919    2020-12-30 00:05:42 [8067]

Van plazmás képernyőkészlet: benne van a telepítőben. Ikont is kapsz hozzá az asztalra.

A képrészlet a Neuronhoz való. A Neuron egy kicsit több, mint egyszerű THC, így a képernyőkészletnek nem sok értelme van a hardver nélkül.

Technikailag megoldható, hogy az S-sel vezéreld a plazmavágót, de nem hallottam még róla, hogy így használnák. Ez persze semmit nem jelent, mert plazmához lényegében egyáltalán nem értek, úgyhogy akár lehet ez általános is...

Előzmény: adamkovacs, 2020-12-29 17:34:53 [8066]


adamkovacs | 120    2020-12-29 17:34:53 [8066]

Sziasztok!
Kérdezném, hogy a képen látható screenset az megvásárolós vagy van kulon plazmás screen uccnc-hez?

Külön eszköz kell a THC hez? ez a neuron THC képes csak erre? Vagy ne gondoljam ezt annyira túl, jo nekem ez a proma?

Igazaból az tetszene, hogy ha beállítom úgy mint a fóorsót- S1750 az valamilyen analog érték és azzal megy a plazmavágó?

Ebben ki tudna segíteni?!
Köszöntem előre is szépen!

  


dezsoe | 2919    2020-12-28 19:20:09 [8065]

Nincs benne ilyen.

Előzmény: eduard, 2020-12-25 11:35:39 [8062]


dezsoe | 2919    2020-12-28 19:19:02 [8064]

Szia!

Amíg az enkódered értelmezhető adatot ad, addig megy. A Mach-nál kellett egy alsó határ, mert csak az indexet figyeli, az UCCNC-nek viszont kell az A és B is, pont ezért. Ha kézzel tekered szép darabosan, akkor is menni fog.

Előzmény: Miki2, 2020-12-28 16:11:23 [8063]


Miki2 | 2321    2020-12-28 16:11:23 [8063]

Szervusztok!
Szeretném megkérdezni, hogy mekkora az a minimális fordulatszám, amivel még biztonságosan lehet menetet fúrni.
Van-e a főorsó szinkronnak alsó fordulatszám határa?
A Mach3-ban emlékeim szerint 96 ford/perc alatt a kijelzés sem működik, szinkron pedig nincs.


eduard | 239    2020-12-25 11:35:39 [8062]

Uccnc-vel lehet olyat, hogy a dro-val felmappelem az xyz mozgást, elmentem egy fileba és a munka során használja az orsók kompenzálására? Kvázi mint egy enkódert.
Mintha z mapping lenne... csak x-y-on is.


dezsoe | 2919    2020-12-12 20:07:52 [8058]

Lehetett az bármi környezeti zaj is.

Előzmény: svejk, 2020-12-12 19:50:56 [8057]

svejk | 32800    2020-12-12 19:50:56 [8057]

Értem köszi!

3 egyforma HPxxxx vas van 3 különböző marógépen.
Ez utóbbi 1 hete lett beüzemelve.
Mivel a másik két gép stabil évek óta, így erre is ez került.

Újraindítás után végigdolgozta a mai délutánt.

Előzmény: dezsoe, 2020-12-12 19:34:24 [8056]


dezsoe | 2919    2020-12-12 19:34:24 [8056]

Semmit. Pont annyi információt tartalmaz, amennyit látsz. Az XP-ből ítélve a gép sem lehet túl fiatal, bármi is lehet: a legvalószínűbb a memória hiba vagy videó hiba. Azért az általában elmondható, hogy ha az UCCNC fut valamilyen hibára, akkor .Net-es hibaüzenetet kapsz. Ez, hogy csak simán összerogyott, inkább géphibára utal.

Előzmény: svejk, 2020-12-12 19:14:00 [8055]


svejk | 32800    2020-12-12 19:14:00 [8055]

A hiba riport segített volna?

Előzmény: dezsoe, 2020-12-12 19:01:44 [8053]


svejk | 32800    2020-12-12 19:12:46 [8054]

No jó, de legalább annyit jó lenne tudni, hogy az UCCNC-nek van a WIN-el baja vagy fordítva?

Előzmény: dezsoe, 2020-12-12 19:01:44 [8053]


dezsoe | 2919    2020-12-12 19:01:44 [8053]

Na, ebből aztán semmit nem tudsz meg.

Előzmény: svejk, 2020-12-12 17:18:15 [8052]


svejk | 32800    2020-12-12 17:18:15 [8052]

Az alábbi hiba mit takarhat?
Naponta 8-10 órákat megy a marás és ma egyszer csak leállt az alábbi hibával.

  


frob | 2249    2020-12-06 19:38:43 [8051]

netán futni fog linuxon is?
esetleg rpi4? :D
na jó tudom belelóg a kezem a bilibe ....

Előzmény: dezsoe, 2020-12-05 16:29:38 [8046]


dosalaszlo | 237    2020-12-05 20:44:22 [8050]

Köszönöm szépen a gyors segítséged!
László

Előzmény: svejk, 2020-12-05 19:08:16 [8048]


remrendes | 4064    2020-12-05 20:41:33 [8049]

Az a THC tipusatol fugg.

Előzmény: frob, 2020-12-05 07:50:35 [8042]


svejk | 32800    2020-12-05 19:08:16 [8048]

"Diagnostics" fül/felület legalsó sora.

Vagy az "Edit G-code" ra kattintasz ott is láthatod az útvonalat

Előzmény: dosalaszlo, 2020-12-05 17:52:07 [8047]

dosalaszlo | 237    2020-12-05 17:52:07 [8047]

Tiszteletem

Az UCCNC felületén az aktuálisan megynyitott fájl nevét kerestem, hogy hol tudnám megnézni de nem sikerült rálelnem.
Lehet csak az én figyelmem kerülte el vagy valami beállítást kell eszközölnöm?
A profil nevét megtaláltam de az nem segít

Üdv
László


dezsoe | 2919    2020-12-05 16:29:38 [8046]

Annyit elárulhatok, hogy ez még nem a parametrikusan programozott eszterga lesz.

Előzmény: svejk, 2020-12-05 14:14:42 [8045]


svejk | 32800    2020-12-05 14:14:42 [8045]


Nincs valami jó kis pletykád az újdonságokról?

Előzmény: dezsoe, 2020-12-05 14:06:06 [8044]


dezsoe | 2919    2020-12-05 14:06:06 [8044]

Készül már az újabb verzió, de nem vagyok biztos benne, hogy idén meg is jelenik.

Előzmény: svejk, 2020-12-05 10:18:06 [8043]


svejk | 32800    2020-12-05 10:18:06 [8043]

Az UCCNC szoftver jövőjéről lehetne valamit megtudni?

Ha jól látom épp 10 hónapja nem jött ki újabb verzió.
Ami persze nem feltétlen baj!
Gondolom azt jelenti, hogy a mostani elég stabil, hibáktól mentes.
De azért néha szívesen olvasnék az akár távolabbi tervekről is...

(az eszterga részt vagy a parametrikus programozás szűkös utasításait nem is merem említeni, hiszen sokszor megkaptuk már rájuk a negatív választ )


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

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


 ◊