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 84 / 188 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   80  81  82  83  84  85  86  87  88   Következő ►  Utolsó ►|

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

svejk | 32800    2018-02-15 21:18:27 [5219]

Aha, mintegy gépi kód a mikroprocesszoroknál!

Előzmény: dezsoe, 2018-02-15 21:17:20 [5217]


svejk | 32800    2018-02-15 21:17:26 [5218]

Nem bírtam a véremmel csak beszúrtam az első 44 másodperces kódba egy G4 P100-at is.
Megnyugodva tapasztaltam hogy 54 másodpercre növekedett a futásidő.

Előzmény: svejk, 2018-02-15 21:08:47 [5215]


dezsoe | 2919    2018-02-15 21:17:20 [5217]

A nem text makró az a beépített, mint pl. az M10, M11. Makrónak számít, mert M kódja van, de ténylegesen nem egy szövegfile-ból szedi fel a tennivalókat, hanem benne van a programban.

Előzmény: svejk, 2018-02-15 21:11:26 [5216]


svejk | 32800    2018-02-15 21:11:26 [5216]

"Ha textmacro-val kapcsolgatod..."

Egyébként milyen az a NEM textmacro? olyat is tudunk mi földi halandók írni az UCCNC-hez?
Az gyorsabb lenne?

Előzmény: CNCdrive, 2018-02-15 16:03:07 [5207]


svejk | 32800    2018-02-15 21:08:47 [5215]

Ez tök jó játék!

ha csak az:
m3s10
m5
van az alprogramban akkor 30 másodperc alatt lefut

Ha berakom még az m17-et akkor már 37 másodperc.
Tehát egy ilyen portkapcsolós M kód végrehajtási ideje a G-kódban cirka 70 ms.

Előzmény: svejk, 2018-02-15 20:40:23 [5213]

svejk | 32800    2018-02-15 20:52:49 [5214]

Mentorom felhívta a figyelmemet a Demo módra, valóban abban futtattam a kódot. Nem tudom számít-e.

Hétfőn megszkópolom a hardvert.

Előzmény: svejk, 2018-02-15 20:40:23 [5213]


svejk | 32800    2018-02-15 20:40:23 [5213]

No, válaszolok is magamnak.
Az alábbi kód 44 másodperc alatt fut le ha 10 az S érték és akkor is ha 1000.
Vagy a Spindle step/dir ablakában is állíthatom a gyorsulást akármennyire.

Tehát az M5 után "rögtön" végrehajtódik a következő sor.


M98 P1 L100
M30

O1
m16
m3 s10
m5
m17

m99



Előzmény: svejk, 2018-02-15 18:16:59 [5211]


svejk | 32800    2018-02-15 18:19:54 [5212]

fontos: nem az "M3 delay off" késleltetésről beszélek.

Előzmény: svejk, 2018-02-15 18:16:59 [5211]


svejk | 32800    2018-02-15 18:16:59 [5211]

Köszönöm!

A másodikhoz:


M3 S800
.
.
.
M5
M17




Az M17 mikor hajtódik végre?
Rögtön az M5 sor után, vagy vár addig míg a step/dir-es spindle fordulata az ott megadott gyorsulási érték mellett 0-ra csökken.

Előzmény: CNCdrive, 2018-02-15 17:05:15 [5210]


CNCdrive | 442    2018-02-15 17:05:15 [5210]

Igen, a konfigurálatlan pin-ek állapota független az e-stop vagy reset állapottól, hiszen konfigurálatlanok, ezért nincsen nekik alap állapotuk.

A második kérdést sajnos nem értem.

Előzmény: svejk, 2018-02-15 16:52:57 [5209]


svejk | 32800    2018-02-15 16:52:57 [5209]

Az túlzás hogy értem, de kapisgálom.

Ma kísérletezgettem az alábbival:
(nem titok, hegesztőgép lesz vagy ócskavas)
M3 Sxxx paranccsal indul a huzalelőtolás, M5-el ugye leáll.
(DG4S Dc servo, step/dir-es meghajtásal)
Írtam pár makrót M12-21 névvel egyéb dolgok mint gáz, áram, stb. kapcsolgatásokra.
Ezekben a makrokban egyelőre még csak egyszerűen az Exec.Setoutpin/Clroutpin parancsok vannak.

Két kérdésem lenne ezzel kapcsolatban:

