Ív programozása

Minden, amit a vezérlésekről tudni lehet...
Buxxxy
Hozzászólások: 7
Csatlakozott: 2017.03.31. 20:17

Ív programozása

HozzászólásSzerző: Buxxxy » 2017.03.31. 21:08

view_attach.jpg
view_attach.jpg (44.73 KiB) Megtekintve 8676 alkalommal
Üdvözlet!
Ezt az ívelt pályát szeretném leprogramozni (kontúrkövetéssel) 3+1 "A" tengelyes, iTNC 530-as megmunkálón. Kézzel, Sl ciklussal amelyikkel egyszerűbb lenne!
Előre is köszönöm a segítséget!

Avatar
GO98
Hozzászólások: 57
Csatlakozott: 2016.08.18. 23:31

Re: Ív programozása

HozzászólásSzerző: GO98 » 2017.04.01. 21:16

Az alábbi feltételezéseket tesszük (mert a kérdésből nem derül ki):
    A gép A tengelye az X tengellyel párhuzamos forgástengelyű körasztal
    A kinematikai leírásban pontosan be van állítva a körasztal középpontjának helyzete
    A vezérlésen aktív a #8 Szoftver opció 1
    A darab erre a körasztalra úgy van felfogva, hogy a körasztal forgástengelye egybeesik a munkadarab forgástengelyével (azaz a körasztalt forgatva a külső átmérőre tapintó mérőóra nem mozdul)
    Az Y+0 pozícióban a szerszám tengelye metszi a munkadarab (és a körasztal) forgástengelyét
    A darab külső átmérője 120mm, a horony középvonal az X+6 A-45 pozíciótól az X+20 A+45 pozícióig tart
    A Z nullapontban a szerszám programozott pontja a körasztal forgástengelyében van
    A megmunkálást egy 2mm sugarú, hosszlyukmaróval (keresztélű) végezzük
0 BEGIN PGM IV_A MMprogram kezdete
1 BLK FORM 0.1 Z X+0 Y-48 Z+33
2 BLK FORM 0.2 X+31 Y+48 Z+60
3 TOOL CALL 2 Z S5000 F400
4 CYCL DEF 14.0 KONTURGEOMETRIA
5 CYCL DEF 14.1 KONTURCIMKE1hivatkozás a kontúr középvonalát leíró alprogramra
6 CYCL DEF 28 HENGERPALAST ~
Q1=-6 ;MARASI MELYSEG ~
Q3=+0 ;RAHAGYAS OLDALT ~
Q6=+2 ;BIZTONSAGI TAVOLSAG ~
Q10=+3 ;SULLYESZTESI MELYSEG ~
Q11=+150 ;ELOTOLAS SULLYSZTKOR ~
Q12= AUTO ;KINAGYOLASI ELOTOLAS ~
Q16=+60 ;SUGAR ~
Q17=+0 ;MERETMEGADASI MOD ~
Q20=+6 ;HORONYSZELESSEG ~
Q21=+0.03 ;TURES
7 L X+6 Y+0 Z+70 A+0 R0 FMAX M3 M99kezdőpontra áll, főorsó forgás be, ciklus hívás
8 L Z+100 FMAX M30 ;---itt a vege---kiemelés, végrehajtás vége
9 LBL 1alprogram kezdete
10 L X+6 A-45 RRkontúr kezdőpontja
11 L X+20 A+45kontúr leírása
12 LBL 0alprogram vége
13 END PGM IV_A MMprogram vége

Ha a Q21 paraméter értéke 0, akkor a ferde egyenesek és körívek megmunkálásánál az első fogás után megmaradó anyagfelesleggel a vezérlés nem foglalkozik, ellenkező esetben a tűrésen megadott mértéknél nagyobb felesleget nem enged meg, de ez esetenként további fogásokat és a megmunkálás időszükségletének jelentős növekedését eredményezheti.
A kontúr leírásának első mondatában mindkét koordinátának szerepelnie kell. Az A koordináta most fokban van megadva, mert a Q17 paraméter értéke 0. A kontúrkövetés iránya (RL / RR) határozza meg, hogy egyirányú vagy ellenirányú marást végez.

Buxxxy
Hozzászólások: 7
Csatlakozott: 2017.03.31. 20:17

Re: Ív programozása

