HobbyCNC fórum
  v0.9.3.4

Fórum betekintő Fórum címe: http://forum.hobbycnc.hu



UCCNC vezérlő program

xxxxxxxx


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

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

CNCdrive1 | 1036    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 | 13374    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: CNCdrive1, 2014-07-23 21:20:00 [694]


nyarfa | 870    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]


CNCdrive1 | 1036    2014-07-23 21:34:00 [696]

Nekem semmi.

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


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

Akkor meg mi a gond ?

Előzmény: CNCdrive1, 2014-07-23 21:20:00 [694]

CNCdrive1 | 1036    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]


elektron | 13374    2014-07-23 20:16:00 [693]

Tegyél bele egy C nyelvet komplett és azt programoznak bele amit nem szégyellnek.

Előzmény: CNCdrive1, 2014-07-23 19:05:00 [689]


csewe | 2541    2014-07-23 20:14:00 [692]

Relációkat egy kis matekozással gond nélkül lehet kialakítani,és ezalapján elágazást is lehet készíteni.

PL: két változó közül a kissebbet belerakom egy harmadikba.
c = ((a + b)-abs(a - b))/2
/-----------
A nagyobbikat rakom bele a harmadikba
c = ((a + b)-abs(a - b))/2
c = (a + b)- c
/--------------
Ilyen trükkökkel bármi kivitelezhető.

Előzmény: nyarfa, 2014-07-23 10:07:00 [682]


CNCdrive1 | 1036    2014-07-23 19:18:00 [691]

Tetszenek az új wizardok!

Előzmény: csewe, 2014-07-23 06:15:00 [677]


CNCdrive1 | 1036    2014-07-23 19:07:00 [690]

Ennek a beviteli mezős dolognak a megvalósítását átfogom gondolni, biztosan megoldható egyébként, de végig kell gondolnom...

Előzmény: nyarfa, 2014-07-23 10:07:00 [682]


CNCdrive1 | 1036    2014-07-23 19:05:00 [689]

Az alap RS274 a leírások alapján amiket olvastam nem ismeri az elágazásokat (if/else/then) feltételeket. Persze ettől még meg lehetne csinálni, hogy az UCCNC ismerje, hiszen ez az RS274-hez képest akkor csak plusz, úgy értem, hogy nem okozna "ütközést" az alap szabvánnyal.
Egyelőre mondjuk nem terveztem, hogy ezt megcsinálom, talán majd a jövőben valamikor.

Előzmény: nyarfa, 2014-07-23 10:07:00 [682]


CNCdrive1 | 1036    2014-07-23 19:00:00 [688]

Szia Tibor,

Lehet ilyen gombot/gombokat csinálni. Csináltam direkt erre a célra "custom gomb" kódokat, amik direktben macro-kat hívnak meg, csak be kell applikálni a screenset-be.

Előzmény: nagaoka, 2014-07-23 09:16:00 [681]


CNCdrive1 | 1036    2014-07-23 18:59:00 [687]

Sziasztok,

Bonyolultnak valóban nem bonyolult megcsinálni a G52-t, de nagyon sok mindent át kell miatta írni. Így sok hibalehetőséget rejt magában.
Ezért azt gondoltam, hogy ezt a verziót mindenképpen kellene tesztelni, közben átnézem, hogy pontosan mekkora meló is megcsinálni a G52-t, aztán meglátjuk...
Félreértés ne essék, mindenképpen meglesz csinálva, csak az nem biztos, hogy most. Lehet előbb az UC300-nak állok neki. A hétvégén kitalálom majd, hogy mi legyen. A héten, hétközben most nem nagyon lesz időm.

Előzmény: LZ, 2014-07-23 08:43:00 [679]


csewe | 2541    2014-07-23 11:27:00 [686]

Azokat a makrókat,neked kell odamásolni,mivel mindenki használhat saját profilt,ezért nem tudom megoldani,hogy automatikusan odamásolódjon,ahova éppen kell.
Azért olyan sok varázslót nem akarok készíteni,nem is tudom,hogy mijet lehetne annyit készítzeni.

Előzmény: nagaoka, 2014-07-23 09:16:00 [681]


LZ | 1538    2014-07-23 11:17:00 [685]