Ezek a portkapcsolgatások mintegy függetlenek az UCCNC programtól? Mert a bekapcsolt portokat az E-stop gomb sem állítja vissza alapba. (én naiv azt hittem hogy a program stop is vissza fogja állítani)

A másik meg az M5-el kapcsolatos.
A G-kódban hogyan zajlik ez le?
Kiadom az M5-öt és a Spindle (esetemben huzalelőtoló) gyorsulástól független rögtön ugrik a következő sorra és végrehajtja, vagy vár a gyorsulás által megszabott ideig a soron következő G-kód végrehajtásával?

Itt nekem nagyon pontos időzítések kellenek, hogy az un. Burnback megfelelő legyen, azaz ne fagyjon bele a huzal vége az olvadékba de ne is égjen vissza az áramátadóba.

Előzmény: CNCdrive, 2018-02-15 16:03:07 [5207]


svejk | 32800    2018-02-15 16:18:14 [5208]

Szupi!

Előzmény: Polgárdi Balázs, 2018-02-15 13:19:08 [5206]


CNCdrive | 442    2018-02-15 16:03:07 [5207]

Ha textmacro-val kapcsolgatod, akkor néhány 10msec késés lesz, illetve fennáll az a probléma amit már egyszer nemrég kifejtettem, hogy mivel a macro ilyenkor a PC-n fog lefutni, hiszen lehetnek benne olyan utasítások amik az UCCNC más részeit, pl. GUI érintik, illetve mivel text macro, ezért lehet le is kell fordítani ha változott a macro szövege, ezért ilyenkor a szoftver megvárja amíg a mozgásvezérlő végrehajt minden mozgást és utána fut le a macro majd folytatja a következő sorok végrehajtásával, újra elkezdi tölteni a mozgáspuffert.

Az M10/M11-nél ez a probléma nem áll fenn, egyrészt mert nem szöveges macro, másrészt, mert úgy van megcsinálva, hogy a mozgáspufferbe fűzi be a szoftver ezeket az utasításokat a mozgások közé, vagyis nem kell a programnak várnia a mozgásvezérlőre, hogy végezzen a mozgásokkal és emiatt nincsen késés.

Előzmény: svejk, 2018-02-15 12:47:43 [5204]


Polgárdi Balázs | 461    2018-02-15 13:19:08 [5206]

Pont ugyanezt kérte más is, valamelyik következő tesztverzióban benne lesz.

Előzmény: svejk, 2018-02-15 12:47:43 [5204]


dezsoe | 2919    2018-02-15 13:11:25 [5205]

Most nem találom a másik fórumon, de volt ilyen kérés, és ha jól emlékszem, akkor talán a következő teszt verzióban már benne is lesz. Az M10-zel ellentétben nem PWM, csak kétállású. Esetleg ha erre jár, akkor Balázs tud további részleteket írni.

Előzmény: svejk, 2018-02-15 12:47:43 [5204]

svejk | 32800    2018-02-15 12:47:43 [5204]

Lehetne-e, valahogy az UCCNC-ből a lézeres M10/M11 mellé még egy ilyen gyors kimenetet kicsikarni?

Ha egy saját makróban kapcsolgatok a Setout/Clrout-al akkor attól milyen sebesség várható el G-kód futtatás során.


schneyolo | 383    2018-02-13 18:41:52 [5203]

Ahh, most már értem!
Köszönöm!

Előzmény: CNCdrive, 2018-02-13 18:38:22 [5201]


CNCdrive | 442    2018-02-13 18:40:36 [5202]

Videó UCCNC + forgató:

Előzmény: schneyolo, 2018-02-13 17:19:55 [5200]


CNCdrive | 442    2018-02-13 18:38:22 [5201]

De, természetesen tudja szinkronban mozgatni/forgatni mind a 6-tengelyt.

Az állandó felületi sebességet nem tudja pozicionált forgó tengelyen, ami azt jelenti, hogy meghatározod, hogy a forgótengelyed középvonala mondjuk Z=0-nál van és a Z tengely távolsága határozza meg a forgatón a munka-átmérőt akkor a megmunkálásnál a kör kerületének aktuális hosszához állítja az előtolást, úgy hogy a palástra vetített előtolás megfeleljen a programozottnak.

Mivel nem ismeri az UCCNC ezt a funkciót, ezért kis átmérőn ugyanaz a programozott F kisebb kerületi sebességet okoz, míg nagy átmérőn nagyobb kerületi sebességet.
A pozíció szinkronban lesz, illetve a szögsebesség lesz a helyes, nem pedig a felületi sebesség.

