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 108 / 190 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   104  105  106  107  108  109  110  111  112   Következő ►  Utolsó ►|

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

svejk | 33098    2017-07-31 13:11:48 [4144]

Jó lenne a leírás, én azt gondoltam kis és nagy sebességre külön lehet állítani az I-tagot.

Előzmény: CNCdrive, 2017-07-31 12:21:35 [4142]


CNCdrive | 448    2017-07-31 12:27:01 [4143]

A szoftlimit problémáról írhatnál egy kicsit többet, mert nem tudom mi lehet pontosan a gond.
A szoftlimit ketté lett választva pár verzióval ezelőtt, egyrészt a mozgás közbeni softlimit figyelésre, másrészt a g-kódban hogy figyelje a softlimit-et.
Az előbbit biztosan teszteltük és jónak kéne legyen az 1.2042-ben, mert előtte gond volt a softlimit megállással ha g-kód közben kapta el a végállást, ezt javítottuk és emiatt alaposan tesztelve is lett. Az utóbbit is szerintem teszteltük a forgatás megírásakor, de ez csak halványan dereng most.

Szóval jó lenne tudni hogy pontosan mi a gond. Példa kód is jó volna hozzá ha olyan jellegű a probléma.

Előzmény: svejk, 2017-07-31 06:46:14 [4139]


CNCdrive | 448    2017-07-31 12:21:35 [4142]

Az Li az integrál összeg korlátja, vagyis hogy az integrál összeg abszolút értéke nem nőhet meg a beállított érték fölé.

A PWM limit pedig a kimeneti PWM kitöltési tényezőjének a korlátozása.

Valahol van egy leírás a PID tuningról a paraméterekkel, de most hirtelen nem találom, megpróbálom előkeresni...

Előzmény: svejk, 2017-07-30 08:07:49 [4138]


svejk | 33098    2017-07-31 08:22:11 [4141]

Köszönöm!

Előzmény: dezsoe, 2017-07-31 07:47:59 [4140]


dezsoe | 2934    2017-07-31 07:47:59 [4140]

Ha le kell okézni, akkor egy MessageBox.Show kezdetű sornál jár a makró. Ezt //-rel megjegyzésbe teszed, vagy kitörlöd, akkor nem áll meg.

Előzmény: svejk, 2017-07-31 06:46:14 [4139]

svejk | 33098    2017-07-31 06:46:14 [4139]

1.2042-es verzióval tapasztalat:

Ha G68-al elforgatom a koordináta rendszert akkor a softlimitet nem jól kezeli, gyakorlatilag rögtön végállásra futottam.

Illetve lenne egy kérdésem, mit, hova kellene írni az M6 makróba, hogy a szerszámcsere után automatikusan folytatódjon a program és ne kelljen leokézni?

Előzmény: dezsoe, 2017-07-08 12:03:35 [4065]


svejk | 33098    2017-07-30 08:07:49 [4138]

A PID hangolásnál az "Li" mit is takar pontosan?

A "PWM Limit" és "Mintavételi idő" értékeit mikor is érdemes állítani?

Ezekről nem készült leírás?
(én beállítom magamnak, mert már elég sok ilyesmivel találkoztam, de egy kezdő szerintem csak néz mint Rozi a moziban)

Még egy ötlet, érdemes lenne a vezérlőkben a gyári beállított erősítéseket jóval kisebb értékre venni és úgy kiadni.
Nagyobb gépnél, motoroknál elég ijesztő a nagy értékekből adódó gerjedés.
Vagy legalább a Servoconfigurátor programfelületre egy leállítási funkció ilyen esetekre.

Előzmény: CNCdrive, 2017-07-26 14:29:28 [4125]


svejk | 33098    2017-07-27 11:47:19 [4137]

Az sem lehet okés, mert a 6-os lábnak a 3-as az érpárja és nem az 5-ös.
Persze értem én hogy működik csak hát....

szabványos bekötések

Előzmény: CNCdrive, 2017-07-27 11:34:57 [4136]


CNCdrive | 448    2017-07-27 11:34:57 [4136]

Szia Svejk,

Nem, nem használunk saját lábkiosztású kábelt.
1:1, vagyis egyenes kiosztású gyári kábel a megfelelő.
A crosslink az nem jó!

Előzmény: svejk, 2017-07-27 10:33:25 [4134]


exup | 639    2017-07-27 11:23:46 [4135]

Akkor csak eddig nem találtam ezt az ablakot.

Előzmény: dezsoe, 2017-07-27 07:38:25 [4132]


svejk | 33098    2017-07-27 10:33:25 [4134]

