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 99 / 189 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   95  96  97  98  99  100  101  102  103   Következő ►  Utolsó ►|

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

Törölt felhasználó    2017-11-01 19:53:14 [4549]

kapcsolási rajz sajnos nincs 2db nagy sebességű opto input van az egyiket néztem a másik kitudja, de neki fekszek pihent erővel hátha valamit benézek. Köszönöm az észrevételeidet!

Előzmény: dezsoe, 2017-11-01 19:44:34 [4548]


dezsoe | 2934    2017-11-01 19:44:34 [4548]

Akkor sajnos nincs ötletem. Illetve annyi, hogy egy műszerrel végig kéne nézni, hogy hol tűnik el a jel. (Optocsatoló előtt, után, kimeneten, UC300-on stb.) Jobbat nem tudok. Kár, hogy csak a nagysebességű opto van foglalatban, ha esetleg az opto-kkal lenne baj.

Előzmény: Törölt felhasználó, 2017-11-01 19:37:17 [4546]


Törölt felhasználó    2017-11-01 19:41:54 [4547]

illetve mindkét kártyán az összes be és kimenet jól működik kivéve a említetteket nem sikerül életre kelteni, esetleg van valami módja hogy tesztelni lehessen?

Előzmény: Törölt felhasználó, 2017-11-01 19:37:17 [4546]


Törölt felhasználó    2017-11-01 19:37:17 [4546]

Nem így ahogy a képen van

A BV2 kártyán van a GND P15 P13 P10 és P11 egy csoportba

a P15 be volt már kötve és megy is szépen bármit kötök rá az jól működik a több Pin-t P10-13-11 még nem is használtam csak a kábelezés volt meg.

  

Előzmény: dezsoe, 2017-11-01 19:17:48 [4543]


dezsoe | 2934    2017-11-01 19:32:21 [4545]

Svejk mester!

Elkészültek a makrók. Meg lehetett volna kicsivel egyszerűbben is csinálni, de ahogy megírtam, úgy rugalmasabb, mert amelyik bemenetet nem akarod használni, oda portra és pinre 0-t írsz. (Így a második makrót például esztergához be tudod úgy állítani, hogy csak a 0-s, az X és a Z legyen aktív.) A bemenetek feldolgozása azért van így, hogy a tekerő köztes és kontakt hibás állapotaiban ne kapcsolgasson feleslegesen. Amúgy is csak akkor vált, ha a bemenetek állapota és a pillanatnyi beállítás eltér. Mivel az eltérést figyeli, a program induláskor rögtön beáll a bemeneteknek megfelelően, ahogy akartad.

Mindkettőt be kell állítani macroloop-nak, automatikus futással.

Az első a lépést változtatja:

// ================================================================================================// Mxxxxx - Macroloop: Yaxley olvasás - lépés
// ================================================================================================
// "A másik Yaxley 3 állású és kiválasztja a 0,001, 0,01 és 0,1 léptetést az MPG-nek."
// ================================================================================================

int currState = 0;
int readState = 0;

// =============== Előkészítés

if (led0001 == -1)
{
led0001 = GetLEDNumber(port0001, pin0001);
led001 = GetLEDNumber(port001, pin001);
led01 = GetLEDNumber(port01, pin01);
led1 = GetLEDNumber(port1, pin1);
}

// =============== Feldolgozás

currState = (exec.GetLED(step0001) ? 1 : 0);
currState = currState << 1 | (exec.GetLED(step001) ? 1 : 0);
currState = currState << 1 | (exec.GetLED(step01) ? 1 : 0);
currState = currState << 1 | (exec.GetLED(step1) ? 1 : 0);

readState = GetPinState(led0001, neg0001);
readState = readState << 1 | GetPinState(led001, neg001);
readState = readState << 1 | GetPinState(led01, neg01);
readState = readState << 1 | GetPinState(led1, neg1);