Előzmény: schneyolo, 2018-02-13 17:19:55 [5200]


schneyolo | 383    2018-02-13 17:19:55 [5200]

Hello,

És várható hogy a jövőben lesz benne olyan opció, hogy legalább egy forgó tengelyt tud majd kezelni?

Én most vásároltam meg a licencet. A távlati terv az, hogy az X Y Z mellett lesz egy 4-ik, tengely ami forgató.

Akkor, ha jól értelmezem, a program mostani verziójában ezt a tengelyt nem tudja egyenlőre szinkronban forgatni?

De lehet, hogy nem jól értelmeztem az elhangzottakat.

Előzmény: CNCdrive, 2018-02-12 23:50:19 [5190]


Törölt felhasználó    2018-02-13 16:07:32 [5199]

Miért adná meg a választ? Mind a kettő távolság mértékegység.
Forgó tengelynél a szögsebesség egy más típusú, értelmű mértékegység, mint az egyenes vonalú sebesség mértékegysége.

De mint már kiderült, megkaptad a választ, a forgó tengelyt felejtsed el, "az UCCNC nem ismeri a forgó tengelyeket".

Előzmény: Miki2, 2018-02-13 15:50:24 [5198]


Miki2 | 2321    2018-02-13 15:50:24 [5198]

Erre a G20, illetve a G21 konkrétan megadja a választ.

Előzmény: Törölt felhasználó, 2018-02-12 20:31:01 [5184]


CNCdrive | 442    2018-02-13 11:56:16 [5197]

Köszönjük, de nem kell rávilágítani arra ami magától értetődő, hiszen nincsen a szoftverben forgó pozíció tengely kezelés opció és kinematika modul sem.
Semmit nem magyaráztam meg azon kívül, hogy a szoftver nem tudja ezt a funkciót, ha neked ez magyarázkodás, akkor sajnálom.
Szerintem ne fárasszuk egymást, mert tudom, hogy csak trollkodni és rosszhír keltés céljából jársz ide, szóval innentől kezdve részemről ignorálva leszel, le is tiltalak gyorsan, hogy ne is lássam a sok butaságot amiket írkálsz.

Előzmény: Törölt felhasználó, 2018-02-13 10:24:35 [5196]


Törölt felhasználó    2018-02-13 10:24:35 [5196]

Érdekes azt "szűklátókörünek, és szakmaiatlannak" nevezni, aki rávilágít arra, hogy már egy forgó és egy lineáris tengelykódnál sem igaz az F kód utáni érték a vezérlőprogramotokban.

Nekem így is jó, megszoktam már, ebben a mai világban mindent meg lehet magyarázni, főleg ha szép a körítés a monitoron hozzá. Azt viszont engedd meg nekem, hogy a valós műszaki tényeket elsőrendűnek és fontosnak tartsam az életemben.

Előzmény: CNCdrive, 2018-02-13 09:26:27 [5194]


svejk | 32800    2018-02-13 10:23:37 [5195]

Miki2 és Robsy!

A fórum történetében ritka pillanat, amikor az igények és a kínálat egymásra talál.

Most pont ez történ, feltétlen vegyétek fel egymással a kapcsolatot!

Előzmény: Törölt felhasználó, 2018-02-13 07:46:47 [5193]

CNCdrive | 442    2018-02-13 09:26:27 [5194]

Sajnálatos ha valaki ennyire szűk látókörrel rendelkezik. Sokadjára ismét megkérlek, hogy kerüld a topikunkat, ha más célod nincs ahogy eddig se volt sajnos mint a rosszindulatú értelmetlen és szakmaiatlan hozzászólások.

Előzmény: Törölt felhasználó, 2018-02-13 07:34:03 [5192]


Törölt felhasználó    2018-02-13 07:46:47 [5193]

Teljesen igazad van, egy-egy technológiára is érdemes egy CNC programot létrehozni, hiszen így lehet hatékony, sallangmentes. Ráadásul mint már kiderült, G kódokkal macerás műszakilag korrekten lézer képgravírozni dinamikus keretek közt, az az itt pl. teljesen felesleges és hátráltató maga még a G kód is.

Előzmény: Miki2, 2018-02-12 17:44:09 [5173]


