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 175 / 189 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   171  172  173  174  175  176  177  178  179   Következő ►  Utolsó ►|

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

nyarfa | 971    2014-07-25 15:38:00 [743]

A kérdésed arra sarkalt, hogy a saját fejlesztésemet lefuttassam a Mach3-on kevésbé rugalmas. Át kell írnom, hogy ott is mennyen meg itt is.

pl.:
UCCNC #6=#4+#5 //ez tökéletes semmi gond
Mach3 hiba!!! #6=[#4+#5] így kell neki

Előzmény: istvan58, 2014-07-25 14:22:00 [742]


istvan58 | 1913    2014-07-25 14:22:00 [742]

Sziasztok,

Sajnos még nem tudom használni az UCCNC-t.
Viszont azt kérdezném ha demo módban legenerálom valamelyik wizzardot, az igy kapot G-kódot megesszi a mach?

Előzmény: nagaoka, 2014-07-25 14:13:00 [741]


nagaoka | 562    2014-07-25 14:13:00 [741]

csewe! szupeeeeeeer lett a wizard. Kösz

Előzmény: csewe, 2014-07-25 11:17:00 [738]


nyarfa | 971    2014-07-25 11:47:00 [740]

Megpróbálom kikerülni addig is. Elsőre a teszt kedvéért a varázsló csak képleteket gyárt, és nem konkrét G kódokat. Bár még ezzel is vannak nehézségeim, mert ezt a nyelvet gyakorlatilag most tanulom.

Részlet a megvalósulás lépéseiből. Forrás és végeredmény egy képen (részlet).

Ha készen leszek a teljes forráskódot felteszem, hogy bárki képes legyen át írni, vagy csak tanulmányozni.

Előzmény: n/a (inaktív), 2014-07-25 11:32:00 [739]


n/a (inaktív)    2014-07-25 11:32:00 [739]

Szia,

Megpróbálok a hétvégén megbírkózni vele.

Előzmény: nyarfa, 2014-07-25 09:55:00 [736]

csewe | 2578    2014-07-25 11:17:00 [738]

Nagaoka által felfedezett hiba javítva.
Wizards-BETA


csewe | 2578    2014-07-25 10:12:00 [737]

Köszönöm az észrevételt,a hiba valóban létezik.
800*600-as felbontáson jók a feliratok,de a többi felbontásnál elcssrélődnek.
Máris javítom.

Arra kérek másokat is,hogy ha valamit észlelnek,mindegy milyen apróság,jelezzék,akár magánban is.

Előzmény: nagaoka, 2014-07-25 07:25:00 [735]


nyarfa | 971    2014-07-25 09:55:00 [736]

Mikorra várható? mert már ezzel apellálok.

Előzmény: n/a (inaktív), 2014-07-24 20:12:00 [728]


nagaoka | 562    2014-07-25 07:25:00 [735]

írtam mailt

Előzmény: csewe, 2014-07-25 06:04:00 [734]


csewe | 2578    2014-07-25 06:04:00 [734]

Én is letőltöttem a varázslókat,hogy biztosan azt a változatot próbáljam,ami nálad is van.
A cut circle varázslóra gondolsz ha jól sejtem,megvizsgáltam,többször is átállítottam az értékeket,és mindíg paszolt a G kódban található érték a beállítottal.
A rubrukák fölé van írva a beírandó adat neve.

Ha nálad nem stimmel,kérlek küld el a 'cutcircle'mappát tömörítve,és megvizsgálom.

Előzmény: nagaoka, 2014-07-24 21:51:00 [733]


nagaoka | 562    2014-07-24 21:51:00 [733]

Nálam a kőr kivágó makróban a szerszám száma 5, fordulat 0 szerszám átmérő 1000. A programban az átmérő 5 az S 1000 és a szerszám száma 0.

Előzmény: csewe, 2014-07-24 21:06:00 [732]


csewe | 2578    2014-07-24 21:06:00 [732]

Átnéztem mindegyiket,de nem találom,azt a keveredést amire gondolhatsz.
De,ez nem jelenti,azt,hogy nincs is keveredés.
Ha írsz részleteket,kiderítjük mi a helyzet.

Azt viszont észrevettem,hogy a cut a circular pocket-nél a % Stepower felirat nem mindíg jelenik meg.
Eddig nem tünt fel,pedig már sokszor átnéztem,alkalomadtán javítom.

Előzmény: nagaoka, 2014-07-24 20:35:00 [730]


csewe | 2578    2014-07-24 20:51:00 [731]

Melyik ablakokra gondolsz konkrétan?

Előzmény: nagaoka, 2014-07-24 20:35:00 [730]


nagaoka | 562    2014-07-24 20:35:00 [730]

csewe!

A varázslókban nincs kicsit összekeverve a szerszámmal kapcsolatos ablakok feliratai?
Vagy csak én nem értem.