if (readState != currState)
{
switch (readState)
{
case 0x01:
exec.Callbutton(btn1);
exec.AddStatusmessage("Step: 1.0");
break;
case 0x02:
exec.Callbutton(btn01);
exec.AddStatusmessage("Step: 0.1");
break;
case 0x04:
exec.Callbutton(btn001);
exec.AddStatusmessage("Step: 0.01");
break;
case 0x08:
exec.Callbutton(btn0001);
exec.AddStatusmessage("Step: 0.001");
break;
}
}

// ============================================================================= -- Events --

#Events

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

// =============== LED konstansok

const int step0001 = 148;
const int step001 = 149;
const int step01 = 150;
const int step1 = 151;

// =============== Gomb konstansok

const int btn0001 = 241;
const int btn001 = 164;
const int btn01 = 165;
const int btn1 = 166;

// =============== Bemenetek - Port, pin, negálás

const int port0001 = 1;
const int pin0001 = 12;
const bool neg0001 = false;

const int port001 = 1;
const int pin001 = 11;
const bool neg001 = false;

const int port01 = 1;
const int pin01 = 15;
const bool neg01 = false;

const int port1 = 0;
const int pin1 = 0;
const bool neg1 = false;

// =============== Bemenetek - LEDek

static int led0001 = -1;
static int led001 = -1;
static int led01 = -1;
static int led1 = -1;

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

// =============== LED száma port és pin alapján

int GetLEDNumber(int port, int pin)
{
int LED = -1;
switch (port)
{
case 1:
LED = pin;
break;
case 2:
LED = 68 + pin;
break;
case 3:
LED = 85 + pin;
break;
case 4:
LED = 102 + pin;
break;
case 5:
LED = 119 + pin;
break;
}
return LED;
}

// =============== Bemenet állapota

int GetPinState(int led, bool neg)
{
if (led == -1) return 0;
bool ledState = exec.GetLED(led);
return (ledState ^ neg ? 1 : 0);
}



A második az üzemmódot:

// ================================================================================================// Mxxxxx - Macroloop: Yaxley olvasás - tengely és mód
// ================================================================================================
// "Az egyik 5 állású Yaxley, 0, X, Y, Z, A állással. (0 -> cont / más -> MPG multi)"
// ================================================================================================

int currState = 0;
int readState = 0;

// =============== Előkészítés

if (ledCont == -1)
{
ledCont = GetLEDNumber(portCont, pinCont);
ledMPGX = GetLEDNumber(portMPGX, pinMPGX);
ledMPGY = GetLEDNumber(portMPGY, pinMPGY);
ledMPGZ = GetLEDNumber(portMPGZ, pinMPGZ);
ledMPGA = GetLEDNumber(portMPGA, pinMPGA);
}

// =============== Feldolgozás

currState = (exec.GetLED(modeCont) ? 1 : 0);
currState = currState << 1 | (exec.GetLED(modeMPGMulti) ? 1 : 0);
for (int i = 0; i < 4; i++)
currState = currState << 1 | (exec.GetLED(axisX + i) ? 1 : 0);

// readState = GetPinState(ledCont, negCont) == 1 ? 0x02 : 0x01;
readState = GetPinState(ledCont, negCont) << 1;
readState = readState << 1 | GetPinState(ledMPGX, negMPGX);
readState = readState << 1 | GetPinState(ledMPGY, negMPGY);
readState = readState << 1 | GetPinState(ledMPGZ, negMPGZ);
readState = readState << 1 | GetPinState(ledMPGA, negMPGA);

if ((readState & 0x0F) != 0x00)
readState |= 0x10;

// 0 0 C M X Y Z A

if (readState != currState)
{
if ((readState & 0xF0) != (currState & 0xF0))
switch (readState & 0xF0)
{
case 0x10:
exec.Callbutton(btnMPGMulti);
break;
case 0x20:
exec.Callbutton(btnCont);
exec.AddStatusmessage("Mode: Continous");
break;
}
if ((readState & 0xF0) == 0x10)
switch (readState & 0x0F)
{
case 0x01:
exec.Callbutton(btnAxisA);
exec.AddStatusmessage("Mode: MPG Multi A");
break;
case 0x02:
exec.Callbutton(btnAxisZ);
exec.AddStatusmessage("Mode: MPG Multi Z");
break;
case 0x04:
exec.Callbutton(btnAxisY);
exec.AddStatusmessage("Mode: MPG Multi Y");
break;
case 0x08:
exec.Callbutton(btnAxisX);
exec.AddStatusmessage("Mode: MPG Multi X");
break;
}
}