Törölt felhasználó    2018-02-13 07:34:03 [5192]

"A pozicionált tengelyeket mindig lineárisnak tekinti."

Aha, így már érthető az A, B, C tengelyek beállítási ablakainál a mindent elkenő "unit" univerzális szócska.

Nagy kár, hogy egy program akkora virtualitást megenged magának hatalmas csicsa keretek közt, hogy ami forog, azt is úgy kezeli, mintha egyenesen mozogna.

Előzmény: CNCdrive, 2018-02-12 23:50:19 [5190]


Béni | 2074    2018-02-13 06:37:00 [5191]

Értem, köszönöm!

Előzmény: CNCdrive, 2018-02-12 23:50:19 [5190]


CNCdrive | 442    2018-02-12 23:50:19 [5190]

Az UCCNC nem ismeri a forgó tengelyeket.
Ha használtad, nézted a programot akkor láthattad, hogy nincsen benne forgó tengely opció egyelőre.
Ahhoz, hogy forgó tengelyt is tudjon kezelni, ahhoz másfajta számítás kell, illetve némileg a gép kinematikáját is ismernie kéne a programnak (a legtöbb esetben).
Ezt az UCCNC jelenleg nem tudja, nincsen benne ilyen opció.
A pozicionált tengelyeket mindig lineárisnak tekinti.

Viszont Svejk átmeneti pozíció hibát írt és nem sebesség hibát, ezért nem értettem a kérdésedet.

Úgy tudom, hogy mintha a LinuxCNC-ben lehetne kinematikát programozni. Nem vagyok benne 100%-ig biztos, de mintha azt olvastam volna valamikor. Szóval ha ilyenre van szükséged akkor próbáld meg LinuxCNC-vel, talán az tudja kezelni úgy ahogy szeretnéd.

Előzmény: Béni, 2018-02-12 19:47:49 [5182]


CNCdrive | 442    2018-02-12 23:38:48 [5189]

Szia Miki,

Köszönöm az ötletet, de ahogy leírtam Gábornak is az előző válaszomban én nem látom ezt annyira jó ötletnek, mert sokkal több munkánk lenne vele.
Nem véletlen van a Mach3-nak is egy mag programja és külön képernyőszettjei a különböző gépfajtákhoz.
Így nekünk jóval egyszerűbb és gyorsabb és problémamentesebb a fejlesztés.

Előzmény: Miki2, 2018-02-12 17:44:09 [5173]


CNCdrive | 442    2018-02-12 23:32:06 [5188]

Én teljesen másképp látom ezt a dolgot. Szerintem a program szétszedése részekre csinálna nekünk sokkal több munkát és jelentősen több problémát.
Gondolj bele, hogy ha mondjuk 3 helyen különböző dolgokat fejlesztenénk, azzal mennyire lenne átláthatóbb az egész rendszer a fejlesztőknek, szerintem sokkal kevésbé látnánk át egy idő után.
Így, hogy egy közös kód mag van így egyszerű átlátni a fejlesztést és szinkronban tartani az API-t és magát a programot.

Az pedig hogy valami elromlik kiszokott derülni még a teszt kiadásoknál, ahogy most is, éppen ezért csinálunk teszt kiadásokat.

A szétválasztást én a különböző képernyőszettekben látom. Például ha nincs szükséged valamire akkor le lehet szedni a képernyőről például a port/pin-jeit és máris nem lehet konfigurálni.

Az igaz, hogy G-kód szinten már más a helyzet, de ha nincs szükséged a G42-re akkor nem kapcsolod be. Az hogy most éppen emiatt elromlott valami az sajnos benne van a pakliban, mert csak az nem hibázik aki nem dolgozik, de ahogy írtam fentebb ezért adjuk ki teszt verzióban ezeket és várunk bizonyos ideig hogy kiderüljenek ha vannak hibák mielőtt kiraknánk az adott verziót hivatalos kiadásba.

Előzmény: ANTAL GÁBOR, 2018-02-12 19:13:33 [5180]


ANTAL GÁBOR | 4588    2018-02-12 21:56:54 [5187]

Értek én a szóból , és a javaslatom pont azt célozta hogy kevesebb legyen a munkátok .

Előzmény: dezsoe, 2018-02-12 21:33:16 [5186]


dezsoe | 2919    2018-02-12 21:33:16 [5186]