Előzmény: csewe, 2014-07-24 20:06:00 [727]


nyarfa | 971    2014-07-24 20:31:00 [729]

Lehet itt számolni szinte bármit.

#4=2,85 (marás mélysége)
#5=1,25 (maximális fogási mélység)
#6=[[#4-[#4%#5]]/#5]+1] (fogások száma)
#7=#4/#6] (egyszeri fogás)

n/a (inaktív)    2014-07-24 20:12:00 [728]

OK, köszi az infót, akkor megfogom csinálni, hogy ha nulla az L paraméter, akkor egyszerűen dobja el a teljes M98 kódsort.

Előzmény: csewe, 2014-07-24 20:06:00 [727]


csewe | 2578    2014-07-24 20:06:00 [727]

A másik népszerű programban nem hajtódik végre a hívás,ha L0.
Így ezzel is lehet trükközni,ha feltételes ugrásra van szüükség.
Épp ilyen trükközés okán jöttem rá,hogy itt nem így működik.

Asm programozás volt,de már régen.

Előzmény: n/a (inaktív), 2014-07-24 19:53:00 [723]


n/a (inaktív)    2014-07-24 20:06:00 [726]

Hát ja, ez nagy igazság amit írsz és azért van, mert az átlag felhasználó alapból feltételezi, hogy a program működését tekintve hibátlan. Szóval ebből indul ki, akkor meg mi mást lehetne minősíteni vagy kritizálni, mint a program megjelenését.

Előzmény: nyarfa, 2014-07-24 16:52:00 [717]


nyarfa | 971    2014-07-24 20:03:00 [725]

Mekkora ötlet pedig programozok én is ASM-ben igaz PIC és AVR vonalon, de eszembe nem jutott volna ez a megoldás.

Na én így tanulgatom a programozást másoktól ellesve. Köszi ezt alkalmazom.

Előzmény: csewe, 2014-07-24 18:59:00 [721]


n/a (inaktív)    2014-07-24 19:56:00 [724]

Hehe, igen, ezért kell az épülő CNC gépet is mindig gyorsan lefesteni mielőtt az ember összerakná teljesen, mert ha egyszer össze lett rakva, akkor az már készen van. És ha nem lett lefestve összerakás előtt, akkor már nem is lesz.

Előzmény: csewe, 2014-07-24 15:54:00 [713]


n/a (inaktív)    2014-07-24 19:53:00 [723]

OK, valóban M98 P1 L0 az végrehajtódik, mert az iterpreter a 0-t azt nem megengedett számnak veszi, viszont az 'L' szó megadása opcionális. Így az L0-t eldobja, de az M98 P1 értelmes és az alapértelmezett 1-szeri hívást alkalmazza a soron.
Azt mondod, hogy ha L0-van akkor tulajdonképpen az egész sort elkéne dobnia az interpreternek és nem is kéne egyáltalán végrehajtani?
Ha azt mondjátok, hogy így kéne működnie, akkor megcsinálom, csak nem vagyok biztos benne...

Előzmény: csewe, 2014-07-24 15:52:00 [712]


n/a (inaktív)    2014-07-24 19:50:00 [722]

Szia, igen, az RND, a 'Round" vagyis a kerekítés szó, csak gondoltam, hogy kiírni azt, hogy round, az elégé fárasztó lehet, mert 5 karakter, az rnd szó pedig végülis ugyanaz csak a magánhangzókat kell kihagyni, így talán nem túl nehéz megjegyezni.
Egyébként ez a feltételes ugrásos trükk amit írtál elég okos megoldás, eszembe nem jutott volna, gondolom már programoztál assembly-ben, hogy ilyen fejlett a logikai érzéked.

És igen, valóban, a vessző helyett pontos vesszőt kell írni paraméterek elválasztására, azért, mert a vesszőt és a pontot is a tizedes jelölőnek használjuk.
Az interpreter úgy kezdi a műveletet a sor értelmezésénél, hogy minden vesszőt pontra cserél és aztán angol szintaktikát használ a sorok, számok értelmezéséhez. Így a vessző (Magyar tizedes jelölés) és a pont (Angol tizedes jelölés) is a tizedes jegyek helyét jelöli. A vesszőt emiatt nem lehet már másra használni, ezért maradt a pontosvessző mint megoldás a paraméterek elválasztására.

Előzmény: csewe, 2014-07-24 18:59:00 [721]


csewe | 2578    2014-07-24 18:59:00 [721]

Én voltm balfék,vesszőt írtam pontosvessző helyett az 'rnd' utasításba.
Így már teljesen jól működik.

Előzmény: csewe, 2014-07-24 18:55:00 [720]


csewe | 2578    2014-07-24 18:55:00 [720]

