az attr-ek f ő épít ő elemei: bemenő és közbenső nyelvek

30
Az ATTR-ek f ő épít ő elemei: Bemenő és közbenső nyelvek Input:alkatrészprogram Processzor Posztprocesszor A D A T B Á Z I S Output:technológiai(gyártási) dokum entáció CLDATA P-PP közbensõ adatok CutterLocation D ata

Upload: kass

Post on 13-Jan-2016

24 views

Category:

Documents


0 download

DESCRIPTION

Az ATTR-ek f ő épít ő elemei: Bemenő és közbenső nyelvek. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

Az ATTR-ek fő építőelemei: Bemenő és közbenső nyelvek

Input: alkatrészprogram

Processzor

Posztprocesszor

ADATBÁZIS

Output: technológiai (gyártási)dokumentáció

CLDATA P-PP közbensõ adatokCutter Location Data

Page 2: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

APT (Automatically Programmed Tools) az első NC programozási rendszer, az ötvenes évek második felében dolgozták ki a MIT-ben (Massachusetts Institut of Technology). Alapul szolgált számos további rendszer kidolgozásához (APT alapú rendszerek: EXAPT, NELAPT, IFAPT, ADAPT stb.), valamint ISO szabványajánlásokhoz.Fontosabb ismérvei:• szabad formátumú bemenő nyelv az alkatrészprogram leírására• processzor-posztprocesszor struktúra• CLDATA = processzor-posztprocesszor közbenső nyelv

Ezek a mai ATTR-ekre is jellemzőek. APT alapú az ISO bemenő nyelvi és CLDATA ajánlás.

Page 3: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

A GTIPROG/EC rendszer felépítése

Page 4: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

Input: tervezési alapadatok. Döntően a kész- és nyersdarab, valamint megmunkálásra vonatkozó információk.

Megadhatók:• táblázatosan (merev, nehezen bővíthető),• párbeszédes formában: - szöveges

- grafikus- hibrid

• bemenő nyelven• vegyes módon

Bemenő nyelv: az alkatrészprogram leírására szolgál a műszakinyelvhez közelálló fogalmakkal, rögzített szabályokszerint,

Szintaxis: a nyelv szabályai (nyelvtana),Szemantika: a nyelv értelmezése, fogalmi oldala,Predefinitség: az alkatrészprogramban egy fogalomra csak

meghatározását (definícióját) követően lehet hivatkozni,Modalitás: az alkatrészprogramban egy utasítás mindaddig

érvényben marad míg megváltoztatását kiváltó utasításmeg nem jelenik,

Horizontális struktúra: a nyelvi mondatok felépítése,Vertikális struktúra:a nyelvi mondatok alkatrész-programon belüli

sorrendiségét szabályozza,

Page 5: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

Nyelvi elemek:

a) alkalmazható jelek (betűk, számok, speciális jelek)b) szavak (hossza, felépítése: pl.: APT-ben max 6 karakter

és betűvel kezdődik)szótári szavak: - főszavak (a mondat típusát

határozzák meg)- módosítók (módosítják a mondat típusát, megadják a következő

paraméter jelentését, jelentéssel bírnak)szótáron belüli szavak (azonosítók formális paraméterek)

c) karakterlánc (string, szöveg)

Page 6: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

C2C3

R

x

y

P1 P2

C1

d) mondat, utasítás (felépítésének szabályai)Az APT mondat általános felépítése:

[<azonosító>=] <főszó> /[<módosító>!<paraméter>!<azonosító>]

Pl.: C1 = CIRCLE/TANTO, IN, C2, OUT, C3, RADIUS, 50, YLARGE

n

0

Page 7: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

szerszám azonosító száma szerszám helye a szerszámgépen

TOOLNO/256432, 22SPINDL/400, CLWElemi

technológiaiutasítások

fordulatszám forgásirányFEDRAT/0.5, PERREVGOTO/P2STOP

Page 8: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

e) alkatrészprogram: nyelvi mondatok rendezett halmazaFelépítése:

Program kezdete PARTNO/TENGELY 6678

Program törzse

Program vége FINIProgram törzse: általános adatok (mdb-ra, megmunkálásra vonatkozóan) lásd:

GTIPROG/EC geometriai leírás, definíciók (lásd: geometriai modellezés, GTIPROG/EC) technológia: - technológiai definíciók

- technológiai definíciók aktivizálása- megmunkálási helyek kijelölése- elemi technológiai utasítások

Page 9: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

APT alkatrészprogram•(Példa):

Program kezdetePARTNO/FÚRÁS

