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

xs55942m6

Szervusztok! Még mindig gondba vagyok ezzel a szerszámbeméréssel.(manuális szerszámcserélés)
Mi a pontos menete ennek!? Logikusan itt nyomkodom de vagy minuszos vagy plusszos a szerszámhossz korrekciója.
Ide megy-oda megy csak kapkodva dobálom a szondát az asztalon.[#zavart2]

dezsoe

Szia!

Kicsit több részletet is írhatnál. Mit szeretnél csinálni pontosan? Hogyan próbáltad? Indokolatlanul nem szokott mászkálni: ha több helyen kell mérni, akkor megáll és gombnyomásra vár.

xs55942m6

Szervusz! A munkadarabon felszeretnék venni egy null pontot ( ez működik)
Majd egy külső szondán leadni a referencia értéket
És minden szerszámcserénél menjen ki a külső szondához és offsetelje a szerszámhosszakat.
Tudom, ez egy álltalános művelet de nekem nem tiszta a gombok sorrendje. Inkább segítséget kérek itt mint, hogy valamit elálítsak és szerszámot törjek megint.

dezsoe

Én is leírtam már korábban ([#t218p7768#]), de [#6441@dobosi] fórumtárs írt nemrég egy összefoglalót. Ő a munkadarabot 3D tapintóval méri be, de ugyanez a feladat más mérőeszközzel is. Ha valami nem tiszta, kérdezz nyugodtan.

UCCNC szerszámcsere beméréssel manuálisan

A munkaasztalon elhelyezzük a szerszám bemérőt, a tokmányban 3D probe-t. Érdemes arra figyelni hogy a szerszámbemérő ne legyen "útban" amikor a munkadarab 0 pontjából "home" pozícióba megyünk a szerszámmal!

A "Probe" menü "Setup" fülön a "Safe Z" mezőbe pl. -2 , ha a "Z" home pozíciót a végálláskapcsolóval vettük fel így a  "Z" a végállás előtt 2mm távolságban megáll.
A "Probe" menü "Page 1, Probe tool" fülön a P1 értéket vegyük pl. -100-ra. ez lesz a szerszámbemérés "hatótávja".

- Első lépésként felvesszük a gép home pozícióját - x0y0z0, akár a tengelyek végállásainál, akár egy általunk kijelölt pozícióban. A "Z0" magasabban legyen mint a "Mobile probe" pozíció.

- A szerszámbemérő fölé állunk olyan pozícióba hogy a leghosszabb használni kívánt szerszámunk is beférjen majd méréskor. A Probe tool menüben "Mobile probe" módot kiválasztva mentjük a pozíciót a "Set as mobil probe pos" gomb megnyomásával. A jóváhagyást a villogó "Start Probing" megnyomásával erősítjük meg.

Ha később is itt szeretnénk mérni a "Probe setup" oldalon bejelöljük a "Save mobile probe pos on exit"-et.

Álljunk a munkadarab fölé ahová a Z0 pontját szeretnénk kijelölni. Nyomjuk meg a "Reference probe as workpiece" gombot. Ekkor elindul a Z0 bemérése - miután megtörtént villog a "Start Probe". Megnyomása után a szerszám magasság bemérő fölött mér egyet a gépünk, ezzel megtörténik a szerszám bemérés is.

Ezután a gép a munkadarab fölé áll. Vegyük fel a munkadarab X0Y0 pontjait is, akár kézzel akár a szoftverből (Outer Corner).

A munkadarab 0 pontját is menthetjük ha szükséges a "Save Workp. referenes on exit" megnyomásával. Nyilván másik munkadarabnál újra fel kell vennünk a munkadarab XYZ koordinátáit.

A "Probe Pos" gomb megnyomásával menjünk a szerszámcsere pozícióba, vegyük ki a tokmányból 3D probe-t, tegyük be az első használni kívánt szerszámot, majd a "Start Probing" megnyomásával megtörténik a szerszám bemérése. A további szerszámcserék alkalmával ugyanígy járjunk el.

xs55942m6

Istenkirály!
Tökéletesen működik!

xs55942m6

Még egy kérdés! Ha 3D tapintóval méred a munkadarabot és az ugye NC kontaktal rendelkezik és a fix szondád meg NO kontaktos. Azt hogy oldanád meg? És még ugye ott van, hogy ha a fix NO kontaktos szondádban van egy rugós holtjátékod, hogy de "koppanjon" minden egyes szerszám.

dezsoe

Nem tudom, milyen mozgásvezérlőd van. Az ethernetes vezérlőknél két probe bemenet van, így lehet különböző beállításuk.

Egyszer ki kell kísérletezni, hogy mennyi az eltérés. Ha a tapintót felveszed szerszámként, akkor a hosszkompenzációval ki tudod egyenlíteni. Ha jó a szerszám bemérő, akkor nem kéne századosnál nagyobb hibának lenni.

dobosi

Mindkét szondám saját készítésű NC típus kb. 0.02 mm pontos.
Mivel csak 1 bemenetem van erre a célra fizikai kapcsolóval váltok közöttük.
Üdv,
István

xs55942m6

Akkor én is ezt az utat járom, nem bonyolítom az életemet[#eljen]
Viszont a makrózásban is szeretnék egy kis segítséget kérni (uccnc) valami példa program nagy segítség lenne
Gondolok arra, hogy bemenetet hogy hívok meg, kimenetet hogy vezérlek.
Normális oktató anyagot nem találtam sanjon :(

dezsoe

Megint csak azt tudom írni, mint tegnap: kicsit fogalmazz konkrétabban. Ha (legalább nagy vonalakban) leírod, hogy mit akarsz megoldani, akkor könnyebb segíteni.

xs55942m6

Vannak nyomógombok amik visszajelzősek,
Szeretném kirakni a gép oldalára a funkciókat (start,stop,probe,világítás,ködölő..stb), hogy ne dzsuvázzam össze a PC-t a kezemmel. Vannak funkciók amiket betudok állítani de egy sima pillanatkapcsolással egy orsóvilágítást és egy gomb visszajelzést már nem tudok csinálni makro nélkül sajnos.
A 3D tapintót is szelepvezérléssel szeretném kiemelni. (Ezek már mechanikusan megvannak) egy szenzorral, hogy vissza ment alaphelyzetbe.
Ilyenekre gondolok.

dezsoe

A nyomógombokat input triggernek tudod beállítani. Kiválasztod a bemenetet és hozzárendelsz egy gomb sorszámot, amit listából is ki tudsz választani. Természetesen, itt csak a beépített funkciókat éred el. A visszajelzőket is ki tudod választani a LED-ek közül, szintén beépített funkciók esetén. Pl. Start gomb 128, a visszajelzője az 54-es LED.

A nem beépített funkcióknak makrót vagy plugin-t kell írni. A makró az egyszerűbb, viszont csak akkor fog működni, amikor a legtöbb gomb, azaz reset kioldva és nem fut ciklus. Ha olyan dolgot akarsz kapcsolgatni, amit reset állapotban és/vagy ciklus futás közben is kell, akkor muszáj plugin-t írni.


state = !state;

if (state ^ ActiveLow)
  exec.Setoutpin(Port, Pin);
else
  exec.Clroutpin(Port, Pin);

#Events

const int Port = 3;
const int Pin = 17;
const bool ActiveLow = false;

static bool state = false;


A fenti példa a 3-as port 17-es lábát kapcsolgatja. El kell menteni Mxxxxx.txt néven, ahol az xxxxx 20000-21999 tartományba essen. Ezt a számot kell beírnod az input triggernél ahhoz, hogy külső gombbal kapcsoljon.

svejk

Milyen varázslatot kellene elkövetni ahhoz, hogy a Reset kikapcsolja,  az M10.x -el aktivált kimeneteket?

svejk

Hopsz, még kikapcsoláskor is elmenti az állapotot?

svejk