HozzászólásSzerző: Buxxxy » 2017.04.02. 14:14

Köszönöm a választ!
Elnézést a kevés információért,ennek ellenére jól lett kikövetkeztetve :)
X tengellyel párhuzamosan forgó osztókészülékről van szó, a mdb úgy helyezkedik el, ahogy leírta, nullpontok is stb...
A program viszont nem fut. Kontúr programozási hibára hivatkozik valamit a hiba okánál a Incorrect input in MP810-at írja.

Avatar
GO98
Hozzászólások: 57
Csatlakozott: 2016.08.18. 23:31

Re: Ív programozása

HozzászólásSzerző: GO98 » 2017.04.02. 15:56

Na ez tényleg jópofa hiba!
:idea:
Gondolom az MP810.3 (ha az A tengely a negyedik tengely, egyébként az index változhat) értéke 360. Ez azt jelenti, hogy 360 fokonként újra kezdi a számolást, azaz csak 0 és 359.9999 közötti értékeket jelez ki és fogad el koordinátának, így nem tudja értelmezni a -45° fokot sem.
8-)
Írjunk a kérdéses paraméterre nullát, hogy a tengelyt -99999.9999 és +99999.9999 közötti értékekkel lehessen programozni.
:geek:
Az sem rossz megoldás, ha csak a program futása alatt változtatjuk meg a paramétert, írjuk a program elejére a
3 FN 17: SYSWRITE ID 1000 NR810 IDX3 =+0
sort, majd a végére pedig ezt:
9 FN 17: SYSWRITE ID 1000 NR810 IDX3 =+360

Valahogy így:
0 BEGIN PGM IV_A MMprogram kezdete
1 BLK FORM 0.1 Z X+0 Y-48 Z+33
2 BLK FORM 0.2 X+31 Y+48 Z+60
3 FN 17: SYSWRITE ID 1000 NR810 IDX3 =+0MP810.3 megváltoztatása az operatív memóriában
4 TOOL CALL 2 Z S5000 F400
5 CYCL DEF 14.0 KONTURGEOMETRIA
6 CYCL DEF 14.1 KONTURCIMKE1hivatkozás a kontúr középvonalát leíró alprogramra
7 CYCL DEF 28 HENGERPALAST ~
Q1=-6 ;MARASI MELYSEG ~
Q3=+0 ;RAHAGYAS OLDALT ~
Q6=+2 ;BIZTONSAGI TAVOLSAG ~
Q10=+3 ;SULLYESZTESI MELYSEG ~
Q11=+150 ;ELOTOLAS SULLYSZTKOR ~
Q12= AUTO ;KINAGYOLASI ELOTOLAS ~
Q16=+60 ;SUGAR ~
Q17=+0 ;MERETMEGADASI MOD ~
Q20=+6 ;HORONYSZELESSEG ~
Q21=+0.03 ;TURES
8 L X+6 Y+0 Z+70 A+0 R0 FMAX M3 M99kezdőpontra áll, főorsó forgás be, ciklus hívás
9 FN 17: SYSWRITE ID 1000 NR810 IDX3 =+360MP810.3 visszaállítása az operatív memóriában
10 L Z+100 FMAX M30 ;---itt a vege---kiemelés, végrehajtás vége
11 LBL 1alprogram kezdete
12 L X+6 A-45 RRkontúr kezdőpontja
13 L X+20 A+45kontúr leírása
14 LBL 0alprogram vége
15 END PGM IV_A MMprogram vége

Buxxxy
Hozzászólások: 7
Csatlakozott: 2017.03.31. 20:17

Re: Ív programozása

HozzászólásSzerző: Buxxxy » 2017.04.03. 16:08

Átírtam nullára az értéket, így már menne a dolog, de most folyamatos Z+végállást produkál. Tologattam a darabot a munkatérben, de mindenhol ezt írja ki. :cry:

Avatar
GO98
Hozzászólások: 57
Csatlakozott: 2016.08.18. 23:31

Re: Ív programozása

HozzászólásSzerző: GO98 » 2017.04.03. 21:19

Hmm...
Egy M128 utáni körasztal forgatáskor a szerszám csúcspontja (programozott pontja) a körasztal középpontja körül fordul el?

Buxxxy
Hozzászólások: 7
Csatlakozott: 2017.03.31. 20:17

