Ív programozása
Ív programozása
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!
Re: Ív programozása
Az alábbi feltételezéseket tesszük (mert a kérdésből nem derül ki):
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.
- 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 MM | program 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 KONTURCIMKE1 | hivatkozá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 M99 | kezdő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 1 | alprogram kezdete |
10 L X+6 A-45 RR | kontúr kezdőpontja |
11 L X+20 A+45 | kontúr leírása |
12 LBL 0 | alprogram vége |
13 END PGM IV_A MM | program 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.
Re: Ív programozása
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.
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.
Re: Ív programozása
Na ez tényleg jópofa hiba!
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.
Írjunk a kérdéses paraméterre nullát, hogy a tengelyt -99999.9999 és +99999.9999 közötti értékekkel lehessen programozni.
Az sem rossz megoldás, ha csak a program futása alatt változtatjuk meg a paramétert, írjuk a program elejére a
sort, majd a végére pedig ezt:
Valahogy így:
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.
Írjunk a kérdéses paraméterre nullát, hogy a tengelyt -99999.9999 és +99999.9999 közötti értékekkel lehessen programozni.
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 |
9 FN 17: SYSWRITE ID 1000 NR810 IDX3 =+360 |
Valahogy így:
0 BEGIN PGM IV_A MM | program 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 =+0 | MP810.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 KONTURCIMKE1 | hivatkozá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 M99 | kezdőpontra áll, főorsó forgás be, ciklus hívás |
9 FN 17: SYSWRITE ID 1000 NR810 IDX3 =+360 | MP810.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 1 | alprogram kezdete |
12 L X+6 A-45 RR | kontúr kezdőpontja |
13 L X+20 A+45 | kontúr leírása |
14 LBL 0 | alprogram vége |
15 END PGM IV_A MM | program vége |
Re: Ív programozása
Á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.
Re: Ív programozása
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?
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?
Re: Ív programozása
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
Re: Ív programozása
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?
Re: Ív programozása
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.
Mindig Z+100 és Y+0 mutatva.
Re: Ív programozása
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?
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?
Re: Ív programozása
Sajnos nem. Z es Y-ban elmennek végállásba...
Re: Ív programozása
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.
"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.
Re: Ív programozása
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
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
Re: Ív programozása
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.
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.