Igaz, hogy nem nekem szólt a kérdés, de megpróbálok több mint 3 évtized programozással a hátam mögött válaszolni a felvetésedre (illetve, felvetésetekre, Gáborral együtt). Mivel a szétdarabolt program jelentős része továbbra is ugyanarra a kódbázisra épülne, csak egy-egy részlet kimaradna, ugyanúgy együtt kéne fejleszteni, javítani. Ha kiderül valami probléma, akkor az összes verziót lehetne javítani. Ez semmilyen előnnyel nem járna, viszont cserébe mindent lehetne több példányban csinálni, ami maga az exponenciális szopásfaktor.

Az például, hogy itt a fórumon nem sokan használnak G42-t, egyáltalán nem jelenti azt, hogy mások sem használják. Amióta folyamatosan olvasom a többi UCCNC-s fórumot is, állandóan téma és nagyon várták már. Amelyik funkcióra nincs szükséged, azt nem használod, és meg is van oldva. (Két kocsid van: az egyikben anyósülés, a másikban meg csomagtartó van? )

A menetvágás hibáját Gábor felfedezte, de nehéz volt reprodukálni, így nehéz volt javítani is. Az egy másik kérdés, hogy kiderült, hogy más is küzd vele, ráadásul gyorsabban tudja előhozni a hibát, mint Gábor. De akkor miért nem szól, hogy valami bibi van? (Ezen a fórumon felhasználó.)

A változással (fejlődéssel!) semmi baj nincs, ez a normális. Ha valami nem sikerül, az bizony előfordul, ha dolgozik az ember. Pont erre valók a teszt verziók, hogy ezek kiderüljenek. Azért a hivatalos verziókban nem nagyon szokott hiba maradni, szerintem.

Előzmény: Miki2, 2018-02-12 17:44:09 [5173]


Béni | 2074    2018-02-12 21:01:38 [5185]

Nincs kőbe vésve, azaz nem kötelező a tengelyek jelölése és viszonya sem. Csak praktikus, mert elterjedt.
"Units" pont azért jó, mert általános. Mi baj van a behelyettesítés utáni "mm/min", "deg/min" vagy "foot/min"-el?
(A tárgybéli programnak már talán a földön kívül is vannak felhasználói. Rájuk is kell gondolni!)

Én értem a vegyes interpoláció előtolás problémáját és azt is, hogyan oldják fel ezt azok a vezérlőprogramok, amelyek szimultán 4 és több tengelyes interpolálásra képesek. (Inverse time feed.)
Az [5169] béli kérdésem gyakorlatilag ugyanaz, mit a tiéd.

Előzmény: Törölt felhasználó, 2018-02-12 20:31:01 [5184]

Törölt felhasználó    2018-02-12 20:31:01 [5184]

Tudtommal a jobbsodrású CNC koordinátarendszerben az X, Y, Z, A, B, C kódok meghatározottan, egymással összefüggően 3 lineáris, és 3 forgó tengelyt jelent.
Az "units" túl általános, és a lineáris mozgásra mások az elmozdulás és sebesség mértékegységek, mint a körmozgásra.

De legye itt egy példa:

G90
G0 X0 Y0 A0 B0
G1 F600 X100 Y100 A200 B200

Kérdések:
Mit jelent itt a programban és mit a valóságban az F600? Mi ennek ilyenkor a mértékegysége?

Előzmény: Béni, 2018-02-12 20:06:26 [5183]


Béni | 2074    2018-02-12 20:06:26 [5183]

Nem gondolom, hogy a konfigurációs ablak szövegei kihatással lennének a működésre. Mivel az A B és C jelölésű tengely lineárisként is használható, valamint a Units és a Units/min félreérthetetlenül értelmezhető minden mértékrendszerben, ebben nem látok valós problémát.
A "pályameneti előtolási sebesség" számítása forgó tengely és említésre méltó fogásmélység esetén már ki kell hogy térjen a szerszám minimális és maximális bemerülő részén adódó sebesség eltérésének kezelésére. (A felhasználó választására bízva.) De ez nem vezérlő oldali, hanem programozási feladat.

Előzmény: Törölt felhasználó, 2018-02-12 19:25:46 [5181]


Béni | 2074    2018-02-12 19:47:49 [5182]

A vegyes interpoláción a lineáris és forgó tengelyek egy mondatban programozott szinkron mozgását értem. A példát pedig az 5168-ban hozott két programmondatra értettem.