Nyugodtan keress, segítek ha tudok.

Előzmény: istvan58, 2014-07-23 10:50:00 [683]

istvan58 | 1750    2014-07-23 10:50:00 [684]

Bocsi, LZ-nem akartam...

Előzmény: istvan58, 2014-07-23 10:50:00 [683]


istvan58 | 1750    2014-07-23 10:50:00 [683]

majd erröl kérdek bővebben, de még nincs kész a mésodik Z.

Előzmény: nagaoka, 2014-07-23 09:16:00 [681]


nyarfa | 870    2014-07-23 10:07:00 [682]

Felkészültem az UC300-ra tegnap meg is érkezett. Viszont egy kérdés: Ez a szabvány nem ismeri a feltételes elágazást? Azaz a "HA" függvényt? Gondoltam mivel lehet benne a változóknál matematikai műveleteket végezni, annak lehet egy határa is. A doksi 4.2.1. táblázatában kerestem de ott nem láttam.

Más: Beszélgettem én is Balázzsal a találkozón, és fejembe ötlött, hogy ne csak gombokat és ledeket lehessen elérni makróból, hanem néhány beviteli mezőt is ami egy változó beviteléhez szükséges. Csewe munkáján felbuzdulva arra gondoltam, hogy a programon belül hoznék létre egy "fület" amibe beletennék gombokat, beviteli mezőket és a megjelenítést is. A makró pedig arra szolgálna, hogy az adott paraméterek alapján kiolvasva az értékeket legenerálja a G-kódot. Persze ez ha túl nagy átalakítással járna, akkor maradok én is a külön program indításánál.

Előzmény: CNCdrive1, 2014-07-22 22:06:00 [671]


nagaoka | 512    2014-07-23 09:16:00 [681]

Köszönjük csewe! De ha már így beindult a varázsló gyártás,nem lehetne valahova egy billentyűt "varázsolni" a felületre ami indítana egy kis ablakot ahol kiválasztható lenne a varázsló elnevezés szerint.Mert ha csewe még összekalapál 30-40 wizzardot,ne kelljen már fejben tartani,hogy melyik mit csinál.
Már csak azért is mert valamit elbénázok, mert nem jelennek meg az m20000-es makrók a m kódok között.

Előzmény: csewe, 2014-07-23 06:15:00 [677]


LZ | 1538    2014-07-23 08:44:00 [680]

Igen.

Előzmény: istvan58, 2014-07-23 08:08:00 [678]


LZ | 1538    2014-07-23 08:43:00 [679]

Bocsi, valóban nem írtam itt. Balázzsal dumáltunk a pesti talin és azt mondta nemsokára bele fog kerülni, ezért kérdeztem rá.
Nekem nem tűnik nagy dolognak belerakni, csak az offsetet tologatja.
3 Z tengelyem van és ezzel a kóddal adom meg mikor melyik dolgozzon.

Előzmény: CNCdrive1, 2014-07-23 00:20:00 [674]


istvan58 | 1750    2014-07-23 08:08:00 [678]

Szia ,

G52-vel adod meg például a második és harmadik Z tengelyed offszetjét?

Előzmény: LZ, 2014-07-22 22:53:00 [672]


csewe | 2541    2014-07-23 06:15:00 [677]

Elkészült egy kis varázslócsomag.
Szoftveresen leteszteltem,de nem martam vele semmit.
Wizards_BETA
Próbálgassátok,tesztelgessétek.


elektron | 13374    2014-07-23 02:05:00 [676]

Nem egy nehéz programozási feladat azt még beírni ...

Előzmény: elektron, 2014-07-23 02:03:00 [675]


elektron | 13374    2014-07-23 02:03:00 [675]

Azt pont nemrég kérdezgettem én is, hogy tudom eltolni a koordinátákat, hát pont ezzel.

Előzmény: CNCdrive1, 2014-07-23 00:20:00 [674]


CNCdrive1 | 1036    2014-07-23 00:20:00 [674]

Hmm, eddig a G52-t nem kértétek. Először utána kell néznem, hogy pontosan mit is csinál ez a kód (nem rémlik, hogy használtam volna valaha) és megnézni, hogy mennyire bonyolult megcsinálni, hogy tudja értelmezni a progi. Hétvégén utána nézek...