// ============================================================================= -- Events --

#Events

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

// =============== LED konstansok

const int modeCont = 145;
const int modeMPGMulti = 154;
const int axisX = 155;

// =============== Gomb konstansok

const int btnCont = 161;
const int btnMPGMulti = 228;
const int btnAxisX = 220;
const int btnAxisY = 221;
const int btnAxisZ = 222;
const int btnAxisA = 223;

// =============== Bemenetek - Port, pin, negálás

const int portCont = 1;
const int pinCont = 12;
const bool negCont = false;

const int portMPGX = 1;
const int pinMPGX = 11;
const bool negMPGX = false;

const int portMPGY = 1;
const int pinMPGY = 15;
const bool negMPGY = false;

const int portMPGZ = 0;
const int pinMPGZ = 0;
const bool negMPGZ = false;

const int portMPGA = 0;
const int pinMPGA = 0;
const bool negMPGA = false;

// =============== Bemenetek - LEDek

static int ledCont = -1;
static int ledMPGX = -1;
static int ledMPGY = -1;
static int ledMPGZ = -1;
static int ledMPGA = -1;

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

// =============== LED száma port és pin alapján

int GetLEDNumber(int port, int pin)
{
int LED = -1;
switch (port)
{
case 1:
LED = pin;
break;
case 2:
LED = 68 + pin;
break;
case 3:
LED = 85 + pin;
break;
case 4:
LED = 102 + pin;
break;
case 5:
LED = 119 + pin;
break;
}
return LED;
}

// =============== Bemenet állapota

int GetPinState(int led, bool neg)
{
if (led == -1) return 0;
bool ledState = exec.GetLED(led);
return (ledState ^ neg ? 1 : 0);
}

dezsoe | 2934    2017-11-01 19:18:53 [4544]

Így van. Az USB 5V-járól nem is beszélve...

Előzmény: kuner, 2017-11-01 19:16:56 [4542]


dezsoe | 2934    2017-11-01 19:17:48 [4543]

Ha jól értem, akkor mindkét porton BV2 van. Ha igen, akkor egyikről sem mennek be a bemenetek? (A 15-ösön kívül?)

Előzmény: Törölt felhasználó, 2017-11-01 19:12:59 [4538]


kuner | 427    2017-11-01 19:16:56 [4542]

És milyen távra tudná vinni így? Túl messzire nem.

Előzmény: dezsoe, 2017-11-01 19:14:14 [4540]


kuner | 427    2017-11-01 19:15:30 [4541]

Nagyon is .

Előzmény: Kelepeisz Lajos, 2017-11-01 19:08:54 [4537]


dezsoe | 2934    2017-11-01 19:14:14 [4540]

Ezt gondolom arra találták ki, hogy UTP kábelen vigye az USB-t. Mert ebben elektronika nincs, az biztos.

Előzmény: Kelepeisz Lajos, 2017-11-01 19:08:54 [4537]


frob | 2276    2017-11-01 19:13:28 [4539]

ha lenne ellen darabja, akkor eth toldóval meg lehetne hosszabbítani az usb-t, de igen ez így vicc kategória

Előzmény: Kelepeisz Lajos, 2017-11-01 19:08:54 [4537]


Törölt felhasználó    2017-11-01 19:12:59 [4538]

így van kiépítve

uc300eth 2db leválasztó

a 2port BV2 re van kötve a 4db motor és Frekiváltó

3porton a másik kártyán van a 3db limit és az e-stop

minden működik ha GND - P15 Probe ra állítom jó ha a többit próbálom nem és nem értem miért

  

Előzmény: dezsoe, 2017-11-01 18:54:26 [4534]


Kelepeisz Lajos | 3530    2017-11-01 19:08:54 [4537]

Ez gondolom gyenge vicc?

