HobbyCNC fórum
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 89 / 191 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   85  86  87  88  89  90  91  92  93   Következő ►  Utolsó ►|

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

svejk | 33156    2018-02-07 22:40:25 [5148]

Bocsi, hogy nem jól magyaráztam.

A másolás a copy-val nekem csak a saját layer-én ment.

De akkor látom a Create "list" lesz a barátom.

Köszönöm!

Előzmény: dezsoe, 2018-02-07 22:37:30 [5146]


dezsoe | 2934    2018-02-07 22:38:22 [5147]

Ezt majd holnap kipróbálom, ma már nem rakom össze.

Előzmény: svejk, 2018-02-07 22:30:03 [5145]


dezsoe | 2934    2018-02-07 22:37:30 [5146]

A 2-es layer a RUN képernyő. A messagebox az teljesen mást jelent, ezért nem értettem. Amit írsz, az egy lista, amibe az üzenetek jönnek. Ezt szeretnéd egy másik lapon is használni (tehát a rendszerüzeneteket akarod látni), vagy egy teljesen sajátot? Ha ezt, akkor csinálsz egy másolatot és átírod a layernumbert, vagy az adott oldalon Create/List, a labelnumber 2 (ez a rendszerüzenet lista száma).

Előzmény: svejk, 2018-02-07 22:20:05 [5144]


svejk | 33156    2018-02-07 22:30:03 [5145]

No akkor bemutatom amit nem értek az analóg kimenettel kapcsolatban.

Elöljáróban annyit, hogy nyilván nem csináltam még ilyet, tehát ne rontsatok nekem.

A config/I-O setup analóg szekciójánál minden érték 0-n van kivétel az analóg out1 amibe 99-et írtam.

Az alábbi kóddal rögtön az elején kiadja a 40000-es értéket a kimeneten és végig ott is marad.


#99 = 10000
g1 x10 f100
#99 = 20000
g1 x20
#99 = 30000
g1 x30
#99 = 40000
g1 g40
m30




De ha szúrok közéjük S paramétereket, akkor szép sorjában -ahogy eléri az X tengely a koordinátákat- jelenik meg az egyre nagyobb érték a kimeneten:


#99 = 10000
g1 x10 f100
s1
#99 = 20000
g1 x20
s2
#99 = 30000
g1 x30
s3
#99 = 40000
g1 g40
m30





Szóval nem értem a szintaktikáját ennek az analóg kimenet használatának.

Végül még annyit, hogy természetesen nem főorsó vezérlésre akarom használni az analóg kimenetet.

Előzmény: svejk, 2018-02-07 16:40:31 [5140]


svejk | 33156    2018-02-07 22:20:05 [5144]

Amibe jönnek az üzenetek, alul középen.
Ha jól látom 2 a layernumber-je

Mit válasszak ki a creálásnál?

Előzmény: dezsoe, 2018-02-07 22:12:28 [5143]

dezsoe | 2934    2018-02-07 22:12:28 [5143]

A Messagebox-ot egy kicsit jobban fejtsd ki, nem értem a kérdést. Egyik fülről a másikra úgy viszed át a másolt cuccot, hogy átírod benne a layernumbert.

Előzmény: svejk, 2018-02-07 22:03:59 [5142]


svejk | 33156    2018-02-07 22:03:59 [5142]

Béna vagyok.

Milyen címszóval kell kreálni a Message box-ot egy új felületre?

A másolás is nekem csak egy fülön belül működik.


dezsoe | 2934    2018-02-07 16:54:19 [5141]

Ha jól értem a problémát, ahhoz akkor kapcsolódik, ha beállítottad itt:

  

Előzmény: svejk, 2018-02-07 16:40:31 [5140]


svejk | 33156    2018-02-07 16:40:31 [5140]

Ezt a "Var# -> analog out" nem lehet korlátlanul felhasználni valahogy kapcsolódik a főorsó "S" paraméteréhez.

Majd megpróbálom szabatosan körbeírni.

Előzmény: dezsoe, 2017-08-10 08:57:40 [4168]


dezsoe | 2934    2018-02-06 23:34:39 [5139]