Re: Ív programozása

HozzászólásSzerző: Buxxxy » 2017.04.03. 21:53

Egyelőre grafikus megjelenítésben tesztelem a progit. Beírtam neki az M128-at. Most nem Z, hanem Y+végállás kínja van :roll:

Avatar
GO98
Hozzászólások: 57
Csatlakozott: 2016.08.18. 23:31

Re: Ív programozása

HozzászólásSzerző: GO98 » 2017.04.04. 08:39

Ne a programba kerüljön M128, hanem mondjuk álljunk a körasztal forgástengelye fölé kb 100 mm-rel, MDI-ben adunk ki egy M128-at, majd kézi üzemmódban kezdjük el forgatni a körasztalt. Mit csinál a szerszám programozott pontja, mi körül fordul el?

Buxxxy
Hozzászólások: 7
Csatlakozott: 2017.03.31. 20:17

Re: Ív programozása

HozzászólásSzerző: Buxxxy » 2017.04.04. 14:35

Kézi üzemmódban, M128 hatására Z es Y tengelyek egyidejűleg mozognak az A tengellyel,
Mindig Z+100 és Y+0 mutatva.

Avatar
GO98
Hozzászólások: 57
Csatlakozott: 2016.08.18. 23:31

Re: Ív programozása

HozzászólásSzerző: GO98 » 2017.04.04. 15:13

Az Y és Z együtt mozog egy köríven. A körív középpontjának viszont a körasztal forgástengelyében kell lenni.
Tehát az Y0 Z100 pontban bekapcsolt M128 után a körasztalt 180 fokkal elfordítva és M129-cel kikapcsolva a TCPM funkciót, a kijelzőn Y0 Z-100 értéket kellene látnunk és a szerszámnak is ott kellene lennie. Valóban ez történik?

Buxxxy
Hozzászólások: 7
Csatlakozott: 2017.03.31. 20:17

Re: Ív programozása

HozzászólásSzerző: Buxxxy » 2017.04.04. 20:30

Sajnos nem. Z es Y-ban elmennek végállásba...

Avatar
GO98
Hozzászólások: 57
Csatlakozott: 2016.08.18. 23:31

Re: Ív programozása

HozzászólásSzerző: GO98 » 2017.04.04. 22:30

Akkor sajnos nem teljesült az:
"A kinematikai leírásban pontosan be van állítva a körasztal középpontjának helyzete"
feltevés.
Ezt a gépgyártónak kell megtennie, amikor felszereli a körasztalt és beméri a forgástengely helyzetét a gépi koordinátarendszerben.
A helyzetet bonyolítja, ha a körasztalt le lehet venni és az újbóli felszereléskor akár más helyzetbe is kerülhet, mert akkor nem sokat ér már az eredeti kinematikai leírás... Alapvetően az Y pozícióval van a probléma, hiszen az X helyzete ebből a szempontból mindegy, a Z magasság nem változik (hacsak nem szereljük fel valamilyen magasítóra), viszont az Y minimum annyiféle lehet, ahány horony van az asztalban. Bár ha ennyire durván kimegy a munkatérből, akkor szerintem egyáltalán nincs beállítva. :roll:

Buxxxy
Hozzászólások: 7
Csatlakozott: 2017.03.31. 20:17

Re: Ív programozása

HozzászólásSzerző: Buxxxy » 2017.04.07. 12:26

Igen, valószínű azért nem lett beállítva, mondván, hogy levehető a készülék és minden felrakásnál máshova kerülne.
Azért nagyon köszönöm a segítséget! Próbálom megfűzni a vezetőséget a beállíttatásról :mrgreen:

Avatar
GO98
Hozzászólások: 57
Csatlakozott: 2016.08.18. 23:31

Re: Ív programozása

HozzászólásSzerző: GO98 » 2017.04.07. 15:56

Valószínűleg a kinematikai leírás megvan a gépben, csak az értékek nincsenek helyesen kitöltve.
Ennek az elrendezésnek a bemérése nem igényel különösebb műszerezettséget, nincs szükség semmi extrára.
Néhány órás munkával elvégezhető (mi is meg tudjuk oldani), a gépkezelőknek is lehet csinálni egy kis leírást, hogy mit kell módosítani, ha a következő használatkor máshová sikerül felszerelni.