Előzmény: kuner, 2017-11-01 18:56:38 [4535]


Kelepeisz Lajos | 3530    2017-11-01 19:07:36 [4536]

Ez agyhalál, mi olyan drága benne? mindegy nem is foglalkozok vele ha ilyen drága.

Előzmény: kuner, 2017-11-01 18:56:38 [4535]


kuner | 427    2017-11-01 18:56:38 [4535]

Létezik, de amivel érdemes foglalkozni, az kb 35 ezertől kezdődik.

Előzmény: Kelepeisz Lajos, 2017-11-01 17:59:57 [4524]

dezsoe | 2934    2017-11-01 18:54:26 [4534]

Köszi! Csak sikerült kivadászni, hogy GND-re kötve aktiválódnak a bemenetek. (Erre voltam kíváncsi.) Az öt bemenet közül egyedül a 15-ös működik?

Előzmény: Törölt felhasználó, 2017-11-01 18:43:28 [4529]


frob | 2276    2017-11-01 18:53:45 [4533]

ehhez a művelethez nem kell, tényleg csakannyi hogy alányúlsz , megemeled, látni fogod hogy enged és belepróbálod a dugót , elsőre jó kell hogy legyen

Előzmény: Kelepeisz Lajos, 2017-11-01 18:48:08 [4532]


Kelepeisz Lajos | 3530    2017-11-01 18:48:08 [4532]

Egy próbát megér, lehet szétdöntöm a gépet.

Előzmény: frob, 2017-11-01 18:44:47 [4531]


frob | 2276    2017-11-01 18:44:47 [4531]

általában a laptop usb nél az a gond, hogy az usb csati fém háza kinyúlik, ha bátor vagy kikapcsolt állapotban akku levéve, késsel alányúlsz és szépen fentebb emeled azt a felét ami el van középen választva, mert hogy általában az szokott megnyúlni, kihajolni, és megint fogja rendesen a csatit


R

Előzmény: Kelepeisz Lajos, 2017-11-01 17:59:57 [4524]


dezsoe | 2934    2017-11-01 18:44:46 [4530]

Igaz, hogy macerás, de jelentősen olcsóbb megoldás.

Előzmény: Kelepeisz Lajos, 2017-11-01 18:39:29 [4528]


Törölt felhasználó    2017-11-01 18:43:28 [4529]

igen itt egy link és tipus
egyébként teljesen hibátlanul megy minden

interface board BV2

http://cncrouter.ru/forum/index.php?act=attach&type=post&id=1125

Előzmény: dezsoe, 2017-11-01 18:39:04 [4527]


Kelepeisz Lajos | 3530    2017-11-01 18:39:29 [4528]

Csak az a gond hogy én lézerhez használom az UC100-at, vétek lenne egy UC400-at vennem, nem tudnám kihasználni.
Akkor marad az usb csatik cseréje.

Előzmény: dezsoe, 2017-11-01 18:34:30 [4526]


dezsoe | 2934    2017-11-01 18:39:04 [4527]

Van ennek a kártyának valami típusa, netán link a doksijához? Fénykép alapján nem az igazi keresni...

Előzmény: Törölt felhasználó, 2017-11-01 18:31:10 [4525]


dezsoe | 2934    2017-11-01 18:34:30 [4526]

Létezni létezik, de nem fogadnék rá, hogy egyszerre olcsóbb és megbízhatóbb, mint egy UC400ETH. Gyors gugli alapján vagy kb. ugyanannyiba kerül, vagy találsz kici-ócó kínait, ami vagy megy, vagy nem. Ez persze csak a privát véleményem.

Előzmény: Kelepeisz Lajos, 2017-11-01 17:59:57 [4524]


Törölt felhasználó    2017-11-01 18:31:10 [4525]

Tiszteletem!

Van nekem egy ilyen leválasztó kártyám GND-P15pin reset van beállítva az Uccnc I/O Triggerbe szépen működik de be akartam kötni P10-P13-P11 lábakat de meg se nyikkannak a Diagnostics fülön semmi a P15 pin -t mutatja hogy jó villog.
Létezik hogy nem lenne jó ennyi bemenet, a GND---P10-P13-P11 között a 5v-ot kimérem az oks, esetleg tudtok valami fogást amivel megállapíthatom hogy szoftveres vagy hardver a hiba?

  