Az nem 'md' elírtam 'rnd' levágja a tizedeseket,de úgy tűnik ,hogy hülyeségeket csinál.
ird be csak simán:
#3 = #1/#2
Az m98-ban automatikusan kerekíteni fogja.

Előzmény: nyarfa, 2014-07-24 16:49:00 [716]


svejk | 33012    2014-07-24 18:03:00 [719]

Sajnos én is ilyen vagyok, így ne is kritikának vedd amit írok.

Még nem próbáltam ki, csak letöltöttem a Te varázslóidat, gondolom a Mach3 insprirált.

Nekem a mach3-é nem nagyon tetszettek,- már amelyik egyáltalán rendesen működik- mert egyrészt a beírandó adatok a képernyőn össze-visszaságban vannak, sokszor még az ábra mellettiek is megtévesztőek.
No meg volt egy pár idétlen dolog is köztük pl.
a circural pocketnél feleslegesen mindig feljött a Z tengely.

A Tiéd már letisztultabbnak tűnik de nekem kissé zavaró a piros-zöld kockák váltakozása, talán a pipa vagy az egy aktív kocka egyszerűbb lenne.

Még egyszer hangsúlyozom ne negatív kritikának vedd mert én semmilyet nem tudnék írni.

Előzmény: csewe, 2014-07-24 15:54:00 [713]

svejk | 33012    2014-07-24 17:50:00 [718]

Ez igen!

Nézd csak, miből lesz a cserebogár!


Előzmény: nyarfa, 2014-07-24 13:46:00 [706]


nyarfa | 971    2014-07-24 16:52:00 [717]

Hozzászoktam a "körömreszelő szakmunkások" kritikai megjegyzései miatt, hogy minden nemű és szexuális beállítottságú felhasználó szépnek és-vagy igényesnek lássa a felületeimet. Sajnos a legtöbb kritikát nem a működésre kaptam annó, hanem a kinézetre.

Előzmény: csewe, 2014-07-24 15:54:00 [713]


nyarfa | 971    2014-07-24 16:49:00 [716]

Ha ezt beírom egy képletbe az UCCNC G kód értelmezője megeszi szerinted? Nekem az elsősorban lévő "md" már sántít. No de ha visszajöttem kipróbálom mert nagy hasznát venném.

Előzmény: csewe, 2014-07-24 16:16:00 [715]


csewe | 2578    2014-07-24 16:16:00 [715]

Kép újra ,az előzőt kipöccinthetné egy modi.

Előzmény: csewe, 2014-07-24 16:07:00 [714]


csewe | 2578    2014-07-24 16:07:00 [714]

Egy feltételes ugrás:

Előzmény: nyarfa, 2014-07-24 14:03:00 [707]


csewe | 2578    2014-07-24 15:54:00 [713]

Nagyon mutatós.
Én nem szoktam ennyire adni a külsőre,ha valami működik ,akkor az készen van

Előzmény: nyarfa, 2014-07-24 13:46:00 [706]


csewe | 2578    2014-07-24 15:52:00 [712]

Ez már döfi :=)

Még valami.
M98 P1 L0
Annak ellenére végrehajtódik,hogy L0 van benne.
Úgy vélem,nem kellene.

Előzmény: n/a (inaktív), 2014-07-24 15:40:00 [711]


n/a (inaktív)    2014-07-24 15:40:00 [711]

még annyit, hogy az ivars tömb mérete jelenleg 1000, azaz 0-999-ig indexelhető.

Előzmény: n/a (inaktív), 2014-07-24 15:39:00 [710]


n/a (inaktív)    2014-07-24 15:39:00 [710]

Szia,

exec.ivars[] tömb, az ivars az "internal variables" avagy belső változók rövidítéséből neveztem el.
Például így letudod kérdezni makróból:

double valtozo = exec.ivars[1];

Nem próbáltam ki, de elvben működnie kell, mert publikusra állítottam be a változó tömböt.

Előzmény: csewe, 2014-07-24 15:36:00 [708]


n/a (inaktív)    2014-07-24 15:37:00 [709]

Jól néz ki.

Előzmény: nyarfa, 2014-07-24 13:46:00 [706]

csewe | 2578    2014-07-24 15:36:00 [708]

Közzé tennéd az utasítást,amivel lekérdezhetjük vakróból a változókat?
Lényeges lenne az átjárhatóság a G kód és a makrók között.

Előzmény: n/a (inaktív), 2014-07-24 12:57:00 [705]


nyarfa | 971    2014-07-24 14:03:00 [707]

Feltételes ugrás sincs az ŐS szabványban? Nagyon egyszerűre vették az tény.


nyarfa | 971    2014-07-24 13:46:00 [706]

Próbálok én is egy-két varázslót létrehozni. Csak a tesztelés kedvéért elsőnek egy egyszerűbb példa.