Általános adatok PART/MATERL, C45, RA, 125, IT8CLDIST/0.5, 2SAFPOS/800, 800, 1000

Geometria ZSURF/100P1=POINT/50, 50P2=POINT/100, 100

Technológiai definíció T1=DRILL/DIAMET, 16, DEPTH, 10, CORED

Aktivizálás WORK/T1

Megmunkálóhely CUT/P1, P2, INVERZ

Aktivizálás vége WORK/NOMORE

Elemi technológiaiutasítások

TOOLNO/779837, 12SPINDL/800, CCLWRAPIDGOTO/(P3=POINT/80, 80, 102)FEDRAT/0.2GODLTA/-15RAPIDGODLTA/15GOTO/800, 800, 1000

Program vége FINI

Page 10: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

Elemi mozgásutasítások:

a) Utasítások pozicionáló mozgásra

GOTO/P1 mozgás adott pontraGOTO/X1, Y1, Z1

GODLTA/dx, dy, [dz] mozgás növekménnyel

GODLTA/dz

Page 11: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

b) Pályamenti (felületek menti) mozgatás utasításai

PAST

psON

TO

,,

PAST

csON

TO

,

TANTO

PAST

csON

TO

,

előrehátrajobbrabalra

GOFWDGOBACK / ds,GORGTGOLFT

ds

cs

ps

ds = drive surface =vezetőfelület

cs = check surface =ellenőrzőfelület

ps = part surface =alkatrészfelület

mozgás adottfelületekhez

TOGO/ON, ds, PAST

mozgás felületek mentén

Page 12: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

Példa a síkban:

L1

L2L3

L4

P1

GOTO/P1

GO/[TO], L1

GOLFT/L1, PAST, L2

GORGT/L2, TO, L3

GORGT/L3, ON, L4

Page 13: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

Közbenső nyelvek

Az ATTR komponensek (szintek, szegmensek) közötti információátadást

szolgálják:

. közvetlen elérésű fájlok:

- geometriai és technológiai definíciók normálalakjai

- szerszámok leírása

. soros, szekvenciálisa elérhető fájlok:

- szerszámok aktiválási sorrendje

- megmunkálási folyamat leírása

Szabványosítva a processzor-posztprocesszor közbenső nyelv a CLDATA

(Cutter Location Data)

CLDATA: rekordok szekvenciális sorozata

A rekordok szavakból állnak.

Page 14: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

A rekordok általános felépítése:

Rekord

Sz 04 byte

Sz 14 byte

Sz 24 byte

Sz 34 byte

Sz 48 byte

Sz 58 byte

…Szn 245

8 byte

Az első négy szó mindig 4 byte hosszúságú és egész (I) típusú.

A további szavak (n 245) mindig 8 byte hosszúságúak, típusuk lehet:I – egész számR – valós számN – név (azonosító)T - string

A rekord első négy szava:Sz 0 (I) = length, a rekord további szavainak számaSz 1 (I) = iseqno, a rekord sorszámaSz 2 (I) = a rekord típuskódjaSz 3 (I) = a rekord altípuskódja (ha van) vagy valamilyen kód típusú adatA további szavak típusa és jellege a rekord típusától, altípusától függ.Szintaxis, Szemantika, Modalitás, Horizontális és Vertikális struktúra értelmezése mint a bemenő nyelvnél

Horizontális struktúra: a rekordok felépítése

Page 15: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

1000-es típusú rekord

Neve:

CARDNOFelépítése:

Sz 1(I) = iseqno

Sz 2(I) = 1000, CARDNO

Sz 3(I) = icard az alkatrészprogram azon

mondatának sorszáma,mely

forrása a további rekordoknak.

(Hibavizsgálathoz!)

Page 16: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

2000-es típusú rekord

Posztprocesszor utasítások (döntően a bemenő nyelv elemi technológiai

utasításainak felel meg)

Általános felépítés:

Sz 1(I) = iseqno

Sz 2(I) = 2000

Sz 3(I) = altípus-kód

… további szavak az altípus-kódtól függenek

Page 17: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

Példa néhány 2000-es rekordra:

1.)

Sz 3(I) = 1002, HEAD

Sz 4(I) = 193

Sz 5(I) = ikead,

megmunkáló fej, -szán kódja

Utasítást ad a megnevezett (ikead) szán vagy megmunkáló

fej működésbe lépésére

2.)

Sz 3(I) = 1009, FEDRAT

Sz 4(I) = 501, PERMIN

504, PERREW

71, ON

72, OFF

Sz 5(I) = s, előtolás értéke