G-kódot munkavégzésre használok, makrót a különböző beállításokhoz. Amíg nem lehetett normálisan lehozni a tengelyeket a home pozícióról (pláne softlimiten kívülről), addig kénytelen voltam saját home-oló cuccot írni. Épp a hétvégén hajítottam ki a makrók közül a SmartHome-nak becézettet, mert már alapbeállításból működik rendesen.

Előzmény: svejk, 2018-02-06 23:18:00 [5135]


svejk | 33156    2018-02-06 23:33:59 [5138]

Oké-oké...
Csak elsőre arra gondoltam minek koordináta ha épp most akarom megkeresni a referenciát.

Előzmény: CNCdrive, 2018-02-06 23:23:10 [5137]


CNCdrive | 449    2018-02-06 23:23:10 [5137]

Ha nem adsz meg koordinátát, akkor minden tengely referencia felvétele megtörténik. Az előzőleg linkelt leírás utolsó sorában külön ki is tértünk erre.

Ha csak mondjuk X-et adsz meg érték nélkül, az nem koordináta, olyan mintha meg sem adtad volna az X-et.

Egyébként mach3-ban pont ugyanígy működik.

Előzmény: svejk, 2018-02-06 23:18:00 [5135]


CNCdrive | 449    2018-02-06 23:20:40 [5136]

G28.1 leírása az UCCNC kézikönyvből:

Referencia felvétel: G28.1
A gép referencia pont felvételéhez (home-olás) programozzon: G28.1 X... Y... Z... A... B... C...
kódot, ahol a megadott koordináták egy közbenső, érintő pont koordinátái.
A G28.1 végrehajtásakor a gép először a programozott közbenső pontra mozog gyorsjáratban (G0),
majd a programozott tengelyeken felveszi a referenciapontokat a home kapcsolók/szenzorok
segítségével. A homeolás sebessége tengelyenként a home beállításoknál megadott előtolásokkal
történik. A home-olás csak azokon a tengelyeken megy végbe, amelyek programozva lettek.
Ha egyetlen tengely koordináta se lett megadva, vagyis ha a G28.1 paraméter nélkül kerül kiadásra,
akkor minden tengelyen megtörténik a referencia pont felvétel közbenső pontra mozgás nélkül.

Előzmény: svejk, 2018-02-06 23:18:00 [5135]


svejk | 33156    2018-02-06 23:18:00 [5135]

Jó, jó... utoljára a Mach3-ban használtam, lehet ott is kellett érték.

Az még nem lenne baj, ha nem csinálna semmit, de mindegyik tengelyt elkezdi mozgatni.

Te nem is használsz G-kódot, mindent makróban írsz meg?

Előzmény: dezsoe, 2018-02-06 21:24:28 [5133]


dezsoe | 2934    2018-02-06 21:25:00 [5134]

Na, tessék, a kapkodás...

exec.Code("G28.1 X" + exec.GetXpos().ToString("F4"));

Előzmény: dezsoe, 2018-02-06 21:24:28 [5133]

dezsoe | 2934    2018-02-06 21:24:28 [5133]

Ha nem írsz mellé számot, akkor az nem paraméter. Én makróból úgy szoktam hívni, hogy:

[code]exec.Code("G28.1 X" + exec.GetXpos().ToString("F4"));[code]

Így a pillanatnyi pozíciója lesz a közbenső pont és elmegy home-olni.

Előzmény: svejk, 2018-02-06 21:16:56 [5132]


svejk | 33156    2018-02-06 21:16:56 [5132]

Hmmm... érdekes.
Ha van közbenső érték megadva, G28.1 X50 akkor csak az x tengely veszi fel

De G28.1 X esetén mindegyik tengely felveszi egymás után, mint sima G28 esetén.

Előzmény: svejk, 2018-02-06 21:05:03 [5131]


svejk | 33156    2018-02-06 21:05:03 [5131]

A G28.1 -et hogy kell paraméterezni, hogy csak 1 tengely vagye fel a referenciát?

Előzmény: Béni, 2018-02-06 10:05:29 [5130]