n/a (inaktív)    2014-07-24 12:57:00 [705]

Szia,

Örülök, hogy tetszik, egyszerű dolognak tűnik, de gondolkodtam rajta egy ideig, mire megszületett ez az ötlet.

Előzmény: nyarfa, 2014-07-24 12:56:00 [704]


nyarfa | 971    2014-07-24 12:56:00 [704]

Ez a változó lekérdezés nagy ötlet volt nem kell az ABC tengelyekkel vesződnöm. Köszi

Előzmény: n/a (inaktív), 2014-07-24 12:03:00 [703]


n/a (inaktív)    2014-07-24 12:03:00 [703]

Sziasztok,

Elkészült az UCCNC 1.0025 verziója.

Ami változtatások történtek:

- OpenGL library-t frissítettem a legújabb elérhető verzióra.
- képleteknél a szögfüggvényeket átírtam, hogy fokban számoljon, ne radiánban.
- ? jellel le lehet kérdezni az MDI-ben a változók értékeit, például ?#1
- A szubrutinoknál benne felejtettem a kódban egy while(ismoving()) függvényt, így nem tudott előre nézni
és felgyorsítani a többszörösen hívott szubrutinokban a rövid szakaszokon. Ezt a várakozást most kivettem.


csewe | 2578    2014-07-24 09:23:00 [702]

Csak bátran.

Előzmény: nyarfa, 2014-07-24 09:09:00 [701]


nyarfa | 971    2014-07-24 09:09:00 [701]

Jók az ötletek. Átgondolhatom a munkád, és átdolgozhatom? Lennének más megvalósítási ötleteim.

Előzmény: csewe, 2014-07-24 06:34:00 [700]


csewe | 2578    2014-07-24 06:34:00 [700]

Bővült a varázslók köre,és kicsit átírtam a rectangle pocketet mert nem tetszett a G kód műveleti sorrendje,bár úgy is rendesen megcsinálta.
Wizards_BETA.
Egyelőre ennyi,most átadom a stafétát másnek.


n/a (inaktív)    2014-07-23 23:37:00 [699]

Igen, akár ezt is lehet.

Előzmény: elektron, 2014-07-23 22:49:00 [698]

elektron | 15859    2014-07-23 22:49:00 [698]

Akkor tud olyat, hogy azt mondom, hogy 20. makró legyen egy akármilyen c program és akkor abba azt ír, amit nem szégyell. Akkor a makró lesz az egész kód és csak annyi a fő kód program, hogy meghívja az adott makrót.

Előzmény: n/a (inaktív), 2014-07-23 21:20:00 [694]


nyarfa | 971    2014-07-23 22:12:00 [697]

Egy kis játék és teszt

(FIBONACCI SPIRÁL)

#1=0 (X TENGELY ÉRTÉKE)
#2=0 (Y TENGELY ÉRTÉKE)
#3=0 (R SUGÁR)
#4=1 (V1 VÁLTOZÓ1)
#5=0 (V2 VÁLTOZÓ2)
#6=0 (VV VÁLTOZÓ1 TÁROLÓ)
#7=3 (FŐCIKLUSOK SZÁMA)

G0 Z2
X0 Y0

G1 Z-2 F150
G3 F450

M98 P1 L#7 (FŐCIKLUS)

G0 Z5
X0 Y0
M5
M30
(-------- FŐCIKLUS VÉGE ---------)

(--------- ALCIKLUSOK -----------)
O1 (KÖRCIKLUS)
#1=#1-#4
#2=#2+#4
#3=#4
M98 P2 L1

#1=#1-#4
#2=#2-#4
#3=#4
M98 P2 L1

#1=#1+#4
#2=#2-#4
#3=#4
M98 P2 L1

#1=#1+#4
#2=#2+#4
#3=#4
M98 P2 L1
M99

O2 (KIÍRÁS ÉS VÁLTOZÓ ÉRTÉKADÁS)
G3 X#1 Y#2 R#3
#6=#4
#4=#4+#5
#5=#6
M99

Előzmény: elektron, 2014-07-23 21:32:00 [695]


n/a (inaktív)    2014-07-23 21:34:00 [696]

Nekem semmi.

Előzmény: elektron, 2014-07-23 21:32:00 [695]


elektron | 15859    2014-07-23 21:32:00 [695]

Akkor meg mi a gond ?

Előzmény: n/a (inaktív), 2014-07-23 21:20:00 [694]


n/a (inaktív)    2014-07-23 21:20:00 [694]

A makróknál ahogy mondod, benne van egy komplett C fordító, azt programoztok amit akartok.

Előzmény: elektron, 2014-07-23 20:16:00 [693]


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

Időrend:
Oldal 175 / 189 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   171  172  173  174  175  176  177  178  179   Következő ►  Utolsó ►|


 ◊