Előtolás bekapcsolása

Page 18: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

3.)

Sz 3(I) = 1025, TOOLNO

Sz 4(I) = e, szerszámazonosító kód

Sz 5(I) = f, szerszám helye a szerszámgépen

….

esetleg további adatok a szerszám méreteire és

korrekciójára vonatkozóanSzerszám aktivizálása

4.)

Sz 3(I) = 1031, SPINDL

orsóforgás

Sz 4(I) = 71, ON

bekapcsolás

72, OFF

kikapcsolás

246, ORIENT

orientált kikapcsolás, rögzítés

114, LOCK

kikapcsolás + rögzítésOrsóforgás be- és kikapcsolás

Sz 5(R) = n, fordulatszám 1/min

5.)

Sz 3(I) = 1049, COUPLE

Sz 4(I) = 71, ON

72, OFFOrsóforgás és előtolás szinkronizálása (menetvágáshoz)

Page 19: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

6.)

Sz 3(I) = 5, RAPID

Gyorsmenet bekapcsolása

7.)

Sz 3(I) = 1094, SAFPOS

Sz 4(I) = 53, NOMORE

érvényesség vége

1258, FIX

szerszámcsere gép fix

helyzetben

Sz 4(R) = x

Sz 5(R) = y

szerszámcsere helyének koordinátái

Sz 6(R) = z

Szerszámcsere-helyzet előírás

8.)

Sz 3(I) = 2, STOP

gép leállítása

9.)

Sz 3(I) = 3, OPSTOP

feltételes stop

Page 20: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

10.)

Sz 3(I) = 1012, OPSKIP

vezérlőmondatok feltételes

átugrása

Sz 4(I) = 71, ON

72, OFF

11.)

Sz 3(I) = 1010, DELAY

késleltetés

Sz 4(I) = 98, SPIN

sec-ban adva

97, REW

orsófordulatok számával adva

Sz 5(R) = a

késleltetés értéke Sz 4 dimenzióban

12.)

Sz 3(I) = 1071, CLDIST

biztonsági távolság

Sz 4(R) = a

durva, nyers felületekhez

Sz 5(R) = b

sima, előmunkált felületekhez

13.)

Sz 3(I) = 1030, COOLNT

hűtés ki- és bekapcsolás

Sz 4(I) = 71, ON

72, OFF

89, FLOOD

folyadék bekapcsolás

90, MIST

ködhűtés bekapcsolás

91, TAPKUL

menetfúráshoz hűtés bekapcsolás

Sz 5(I) = a

hűtéscső azonosító kódja

Page 21: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

14.)

Sz 3(I) = 1037, TRANS

Sz 4(R) = x

alkatrész-koordinátarendszer

Sz 5(R) = y

origójának helye szerszámgép

Sz 6(R) = z

koordinátarendszerében

15.)

Sz 3(I) = 1, END

befogás vége

16.)

Sz 3(I) = 1026, ROTABL

asztalforgatás

Sz 4(I) = 266, INDEX

elforgatás indexelt pozicióba

1, ATANGL

elforgatás adott szöghelyzetbe

Sz 5(R) = a

elforgatás poziciója, szöge

17.)

Sz 3(I) = 1045, PARTNO

alkatrészprogram megnevezése

(CLDATA kezdete)

Sz 4(T)

……

PARTNO-ban lévő szöveg

Sz n(T)

Page 22: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

18.)

Sz 3(I) = 1015, MACHIN

Sz 4(T)

……

szerszámgép és vezérlés

Sz n(T)

megnevezése, azonosítója

19.)

Sz 3(I) = 1044, PPRINT

Sz 4(T)

……

gyártási dokumentációban

Sz n(T)

kinyomtatandó szöveg

20.)

Sz 3(I) = 1046, INSERT

Sz 4(T)

……

vezérlőprogramba beszúrandó

Sz n(T)

vezérlőmondat

Page 23: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

21.)

Sz 3(I) = 1054, CYCLE

ciklus

Sz 4(I) = 163, DRILL

fúrás

Sz 5(R) = deptk

mélység (megmunkálás)

Sz 6(I) = 316, MMPR

[mm/ford]

Sz 7(R) = n

orsó fordulatszám

Sz 8(R) = cldist

biztonsági távolság

Sz 9(I) = 280, RAPTO

gyors ráállás

Sz 10(R) = rdepth

relatív szabad mélység

(ütközési magasság)

Sz 11(I) = 279, DWELL

Sz 12(R) = deley

késleltetés fordulatban

rdepth

cldist

cldist

depth

késleltetés