Kelepeisz Lajos | 3530    2017-11-01 17:59:57 [4524]

Uraim, a laptopom USB csatlakozói úgy ki vannak kopva hogy rendszeresen megszakad a kapcsolat, de viszont van LAN csatlakozóm, nem létezik valami LAN ból USB átalakító, amivel be tudom kötni az UC100-at?


svejk | 33038    2017-11-01 08:35:45 [4523]

De hiszen ilyet minden elektronikai boltban kapsz 800-1000 Ft körül.

Előzmény: dezsoe, 2017-11-01 08:31:44 [4521]


dezsoe | 2934    2017-11-01 08:33:33 [4522]

Ez már nagyon off, inkább privátban folytassuk, vagy az elektronikában.

Előzmény: dezsoe, 2017-11-01 08:31:44 [4521]


dezsoe | 2934    2017-11-01 08:31:44 [4521]

Nem a készleteidre pályázom, csak forrást keresek. Közben kaptam egy linket: ilyet keresek, csak nem 12, hanem 4 és 6 állásút.

Előzmény: svejk, 2017-11-01 08:03:30 [4520]


svejk | 33038    2017-11-01 08:03:30 [4520]

Ilyen ELMA-kat tudok esetleg adni újakat, de csak 2x3 pozíciós van és mindössze 5 mm hosszú a tengelyük.

Előzmény: dezsoe, 2017-10-31 23:20:45 [4518]


svejk | 33038    2017-11-01 07:37:51 [4519]

Megolvastam, a szóban forgó kezelőbenilyenek vannak.

Előzmény: dezsoe, 2017-10-31 23:20:45 [4518]


dezsoe | 2934    2017-10-31 23:20:45 [4518]

Hát, igen... Érdekes áruk van. Olyat vadásznék (lehetőleg itthon), ami a kis kínai MPG-kben is van: pici és finoman tekerhető. Csak nem találok. Kínából már nem rendelek, mert mindent ellopnak a postán, az utóbbi időkben egyetlen csomagom sem jött meg, hogyrohaggyanakmeg.

Előzmény: svejk, 2017-10-31 23:15:49 [4517]


svejk | 33038    2017-10-31 23:15:49 [4517]

Ez jóárasított komolynak tűnő, de nincs határolási lehetóség, külön kell megoldani.

Előzmény: svejk, 2017-10-31 23:12:53 [4516]


svejk | 33038    2017-10-31 23:12:53 [4516]

Ezek használhatónak tűnnek.
A határolókat át lehet pakolni.

Előzmény: svejk, 2017-10-31 22:54:31 [4515]


svejk | 33038    2017-10-31 22:54:31 [4515]

Ráér...

Gyári Euchner-es és természetesen MÉH telepes a cucc, majd megolvasom a kapcsolók típusát.
Ügyes darabok de félő horror ára lehet ha egyáltalán beszerezhető.

Előzmény: dezsoe, 2017-10-31 22:34:41 [4514]

dezsoe | 2934    2017-10-31 22:34:41 [4514]

Noaszongya. Ebből igazából csak a két Yaxley az érdekes. A gombokat, gondolom, megoldottad input triggerrel. A két tekertyű programját kell csak megoldani. (Beállítom a sorba, talán holnap még nem lesz késő, mert mára már nem fér be. )

(Ha nem az a klasszikus böszme Yaxley-d van, hanem kis helyen is elférő, akkor esetleg privátban küldhetnél egy képet róla, meg azt, hogy hol lehet beszerezni. )

Előzmény: svejk, 2017-10-31 21:38:24 [4513]


svejk | 33038    2017-10-31 21:38:24 [4513]

No nézzük:

Van 8 db tengelymozgató JOG +/- gombom.
Van 2 db Yaxley-m

Az egyik 5 állású Yaxley, 0, X, Y, Z, A állással.

