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

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

dezsoe | 2934    2018-02-07 23:59:27 [5153]

No, itt vagyok, közben eltűntem. Ahogy elnézem, a szerkesztővel sehogy. A leíró file-t (.ssf) kell kézzel szerkeszteni hozzá.

Előzmény: svejk, 2018-02-07 22:50:22 [5152]


svejk | 33038    2018-02-07 22:50:22 [5152]

No akkor még altatónak azt is leírhatnád hogyan kell új fület létrehozni, meglevőt törölni vagy csak elrejteni.

De ha hosszú, akkor ne fáraszd magad vele, akkor inkább majd egyszer szóban.

Előzmény: dezsoe, 2018-02-07 22:41:06 [5149]


svejk | 33038    2018-02-07 22:47:09 [5151]

No ezt kipróbálom...

Jééé, tényleg átment!
Én meg azzal a copy gombbal szerencsétlenkedtem.

No de mit tegyek, ha mindkét fülön látni szeretném?

Ja, creálom mert már tudom, hogy miként kell...

Előzmény: dezsoe, 2018-02-07 22:41:06 [5149]


svejk | 33038    2018-02-07 22:43:11 [5150]

Nem kell összerakni semmit, a diagnosztika fülön látni az analóg kimenet értékét.

Persze a valóságban fizikailag is úgy adja ki, kipróbáltam.

Előzmény: dezsoe, 2018-02-07 22:38:22 [5147]


dezsoe | 2934    2018-02-07 22:41:06 [5149]

Amikor a layernumbert átírod, akkor olyan, mintha nem történne semmi (nem tűnik el az aktuális layer-ről), de ha átmész a megfelelő layer-re (fülre), akkor már ott lesz.

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

svejk | 33038    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 | 33038    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 | 33038    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 | 33038    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 | 33038    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 | 33038    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 | 442    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 | 442    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 | 33038    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 | 33038    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 | 33038    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 | 2076    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 | 442    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 | 33038    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 | 2076    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 | 2076    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 | 4642    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 | 442    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 | 4642    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 | 4642    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 | 3083    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 | 4642    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 | 4642    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


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

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


 ◊