Előzmény: LZ, 2014-07-22 22:53:00 [672]


CNCdrive1 | 1036    2014-07-23 00:19:00 [673]

Átírtam a képletértelmező szögfüggvény feldolgozó részét, hogy ne radiánban, hanem fokban értelmezze a szögeket. Így a kódod már rögtön jobban néz ki.


LZ | 1538    2014-07-22 22:53:00 [672]

Szia,

Akkor a G52 mostanság nem fog belekerülni? Nekem már csak ez kéne, hogy használni tudjam.

Előzmény: CNCdrive1, 2014-07-22 22:06:00 [671]


CNCdrive1 | 1036    2014-07-22 22:06:00 [671]

Szia,

Köszi.
Nem volt egyszerű feladat, de ahogy mondod, ez is elkészült.

Többen kérték, ezért volt ez soron, ezután viszont most egyelőre abba fogom hagyni az új funkciók hozzáadását. Ideje lesz elkezdeni megcsinálni, hogy az UC300-al is működjön a progi.
Ez ahogy most látom ismételten nem lesz kis feladat, biztosan el fog tartani egy ideig mire elkészülünk vele.

Előzmény: fa_kukac, 2014-07-22 21:27:00 [669]


CNCdrive1 | 1036    2014-07-22 22:03:00 [670]

Lehet tényleg nem jó, holnap megfogom vizsgálni.

Előzmény: Sz.József, 2014-07-22 21:15:00 [668]

fa_kukac | 1012    2014-07-22 21:27:00 [669]

Köszi, örülök hogy ez is meglett,( P. Balázs említette a talin, hogy most ez várható,) a csavart mintás oszlopom ilyeneket tartalmaz. Nekem nincsenek függvények benne, csak egyszerű aritmetikai sorok, összeadás és kivonás, de ha felszabadul a gépem neki is ugrok tesztelni.

Előzmény: CNCdrive1, 2014-07-22 11:12:00 [643]


Sz.József | 2821    2014-07-22 21:15:00 [668]

És ahogyan nálam megjelenik az helyén való?
Pl. a 2.ikonnál ugyebár jobbról kellene "nézni"...
Ugyan akkor 90 fokban még el is van döntve balra...(?)
Lehet, csak az értelmezésemmel van a "baj"?

Előzmény: CNCdrive1, 2014-07-22 21:11:00 [666]


CNCdrive1 | 1036    2014-07-22 21:13:00 [667]

Ja és köszönöm neked is, hogy teszteled a progit.

Illetve, ha van ötletetek és ezek a nézetek nem testszenek, akkor szívesen veszem az ötleteket, hogy milyen nézetek lennének praktikusak, meg tudom viszonylag ezt egyszerűen változtatni, ha gondoljátok...

Előzmény: Sz.József, 2014-07-22 20:40:00 [665]


CNCdrive1 | 1036    2014-07-22 21:11:00 [666]

Elvileg a nézetek úgy vannak, hogy arról az oldalról néz rá az ábrára, amelyik oldala színes a kis kocka ikonnak.
OpenGL-ben ilyenkor a kamera helyzetét változtatom meg, vagyis, hogy honnan néz rá az ábrára.

Előzmény: Sz.József, 2014-07-22 20:40:00 [665]


Sz.József | 2821    2014-07-22 20:40:00 [665]

Miki2 rövid kis furatmaró progiját próbálgattam, miután kivettem a képletet a paraméterből...
Probléma nélkül lefut...
Viszont két nézetnek nem értem a gyakorlati hasznát... (?)

Fentről az 1. ikon (nézet):


Fentről a 2. ikon (nézet):


Vagy csak nálam jelenik így meg?


Sz.József | 2821    2014-07-22 20:27:00 [664]

Értem...
Szóval más néven "adatlap".
Köszi, közben már rábukkantam...

Előzmény: pisti73, 2014-07-22 20:04:00 [663]


pisti73 | 496    2014-07-22 20:04:00 [663]

Felhasználói kézikönyv

Előzmény: Sz.József, 2014-07-22 19:43:00 [662]