Előzmény: CNCdrive, 2018-02-12 13:55:12 [5170]


Törölt felhasználó    2018-02-12 19:25:46 [5181]

A probléma már ott elkezdődik, amit már egyszer megemlítettem. Neveztesen a forgó és lineáris tengelyek setup ablakai azonosak. Innentől kezdve a pályamenti előtolási sebesség valódisága erősen kérdéses.

Előzmény: Béni, 2018-02-12 13:22:34 [5169]


ANTAL GÁBOR | 4588    2018-02-12 19:13:33 [5180]

Persze de minden egyben van . Pont ez a bajok forrása . Bele sem kell (alapból ) tenni ami nem kell, és akkor amikor fejlesztik (pl a G42 ) akkor nem fog elromolni más ( mert nem is használ G42 t) ) Az előzőleg leírtak szerint minek a plazmához a szinkron menet lehetősége ? ( ami 1.5 évig hibásan működött az egész világon és most talán sikerült kijavítani Balázséknak ( mert végre elhitték hogy igazat állítok )


Amit írok az példa de én rendszeresen konzultálok Dezsoe vel és sokat bosszankodom ( utoljára a config változtatásaim mentése nem sikerült ha túl sokat állítgattam , de a soft újraindítás megoldotta , a korábbi verziónál nem volt ilyen hiba Win 10 es a gépem )
Vagyis egy egy új funkció bevezetése elrontja a régi jól működő dolgokat . Most a G41 ,G42 ( és még sok más az új ) ami nem is kell mindenhová a korábbiak szerint . Én nem vagyok híve : a" merjünk nagyot álmodni szlogennek ". Kis ( és biztos ) lépésekkel előbbre lehet jutni

Előzmény: kaqkk007, 2018-02-12 18:55:08 [5178]


Miki2 | 2321    2018-02-12 19:07:39 [5179]

Az előző hozzászólásban Antal Gábor pontosan leírta az ötlet értelmét.

Előzmény: kaqkk007, 2018-02-12 18:55:08 [5178]


kaqkk007 | 1552    2018-02-12 18:55:08 [5178]

Akkor tényleg nem értem , ezt most is meg tudod csinálni , hogy csinálsz x + 1 profilt és azt indítod el amelyik kell . Miért szednéd szét 5-6 külön programra ??

Előzmény: ANTAL GÁBOR, 2018-02-12 18:51:30 [5177]


ANTAL GÁBOR | 4588    2018-02-12 18:51:30 [5177]

Szerintem nem érted hogy mit akart sugallni Miki2 . Minek a szerszámsugár korrekció a lézehez ? és minek a THC kontroll az esztergához ? nem kell a szinkron menet a plazmához stb Pont az a baj hogy elkészül valami és elromlik egy másik jól működő rész ." Van egy régi közmondás : aki sokat markol az keveset fog "

Szerintem is szét kellene szedni és akkor az egyes részek kifogástalanul fognak működni . Az hogy hogyan lesz a licensz díj megállapítva az tisztán közgazdasági számítás. Pl most veszek egyet és lézerezhetek, plazmázhatok esztergálhatok ,marózhatok . Miért nem lehetne ugyanígy a jövőben is ?. Csak azt fogom betölteni ami nekem kell. Balázséknak nem csökken a jövedelmük csak a munkájuk

Előzmény: kaqkk007, 2018-02-12 18:09:54 [5176]


kaqkk007 | 1552    2018-02-12 18:09:54 [5176]

Ha felrakok két fejet (maró-lézer) egymás után használhatom őket más beállítással , vagy akár a két külön gépet is egy egy szalagkábellel rá lehet kötni egy vezérlőre ..

Előzmény: Miki2, 2018-02-12 18:01:15 [5175]


Miki2 | 2321    2018-02-12 18:01:15 [5175]

Ha üzemszerűen akarsz dolgozni, és szeretnéd kerülni a napi többszöri, hosszú ideig tartó szerelést, akkor igen.
Ha csak játszani akarsz, meg úgysem építessz egyszerre mindenféle gépet.

Előzmény: kaqkk007, 2018-02-12 17:54:00 [5174]

kaqkk007 | 1552    2018-02-12 17:54:00 [5174]

És ha én akarok (igen akarok!) egy maró és egy lézer gépet is építeni , sőt plazmavágó is tervben van akkor vegyek két licenszet ??

Előzmény: Miki2, 2018-02-12 17:44:09 [5173]


Miki2 | 2321    2018-02-12 17:44:09 [5173]

Szervusz Balázs!
Lehet,eretnekségnek fog számítani amit most leírok.
Az UCCNC mint tudjuk, csak licensszel, és egyszerre csak egy gépen működik.
Ezért nem sok értelmét látom annak, hogy ez egy minden egyben szoftver legyen.
Szerintem Nektek is könnyebb lenne a javítások nyomon követése, és egyes részek javítása esetén kisebb lenne az esélye annak, hogy egy másik, már jól működő rész elromoljon.
Szóval mivel egyszerre általában egy gép készül,
talán célszerűbb lenne szétszedni a programot.
Külön Marás, Plazma, Lézer, Eszterga gépek vezérlésére alkalmas szoftverekre.
Persze az adott megmunkálásra jellemző alap beállításokkal.
Így lehetne például:
Marásnál 6 tengely (Ebből 1 szolga)
mm/perc előtolás
Esztergánál elég a 3 tengely (X Z C)
mm/fordulat előtolás
A többiről azért nem írok semmit, mert azokhoz buta vagyok.

Előzmény: CNCdrive, 2018-02-08 15:14:01 [5157]


zsiri | 18    2018-02-12 16:03:32 [5172]

Neked az okozza a problémát, hogy van két forgó tengelyed, ami nem lineáris mozgás végez, igy a pályán a sebességnek sem állandónak kellene lennie (folyamatosan változnia kellene). Ez vajon megoldható, hogy minden tengelynek egy adott pillanatban más és más sebesség étéket adjak egy adott függvény szerint?

Előzmény: svejk, 2018-02-12 12:35:49 [5167]


CNCdrive | 442    2018-02-12 14:08:45 [5171]

Egy egyszerű példá mondjuk:

G64
G1 X0 Y0 F100
X10
Y10

Ilyenkor X mozog X=10-re majd Y mozog Y=10-re, ha G61 exact stop módban lenne a mozgatás.
Ez a végrehajtás viszonylag lassú, mivel a sarokpontra mozgásnál teljesen le kell lessítani az X tengelyt majd az Y tengely elkezdhet felgyorsítani.

Ha G64 constant velocity mode van beállítva, akkor annak érdekében, hogy az előtolást minél jobban tudja tartani a vezérlő, vagyis hogy minél hamarabb végrehajtódjon a teljes pálya mozgatás kerekíteni fog a csatlakozási vagy más néven sarokponton. Egy rádiuszt fog leírni a sarkon.
Ez a pálya gyorsabb mint ha teljesen lelassított volna a sarokpontra, hiszen a pálya rövidebb is és nem kell az X tengelynek teljesen lelassítania mielőtt az Y elkezdené a gyorsítást.
A kerekítés mértéke maximum annyi lesz amennyit a CV paramétereknél megengedsz a szoftvernek. Annál nagyobb távolságra nem fog eltávolodni a sarokponttól, vagyis annál nagyobb hibát nem fog ejteni a pályán.

Az hogy milyen esetben mennyit tér el a pályáról az attól is függ, hogy milyen a pálya és mennyi a programozott előtolás, mert lehet olyan a pálya, hogy egyáltalán nem kell letérni róla ahhoz, hogy tartani lehessen a programozott előtolást. De minden esetben a pályáról letérés maximum annyi lesz csak amennyit beállítottál a CV paramétereknél. Szóval ezzel a beállítással tulajdonképpen a munkadarab toleranciát határozod meg nagyjából, illetve azt mondod meg a szoftvernek, hogy max. ennyi hibát ejthetsz a pályán annak érdekében hogy tartsd az előtolást és hogy így minél hamarabb végezz a kóddal.

A Mach3/4 pályatervezője ezt például egyáltalán nem tudja. Mach3-nál csak tippelni lehet, hogy mennyivel fog eltérni a pályáról, szóval a toleranciát nem tudod beállítani, csak tippelhetsz.

Előzmény: Béni, 2018-02-12 13:22:34 [5169]


CNCdrive | 442    2018-02-12 13:55:12 [5170]

Milyen példáról van szó?

Előzmény: Béni, 2018-02-12 13:22:34 [5169]


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

Időrend:
Oldal 84 / 188 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   80  81  82  83  84  85  86  87  88   Következő ►  Utolsó ►|


 ◊