Béni | 2078    2018-02-06 10:05:29 [5130]

Rosszul értelmeztem a G92 működését.
A tapasztalt furcsaságok tehát nem a G92 hibájából adódtak.

Előzmény: CNCdrive, 2018-02-04 22:48:10 [5128]


dezsoe | 2934    2018-02-04 22:52:13 [5129]

Szerintem sincs semmi baja, azért kérdeztem rá. A korábban említett viszont tényleg hibásnak tűnik. ('UCCNC vezérlő program' téma, 5083. hozzászólás)

Előzmény: CNCdrive, 2018-02-04 22:48:10 [5128]


CNCdrive | 449    2018-02-04 22:48:10 [5128]

Gyorsan ránéztem a G92-re és nem látok vele problémát.
A G92 annyival tolja el az aktuális koordinátarendszerben a G92 offset-ben a koordinátákat, hogy az adott koordinátarendszerben a G92 paramétereiben megadott koordináta legyen az aktuális koordináta.
Na, ezt jól elmagyaráztam.
Remélem azért érthető. Ellenőriztem gyorsan és szerintem úgy működik ahogy kell, nem látok benne hibát.

Előzmény: svejk, 2018-02-04 18:43:27 [5127]


svejk | 33156    2018-02-04 18:43:27 [5127]

Nem úgy van az Béni!
Bírják ám Ők ezt rendesen, no meg így két verziót kellene megvárni a javításokhoz.

Tessék csak kibökni a talált hibát!

Előzmény: Béni, 2018-02-04 18:36:24 [5126]


Béni | 2078    2018-02-04 18:36:24 [5126]

Mivel nem vagyok gyakorló felhasználó, így nem szeretném az észrevételeimmel túlterhelni a fejlesztőket.
Az [5083]-ban jelzett anomália megfejtése után a G92-nél tapasztalt furcsaságokra is visszatérhetünk.

Előzmény: dezsoe, 2018-02-04 17:36:51 [5125]


dezsoe | 2934    2018-02-04 17:36:51 [5125]

Mi volt vele a probléma?

Előzmény: Béni, 2018-02-04 16:57:20 [5124]


Béni | 2078    2018-02-04 16:57:20 [5124]

Igazad lehet, mert a G92 érdekes működést produkált, így Larinak nem is tudtam vele használható példát küldeni a kérdésére.

Előzmény: Pabló, 2018-02-03 23:46:04 [5123]

Pabló | 1615    2018-02-03 23:46:04 [5123]

Én G52-vel szokom mindig a horony közeére eltolni pl.

Előzmény: Béni, 2018-02-02 06:42:55 [5102]


exup | 639    2018-02-03 08:06:09 [5122]

Hát akkor boldog névnapot a Balázsoknak


ANTAL GÁBOR | 4685    2018-02-03 07:49:59 [5121]