0 állásban engedélyezi a 8 db JOG gombokat és átkapcsol Continous üzemre.
A többi állásban kiválasztja a tengelyeket és átkapcsol MPG Multi állásba.

A másik Yaxley 3 állású és kiválasztja a 0,001, 0,01 és 0,1 léptetést az MPG-nek.

A többi üzemmódot én nem szoktam használni.

(Van még egy poti rajta amihez a JRO és FRO van rendelve de az itt most nem érdekes.)

Előzmény: dezsoe, 2017-10-31 20:58:01 [4511]


svejk | 33038    2017-10-31 21:28:26 [4512]

Van ilyen géped?

(Emlékszem alsó tagozatban a számtan könyvben voltak un. "gépek" , beadtunk számokat és az eredmény alapján ki kellett találni "mit csinál a gép?")

Előzmény: dezsoe, 2017-10-31 20:58:01 [4511]


dezsoe | 2934    2017-10-31 20:58:01 [4511]

Azóta bekerült a rendszerbe a macroloop technika. Írd meg, hogy melyik bemenetnek mit kell kiválasztani, kapsz cserébe egy makrót.

Előzmény: svejk, 2017-10-31 20:13:28 [4510]


svejk | 33038    2017-10-31 20:13:28 [4510]

Sajnos nagyon feledékeny vagyok

Részemről többször visszatérő probléma a saját vezetékes "távvezérlő".

A távvezérlőn az iparban megszokott yaxley kapcsolók a tengelykiválasztó és az MPG lépéskiválasztó helyén.

Anno a mach3-ban úgy oldattam meg a kérdést, hogy a kapcsolók közös pontja nem a GND-re ment hanem a Charge Pump kimenetére, így ciklikusan mindig beolvasta statikus kapcsolók állását.
Így induláskor is beállt a kapcsolók állása szerint a működés.
Pár diódával az automatikus Continous és MPG multi átkapcsolás is megvalósítható.

Kipróbáltam az UCCNC-vel is látszólag működik a dolog, de hátha van elegánsabb megoldás.

Mintha egyszer már megoldódott volna makrókkal is de elfelejtettem.


CNCdrive | 442    2017-10-31 09:57:04 [4509]

Windows 10-nél van ez a probléma Intel HD4000 és némely HD5000 szériás videókártyánál.
A probléma oka egy viszonylag új bug (idén Március óta létezik) a Windows-ban, ami az említett integrált videókártyáknál okoz problémát, konkrétan az OpenGL grafikus gyorsítás bizonyos függvényi használhatatlanul belassulnak.
A bug az 1.2037-es UCCNC verzió kiadása után jelent meg. Szóval amikor az 1.2037-es UCCNC ki lett adva akkor ez a Windows bug még nem is létezett, ezért gyógymód sem volt rá az UCCNC-ben. A problémát a bug megjelenése után orvosoltuk az 1.2038-as UCCNC-ben, szóval ez és ez utáni verziókban már benne van egy olyan kód ami orvosolja ezt a Windows 10 bug-ot.

Előzmény: adamant, 2017-10-30 08:31:50 [4496]


dezsoe | 2934    2017-10-31 09:44:52 [4508]

Mire visszaértem, meg is oldottátok.

Előzmény: Törölt felhasználó, 2017-10-31 09:34:42 [4507]


Törölt felhasználó    2017-10-31 09:34:42 [4507]

Közben kis is derült , hogy én vagyok a béna az Forgató tengely softlimitje zavart be. Most ismerkedek az Uccnc vel remek szoftver és hardver nagyon megéri az árát. köszönöm mindenkinek a segítséget.

Előzmény: Törölt felhasználó, 2017-10-31 09:18:05 [4506]


Törölt felhasználó    2017-10-31 09:18:05 [4506]

Hát lehet én nézzek valamit el csak nem tudom mit.
Termesztésen gépi koordináta rendszerbe értelmezem a softlimitet és a munkadarab koordináta a gépin belül van.

Előzmény: CNCdrive, 2017-10-31 09:10:04 [4504]