No, még egy kérdés.
Ti saját gyártású RJ45-ös egyenes kábeleket használtok?

Mert pl. a vezérlő encoder bemeneténél az 5 és 6-os láb nem egyazon csavart érpárhoz tartozik egyik szabvány szerint sem.

(én kis naív, elvágtam egy gyári kábelt, másik végét -érvéghüvelyezem- de hát nem passzol a csavart érpár:( )

Előzmény: CNCdrive, 2017-07-26 14:39:57 [4128]


frob | 2308    2017-07-27 07:58:05 [4133]

ránézésre a másik csicsásabb
mezei usernek érthetőbb

Előzmény: dezsoe, 2017-07-27 07:38:25 [4132]


dezsoe | 2934    2017-07-27 07:38:25 [4132]

Hát, csak nem értem. A képek alapján tud a 2017 X-et és Y-t mérni.

(Félreértés ne essék: nem az A_Camera által készített képernyővel van bármi bajom, sőt, kifejezetten tetszik. Csak azt nem értem, hogy mi az a funkció, ami nincs meg a 2017-ben és emiatt a kettőt össze kéne gyúrni.)

  

Előzmény: exup, 2017-07-27 06:52:59 [4131]


exup | 639    2017-07-27 06:52:59 [4131]

Ez tud X Y tengelyen is mérni. A 2017 csak Z tengelyen tud.

Előzmény: dezsoe, 2017-07-27 00:00:22 [4130]


dezsoe | 2934    2017-07-27 00:00:22 [4130]

Szia!

Van egyáltalán értelme egybegyúrni? A_Camera képernyője és a 2017 jog ablakában levő bemérő eszközök között nem igazán látok különbséget. Illetve, a 2017-ben több funkció van, cserébe fizetős. Nekem nincs meg a 2017, de a képernyő alapján kíváncsi lennék, hogy az A_Camera megoldása mivel tud többet. Egy pár szóban összehasonlíthatnád a két megoldást: tényleg kíváncsi vagyok rá.

Előre is köszi!

Előzmény: exup, 2017-07-26 22:36:36 [4129]

exup | 639    2017-07-26 22:36:36 [4129]

Sziasztok.

Találtam egy jópofa kiegészítést UCCNC-hez. Most már csak az a bajom, hogy sok ember fejlesztget, írogat hozzá mindenfélét, de hétköznapi felhasználó nehezen tudja ezeket mind egybegyúrni.

Tehát én használok egy 2017SC kinézetet a maga tartalmával és már nehezemre esik az új emberke dolgait vele egybetenni.

UCCNC probing screen


CNCdrive | 448    2017-07-26 14:39:57 [4128]

És igen, ahogy írtad, ne kössétek össze a mínuszát a gépvázzal.

Előzmény: svejk, 2017-07-26 14:35:44 [4126]


CNCdrive | 448    2017-07-26 14:39:11 [4127]

A segédtápfesz (Main csatlakozó 7.,8.láb) 12V-ot kell kötni, ebből csinál a vezérlő 5V-ot, amit szükség szerint le tudsz venni az AUX csatlakozóról (1.láb +5V, 2.láb 0V).
Igen, jól mérted, a logikai a teljesítmény részről galvanikusan le van választva.

Előzmény: svejk, 2017-07-26 14:35:44 [4126]


svejk | 33098    2017-07-26 14:35:44 [4126]

Köszönöm a magyarázatot!

Segédtépfesznek a +5 V-os bemenet vagy a +12 V-os van pereferálva.

Illetve jól mérem, hogy a a DC síntől teljesen le van válassztva minden?
Tehát a segédtápfesz GND-je nem azonos a DC busz mínuszával?
Ez esetben a DC busz maradjon a "levegőben", azaz ne kössük össze a gép fémvázával a mínuszát?

Előzmény: CNCdrive, 2017-07-26 14:29:28 [4125]


CNCdrive | 448    2017-07-26 14:29:28 [4125]

Szia Svejk,

A DG4S-nek nincsen sajnos Magyar leírása, csak angol.

Azt nem tudom a Geckonál hogyan van a reset, szóval nem tudom hogy úgy van-e a DG4S-nél vagy sem.

A DG4S-nél az error az kétirányú, egyrészt nyitott kollektoros kimenet, másrészt a kimenetet olvassa is a vezérlő. Az error kimeneteket célszerű összekötni minden vezérlőn, illeve külső logika is tudja aktiválni, ahogy a Figure 5.-en le van rajzolva a doksiban.
Szóval ha bármelyik vezérlő hibára fut, akkor ad egy error kimenetet, amelyet a többi vezérlő is érzékel és megáll, ha az error vonal össze van kötve. Illetve ha külső logika aktiválja az error vonalat, akkor is megállnak a vezérlők.

A reset vonal pedig a vezérlő(k) újraindítására szolgálnak.

Mindkét jel aktív alacsony.

A mixed mode-nál a reset és error vonalak össze vannak kötve és ha a vezérlő hibára fut ad egy error kimenetet és mivel az a reset-hez is hozzá van kötve, ezért rögtön újra is indítja magát a vezérlő, szóval újra feláll a rendszer automatikusan a hiba után.

Előzmény: svejk, 2017-07-26 13:05:11 [4124]


svejk | 33098    2017-07-26 13:05:11 [4124]

Nem is értem, miért nincs CNCDrive topic...

szóval a DG4S xxx vezérlőknek elérhető valahol magyar leírásuk?
Kicsit nem értem a Reset bemenetet, Hiba kimenetet és főleg nem a mixed módot.
Olyan lehet mint a Geckoé anno?


Fli4l | 273    2017-07-23 19:53:27 [4123]

Köszi!

Majd megnézem pontosan, hogy lehet-e módosítani.

Előzmény: Törölt felhasználó, 2017-07-22 13:40:46 [4122]


Törölt felhasználó    2017-07-22 13:40:46 [4122]

Futottam bele, de 99%-ban át lehetett állítani a vezérlőt 2 CLK-ról 1-re !

Arra az 1%-re meg itt van ez !

Előzmény: Fli4l, 2017-07-22 11:33:23 [4121]


Fli4l | 273    2017-07-22 11:33:23 [4121]

Sziasztok!

Egy kérdés a Step/Dir-el kapcsolatban. Lehet módosítani CW/CCW-re a kimenetet vagy hardware-es logikával kell megoldanom? Mások is belefutnak ilyenbe néha, ha ipari servot használnak, hogy nincs csak CW/CCW.
Előre is köszönöm a választ.


frob | 2308    2017-07-21 09:00:44 [4120]

rövidesen lesz mivel élesben játszani, úgy hogy nézegetem

A telszámot köszi, lehet nem ma hívlak, de ha voltál ilyen kedves biztos keresni foglak!

Messer | 537    2017-07-21 08:53:44 [4119]

Ha d.u. 4-ig nem sikerül megoldani, hívj fel.
(privátban küldök számot) Addig "se látok, se hallok".

Előzmény: frob, 2017-07-21 08:14:37 [4117]


exup | 639    2017-07-21 08:52:05 [4118]

Több féle ilyen van. Gyárilag van is benne ilyen plugin. Cahit Ates user készítette. Zseblámpába gravíroztam vele. Igazából ő nyák maráshoz készítette, de most már digitalizálni is tud file-ba, szóval nagyon jó lett.

Előzmény: frob, 2017-07-21 08:14:37 [4117]


frob | 2308    2017-07-21 08:14:37 [4117]

Egyenlőre még nem
De remélem meg fogom látni, ha megvan ez a feltérképezés, ezt hogy lehet összehozni a gravírozandó g kóddal?
vagy ez is ott van egyértelműen?

Előzmény: dezsoe, 2017-07-20 21:34:13 [4115]


svejk | 33098    2017-07-20 21:51:16 [4116]

..s tényleg ott van!

Már csak össze kell fűzni a szerszámbemérővel.

Jó nap kerekedett ebből a maiból!

Köszi!

Előzmény: Polgárdi Balázs, 2017-07-20 14:36:44 [4113]


dezsoe | 2934    2017-07-20 21:34:13 [4115]

Ha digitalizálásra gondolsz, akkor igen. A Tools/Probe alatt tudod a mentés beállításait elvégezni, M40-re indul, M41-re leáll a tárolás, közte az elemi probe utasításokat neked kell megoldani. Pl.:

G0 Z1
M40
G0 X0 Y0
G31 Z-1
G0 Z1
G0 X0 Y1
G31 Z-1
G0 Z1
...
M41
M2

Nagyon leegyszerűsítve ennyi, de a lényeget látod belőle.

Előzmény: frob, 2017-07-20 21:27:09 [4114]


frob | 2308    2017-07-20 21:27:09 [4114]

Ha már makrók...
Biztos van lehetőség olyanra hogy height mapp-ot készítsekegy adott felületről...

Szóval van?


Polgárdi Balázs | 462    2017-07-20 14:36:44 [4113]

Az UCCNC Macro_Default könyvtárában az M6-os makrót nézd meg, abban egy 10 pozíciós lineáris elrendezésű szerszámcserélő mintapélda van.

Előzmény: svejk, 2017-07-20 12:50:08 [4111]


exup | 639    2017-07-20 13:01:01 [4112]

Elküldtem.

Előzmény: svejk, 2017-07-20 12:50:08 [4111]


svejk | 33098    2017-07-20 12:50:08 [4111]

Szerintem az is segítség lenne, megköszönöm.
Magamtól nulláról biztos nem fogom tudni megírni, de ha van egy két támpont akkor van rá kevés esély.

Előzmény: exup, 2017-07-20 11:23:41 [4110]


exup | 639    2017-07-20 11:23:41 [4110]

Nekem van egy, de nem én írtam, tehát szinte lövésem sincs melyik sor mit csinál. De M6-nál nekem kimegy a gép egy beállított pontra, leállítja a marót, kiírja melyik szerszámot tedd be, aztán le okézás után leméri a szerszám hosszát, aztán folytatja a műveletet. Ha kell eltudom küldeni bogarászni.

Előzmény: svejk, 2017-07-19 23:17:43 [4107]

dezsoe | 2934    2017-07-20 07:53:34 [4109]

Jut eszembe: ha ezt a mentés-visszatöltés párost a szerszámcsere makró elejére és végére írod, akkor sokkal hasznosabb, elvégre ott van rá szükség. Csak nem ez volt a kérdés.

Előzmény: dezsoe, 2017-07-20 07:50:55 [4108]


dezsoe | 2934    2017-07-20 07:50:55 [4108]

Szólj, ha elakadsz, segítek. A példaprogram nem rémlik, de amúgy is jobban jársz, ha nulláról írod meg. (Hamarabb is megvan, nem is hozod át a más hibáját.)

A szerszám mentésről. M99999.txt-be (kilépéskor fut):

exec.Writekey("SvejkAdatai", "LastSelectedTool", exec.Getcurrenttool().ToString());

Ez elmenti az aktuális szerszámot a profilba így:

[SvejkAdatai]
LastSelectedTool=0

Amit az M99998.txt-ben (induláskor fut) így tudsz beolvasni (és a státuszba kiíratni):

int LastSelectedTool = Convert.ToInt32(exec.Readkey("SvejkAdatai", "LastSelectedTool", "0"));
AS3.Additemtolistbeginning("Legutobbi szerszam: " + LastSelectedTool, 2);

Előzmény: svejk, 2017-07-19 23:17:43 [4107]


svejk | 33098    2017-07-19 23:17:43 [4107]

Ha jól rémlik valamelyik Balázs tett már ki ide szerszámcserélős makrót UCCNC-hez, de nem találom.

De ha valaki jártas a külföldi oldalakon onnan is jó lenne egy link.

Asztal szélén libasorban a szerszámok, onnan kellene felcsipegetni őket. Gyakorlatilag koordinátákra menni és egy(két) levegős szelepet kapcsolgatni.
Van sejtésem hogy lehetne megcsinálni, de jó lenne látni példaprogit.
Azt meg még elképzelni sem tudom, hogy bekapcsolás után honnan lehetne tudni, hogy melyik szerszámhely az üres.
(gondolom nem kellenek érzékelők, valahogy el lehet menteni a kikapcsolt állapotot)


svejk | 33098    2017-07-19 23:09:29 [4106]

Aha!
Akkor ez főleg paraméteres programozásnál lehet előny.
Köszi!

Előzmény: dezsoe, 2017-07-19 09:42:56 [4104]


exup | 639    2017-07-19 17:31:40 [4105]

Lehet, hogy volt róla szó, de nincs kedvem 80 oldalt végig nyálazni. Lézer plugin minimum és maximum százalékoknál mit tud a minimum 0% alatt és a maximum 100% felett? Mert a kimeneten nem mértem változást 0 alatt és 100 felett. Köszi.


dezsoe | 2934    2017-07-19 09:42:56 [4104]

Két felhasználási területe van. Az egyik, ha érintőképernyőd van, akkor könnyebben tudsz ezzel beírni értéket egy mezőbe. A másik sokkal összetettebb, ekkor már számolsz is vele.

Példa: megkerested egy munkadarab széleit és át kéne írnod az X aktuális értékét mondjuk az egyharmadára. Beírod, hogy X/3.

Példa: egy korábbi akármi eredménye a #10 változóban van. Ezt be kéne írnod egy mezőbe egy másik művelethez. Begépeled, hogy #10.

A Mach-ban is tudsz valamennyire műveleteket végezni a DRO-kban, ez egy kicsit többet tud. Itt eltárolhatsz részeredményeket, zárójelezhetsz, használhatod a g-kódban megszokott függvényeket stb.

Előzmény: svejk, 2017-07-19 07:25:01 [4103]


svejk | 33098    2017-07-19 07:25:01 [4103]

Mire is jó ez pontosan?
Csak mert tízen pár évig nem volt ilyenünk...

De ha írsz egy két példát örömmel fogom használni.

Előzmény: dezsoe, 2017-07-18 23:34:30 [4101]


exup | 639    2017-07-19 06:55:18 [4102]

Köszönjük.

Előzmény: dezsoe, 2017-07-18 23:27:16 [4100]


dezsoe | 2934    2017-07-18 23:34:30 [4101]

Illetve, csak akartam mellékelni... De majd most!

      

Előzmény: dezsoe, 2017-07-18 23:27:16 [4100]


dezsoe | 2934    2017-07-18 23:27:16 [4100]

Sziasztok!

Alkottam egy plugint számok beviteléhez. Ha engedélyezitek (a Call startup-ba nem kell pipa), akkor egy beviteli mezőre kattintva feljön egy számológép kinézetű képernyő-billentyűzet, ami tényleg számológép. A következőket tudja:

- számok bevitele
- g-kód stílusú függvények (abs[] stb.)
- a #nnn változók
- speciális változók, pl.: x, y, z stb.
- átmeneti memória írása/olvasása/törlése

Egy pár képet mellékeltem.

(Két gomb hiányzik, majd a 2.0 verzióban az is lesz, pár hét múlva.)

Minimum az UCCNC 1.2029-es verziót igényli.

Letöltés 1
Letöltés 2

elektron | 15859    2017-07-12 00:25:30 [4099]

Csinálhatnátok olyan kijelző módot is, hogy mint a Doom játékban lehetne rajta játszani is, a nyomógombok közt mászkálva lövöldözve, úgyis mag a CNC is multidimenzionális.

Előzmény: CNCdrive, 2017-07-12 00:21:14 [4097]


CNCdrive | 448    2017-07-12 00:24:02 [4098]

A képernyő átszabásra egyébként itt van egy példa, bár ez sem Magyar és csak azért mutatom, hogy látható legyen, hogy akár tejesen átszerkeszthető a képernyő.
UCCNC screenset

Előzmény: CNCdrive, 2017-07-12 00:21:14 [4097]


CNCdrive | 448    2017-07-12 00:21:14 [4097]

Szia,

Igen, úgy van ahogy írtad. A háttér képekről le lehetne törölni a feliratokat és fel lehetne rakni a képernyő szerkesztővel külön "label" elemeket amik akkor a képernyőszett fájlban szövegesen tárolják a string-et és akkor ott szabadon fordítható volna.
Csupán az tartott vissza bennünket, hogy így csináljuk, hogy akkor az OpenGL-nek több alkatrészt kell rajzolnia, ami egy mai PC-nek ugyan nem gond, meg se kottyan annyi alkatrész kirajzolása amennyi az UCCNC képernyőin van, de sajnos az a tapasztalat, hogy sokan őskori gépeket szeretnék használni, ezért törekszünk a minimális rendszerigényre amennyire csak lehetséges, ez pedig sokszor kompromisszumokkal jár, mint ahogy ez a példa mutatja.

Előzmény: frob, 2017-07-11 22:13:24 [4094]


dezsoe | 2934    2017-07-11 22:34:08 [4096]

Előzmény: exup, 2017-07-11 21:15:54 [4093]


Törölt felhasználó    2017-07-11 22:29:33 [4095]

Én fordítottam olyan programot, aminek a nyelvi fájljában a képre és számjelekre hivatkozva Rakja be az adott helyre az adott szöveget.
Így a hivatkozáshoz bármit írok, az megjelenik a megfelelő helyen.
Így, könnyedén lehet bármilyen nyelvi fájlt készíteni hozzá.
Választógombbal, egy kattintással nyelvet vált.

Még az elején akartam fordítani az UCCNC –t is. De nem volt fordítás barát. Ezért lemondtam a fordításról.
Nyilván, ha a kezdetekkor cél lett volna a többnyelvűség lehetősége, akkor most egyszerűbb lenne a dolog.
Biztosan több segítő is lett volna innen, ha kérik.

Előzmény: frob, 2017-07-11 22:13:24 [4094]


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

Időrend:
Oldal 108 / 190 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   104  105  106  107  108  109  110  111  112   Következő ►  Utolsó ►|


 ◊ 
[ 1.3538 ]