Balázs ! az esetemben tegyél légy szíves kivételt . Nem tudom hogy a javasolt kolléga mennyire beszél angolul. A vezérlő doksijában hibaüzenetekben találtam egy problémát
Adott a piros és a zöld led amelyek villognak . Az én fordításomban egyszer egyidejűleg ( túlléptük a hibatároló max értékét ) másszor együtt ( ( túlléptük az áramot )

Veszek egy gyors fényképezőgépet és képet csinálok a ledekről . Az én értelmezésem szerint ugyanaz a kép fog elkészülni mindkét esetben . Nem lett eltévesztve a fordítás az első esetben ? A szimultán helyett nem a"felváltva" angol megfelelője kellett volna ? ( alternately)

Előzmény: CNCdrive, 2018-02-02 23:25:28 [5120]


CNCdrive | 449    2018-02-02 23:25:28 [5120]

Jelenleg nincsen Magyar leírása a DG4S kártyának, csak Angol leírás létezik.
A vezérlő akkor van letiltott állapotban, ha az error vagy a reset láb a Main csatlakozón le van húzva földre. Ezek lehúzhatók a HDBB2-n keresztül is, vagy ha több vezérlő van csatlakoztatva és valamelyik fault állapotban van az is lehúzza az error lában és letiltja a többi vezérlőt ami a HDBB2-re van csatlakoztatva.
Németh Csaba kollégám tud segíteni DG4S vezérlőket érintő konkrét kérdésekkel hétköznapokon 9-16h között elérhető szokott lenni, vagy e-mailben is lehet kérdezni, ill. személyesen is előzetes megbeszélés alapján görcsönyi telephelyünkön.
Engem ne keressetek ilyen kérdésekkel telefonon, mert nem én nyújtom a termék támogatást, ez már jó ideje nem tartozik a munkakörömbe.
Én csak szabadidőmben írogatok ide a fórumra, kedvtelésből, ahogy időm engedi próbálok segíteni amit tudok, de nem én vagyok a hivatalos szupport.

Előzmény: nagaoka, 2018-02-02 21:40:02 [5116]


nagaoka | 562    2018-02-02 22:03:22 [5119]

Lehet,hogy most én kerültem a Te helyedre? De ha már az egész "vezérkar" magyar (persze lehet,hogy csak én hiszem azt)akkor nem lehetne,hogy valaki lefordítaná a saját nyelvére.De lehet,hogy valami apró betűs rész tiltja számukra....

Előzmény: ANTAL GÁBOR, 2018-02-02 21:53:51 [5118]


ANTAL GÁBOR | 4685    2018-02-02 21:53:51 [5118]

Ebben nem mernék állást foglalni . Pont ma próbáltam Klincsik Balázst hívni ( hátha kikerültem már a "persona non grata "
kategóriából ) A kérdésem a simultaneously illetve a together értelmezése lett volna ....
Az én olvasatomban az első az "egyidejűleg ", a második az "együtt" lett volna . De hogyan kell ezt értelmezni villogó ( piros / zöld ) ledek esetén ?. ( pont egy 35 amperes Dc szervó driver leírásból citáltam )

Ha valami egyidejűleg villog egy másik színű leddel akkor azok nem együtt villognak?? Lehet hogy a simultaneously
helyett az alternately kellett volna ??? .

Előzmény: nagaoka, 2018-02-02 21:40:02 [5116]


nagaoka | 562    2018-02-02 21:41:45 [5117]

persze lehet,hogy van csak én vagyok béna....

Előzmény: nagaoka, 2018-02-02 21:40:02 [5116]


nagaoka | 562    2018-02-02 21:40:02 [5116]

a jumper hatástalannak tűnik....azt meg csak nagyon csendben merem megjegyezni,hogy vajon a Magyarországon is forgalmazott termékhez nem "illene" magyar nyelvű leírás adni.

Előzmény: ANTAL GÁBOR, 2018-02-02 21:28:42 [5115]


ANTAL GÁBOR | 4685    2018-02-02 21:28:42 [5115]

A leírásban van szó ( igaz angolul ) a reset stb funkcióról .( Még rajz is van ) Én ott keresném a megoldást
A HDBB panel valószínűleg vár valami külső jelet ... ( ez csak tipp minthogy nekem nincs ilyenem ) de ha nélküle Ok akkor abban kell keresni a megoldást ( azt hogy hibás azt elsőre kizárnám )

Előzmény: nagaoka, 2018-02-02 21:19:31 [5112]


Aknai Gábor | 3191    2018-02-02 21:27:05 [5114]

Integrált Charge-pump védelmi funkció van benne, ami egy jumper-el kikapcsolható. Nem lehet, hogy ez a baja?

Előzmény: nagaoka, 2018-02-02 20:47:24 [5109]

nagaoka | 562    2018-02-02 21:22:17 [5113]

...mert arra gondoltam,hogy talán az UCCNC ad engedélyező jelet a HDBB-n keresztűl

Előzmény: nagaoka, 2018-02-02 21:19:31 [5112]


nagaoka | 562    2018-02-02 21:19:31 [5112]

Köszönöm Gábor a válaszod. Igen van FTDI driver,és ha a szervovezérlő "main" csatlakozóra csak a 12 voltot adom be akkor minden működik. Ha bekötöm a HDBB panelt akkor letiltott állapotba kerül a vezérlő.

Előzmény: ANTAL GÁBOR, 2018-02-02 21:13:04 [5110]


ANTAL GÁBOR | 4685    2018-02-02 21:15:17 [5111]

Minek az UCCNC ? A vezérlő step dir jelet vár ( majd!!) amit akármi ( akár egy autonóm egység ) is adhat

Előzmény: ANTAL GÁBOR, 2018-02-02 21:13:04 [5110]


ANTAL GÁBOR | 4685    2018-02-02 21:13:04 [5110]

Van telepített FTDI driver a gépeden ? . Pont tegnap csináltam hasonlót ( igaz nekem nincs HDDB2 kártyám ) de szépen működik a saját szisztémámmal
Az USB a kis kártyára rádug , a kis kártya csatlakozik a driverhez , 12 V bekapcs , a Szervocontroller3 behív, és akkor látnia kell az eszközt, Majd eszköz KIVÁLASZT és hangolás .

Ha nincs FTDI driver akkor nem fog menni, mert nem is fogja látni ....

Előzmény: nagaoka, 2018-02-02 20:47:24 [5109]


nagaoka | 562    2018-02-02 20:47:24 [5109]

Tisztelettel kérdezem az"illetékeseket",hogy a servoconfigurátor3, az HDBB2 breakout board, a DG4S szervoszabályzó magyar nyelvű leírását merre találnám meg a neten,mert a gyártó honlapján találtam hivatkozást arra ,hogy létezik magyar nyelvű változat,de sehol nem lelem.Nagyon elakadtunk a beüzemeléssel....és ,hogy konkrét dolgot is kérdezzek: ha a DG4S szabályzót összekötöm a HDBB2 panellal,bekötök egy szervómotort,a megfelelő tápokat (12 ill.48 volt)és és rádugva az USB programozót a szervo szoftvert elindítva miért van a vezérlő letiltott állapotban.Az UCCNC mozgásvezérlőt is csatlakoztatnom kellene?Annak a hiánya tiltja ,hogy nem kommunikál a konfigurátor programmal?


dezsoe | 2934    2018-02-02 18:45:06 [5108]

Összeraktam egy makrót, amivel kód futása közben a státusz ablakba lehet kiíratni információt. A makró az M56 sorszámot kapta, mert ez hasonlít legjobban az MSG (message, üzenet) alakjához. Amelyik sorban az M56 szerepel, abból a sorból a zárójelben levő (tehát megjegyzés) szöveget írja ki. A szövegben található #nnn és #Fnnn részeket, ahol nnn egy változó sorszáma, kicseréli a változó értékére. A #nnn csak simán, a #Fnnn négy tizedesjeggyel formázva írja ki az adott változó értékét. A csatolt képernyőmetszeten jobban látszik, mint ahogy leírom. Legalább az 1.2102-es verzió kell ahhoz, hogy működjön!

A makró (M56.txt):

// ================================================================================================
// Print message to status window v1.0
// ================================================================================================

string myLine = exec.Getcurrgcodelinetext();
string msg = "";
int lineNo = exec.Getcurrentgcodelinenumber();
int posF = 0;
int posL = 0;
string work = "";

if (myLine != null)
{
posF = myLine.IndexOf("(");
if (posF != -1)
{
posL = myLine.LastIndexOf(")");
if (posL > posF)
msg = myLine.Substring(posF + 1, posL - posF - 1);
}
}

if (msg != "")
{
posF = msg.IndexOf("#F");
while (posF != -1)
{
++posF;
work = "";
while (Char.IsDigit((msg + "@").Substring(++posF, 1), 0))
work += msg.Substring(posF, 1);
msg = msg.Replace("#F" + work, exec.ivars[Convert.ToInt32(work)].ToString("F4"));
posF = msg.IndexOf("#F");
}
posF = msg.IndexOf("#");
while (posF != -1)
{
work = "";
while (Char.IsDigit((msg + "@").Substring(++posF, 1), 0))
work += msg.Substring(posF, 1);
msg = msg.Replace("#" + work, exec.ivars[Convert.ToInt32(work)].ToString());
posF = msg.IndexOf("#");
}
exec.AddStatusmessage(lineNo.ToString() + ": " + msg);
}

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



  


dezsoe | 2934    2018-02-02 18:01:09 [5107]

OK, így már értem. Tulajdonképpen bármi lehet, ami a dokumentációban nem szerepel. Ennek ellenére a 20000-től kezdődő tartományt javaslom, már csak azért is, mert kilépéskor az ebbe a tartományba tartozó mezők értéke beíródik az aktuális profil file-ba. Pl. a 20000-es mező elmentett értékét így tudod visszaolvasni:

AS3.Setfieldtext(exec.Readkey("UserTextfields", "20001", "0"), 20000);
AS3.Validatefield(20000);



Ha ezt az M99998 makróban teszed meg, akkor a program induláskor visszaolvassa a legutóbbi kilépéskor elmentett értéket. Ha többet is visszaolvasnál, akkor itt már leírtam: 'UCCNC vezérlő program' téma, 4915. hozzászólás.

Előzmény: zsiri, 2018-02-02 15:19:59 [5106]


zsiri | 18    2018-02-02 15:19:59 [5106]

Egyedi képernyőt szeretnék létrehozni, és erre teszek egy bekérőmezőt (textfield-nek van definiálva a screen editorban) ennek a mezőazonosítónak a tartománya kellene mit használhatok szabadon.

Előzmény: dezsoe, 2018-02-02 15:01:23 [5105]


dezsoe | 2934    2018-02-02 15:01:23 [5105]

Szia!
Nem tudtam rájönni, hogy mi lehet a "saját menünél a textfield". Egy kicsit menj bele a részletekbe, úgy könnyebben tudunk segíteni.

Előzmény: zsiri, 2018-02-02 14:24:00 [5104]


zsiri | 18    2018-02-02 14:24:00 [5104]

Sziasztok,

Kellene egy kis segítség. Saját menünél a textfield labelnumber értékei milyen tartományban lehetnek amik nem használtak?

Köszi.
István

lari | 1203    2018-02-02 07:09:02 [5103]

Valószínűleg igen, csak azt nem tudom, hogy a nevezett kódnál hova kell/célszerű ezt beírni?
Pl. ha azt szeretném, hogy készítsen egy reteszhornyot, majd az x0-t tolja el 200mm-el, s ott is készítse el ugyanezt a hornyot.

Előzmény: Béni, 2018-02-02 06:42:55 [5102]


Béni | 2078    2018-02-02 06:42:55 [5102]

Gondolom, a G92 erre is megoldás.

Előzmény: lari, 2018-02-02 06:32:15 [5101]


lari | 1203    2018-02-02 06:32:15 [5101]

Egy ilyen paraméteres programozásnál, hogyan lehet azt gyorsan megoldani, hogy pl. ugyanezt a reteszhornyot megadott távolságra az x tengelyen ismételten megcsinálja?
Gondolok itt arra, hogy az x y kezdő nullpontot eltolom x irányba eltolom a megadott mértékkel, csak nem tudom, hogy ilyen esetben hogyan, milyen kóddal kivitelezhető...

Előzmény: Béni, 2018-01-30 08:16:56 [5083]


Pabló | 1615    2018-01-31 23:20:00 [5100]

Itt nem arról van szó, hogy N sorszámozás kell, de a Goto parancs is kér legalább egy N sort hogy tudja, hogy hova ugorjon. Én pl imádom a gépi program írást is, de szeretek kézzel is progit írni, úgy gondolkozhat az ember. Pár sorral komoly műveleteket meg lehet írni, és kis módosítással könnyen változtatható, és nem kell új progit generálni. Jó dolog ha nincs közeleben pc.

Előzmény: dezsoe, 2018-01-30 23:10:24 [5092]


Tibcsi | 250    2018-01-31 11:36:45 [5099]

Előre is köszönjük,hogy foglalkozol vele.

Előzmény: dezsoe, 2018-01-31 10:18:22 [5097]


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

Időrend:
Oldal 89 / 191 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   85  86  87  88  89  90  91  92  93   Következő ►  Utolsó ►|


 ◊ 
[ 1.1568 ]