CNCdrive | 442    2017-10-31 09:12:43 [4505]

A precheck a g-kódot nézi végig, hogy vajon ki fog-e menni a munka folyamán a softlimits határról és ha úgy értékeli, hogy igen, akkor nem engedi futtatni a g-kód fájlt.

Az enable softlimits pedig valós időben figyeli, hogy elérted-e a softlimits határokat és ha igen akkor megállítja a mozgást.

Előzmény: svejk, 2017-10-31 08:48:20 [4503]

CNCdrive | 442    2017-10-31 09:10:04 [4504]

Azt ugye figyelembe vetted, hogy a softlimits a gépi koordináta rendszerhez van mérve?
A softlimits-nek csak így van értelme, hiszen annak bármilyen értékű eltolás esetén is a gép asztalának koordinátáiban kell lennie értelmezve és nem pedig az eltolt koordináta rendszerben, mivel annak a pozíciója változhat a gépasztalon, ha az eltolást változtatod.

Szóval ha a G54-G59 koordinátarendszerek bármelyikéhez nézed, hogy a munkatartományon belül vagy-e az megtéveszthet, ha eltolás van beállítva, hiszen az eltolt koordinátarendszer koordinátája lehet belül van a softlimit tartományon, de a koordinátarendszer annyira el van tolva, hogy a gépi koordináta rendszerben mérve az már kívül esik a beállított softlimits tartományon.
Javaslom, hogy válts át gépi koordinátákra a "Machine coords" gombbal és ellenőrizd hogy mi a gépi koordinátád amikor a softlimits hibát kapod.

Előzmény: Törölt felhasználó, 2017-10-31 08:36:54 [4502]


svejk | 33038    2017-10-31 08:48:20 [4503]

Őööö.. hogy is van ez?
Amelyik verzióban nem volt prechek ott is ellenőrizte a munkaterületet és sikított a cycle start lenyomásakor.

Előzmény: dezsoe, 2017-10-31 07:41:18 [4501]


Törölt felhasználó    2017-10-31 08:36:54 [4502]

Igen ezt értem , hogy a precheck már kódot ellenőrzi.
ami nekem nem érthető hogy biztos a mozgástartományon belül vagyok a és hibát jelez ha engedélyezem a softlimitet míg a precheck simán jónak találja.
És a hibát csak akkor jelzi ha kódot töltök be kód nélkül mozgatva helysen működik a limit. Talán a kódban van valami bibi?! A munka bőven el kellene férnie a munkaterületen sőt már limit nélkül le is futott.
Csatolom kódot ha megkérlek megtudnád ezt nekem nézni?

beállíott munka terület 600x400x200
UCCNC 1.2046 verziót használom

Előzmény: dezsoe, 2017-10-31 07:41:18 [4501]


dezsoe | 2934    2017-10-31 07:41:18 [4501]

Na, így már értem. Akkor menjünk visszafelé: a kettő között az a különbség, hogy az engedélyezett SoftLimit meggátolja, hogy a határon túl mozogj, míg a precheck egy kód futtatása előtt előre jelzi, hogy túl leszel a határokon.

Gyanús, hogy az első képen ott a SoftLimit hibajelzés a beállításokkal a háta mögött, tehát már akkor a határon kívül állt a géped, amikor engedélyezted a SoftLimit-et, ezért adott azonnal hibát.

Előzmény: Törölt felhasználó, 2017-10-31 07:10:20 [4500]


Törölt felhasználó    2017-10-31 07:10:20 [4500]

Bocsánat, nem fogalmaztam egyértelműen.
ha be van jelölve a enable softlimit az alábbi hiba üzenetet kapom (kép)azt írja limit értékre futott.
ha csak a softlimits file precheck van bejelölve akkor helyesen működik jól kezeli a hátárokat. Igazából nem is nagyon értem h miért van két lehetőség a softlimit ellenőrzésére.

    

Előzmény: dezsoe, 2017-10-30 21:42:35 [4499]


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

Időrend:
Oldal 99 / 189 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   95  96  97  98  99  100  101  102  103   Következő ►  Utolsó ►|


 ◊