Hírek:

Fontos tudnivalók a migrációval kapcsolatban, kérlek olvasd el:

A régi fórumról áthozott hozzászólásoknál a felhasználó neve adatvédelmi megfontolásokból véletlenszerűen generált értékekre lett  lecserélve. Ez akkor tud a valódi értékre visszaállni, ha az adott felhasználó a régi fórumon nyilatkozik, hogy beleegyezik az adatainak az új fórumra továbbításához, majd ezután itt a régi felhasználónevével és email címével regisztrál.
8~20 óra között, 1~30 percen belül megtörténik a jóváhagyás, 30 percenként ellenőrizd email fiókodat (SPAM-ot is) mindenképp kapsz mail-t, a sikeres regisztrácioról, vagy a hibáról és, hogy mi a teendőd.
Nézd meg  "A régi fórumról, az új fórumra költözés útmutatót."
A régi fórumon használt email címmel de más felhasználói azonosítóval érkező regisztrációs kérelmek törlésre kerűlnek.

Main Menu

UCCNC vezérlő program

Indította gaben, 2024 április 09, 16:54

Előző téma - Következő téma

dezsoe

Szia!
Csak ma vettem észre, hogy hétfőn kaptam szülinapi UCCNC-t! Köszönöm szépen! :)
Sajnos élesben nem tudtam kipróbálni (pedig kéne marnom két panelt is), de azért csak összedugtam a gépet egy gyors tesztre. Idő híján csak az általam korábban jelzett problémákra akartam ma koncentrálni.
Javaslatodnak megfelelően teljesen új telepítést csináltam új profillal.
Indítás, gyors firmware frissítés az UC100-on, majd egy kattanás, amitől azonnal lehervadt a mosoly az arcomról. Igen: induláskor egy pillanatra bekapcsolja a charge pumpot. (Korábban az #1468, majd később az #1549-ben írtam róla. Ez utóbbihoz még annyit, hogy Load file, Close file, Apply settings gombokkal biztos, hogy csinálja, kipróbáltam. Különösen ez utóbbi problémás, mert éppen állítottam a lábakon, és közben indult be a gép.)
Utána reset, home all, pöpec. Mindenki hazatalált, bár nem sikerült elsőre rájönnöm, hogy mire jó a homing speed down, de gyanítom, hogy a mikrokapcsolót használóknak segítség.
Gyorsan tekergettem az MPG-ként funkcionáló mezei rotary encoderen. A korábban tapasztalt problémák úgy tűnik, hogy elmúltak (#1615), de - mint jelezted is - alaposan át lett rendezve az MPG kezelés, teljesen újra kell majd konfigolnom, mert a gép úgy elindult a korábbi beállításokkal, hogy majdnem leugrott az asztalról. :) Az MPG tekergetése közben észleltem, hogy a maximális 800mm/perc sebesség mellett 832-vel megy a tengely. Ezt bármelyik tengelyen megcsinálta, de aztán mást is néztem rajta és nem jött elő újra.

svejk

"induláskor egy pillanatra bekapcsolja a charge pumpot. "
 
Ezt az UC300 is csinálja, csak mindig elfelejtettem jelezni.

istvan58

Elmondonád néhány szóban mi a charge pump?

ANTAL GÁBOR

 A szinkron menetvágás pontosságát az alkalmazott encoder osztásszáma befolyásolja. De mint minden dolognál célszerű a kompromisszum . ( Borítékolom hogy a nagy osztásszámnál nagy feladat hárulna a DSPIC re  de azt is tudom hogy ilyenkor le lehet osztani a bemeneti impulzusok számát ami integrálva van a programban .) Az ideális osztásszámú encóderhez viszont ismerni kellene a jelkiértékelés  szisztémáját ( 1,2,4 )  Pl ha 4 szeres akkor egy 100-150 es tárcsa is fel jónak tűnik számomra

kr97pwss2

A főorsó enkóderének jelét 4x üzemmódban figyeli az UC100 vagy UC300. Én 100 réses enkódert javasolok (400ppr). Két kitétel van csak, hogy az enkóder A,B jele 100kHz alatt legyen 50%-os kitöltéssel, és az index impulzus min. szélessége 20usec. Az A,B jel frekvenciája egy 100 réses (400ppr) enkódernél pl. 2000 1/perc-es fordulatszámon 2000/60*400 = 13333.33Hz.

svejk

Anno a Mach3-nál vezették be, ez gyakorlatilag egy olyan kimenet, amin a szoftver normál működése során 10 kHz körüli négyszögjel jelenik meg.
ha lefagy a szoftver, vagy belső számolási hiba keletkezik ez a jel azonnal megszűnik.
 
Később már variáltak, pl. az E-stop-pal is össze lehet logikázni, csak akkor van meg ez a jel, ha működik a szoftver és nincs az e-stop lenyomva.
 
Maga a charge pump elnevezés pedig abból adódott hogy ezt a négyszögjelet egy egyszerű diódás-kondis "töltéspumpával" figyelték és egy tranzisztort vezéreltek vele, mely aztán beavatkozhat a hardveres vészstop körbe.

istvan58

köszi, kezdem érteni....még egy két kérdés de átviszem a topicomba hogy ne itt szemeteljek...ha ráérsz nézzél át oda.

svejk

Még egy fontos dolga van, csak ha már a fut a szoftver akkor engedélyezünk vele minden letiltható dolgot.
Ugyanis az XP-nél alapból az LPT porton bármilyen jelszint kint lehet.

ANTAL GÁBOR

 Köszönöm Balázs! ugye nem baj ha ilyen kérdésekkel bombázlak , gondolom a válaszok másnak is hasznosak ... A leírásodból az is következik hogy a fizikailag 100 réses encodernél a configurálásnál 400 ppr et  kell írni  

xabi

exec.mainform.AS3.Getlabel(110);
exec.mainform.AS3.Getlabel(108);  
 
A fenti kiolvasott értékeket az új programban nem találom. Hogyan tudnám lekérdezni ?

000000000

Szia,
 
A "label" típusú objektum a screensetben teljesen meg lett szüntetve.  
A régi verziónál volt label és inputlabel, ezeket összevontuk és "field", azaz mezőnek neveztük el. A lekérdezést a Getfield(int), illetve a Getfieldtext(int) függvényekkel lehet. Ezzel az összevonással egyszerűsödtek a dolgok, átláthatóbb lett szerintem.
A /Documentation mappában van leírás a függvényekről, a régi doksit kiegészítettük...

000000000

Illetve rosszul írtam, vagyis félreérthetően, mert nem csak a screensetben szűnt meg a label objektum, hanem globálisan, beleértve a makróból elérést is.

xabi

Szia, arra rájöttem hogy a label helyett field van, de hogyan tudnám meg hogy a Fset és az Sset field-nek mi a lekérdezési száma ?
 
exec.mainform.AS3.Getfield(?????);

000000000

A dokumentációban le van írva.

xabi

Ok. Remélem megtaláltam 867 és 869-es, majd kipróbálom.
Más. Ma Feltettem az új 'test' verziót, jól kivágta amit kellett, de a megjelenítésénél valamiért a két körből csak egy látszik..
N0010 (Filename: kislemez.tap)
N0020 (Post processor: UCCNCplasma.scpost)
N0030 (Date: 13/03/2015)
N0040 G21 (Units: Metric)
N0050 G53 G90 G91.1 G40
N0060 F1
N0070 S500
N0080 (Part: kislemez)
N0090 (Operation: Insert code snippet Code: Start)
N0100 #850=1
N0110 #8500=1
N0120 S200
N0130 (Operation: Inside Offset, MERET, T2: Plasma, 4 mm lemez 50A)
N0140 M06 T2 F900.0  (Plasma, 4 mm lemez 50A)
N0150 G00 Z25.0000
N0160 X582.7110 Y630.4882
N0170 Z4.0000
N0180 M03
N0190 G04 P400
N0200 G02 X585.3991 Y630.1049 I1.1524 J-1.5357 F900.0
N0210 X585.3991 Y630.1049 I-137.3991 J-103.1049
N0220 X585.0158 Y627.4168 I-1.5357 J-1.1524
N0230 M05
N0240 G04 P500
N0250 G00 Z25.0000
N0260 X743.8239 Y405.8668
N0270 Z4.0000
N0280 M03
N0290 G04 P400
N0300 G02 X746.5243 Y405.5832 I1.2085 J-1.4920
N0310 X746.5243 Y405.5832 I-36.5243 J-29.5832
N0320 X746.2408 Y402.8828 I-1.4920 J-1.2085
N0330 M05
N0340 G04 P500
N0350 G00 Z25.0000
N0360 M05 M30