P1

CYCLE/DRILL,…GOTO/P1CYCLE/OFF

3000-es típusú rekordokGeometriai elemek normálalakjai

Page 24: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

4000-es 5000-es típusú rekord

Egyenesvonalú szerszámmozgás, egyenes szakaszokkal közelített görbevonalú

szerszámmozgás.

Sz 2(I) =

5000

Sz 3(I) =

3, FROM,

kiindulási helyzet

4, GODLTA

5, GOTO

6, GOTO folytatása

Sz 4(N) = felület vagy pontminta azonosítója

Sz 5(I) = pontindex

Sz 6(R) = X1

Sz 7(R) =

Y1

Sz 8(R) =

Zz

----------------------------

Sz 9(R) =

Xz

.

.

.

Sz 245(R) =

Page 25: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

Sz 2(I) = 4000

magyar javaslat

Sz3(I) = 1, TLRGT

2, TLLFT

3, TLON

0, undefinitSz 4(I) = 0, undefinitSz 5(I) = 5, GOTO,

mozgás adott célpont(ok)raSz 6(I) = 1, ha (x, y, z)

2, ha (x, y, z, u)

3, ha (x, y, z, i, j, k)

i, j, k: szerszám

tengelyvektor

4, ha (x, y)

5, ha (x, y, z, l, m, n)

l, m, n: felületnormális

Page 26: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

6, ha (x, y, z, i, j, k, l, m, n)

7, ha (x, y, l, m)

Sz 7(N) = name, azonosító (PAT1)

Sz 8(I) = pont index vagy undefinit

Sz 9(I) = 1, normál pozícionálás

2, fokozott pontosságú pozícionálás

Sz 10(R)

koordináták vagy koordináta-

……

csoportok Sz 6 és Sz 0 = length

Sz length(R)

függvényében

Page 27: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

6000-es típusú rekord

f

e

r h

d

b

a

Sz 2(I) = 6000

Sz 3(I) = 6, CUTTER

szerszám geometria

Sz 4(R) = d

Sz 5(R) = r

Sz 6(R) = e

Sz 7(R) = f

Sz 8(R) = a

Sz 9(R) = b

Sz 10(R) = h

Sz 2(I) = 6000

Sz 3(I) = 7, INTERP

interpoláció kezdete

8, INTNOM

interpoláció vége14000-es típusú rekord

Sz 2(I) = 14000, FINI

(CLDATA vége)

Page 28: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

15000-es típusú rekord: görbevonalú szerszámmozgás

Sz 2(I) = 15000

Sz 3(I) = 1, TLRGT

2, TLLFT

3, TLON

0, undefinit

Sz 4(I) = 0, undefinit

Sz 5(I) = 4, CIRCLE,

mozgás körív mentén

Sz 6(I) = 13

16

további szavak száma

19

Sz 7(N) = azonosító név (ds)

Sz 8(I) = 0

Page 29: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

Sz 9(R) = xc

Sz 10(R) = yc

kör középpont koordinátái

Sz 11(R) = zc

Sz 12(R) = i

Sz 13(R) = j

kör síkjának normálvektora

Sz 14(R) = k

Sz 15(R) = r

kör sugara

Sz 16(R) =

kör középponti szög

Sz 17(R) = x

Sz 18(R) = y

körív végpontjának (mozgás

Sz 19(R) = z

végpont) koordinátái

Sz 20(R) = lSz 21(R) = m

felület normális a

mozgásvégpontbanSz 22(R) = n

Sz 23(R) = o

Sz 24(R) = p

szerszám tengelyvektor a

mozgásvégpontban

Sz 25(R) = r

Page 30: Az ATTR-ek f ő  épít ő elemei:  Bemenő és közbenső nyelvek

17000-es típusú rekord: szerszámok

Sz 2(I) = 17000

Sz 3(I) = 1, TOOLST

szerszám leírás

Sz 4(I)

……

szerszámokat leíró adatok

Sz n(R)

Sz 2(I) = 17000

Sz 3(I) = 2, TLPOST

szerszámok aktivizálási

sorrendje

Sz 4(I) = szerszám sorszáma a TOOLST rekordok között

= 0, ha nincs TOOLST rekord

Sz 5(I)

……

szerszámot és korrekciós

Sz n(R)

kapcsolókat azonosító adatok

18000-es típusú rekord: alkatrész- és nyersdarab-adatok

Sz 2(I) = 18000

Sz 3(I) = 2, PART

alkatrészre vonatkozó adatok

3, WPIECE

nyersdarabra vonatkozó

adatok