Sz.József | 2821    2014-07-22 19:43:00 [662]

"Az adatlapban leírtam pontosan, hogy melyik függvényeket ismeri jelenleg. "
Ez az "adatlap" hol is van?...

Előzmény: CNCdrive1, 2014-07-22 14:39:00 [649]


CNCdrive1 | 1036    2014-07-22 18:56:00 [661]

OK, megnéztem a kódodat, köszi. Az a baj, hogy az UCCNC szögfüggvényei radiánban számolnak, a kódodban pedig fokban vannak.

Előzmény: csewe, 2014-07-22 18:22:00 [659]


CNCdrive1 | 1036    2014-07-22 18:26:00 [660]

Küld el légyszi emailben a kódot, megvizsgálom.

Előzmény: csewe, 2014-07-22 18:22:00 [659]


csewe | 2541    2014-07-22 18:22:00 [659]

Nálam sajnos nem egyezik az UCCnC ,és a másik népszerű vezérlő programáltal kirajzolt kép.
A Gkód rendben van,minden utasítást végrehajtott,nem pirosított ki semmit,csak a kommenteket.


CNCdrive1 | 1036    2014-07-22 18:13:00 [658]

Amit írtál számot, vagyis ezt:

#1 = -1.62630325872826E-18
G0 X#1

Ezt beolvassa, csak annyira pici ez a szám, tíz a mínusz tizennyolcadiokon nagyságrendű hogy nem látod gyakorlatilag a tezedes jegyeket.

De mondjuk próbáld meg egy nagyobb számmal, például:

#1 = 12e-2
G0 X#1

Ennél látni fogod, hogy az X elemegy 0.12 értékre.

Előzmény: csewe, 2014-07-22 18:02:00 [656]


csewe | 2541    2014-07-22 18:03:00 [657]

Tojástartó!

Előzmény: CNCdrive1, 2014-07-22 17:19:00 [655]


csewe | 2541    2014-07-22 18:02:00 [656]

Az nem megy,de másik konvertáló utaításnál le tudom vágni a tizedeseket,átíroma arra.

Előzmény: CNCdrive1, 2014-07-22 16:18:00 [653]


CNCdrive1 | 1036    2014-07-22 17:19:00 [655]

Béni küldött egy érdekes kódot.

Előzmény: csewe, 2014-07-22 15:57:00 [650]

CNCdrive1 | 1036    2014-07-22 16:19:00 [654]

Igen, első körben így egyszerűbb volt megírni az interpreter részét, majd később megfogom szerintem csinálni, hogy paraméterként is lehessen képletet, de egyelőre örülök, hogy egyáltalán így már tudja értelmezni. Most ezt kellene tesztelgetni alaposan...

Előzmény: csewe, 2014-07-22 16:16:00 [652]


CNCdrive1 | 1036    2014-07-22 16:18:00 [653]

Az "e"-s számokat érti, csak ahogy írtam külön sorban kell megadni a képletet, nem paraméterként.

Előzmény: csewe, 2014-07-22 15:57:00 [650]


csewe | 2541    2014-07-22 16:16:00 [652]

Akkor ezen a téren már mindent tud,csak kicsit oda kel figyelni.

Előzmény: CNCdrive1, 2014-07-22 16:05:00 [651]


CNCdrive1 | 1036    2014-07-22 16:05:00 [651]

Szia,

Azért nem tetszik neki, mert paraméterként nem adható meg képlet, csak egyetlen szám vagy egyetlen változó.

Ezt a sort úgy adhatod meg, hogy mondjuk
#1 = a képleted...
g0 x#1

Így már érteni fogja.

Előzmény: csewe, 2014-07-22 15:57:00 [650]


csewe | 2541    2014-07-22 15:57:00 [650]

Talán kissé durván áltam neki teszelni,egy régebbi G kódomat küldtem rá,és ettől a sortól kiakadt:


A másik gond amibe beleszaladtam,hgoy nem értelmezi ezt a sort:
G1 X-1,62630325872826E-18
A hatvány asor végén,ami nem tetszik nekei,pedig ilyet kaphat ca progitól is.
Én a varázsló készítése kapcsán szaladtam bele ebbe.


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

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