You are on page 1of 30

Budapesti Mszaki Fiskola Bnki Dont Gpszmrnki Fiskolai Kar AGI Gpgyrtstechnolgiai Tanszk

CNC CNCprogramozs alapjai

2006.

CNC-programozs alapjai

Tartalom
1 NC-s CNC-technika....................................................................................................... 2 1.1 Ellenrz krdsek .................................................................................................. 5 2 A geometriai informcik meghatrozsa....................................................................... 6 2.1 Mretmegadsi mdok ............................................................................................ 6 2.2 Az NC-gpek koordinta rendszerei ....................................................................... 7 2.3 NC-gpek jellegzetes pontjai ................................................................................ 11 2.4 Nullponteltols, nullpont felvtel .......................................................................... 13 2.5 Szerszmkorrekci ................................................................................................ 16 2.6 Jellegzetes mozgstpusok tinformcii.............................................................. 22 2.7 tinformcik szmtsa plyavezrls esetn ..................................................... 27 2.8 Ellenrz krdsek ................................................................................................ 29 3 CNC-programozs......................................................................................................... 30 3.1 A gyrtsi folyamat informci ramlsa ............................................................. 30 3.2 A CNC programozs utastskszlete ................................................................... 31 3.3 A program felptse ............................................................................................. 34 3.4 Jellegzetes megmunklsi feladatok s programozsuk ....................................... 39 3.5 Ellenrz krdsek ................................................................................................ 56 4 IRODALOM ................................................................................................................. 58

CNC-programozs alapjai

1 NC-s CNC-technika
A szmvezrls gpek kialakulsa s fejldse. A negyvenes vek vgre a replgpipar fejldse felvetette azt a gondolatot, hogy rdemes lenne a hagyomnyos szerszmgpvezrlseket megvltoztatni. Elssorban a bonyolult alak munkadarabok gyrtsrl volt sz, amelyeket ez id tjt msolssal lltottak el. A gondolatot megvalsts kvette s szerencsre az elektronika nagymrtk fejldse is segtette az NC -technika (Numerical Control = szmvezrls) megjelenst. 1949-ben az USA lgiereje megbzst adott a Massachusetts Institute of Technology rszre az aerodinamikai profilok gyrtsra alkalmas szmvezrls margp kifejlesztsre. Ezt a vezrlst 1952-ben mutattk be. 1956-ban az USA replgpipara mr kb. szz plyavezrls szerszmgpet zemeltetett. Eurpban is ebben az idben jelentek meg az els kivtel nlkl USA gyrts NC szerszmgpek. 1960 s 1970 kz tehet az NC -gpek ltalnos elterjedse. 1970-tl mr tallkozhatunk a DNC- s a CNC- (Direct s Computerized Numerical Control) technikval. A nyolcvanas vek elejtl j NC -szerszmgp mr csak CNC -re kszl. 1983-tl az NC szerszmgpek 65%-a a DNC -vel zemel. 1992-tl az NC- gpek jelents rsze rugalmas gyrtcellban vagy gyrtrendszerben mkdik. Br ez a technika Amerikbl indult el vilghdt tjra, az eltelt vek alatt ms nemzetek is jelents mrtkben hozzjrultak a fejldshez. Az NC- s a CNC- gpek sszehasonltsa. Az NC - technika elve tulajdonkppen Neumann Jnos szmtstechnikai elgondolsnak alkalmazsa a szerszmgp irnytsra. Neumann alapgondolata az, hogy az adatokat s a parancsokat (teht azt, hogy mit kell tenni az adatokkal) is szmok formjban rgzthetjk s trolhatjuk. A technolgus a munkadarab elksztshez szksges tevkenysgeket (pl.: oldalazs, beszrs, keretmars stb.) a gpestett eszkzeink szmra tovbb nem oszthat mveletekre bontja. Ezek teht a szerszmgp gpestett eszkzeinek legegyszerbb tevkenysgei, pl.: meghatrozott tengelyirny sznmozgats, fors meglltsa, fors forgs irnyvltsa, revolver rgztsnek oldsa. Rendeljnk ezekhez a mveletelemekhez szmokat, egy mvelethez termszetesen csakis egyetlen szmot! Hozzunk ltre olyan berendezst (a vezrlt), amely meghatrozott szm beadsa esetn gpestett beavatkoz elemmel vgrehajtja az adott szmhoz rendelt mveletelemet. Ha e feltteleket kielgtjk, s a vezrlt megalkotjuk, akkor az adott munkadarab megmunklsa a mveletelemek megfelel sorba fzsvel vgrehajthat. Ez pedig lehetsges, ha az egyes mveletelemekhez rendelt szmokat megfelel sorrendben a vezrlbe beadjuk. A szmokat megfelel sorrendben lerni, ezzel t- s kapcsolsi informcikat meghatrozni sokkal knnyebb, mint pl. a mechanikus informcihordozkat (vezrltrcsa, tkzlc) gyrtani. Mivel az ember szmokat nehezebben jegyez meg, mint neveket vagy betket, jelljk (kdoljuk) az egyes parancsokat (teht szmokat) betvel vagy szval, gy pl.

CNC-programozs alapjai

Mveletelem

A mveletelemhez rendelt szm, a parancs 90 770

A parancs kdja

Sznmozgats hosszirnyban a tokmnytl el (esztergn) Szerszmtr forgatsa (szerszmvlts) Fordulatszmvlts

Z M

83

Ha teht a programot a kdok (betszimblumok) segtsgvel rjuk le, a vezrlbe ads eltt szksgnk van a parancsok szmokk fordtsra. Ezt oldjk meg az n. adat-elkszt berendezsek, amelyek a fordts utn a parancsokat szmok formjban informcihordozn (lyukszalag, mgnesszalag stb.) troljk. Az informcihordozrl a vezrl beolvashatja a szmokat, amelyeket ezutn trolni s rtelmezni tud. Az elz pldbl is egyrtelmen kvetkezik, hogy csupn a parancsok megadsa nem elegend az adott munkadarab megmunklshoz. Szksg van az egyes parancsok mennyisgi behatrolsra. Pldul: Mekkora utat tegynk meg Z irnyban? Hnyadik szerszmot vigyk a megmunklsi helyzetbe? Milyen fordulatszmmal forogjon a fors? Ezt a parancsokra vonatkoz adatokkal rhatjuk el (pl. Z500, M06, S14). Az utastssz teht kt rszre bonthat: a vgrehajtand mveletelemet megad parancskdra, a parancs vgrehajtsnak mrtkt elr adatra. Az adott munkadarab megmunklshoz szksges mveletelemek s mennyisgi jellemzjk, vagyis az utastsok sorba fzsvel alakul ki a program. Hogy a vezrl a program hatsra vgrehajthassa az elrt megmunklst a szerszmgppel, a beadott szmokat, valamint a program ltal kzlt informcikat rtelmeznie kell, trolnia kell, aritmetikailag s logikailag fel kell dolgoznia. E feladatok megoldsra a vezrlket az 1.1. brn lthat szerkezeti felptsnek (struktrnak) megfelelen tervezik. Az adathordozra a technolgusnak olyan formban (szmokban) kell rgztenie a programjt, hogy az informcitvitel megbzhat legyen. A program rtelmezse azt jelenti, hogy a programvezrls a szmokbl (illetve ezek kdjaibl) meg tudja hatrozni a hozzrendelt mveletet (vagyis, hogy mit kell vgrehajtani). Az azonostott informcit meg kell rizni (trolni kell), legalbb addig, amg a vgrehajtsa befejezdik. Ezt is ltalban a programvezrl vgzi.

CNC-programozs alapjai

1.1 bra. A vezrl elvi felptse (struktrja) Mivel a programvezrl az adatokon logikai s aritmetikai mveleteket vgez, ezeket t kell alaktani az erre legkedvezbb informcibrzolsi formra. Az informcifeldolgozs msik feladata a felismert mveletelemek vgrehajtsa. Ezt az illesztvezrl vgzi azltal, hogy ismeri a szerszmgp vgrehajt-mkdtet elemeinek irnytsi lehetsgt, meg tudja hatrozni, hogyan kell a mveletelemeknek megfelel t- s kapcsolsi feladatokat megoldani. Az eddig bemutatott szerkezeti felpts a hagyomnyos NC- vezrl, amelyet egyes irodalmakban KNC nven ismertetnek (Konvencionlis NC). A KNC- vezrlk logikai egysgei az n. kombincis logikai hlzatokbl pltek fel. A vezrl ltal megoldhat logikai feladatokban bekvetkez vltozsok esetn az ilyen rendszert teljesen t kell tervezni, s t kell pteni. Ez azt jelenti, hogy minden alap gptpushoz ms s ms logikai hlzat vezrlt kell gyrtani, ami kltsges. A fejlds ezen a terleten azt eredmnyezte, hogy a kombincis logikai egysgeket - a szmtgpes technika fejldse eredmnyeknt - lecserltk programozhat logikra. Az olyan vezrlket, amelyekben a logikai s aritmetikai mveleteket szmtgp vgzi, CNC tpus vezrlknek nevezzk (Computer Numerical Control = szmtgpes szmvezrl). 4

CNC-programozs alapjai

A CNC elssorban a programvezrlben kapott helyet, de ma mr az illeszt vezrlk is CNC jellegek. Illeszt vezrlkben ms, egyszerbb megoldsokat is tallunk a kombincis logika kivltsra. Ilyenek pl. a PLC- s (Programmable Logic Controller = programozhat logikai vezrl) alap illesztsek. Az adatok bevihetk kezelpultrl, illetve valamilyen informcihordozrl (ez ma tbbnyire mgnesszalag), de lehetsg van a szmtgpes hlzatra csatlakozsra is. A programvezrl egysg CNC jelleg, teht tartalmaz legalbb egy programozhat folyamatirnyt szmtgpet, amelynek a feladatokat ler programjait a rendszerprogramtrba teszik. Ez a tr n. ROM (Read Only Memory = csak olvashat memria) tpus s a rendszer mkdshez szksges programok mindegyike itt tallhat. A msik lnyeges tr az alkatrszprogramtr, amelybe a megoldand feladatot troljk. Az alkatrszprogram-tr n. RAM (Random Acces Memory = rhat-olvashat memria) tpus. Ez a tr helyettesti a KNCvezrlknl megszokott informcihordozt, amely egyben az alkatrszprogram trolja volt. A KNC- vezrl gyrtsa az 1970-es vekben megsznt, helyette a CNC- vezrlk jelentek meg, ez pedig az NC- technika hatalmas fejldst eredmnyezte. 1.1 Ellenrz krdsek Mi a szmvezrls elve? Milyen fbb egysgekbl ll a szmvezrls? Mit neveznk KNC-nek? Milyen a CNC felptse?

CNC-programozs alapjai

2 A geometriai informcik meghatrozsa


Az NC- gpek programozsa tevkenysgek lncolata, amelynek eredmnye az informcihordoz elksztse: ezt nevezzk kls adatfeldolgozsnak. Az informcihordozn lv adatok leolvassa, feldolgozsa, talaktsa, az talaktott adatok t- s kapcsolsi parancsok formj kiadsa a szerszmgpre s a parancsok vgrehajtsnak ellenrzse a bels adatfeldolgozs. A programozshoz teht egyrszt meg kell hatrozni a mozgsokat, ezek a geometriai informcik, msrszt a mozgsokhoz tartoz sebessgeket, a technolgiai adatokat. 2.1 Mretmegadsi mdok

Szmvezrls szerszmgpen a szerszmot olyan tvonal mentn kell mozgatni, amelynek a vgeredmnye a kvnt geometrij munkadarab. Az tvonalra vonatkoz informcikat az alkatrszrajz tartalmazza. A gprajzban a mreteket a tervez tbbflekppen is megadhatja. Bzistl val mretezs, ha egy ponttl adjuk meg a mreteket (2.1. a bra), lncmretezs, ha a mretek egymstl vannak megadva (2.1. b bra), gyakran elfordul azonban a vegyes mretezsi md is (2.1. c bra). A 2.1. brn eszterglt lpcss tengely lthat. (Meg kell jegyezni, hogy a 2.1. b bra megoldst a gyakorlatban nem hasznljk, mert az tmrklnbsgeket sokkal krlmnyesebb megmrni, mint magt az tmrt.)

b) a)

c)

2.1. bra. Mretmegadasi mdok a) abszolt mretmegads: mretezs bzistl; b) nvekmnyes mretmegads lncmretezssel; c) vegyes mretmegads A bzistl val mretezst az NC- technikban abszolt mretmegadsnak, a lncmretezst nvekmnyes mretmegadsnak nevezzk. A kt mretmegadsi mdot a 2.2. bra hasonltja ssze. 6

CNC-programozs alapjai

Abszolt 1 2 3 X 300 650 500 y 240 180 340 0

Nvekmny x 300 y 240

350 -60 -150 160 -500 -340

W 0

2.2. bra. Abszolt s nvekmnyes mretmegads pontvezrlsnl A plda egy pontvezrlses feladat (frs) megoldst szemllteti. A szerszmot a munkadarab koordinta-rendszernek W kezdpontjbl kell az egyes furatok 1, 2, 3 kzppontjaira pozcionlni. A tblzat nvekmnyes mretmegadsnak oszlopban az elmozdulsnvekmnyek vannak feltntetve. Az elmozduls rtke akkor pozitv, ha a mozgs irnya a munkadarab koordintarendszernek pozitv tengelye irnyban trtnik s negatv, ha a mozgs irnya a koordintatengely negatv irnyba esik. A harmadik furat megmunklsa utn nvekmnyes rendszerben a szerszmot vissza kell lltani a W kezdpontba, ennek elmulasztsa esetn a kvetkez munkadarab selejt lenne. 2.2 Az NC-gpek koordinta rendszerei

A szmvezrls szerszmgpek szerszmainak pontosan rgztett relatv mozgsplyt kell lerniuk a munkadarab megmunklsa sorn. A mozgsfolyamatokat a programban pontosan rgzteni kell. Ennek megvalstshoz a szerszmgp munkaterben lv sszes pontot egyrtelmen kell azonostani. Az egyrtelm megfeleltetshez koordinta-rendszereket hasznlunk. Az NC- szerszmgpek f mozgsi irnyait a jobbkz-szably szerint elhelyezett derkszg koordinta-rendszer hatrozza meg (2.3. bra), amely mindig a munkadarabra vonatkozik.

2.3. bra. NC-szerszmgpek koordintatengelyei Programozskor a munkadarabot ll helyzetnek kell felttelezni, a mozgsokat a szerszm vgzi. Az X, Y, Z koordintatengelyek krli forgatsi tengelyeket a 2.3. bra szerinti, A, B, Cvel jellik. A pozitv forgsirny megegyezik az ramutat jrsval, ha a forgst a pozitv tengely irnyba nzzk. 7

CNC-programozs alapjai

Az tinformcik meghatrozsakor a programoz technolgus koordinta-rendszert rendel a munkadarabhoz. Ez az a munkadarab-koordintarendszer (vagy programozsi koordinta-rendszer), amelynek kezdpontja W, a munkadarab- (programozsi) nullapont (nvekmnyes mretmegads esetn a felvett koordinta-rendszer csak az elmozdulsi irnyok eljelnek s a megmunkls kezdpontjnak meghatrozshoz szksges). A szerszmgp viszont a sajt koordinta-rendszerben dolgozik, amelyet gpi koordinta-rendszernek neveznk, M kezdpontjt pedig gpi nullapontnak. A szerszmhoz is rendelhet koordintarendszer klnsen elzetes szerszmbellts esetn. A munkadarab alakjnak elrshoz, teht a kvetkez hrom koordinta-rendszer egymshoz val viszonyt kell megfelel mdon meghatrozni: a munkadarab koordinta-rendszere, amelyet a programoz vesz fel; a szerszmgp koordinta-rendszere; a szerszm koordinta-rendszere, amelyet a szerszm belltshoz kell figyelembe venni. Vizsgljuk a hrom koordinta-rendszert esztergn. A 2.4. brn lthat munkadarabnl Xw Zw a munkadarab-koordintarendszere W nullaponttal. Az A felfogsi nullapont a munkadarab felfogsakor az tkzsi skba kerl. A szerszmhoz az XT ZT koordinta-rendszert rendeltk, amelyben N bellt nullapont. A bellt nullaponthoz kpest vltoztathat a szerszmcscs (ill. a P szerszmlpont) L hosszsg s K keresztirny kinylsa. A hossz- s keresztirny llthatsgot a szerszm konstrukcija teszi lehetv. A szerszmgp XM ZM koordintarendszernek nullapontja M.

2.4. bra. A munkadarab, a szerszmgp s a szerszm koordinta-rendszere A pozcionlsi folyamatokat az NC- vezrls a gpi koordinta-rendszerben nyitja. A tnyleges sznhelyzetet nyilvntart regiszterek a sznrendszer kitntetett pontjnak, az F vonatkoztatsi pontnak a koordintit (az MF tvolsg sszetevit) tartalmazzk. A technolgus a megmunklsi programban a P programozott pont koordintit (vagy eljeles elmozdulsnvekmnyeit) rja el. altnossgban az F pont koordinti az M kezdpont rendszerben hrom rszbl llnak (2.5. bra):

MF = MW + WP + PF ,
ahol az MW tvolsg X, Y, Z irny derkszg sszetevi az n. nullapont-eltolsi rtkek; a WP tvolsg X, Y, Z irny sszetevit a vezrlszalag tartalmazza (ezek a program geometriai adatai); a PF tvolsg X, Y, Z irny sszetevi a szerszmkorrekcis rtkek, amelyeket a vezrlpulton kell belltani, NC- nl a korrekcis trba berni.) A hibtlan gyrtshoz biztostani kell a munkadarab s a gpi koordintarendszer azonossgt, ennek felttele a koordintairnyoknak s a nullpontoknak az azonossga.

CNC-programozs alapjai

2.5. bra A koordintarendszerek s jellegzetes pontok (M, W, P, F) rtelmezse

2.6. bra. A munkadarab koordintarendszere

A programozs egyik alapelve: 1. mozg szerszm-nyugv munkadarab, amelynek segtsgvel kt egyszer irnymeghatrozsi szablyt alkothatunk: azon koordintatengelyeknl, amelyek irnyban a szerszm vgzi a mozgst, a gpi s a munkadarab-koordintarendszer tengelyeinek irnya megegyezik; azon koordintatengelyeknl, amelyek irnyban a munkadarab vgzi a mozgst, a gpi s a munkadarab-koordintarendszer tengelyeinek irnya ellenttes. A gpi koordinta-rendszer irnyait a gp tervezsekor, illetve a vezrlrendszer illesztse sorn valstjk meg, gy teht adott. Milyen elhelyezkeds koordinta-rendszerrel clszer a gpet tervezni, a vezrlst illeszteni? Tekintsk a szerszmgp munkatert egyetlen tr-nyolcadnak. A bal s jobb sodrs rendszer egyttesen 8x3x2 = 48 lehetsget ad. Br a gp s a vezrls szempontjbl szinte kzmbs, hogy melyiket vlasztjuk, programozskor sok nehzsget okozna a gpenknt ms s ms mdon elhelyezett koordinta-rendszer. Az 1968-ban tdolgozott VDI- javaslat s az ISO/R 841, tovbb az MSZ 7789 a 2.6. bra szerinti jobb sodrs XYZ rendszert rendel a munkadarabhoz. A msodlagos mozgsokat rendre U, V s W, a harmadlagos mozgsokat P, Q s R jelli.

2.7. bra. Eszterga koordinta-rendszere

Msik fontos alapelv: 2. a Z tengely irnya mindig a szerszm f mozgsi (tmadsi) irnyba mutat. Az 1. s 2. alapelv ismeretben brmely szerszmgp koordintatengelyirnyait meg lehet hatrozni. 9

CNC-programozs alapjai

Eszterga koordintatengelyei lthatk a 2.7. brn, ahol a munkadarab koordintarendszert XZ-vel, a szerszmgp koordinta-rendszert pedig X'Z'-vel jelltk.

a)

2.8. bra. Frgp koordinta-rendszere

Hasonl mdon szemllteti a 2.8. bra a frgp koordinta-rendszert. A 2.8. a brn a gp s a koordinta-rendszerek lthatak, mg a 2.8. b brn a munkadarab a sajt koordintarendszerben lthat. Ez a frgp fggleges orsj skmargpnek is tekinthet, ezrt a margp koordinta-rendszert is tanulmnyozhatjuk az brn. A szerszmmargpek kiss eltrnek a margpektl, mert a gerendn lv fors lehet vzszintes vagy fggleges, tovbb a gerenda az egyik mozgst is elvgzi (Z tengely). Ez a 2.9. brn lthat, amely a vzszintes konzolos NC- margp koordintairnyait is tartalmazza, a klnbsg annyi, hogy a +Z' irnyba megfordul. Fggleges portlfrgp, illetve portlskmargp koordintatengely-irnyait szemllteti a 2.10. bra. Megmunklkzpontok koordinta-rendszerei esetn a kt fontos alapelv rvnyben marad, de megjelenik a tbboldalas megmunklsi lehetsg. Ilyenkor a G17, G18, G19 megmunklsi skokat s a fors tengelyirnyait is vltani lehet, ami a koordinta irnyok megvltoztatst jelenti. Ugyancsak belpnek a msodlagos, esetleg harmadlagos mozgsok, teht a hromtengelyes megmunkls mellett a ngy- s ttengelyes megmunkls is elfordulhat. A 2.11. bra egyszer megmunklkzpont koordintatengelyeit szemllteti. Mivel a gp n. mozgtornyos, a Z s Y tengely irnyban a gpi s a munkadarab-koordintairnyok megegyeznek.

2.9. bra. Szerszmmargp koordintatengelyei

2.10. bra. Ktoszlopos fggleges frgp s margp mozgsirnyai

10

CNC-programozs alapjai

2.11. bra. Megmunklkzpont mozgsirnyai

2.3

NC-gpek jellegzetes pontjai

A megismert hrom koordinta-rendszer kezdpontjnak (nullapontjnak) viszonya a gp pontos mkdsnek felttele. Ez a hrom pont a kvetkez. A gpi nullapont az irnytrendszer mrstartomnyn bell elektronikusan bellthat pont, amely a mkd rendszer mrsi bzisa (a gp koordintarendszernek a kezdpontja). Jellege szerint a vezrls lehet: lebeg nullapontos vezrls, amikor a gpi nullapont a szerszmgp mozgstartomnyn kvl es elmleti pont, a gpi koordinta-rendszer origja; fix nullapontos vezrls (ez a gyakoribb), amikor a gpi nullapont a mozgstartomnyon belli, rgztett pont, s egybeesik a referenciaponttal. A referenciapont az NC- szerszmgp mozgstartomnyn bell villamos helyzetkapcsolkon keresztl rgztett pont, ahova a szmokat vezrelve a vezrls mrrendszere felveszi a gpi nullaponthoz viszonytott koordintartkeket. Az NC- szerszmgpek vezrlrendszernek bekapcsolsakor a vezrls rtktroli resek, nullt vagy valamilyen lland szmrtket tartalmaznak. A sznok brmilyen helyzetben kapcsoljk be a vezrlrendszert, az rtktrolban, illetve a kijelzben mindig ugyanazok az rtkek jelennek meg. Az NC- szerszmgp ebben az llapotban nem alkalmas az zemszer mkdsre. Bekapcsols utn elszr a referenciapontra kell vezrelni a sznokat, hogy a mrrendszer felvehesse a gpi nullapontokhoz viszonytott koordintartkeket, s azokat az trtktrolba berhassa. A referenciapontrl val tvozs utn a mrrendszer s a szablyozkrn keresztl a szerszm belltott lpontja a gpi koordinta-rendszerben megadott koordintartkekre ll. A referenciapontra lls kln zemmd, minden NC- szerszmgpen megtallhat. A fix nullapontos s a lebeg nullapontos vezrls gpi nullapontjt a 2.12. bra szemllteti. A lebeg nullapontos vezrlskor az X trolba az x referenciartk, mg a Z 11

CNC-programozs alapjai

trolba a z referenciartk rdik. Ez a folyamat zajlik le fix nullapontos vezrlskor is, de itt a trolk nullzdnak, mivel a z: referencia = x referencia = 0.

Mozgstartomny Mozgstartomny 2.12. bra. Vezrls s referenciapont a) lebeg nullapontos vezrls; b) fix nullapontos vezrls

Mozgstartomny

b) 2.13. bra. Mretmegads a) lebeg nullapontos; b) fix nullapontos vezrls esetn

a)

A gpi nullapont felvtele utn a trolt, ill. a kijelezhet koordintartkeket klnbz megmunklsi helyzetekben a 2.13. bra szemllteti. Az irnytstechnikailag szksges gpi nullapont programozsa nagyon krlmnyes. Megmunklkzpontokon, ha a gp szerszmcserlvel s asztalcserlvel van felszerelve, akkor nem egy gpi nullapont van, hanem tbb. Msodlagos nullapont a szerszmcserls, harmadlagos nullapont az asztalcserls nullapontja. Elsdleges gpi nullapontbl - szintn a megmunklkzpontokra jellemz - tbbet lehet meghatrozni. Ez a tbboldalas, illetve tbb nullapontos munkadarabok megmunklsa esetn fontos. A munkadarab-nullapont a programozs sorn alkalmazott pont, amely a munkadarab koordinta-rendszernek kezdpontja. A munkadarab koordintarendszert a programoz hatrozza meg (irnyai a jobbkz-szably szerintiek) gy, hogy a munkadarab termszetes (rajz szerinti) mretei legyenek a koordintartkek. Az ilyen nullapont-elhelyezs nagymrtkben knnyti a programoz munkjt. Ellenkez esetben a mreteket t kell szmtani s ez hibalehetsget jelent.

12

CNC-programozs alapjai

2.4

Nullponteltols, nullpont felvtel

A munkadarab-nullapont s gpi nullapont kztti kapcsolat a 2.14. brn lthat. A gpi s a munkadarab-koordintarendszer kztti eltrs x s z koordintnknt lland rtk. A vezrls gprendszere a gpi koordinta-rendszerben dolgozik, a program geometriai adatait a munkadarab-koordintarendszerben hatroztk meg, ezrt a x s a z rtkek az n. nullapont-eltolsi rtkek. Ezeket az rtkeket a vezrls hozzadja a programozott - a munkadarab-koordintarendszerben meghatrozott - koordintartkekhez (x1, x2, z1, z2). A nullapont-eltolsi rtkek a nullaponttrolkba (regiszterek) lesznek berva. Rgi KNCvezrls esetn ezt a mveletet kzi adatbevitellel, dekdkapcsolkkal lehetett elvgezni (ez volt az aritmetikai nullapontmegads). A mai CNC- vezrlseknl cmezhet regiszterek tartalmazzk a nullapont rtkeit. A regiszterek tartalmt a programbl rhatjuk t. A nullapont-eltolsi programmondat beolvassa nem eredmnyezi a szn mozgst, hanem csak a regisztertartalom trst, amelynek megfelelen a szn az els mozgsi utastst tartalmaz mondat vgrehajtsa sorn mozog (ezt nevezzk transzformcis nullaponteltolsnak).

2.14. bra. Nullaponteltols

2.15. bra. Nullaponteltols ismtld alakzatok esetn

A nullaponteltols segtsgvel a programozsi munka egyszersthet: ismtld alakzatok programozsa, simtsi rhagysok ltrehozsa, tbb azonos munkadarab (kszlk) egy asztalra rgztse esetn. Ha egy alkatrszen azonos geometriai alakzatok tallhatk, akkor a megmunklshoz nem kell jra s jra elkszteni a megmunkl programot, hanem elegend az alakzatok kztti tvolsgot meghatrozni, ezeket eljelhelyesen nullaponteltolsknt rtelmezni. A 13

CNC-programozs alapjai

nullaponteltols utn a 2.15. bra szerint a W munkadarab-nullapontbl megrt programot a W2 nullaponttl meg kell ismtelni, gy a programozs lnyegesen egyszersthet. A nullapont-bellts sikeresen alkalmazhat simtsi rhagyshoz. A 2.16. brn a nagyolskor a simtsi rhagysnak megfelel x s z nullaponteltolssal eszterglhat a munkadarab, majd a nullapontot az eredeti helyre visszatolva a simts elvgezhet.

2.16. bra. Kt befogkszlkes margpasztal

2.17. bra. Nullaponteltols simtsi rhagyshoz Wn a nagyols nullapontja; Ws a simts nullapontja

Ha tbb, kisebb mret s rvid megmunklsi idej munkadarabot kell kszteni, akkor ugyanazzal a programmal munklhatk meg gy, hogy mindegyikhez sajt nullapontot rendelnk hozz (2.17. bra). Nullapontfelvtel. Az NC- gp bekapcsolsakor a regiszterek tartalma s a sznok tnyleges helyzete kztt nincs azonnali s kzvetlen kapcsolat, ezrt a regiszterek tartalmt s a tnyleges sznhelyzetet egyeztetni kell. Ezt a tevkenysget nevezzk nullapontfelvtelnek (gpi nullapont). A szerszmgp sznjait automatikusan, vagy kzi vezrlssel clszeren vlasztott, vagy a gp szerkezeti kialaktsa ltal megadott helyzetbe visszk, majd ebben a helyzetben a regiszterekbe automatikusan, vagy kzi adatbevitellel alkalmasan vlasztott rtkeket runk be. Esztergn fix nullapontos vezrls esetn a nullapontfelvtel a koordintairnyonknti referenciapontra llst jelenti. Lebeg nullapont esetn a szn brmely pozcijban felvehetjk a gpi nullapontot, csak az adott helyen nullzni kell az elmozdulsregisztereket koordintairnyonknt. Margpekhez a mdszer azonos az esztergnl ismertetett folyamattal, csak a koordintairnyok szma lehet tbb. Megmunklkzpontokon, ahol szerszmcserl s esetleg asztalcserl is van, tbb gpi nullapont is lehet. Az elsdleges nullapont (amit eddig megismertnk) mellett megjelenik a msodlagos s a harmadlagos nullapont is. A msodlagos nullapont a szerszmcserls pozcija, a harmadlagos nullapont az asztalcserlsi pozci. Mindezek a helyek rgztett rtkek, melyekre az zemels kzben szksg van. A munkadarab nullapontjnak a belltsa az a nullaponteltols, amelynek az elmlett mr ismerjk. A gpi nullapont a munkadarab nullapontjba csak akkor helyezhet t, ha a munkadarab nullapontjnak a helyt a gp munkaterben megkeressk. Ez kt mdon lehetsges: a munkadarab-befog kszlk nullapontjnak megrintsvel (kzvetlen vagy kzvetett mdon); a befogott munkadarab megrintsvel. 14

CNC-programozs alapjai

Az eszterga befogkszlke tbbnyire esztergatokmny, gy valamelyik tkzsi bzist lehet nullapontknt felhasznlni (2.18. bra).
2.18. bra. Nullapont az tkzsi felleten 1 fors; 2 forsperem; 3 kzpontost kp; 4 tokmny; 5 tkzsi bzis; M a gp koordinta-rendszernek nullapontja; XM, ZM a gp koordinta-rendszernek tengelye (ebben dolgozik a gp); W a munkadarab koordintarendszernek nullapontja; XW, ZW a munkadarab koordinta-rendszernek tengelye

Az tkzsi bzist a szerszmtartba befogott s ismert mret szerszmmal kzi zemmdban rintjk (ltalban inkrementlisan 1 mm-es, 0,1 mm-es vagy 0,01 mm-es lpsekben) s amikor befejezdik, a mretkijelzn szerepl rtk lesz a nullaponteltols rtke. Az brn ez z (amit a vezrlsbe kell berni). A msik irnyban a forgstengelyt kell megkeresni, pl. ismert mret munkadarab befogsval s tmrjnek megrintsvel. Ha a nullapont a munkadarab homlokfelletn van (2.19. bra), akkor a munkadarab hosszmrett megtestest mrhasbot kell az tkzsi bzishoz tmasztani, s azt kell az elbb lert mdon megrintve a munkadarab nullapontjnak rgzteni. Margpen a gp asztalra felfogott munkadarab, vagy a munkadarab-befog kszlk nullapontjt kell megkeresnie a gpkezelnek. A legegyszerbb s leggyorsabb nullapontkeres eszkz a nullapont-indiktor. Az indiktor kt rszbl ll tske, amely a forsba van befogva (2.20. bra). A kt rszt rug fogja ssze. A kt rsz egytengelyn forog. Amikor az indiktor megrinti a munkadarab valamely ismert fellett, akkor az als rsz a felshz kpest hatrozottan eltoldik, s a kszrlt felleten megfigyelhet fnycskok megtrnek. Az brn az X irny rintse lthat 10 mm-es nullapont-indiktorral, a fors pozcija az rintskor teht x 5.

2.19. bra. Nullapont a munkadarab homlokfelletn 2.20. bra. A nullapont indiktor

Az Y irnyt hasonlan kell bemrni. A harmadik, a Z tengely irnyban is fel kell venni a nullapontot: a forsba befogott szerszmmal s a munkadarab felletnek megrintsvel, vagy 15

CNC-programozs alapjai

a fors homlokskjnak felhasznlsval. A forsba befogott szerszmmal megrintjk a munkadarab fellett (2.21. a bra), majd a Z tengelyt nullzzuk. Ennek a szerszmnak teht a hosszt nullra vettk. A mdszer gyors s jl hasznlhat, ha csak egy szerszmmal dolgozunk.

b)

a) 2.21. bra. a) Nullapontfelvtel rintssel; b) tbb szerszm esetn; forsval c) mrhasb alkalmazsval; c)

Tbb szerszm esetn mindegyik szerszmmal meg kell rinteni a munkadarabot, de az els szerszm (vezrszerszm) utn a Z tengelyt nullzzuk, a tbbi szerszm esetn az rintsi pozcinak az rtkeit (amelyeket a kijelz mutat) kell a szerszmhossz korrekcis trba berni (2.21. b bra). A mdszer htrnya, hogy ha a vezrszerszm mrete vltozik, az sszes szerszm mrett mdostani kell. Szerszm nlkl a fors homlokfellett (a szerszm tkztetsi bzist) hozzuk kapcsolatba a munkadarab felletvel, pl. 50 mm-es mrhasb alkalmazsval (2.21. c bra). 2.5 Szerszmkorrekci

A programozott tinformcik a szerszmmrettl fggetlenek, mivel a program rsakor csak a szerszm tpust hatrozzuk meg, a mreteit nem (vagy csak rszben) ismerjk. A vezrlsnek azt a szolgltatst, hogy a szerszm tnyleges (valsgos) mreteit vegye figyelembe, szerszmkorrekcinak nevezzk. A szerszmkorrekci lehet: szerszmmret-korrekci, amely a szerszmnak a programozs szempontjbl jellegzetes hossz- vagy sugrirny mretvel azonos nagysgrend; szerszmkops-korrekci, amely a szerszm kopst veszi figyelembe s legfeljebb 1 mm nagysg. A szerszmmret-korrekci sorn a szerszmok mreteit megmunkls eltt kzljk a vezrlssel, s gy az tinformcik szmtshoz nem kell figyelembe venni e mreteket, vagyis a programban az elksztend munkadarab kontrjt rhatjuk le. Frgpeken s fr-mar mveken a furatok megmunklshoz clszer szerszmhosszkorrekci elvt szemllteti a 2.22. bra.

16

CNC-programozs alapjai

a) a) szmplda; b) elvi bra

b)

Sorszm 1 2 3

Abszolt 1. gp 70 20

2. gp 220 170

Nvekmny 3. gp -90 -50

90 240 +70 2.22. bra. Szerszmhossz-korrekci forg szerszmos gpen

Az brn szmplda is lthat hrom klnfle gpre, de ugyanannak a munkadarabnak a megmunklsra. Az 1. gp abszolt programozs, szerszmhossz-korrekcis. A programozott pont a P1 szerszmcscs. A 2. gp szintn abszolt programozs, de itt nincs hosszkorrekci, ezrt a P2 programozott pont nem a szerszmon, hanem az ors F homlokfelletn van. Ha meggondoljuk, hogy egyetlen munkadarabhoz ltalban tbb, klnbz hosszsg szerszm kell, akkor nyilvnval a hosszkorrekci elnye; a programoznak nem kell szmolnia a szerszmonknt vltoz hosszmretekkel. Termszetesen a szerszmok hosszmrett megmunkls eltt kzlni kell a vezrlssel. Az bra szerinti 3 gp nvekmnyes programozs. Tbb egymst kvet szerszm hasznlatakor - ha a szerszmhosszak klnbzek, s nincs korrekcis lehetsg - nvekmnyes mretmegads esetn az egymst kvet szerszmok hosszeltrst kell figyelembe venni az tinformcik szmtsakor, mert a hosszeltrsek befolysoljk a szerszmvlts (vagy csere) utn megteend els tszakasz nagysgt. A klnbz hosszsg szerszmok hosszmretbl add mreteltrsek kikszblsnek msik elvt a 2.22. b bra szemllteti. A programoz minden szerszmnl azonos L hosszat vesz figyelembe (pl. a leggyakrabban szksges szerszmok hosszt). A tnyleges s a programozsnl figyelembe vett rtek klnbsgt a vezrlssel kzli, irny s nagysg szerint. Esztergn a szerszmmret-korrekci hossz- s keresztirnyban egyarnt rtelmezhet. A 2.23. brn az 1. gp abszolt programozs, szerszmmret-korrekcis, teht a P, szerszmcscs a programozott pont. A 2. gpen nincs korrekcis lehetsg (ma mr ilyen vezrls nincs, de a plda jl szemllteti a korrekci elnyt), ezrt pl. a P2 revolverfejkzppontot kell programozni. A 3. gp nvekmnyes programozs (lebeg nullapontos).

17

CNC-programozs alapjai

2.23. bra. Szerszmmret-korrekci esztergn

Sorszm

1 2 3 4 5 6

Abszolt 1. gp X 140 154 60

Z 82 30 300 -

2. gp X 190 204 110

Z 567 515 785 -

Nvekmny 3. gp X Z +40 -128 -52 +7 +270 -47 -

Minden mozgsszakaszra csak azt az tinformcit adtuk meg, amelyik irnyban az elmozduls trtnik, tovbb abszolt programozsnl keresztirnyban tmrmreteket rtunk el (az brn a 6. pont az indulsi hely). Az esztergk vezrlberendezseinek egy rsznl szintn elterjedt a klnbz mret szerszmok eltrseinek, a 2.22. b bra szerinti korrekcis kikszblse, azzal a klnbsggel, hogy a programozott pontot az alapszerszm cscspontjban clszer felvenni. Margpeken a szerszmplya fgg a marszerszm tmrjtl. Ha a vezrls szerszmmret-korrekcis, akkor a munkadarab mreteit lehet programozni. A vezrls a belltott korrekci rtknek s a programban elrt eljelnek figyelembevtelvel hatrozza meg a szerszmplyt.

W X
2.24. bra. Margpek szerszmsugr-korrekcija

Ha a vezrlsnek nincs korrekcis lehetsge, akkor a ngyszg ciklusmarst kell megadni (2.24. bra). A szerszmmozgst a szerszmkzppont elmozdulsval programozzuk. Az 1. pont az alakzat bal als sarktl egyarnt balra s lefel egy-egy szerszmsugrnyira van. Koordintartke: x = x1 - R; y = y1 - R. A szerszm 2. pontba mozgsa kzben megmunklja a tglalap alakzat als lt. A clhelyzet: 18

CNC-programozs alapjai

x = x2 + R; y = y1 - R. A szerszm a valsgban: L = x2 x1 + 2R utat tett meg. Az alakzat krljrsa sorn a szerszm a 3 pontba kerl, amelynek koordintja: x = x2 + R; y = y2 + R. A megmunkls befejezdik, amikor a szerszm a 4 ponton, az x= x1 R; y =y2 + R ponton keresztl a kiindul 1 pontba visszatr. Ha a 2.24. brn lthat abszolt programozs, szerszmmret-korrekcis vezrlssel kell megvalstani, akkor az bra szerint x1, x2, y1, y2 mreteket kell megadni. A korrekcis ignyek: +R, -R, 0. Nvekmnyes mretmegads esetn az indulsi s rkezsi bzis kztti tvolsgot kell eljelhelyesen elrni. A 2.24. bra jellseivel s azzal a megjegyzssel, hogy az induls s befejezs a koordinta-rendszer W pontjban van, az elrand koordintk: W: 1: 2: 3: 4: 1: W: x = 0; x = x1 - R; x= (x2-x1)+2 R; x = 0; x= -[(x2-x1)+2 R]; x=0; x = -(x1 R); y = 0; y = y1 - R; y = 0; y= (y2-y1)+2 R; y= 0 y= -[(y2-y1)+2 R]; y = -(y1 R);

Az indulsi s rkezsi bzis rtelmezse lthat a 2.25. brn. A bzisokhoz kpest indulsnl is, rkezsnl is hrom klnbz helyet foglalhat el s ettl fggen vltozik a szerszmkzppont ltal megtett tszakasz nagysga: L, L + R, L - R, L + 2R, L - 2R.

2.25. bra. Az indulsi s rkezsi bzis rtelmezse

A korrekci megadsnak tbbfle mdja lehet: A korrekci a megtett tszakasz s a programozott bzistvolsg klnbsgeknt szmthat (2.26.a bra); A korrekci a szerszmkzppont rkezsi helyzettl fgg (bzis eltt R, bzison 0, bzison tl +R), ahogyan a 2.26. b bra szemllteti; Korrekciknt azt kell megadni, hogy a szerszm az rkezsi bzison, felette vagy alatta, illetve annak jobb vagy bal oldaln foglal-e helyet, fggetlenl a mozgsirnytl (2.26. c bra). A korrekci nkntes jelei: 0, 1, 2. Egyszeren belthat, hogy a korrekcival dolgoz margpekkel (termszetesen az esztergkkal is) a nagyols s a simts ugyanazon tinformcikkal (programmal) vgezhet, csak a korrekcis rtkeket kell megvltoztatni a simtsi rhagysnak megfelelen.

19

CNC-programozs alapjai

x1 y x y4

2.26. bra. Korrekci meghatrozsa a) a megtett tszakasz s bzistvolsg klnbsgeknt; b) a szerszmkzppont rkezsi helyzete szerint; c) az rkezsi bzishoz viszonytott helyzet szerint

Cscssugr-korrekci. Az eddigiek sorn pl. eszterglskor feltteleztk, hogy a programozott pont a szerszm cscspontja. Ha mrmikroszkp segtsgvel megvizsgljuk a szerszm cscst, akkor a 2.27. brn vzoltakat ltjuk.

2.27. bra. A szerszmsugr

2.28. bra. A programozott pont vezetse a tengelyekkel prhuzamosan

20

CNC-programozs alapjai

a) b) 2.29. bra. Profilhiba a) kpesztergls; b) krv eszterglsa esetn

Egyszer, a koordintatengelyekkel prhuzamos krvonalak programozsa esetn ltalban elegend, ha a P pont plyjt szmtjuk ki (2.28. bra). Mivel a szerszml alakmeghatroz rinti az X, illetve a Z tengelyekkel prhuzamosak, a P pont pedig a kt egymsra merleges rintn fekszik, a P pont pontosan az egyenes munkadarab-tvonalon mozog. Kp vagy krv megmunklsa esetn a P pont programozsval a munkadarab kontrjn torzulsok lpnek fel (2.29. bra). Az adott forgcsolsi eltolsnak a koordintatengelytl val elhajlsa szerint a hiba kisebb vagy nagyobb lesz. A legnagyobb eltrs az elrt profiltl 45-os kp eszterglsakor lp fel, mert itt van a P programozott pont a legtvolabb a forgcsolponttl (2.30. bra). bmax = PS R
PS = R 2 + R 2 = R 2 bmax = R 2 R = R( 2 1) bmax = 0,42 R b ahol max a maximlis hiba; PS a programozott pont s a szerszmsugr-kzppontjnak tvolsga; R a szerszm lekerektsi sugara. A hibk miatt a plyamozgsok programozsa sorn a P pontot programozni nem szabad. Ehelyett inkbb olyan ponttal kell 2.30. bra. A hiba szmolni, amely a szerszm forgcsolpontjtl mindig azonos meghatrozsa tvolsgra van. Ez a pont a cscssugr kzppontja (2.30. brn az S pont). Mivel klnbz cscssugar szerszmokkal dolgozhatunk, a cscssugrral eltolt kontr kezelshez (plyaadatok meghatrozshoz) a vezrlsnek szksge van az R cscssugr rtkre. Ez a cscssugr-korrekci, amelynek elssorban a plyavezrlseknl van jelentsge. A cscssugrral eltolt plyt nevezzk egyenkz vonalnak (eqvidisztansnak). A szerszmkops-korrekci a szerszmok kopsbl s a belltsi pontatlansgokbl add mretvltozsok kompenzlst teszi lehetv. Elssorban simtszerszmokhoz indokolt. Pldul kls hengeres felletnl legyen: xP a programban elrt s megvalstani kvnt sugrrtk, Dm megmunkls utn a munkadarabon mrt tmrrtk; akkor a kopskorrekci rtke: D x k = x p m 2 A kopskorrekci lthatan eljeles rtk. Ha Dm nagyobb, mint 2xP, akkor negatv eljel lesz. A gyakorlatban a kopskorrekcit nvekmnyes mretmegadssal veszik figyelembe. Beadskor a szerszmmret-korrekcis tr tartalmt mdostja.

21

CNC-programozs alapjai

2.6

Jellegzetes mozgstpusok tinformcii

A jellegzetes mozgstpusok azok a vezrlsek ltal megvalsthat geometrik, amelyek elssorban a hagyomnyos NC- vezrlseknl fordulnak el. Ezeket a vezrlseket aszerint csoportostottuk, hogy mkdsk kzben milyen jelleg elmozdulsokat tudnak ltrehozni (2.34. bra). Pontvezrls esetn megmunkls csak a koordinta-rendszer adott pontjban folyik. Kt pont kztti mozgats az alapmeghatrozs szerint csak a tengelyekkel prhuzamosan lehetsges. Szakaszvezrls esetn mr a tengelyekkel prhuzamos mozgs mentn is lehetsges megmunkls. A szerszmgp mechanikai felptse szempontjbl van, a vezrls szempontjbl nincs klnbsg pont- s szakaszvezrlsi feladat megvalstsa kztt. A kiterjesztett szakaszvezrls esetn mr a tengelyekkel szget bezrva, lineris matematikai feladatnak megfelelen is vgezhetnk megmunklst. Ehhez a vezrlsben mr lineris interpoltorra van szksg. A plyavezrls megfelel szerszmgpek esetn a tengelymozgsok kztt msod- vagy magasabb fok sszefggsek ltrehozsra is kpes. A gpipari gyakorlatban msodfok grbkkel ltalban minden munkadarabkontr lerhat, illetve elllthat.

2.31. bra. A pontvezrls mozgsviszonyai

2.32. bra. A kibvtett szakaszvezrls mozgsviszonyai

2.33. bra. A plyavezrls mozgsviszonyai

Ha a trgyalt mozgsokat jellegzetes ftpusokra vettjk, akkor az alkalmazsokat kapjuk. Pontvezrls esetn az tinformcikat egy mretszval (X vagy Y) kell megadni. A viszonyokat az XY skban vizsgljuk, de az elmondottak rtelemszeren vonatkoznak az XZ s az YZ skokra is. A mozgsokat a 2.32. bra tartalmazza. A P1 pont az indulsi pont, a P2 pont a clhelyzethez (P3 pont) tartoz ponttal azonos x rtk kzbens pont. A P3 pont a clhelyzet.

22

CNC-programozs alapjai

Szakaszvezrls esetn az tinformcikat csak egyetlen (X vagy Y) mretszval szabad megadni. A mozgsok teht azonosak a 2.32. brn lthat mozgsokkal. Kibvtett szakaszvezrls esetn ltalban lineris interpolci programozhat. Ilyenkor a programmondat kt mretszt (X s Y) tartalmaz. A kvnt elmozduls a ux s vy sebessg mozgsok eredje. A mozgsviszonyokat a 2.33. bra szemllteti. A P1 pont az indulsi helyzet, a P2 pont a clhelyzet. Az adott meredeksg egyenes ltrehozsa az interpoltor feladata, amely az eltols ismeretben meghatrozza a ux s vy sebessgeket gy, hogy az rkezsi pont a P3 legyen. Plyavezrls esetn ltalban lineris s krinterpolci programozhat. Az X, Y, Z tengelyekhez rendre az I, J, K interpolcis adatok tartoznak. Hromnl tbb tengelyes megmunkls esetn (megmunklkzpontok) az X, Y, Z tengelyekhez tartoznak mg tengelyforgatsi adatok is. Ezeket rendre A, B, C-vel lehet jellni. A plyavezrls mozgsviszonyait a 2.34. bra szemllteti krinterpolcis plda alapjn. Krinterpolcihoz meg kell adni az interpolcis adatokat is. Ezek rtelmezse vezrlstl fggen vltozik. Az brn kt rtelmezs is lthat. Az egyik rtelmezs szerint az interpolcis tadat X irnyban az I1 pont, amely a R krkzppont s a mozgs P1 kezdpontja kztti tvolsg. Ugyanez Y irnyban J1. Msfle vezrlsekhez a kr kzppontjnak koordintit kell megadni interpolcis tadatknt. Ez itt I2 X irnyban s J2 Y irnyban. Krinterpolci esetn teht ngyzetadatot kell programozni (X, Y, I, J). Lehetsg van az a szg programozsra is, ahol radinban van.

23

CNC-programozs alapjai

Vezrlstpus

Mozgsviszony

Szerszm

Alkalmazs

Pontvezrls

Pozicionlsnl a szerszm nincs fogsban

Frs Ponthegeszts

Interpoltor nem szksges Szakaszvezrls Kt pont kztti megmunkls is lehetsges Esztergls (palst)mars (a tengelyekkel prhuzamosan)

Interpoltor nem szksges Kiterjesztett Szakaszvezrls Megmunkls a kt tengellyel szget bezrva, szakaszok) Hajtmvonszolssal vagy lineris interpoltorral Plyavezrls Megmunkls tetszleges grbe mentn Esztergls Mars Lngvgs (tetszleges kontr mentn) Esztergls (kpos) Mars (tetszleges egyenes)

Plyainterpoltor (2. fok fggvny szerint) 2.34. bra. Vezrlsfajtk s az ltaluk megvalsthat mozgsviszonyok Vezessk be a kvetkez jellseket: P Point (pontvezrls), L Line (szakaszvezrls), C Contur (plyavezrls). Ezek utn nhny alapvet gptpus vezrlse a kvetkez (a szmok a klnbz koordintk mentn vezrelt mozgsok szmt jelentik): frgpek: 2P vagy 2P+ L, margpek: 2L vagy 3L vagy 2C + L, esztergk: 2L vagy 2C, megmunklkzpontok: 2P + L vagy 2C + L vagy 3C + L vagy 4C vagy 5C. A 2.31. bra segtsgvel tekintsk t a mozgsviszonyokat.

24

CNC-programozs alapjai

Gp Frgpek Margpek

Vezrls 2P 2P + L 2L 3L 2C+L 3C

Esztergk

2L 2C

2.35. bra. Jellegzetes gptpusok s a pozicionlis mdok tinformcii


A 2.35. bra sszefoglalja, hogy a jellegzetes gptpusokhoz milyen tinformcik megadsra van szksg. Interpolci. Az interpoltor feladata az egyidej elmozdulsok kztti fggvnykapcsolat ltrehozsa. Alkalmazsval az egyenesbl s krvekbl felptett kontr kvethet a szerszmmal. Az interpoltorral szemben tmasztott kvetelmnyek: jl kzeltse meg az elrt kontrt, a ltrejv mozgatsi sebessg szles hatrok kztt legyen vltoztathat, a programozshoz szksges adatok szma kevs legyen, a kitztt vgpontot pontosan rje el. E kvetelmnyeknek a digitlis elven mkd, a sebessgkomponensek numerikus integrcijn alapul DDA- (Digital Differential Analizer = digitlis differencik analzise) interpoltor felel meg. A DDA-interpoltor az egyenes tengelyek mentn mozg sznok hajtmvei szmra kln-kln hajtsimpulzusokat llt el. Egy hajtm egy impulzus hatsra egy nvekmnnyel (inkremenssel) mozdtja el a sznt. Meghatrozott idegysg (pl. 1 ms) alatt kiadott impulzusok szma megfelel az adott tengely menti mozgatsi sebessgnek (pl. 1 inkremens = s; s = 1 m; 1 ms alatt kiadott impulzusok szma az x tengely mentn 103 akkor az x tengely mozgsi sebessge 103 m/1 ms; tszmolva ez 1 m/s). Ha tbb tengely hajtmvnek azonos idben adunk impulzusokat, akkor a tengelyekkel szget bezr ferde irny mozgs jn ltre. Elegend rvid ferde szakaszt sorba fzve (meghatrozhat hibaeltrssel) megkzelthetk az elrt grbe kontrfelletek. A gyakorlatban kt kontrelem-kzelts fontos, az egyenes interpolcija s a kr interpolcija. Lineris interpolci. Ttelezzk fel, hogy a szerszmot a 2.36. bra PA s PE pontjai kztti ferde szakaszon T interpolcis id alatt kell vgigmozgatni lland eltolsi sebessggel. Ha T idt N azonos t idegysgre bontjuk, akkor: n n x + xA y + yA , y f ( t ) = y f ( nt ) = y A + E x f (t ) = x f ( nt ) = x A + E N N 1 1 T = N t t = N t ahol n = l...N. A koordintartkek teht minden egyes sszegzs utn egy konstanssal, n. interpolcis nvekmnnyel nvekednek. Ezek a nvekmnyek a 45-os egyenes esett kivve klnbzek.

25

CNC-programozs alapjai

n xE x A y yA yn = y A + E N N 1 1 2.36. bra. Lineris interpolci elve ( PA kezdpont; PE vgpont)

xn = x A +

Cirkulcis interpolcit a krkontrt megkzelt rintegyenesek sorba fzsvel valstjuk meg. A mozgats ez esetben is az id fggvnyben trtnik. Ehhez az rintirny sebessgkomponensek szmtsa s szksges: a 2.37. bra alapjn: X = xp+Rcos s Y = yp+Rsin A teljes kr ellltshoz rendelkezsre ll id a megadott lland rtken tartand plyairny eltolsbl (sebessgbl) szmthat: 2R 2T v= ;T = T v t = 2 T , ahol t=0T gy 2t 2t x f (t ) = x p + R cos ; y f (t ) = y p + R cos ; T T A tovbbi levezetst mellzve a lineris interpolcihoz hasonl sszefggst kapunk. T = Nt, t = nt ahol n = l...N. n x f ( nt ) x n x f ( nt ) y p x f (t ) = x f (nt ) + ,y f (t ) = x f (nt ) + 2.37. bra. Krkontr 1 1 N N (PA a kezdpont; P a kr kzppontja) Lthat, hogy az interpolcis nvekmny itt nem konstans, hanem a msik tengely irnyban mr megtett elmozduls fggvnye. A kr interpollsa lass a sok aritmetikai mvelet miatt. Ennek kikszblsre alkalmazzuk az interpolcis fpontok szmtst. A krt hosszabb szakaszokbl ll hrokkal kzeltjk meg, majd a hrokon lineris interpolcit hajtunk vgre (2.38. bra). Ehhez elszr durva interpolcira, a hrok s a kr metszspontjainak, az interpolcis fpontoknak a szmtsra van szksg. A finom interpolcit mr egy lineris interpoltor is elvgzi a hrok ltal alkotott egyenes szakaszok mentn. Mindezen feladatokat a vezrls automatikusan oldja meg, nem terheli a programozt.

26

CNC-programozs alapjai

b)Az egyenes szakaszok felosztsa a)A grbe felosztsa egyenes interpolcis nvekmnyekre szakaszokra 2.38. bra. Kr kzeltse fpontok szmtsval s a kzttk vgzett lineris interpolcival a) durva interpolci; b) finom interpolci
Sebessginterpolci szksges minden olyan feladat elvgzshez, amikor a szerszmmozgs s a munkadarab mozgsa kztt knyszerkapcsolatot kell ltesteni. Legjobb plda erre a menetvgs NC-esztergn. Menetvgskor a fors fordulatszma s a menetvg szerszm eltolsa kztt szoros kapcsolat van: egy forsfordulat alatt a szerszm egy menetemelkedsnyi tvolsgot tesz meg. A feladatot a sebessginterpoltor gy oldja meg, hogy a forsfordulathoz rendeli az eltolsi sebessget a kvetkez sszefggs szerint: v = Pn mm/min, ahol P a menetemelkeds, mm; n a fors fordulatszma, l/min. A sebessginterpoltor teht meghatrozza az n-hez tartoz v sebessget s ezzel a sebessggel indtja a szn mozgst. Az indts pillanata a forsn lv jeladtl fgg, gy a mozgs mindig ugyanakkor indul. Ebbl kvetkezik, hogy a menetvgsnl a ks mindig ugyanabban a menetrokban halad. (Lsd mg a menetvgs tmakrben lertakat!) A jelfeldolgozs sebessge s az tmrk felbontkpessge meghatrozza a maximlis sznsebessget, amelyet a vezrl gpknyve tartalmaz.

2.7

tinformcik szmtsa plyavezrls esetn

A plyavezrls NC-szerszmgpeken ltalban csak egyenes s krv menti elmozduls programozhat (nhny vezrlsnl lehetsg van parabola, hiperbola, st trgrbe menti elmozdulsra is, ezekkel azonban itt nem foglalkozunk). Ktdimenzis mars esetn a munkadarab kontrja y = f(x), az eszterglsnl x= f(z) fggvnyekkel rhat le. Ha a kontr egyenes szakaszokbl s krvekbl ll, akkor az alkatrsz lineris s krinterpolci programozsval elllthat. Ms jelleg fggvnykapcsolat esetn az elrt kontrt egyenesekkel s krvekkel helyettestjk. A helyettests sorn a kzelts hibja nem lpheti tl a megengedett trst (2.39. bra). Az elrt grbe helyettesthet szelkkel, hrokkal, rintkkel, simul krkkel stb. Az adott sugar kr z trse hatrozza meg, hogy milyen nagy lehet az a tvolsg. Az bra jellseivel:

27

CNC-programozs alapjai

R2=b2+(R-z)2 vagyis egyszersts utn b2=2Rz+z2; a b = t 2 behelyettestve a ;

R2=b2+R2-2Rz+z2

a 2 = 2 Rz + z 2
a2=8Rz+4z2

a = 8 Rz + 4 z 2
2.39. bra. A hiba rtelmezse hrmdszer esetn a szakaszhossz; z trs
A kpletbl a 4z2-es rsz elhanyagolhat, gy az eredmny a = 8 Rz . Legyen pl. az R = 100 mm, a z = 10 mm = 0,01 m. Szmoljuk ki az a tvolsgot: a = 8 Rz = 8 100 0 ,01 = 2 ,83mm Ekkora tvolsgknt kell interpolcis fpontot kpeznie az interpoltornak, ha a krt durva s finom interpolcival kzeltjk. Ha az interpoltor msodpercenknt pl. 50 fpontot tud kiszmtani, akkor a legnagyobb eltolsi sebessg: 50 2,83mm mm = 141,5 v max = 1s s Plyavezrls esztergn, margpen s megmunklkzpontok marszerszmain a szerszmkzppont plyja a munkadarab krvonaltl mindentt a szerszmsugrral megegyez tvolsgra van (2.40. bra). Ezt a plyt egyentvolsg vonalnak nevezzk. Hromdimenzis plyavezrls esetn a szerszmkzppont az egyentvolsg felleten halad. Az egyentvolsg vonal egyenes szakaszokbl s krvekbl ll, teht a jellegzetes csatlakozsok: egyenes egyenessel; egyenes krvvel; krv krvvel. A 2.40. brn az 1, 2, 3, 4 pontok a munkadarabkontr jellegzetes pontjai, az A, B, C, D pedig az egyentvolsg vonal illeszkedsi pontjai.

2.40. bra. Az egyentvolsg vonal

2.41. bra. Egyentvolsg vonal marsnl

Mars esetn hasonlan lehet rtelmezni az egyentvolsg vonalat, amely a munkadarab kontrjtl R szerszmsugrral van tvolabb (2.41. bra). Az brn 1, 2, 3, 4, 5 s 6 a munkadarab programtechnikailag jellegzetes pontja. A vesszvel jelzett pontokat kell
28

CNC-programozs alapjai

programozni. Az SP pont a startpont s a befejezsi pont is egyttal. T a szerszm. rdekessg a B1, B2, B3-mal jellt krv, amelyet minden olyan kontrpontnl alkalmazni kell, ahol a megelz s a kvetkez kontrelemek nem simulnak egymshoz. Ezeket az thidal krveket nullakrknek nevezzk.

2.8

Ellenrz krdsek
Mit neveznk kls s mit bels adatfeldolgozsnak? Milyen mretmegadsi mdok vannak? Melyek az NC-gpek koordinta-rendszerei? Mi a munkadarab-koordintarendszer szerepe? Ismertesse a jellegzetes megmunklgpek koordinta-rendszereit! Mit neveznk a szerszm-koordintarendszernek? Ismertesse az NC-gpek jellegzetes pontjait! Milyen gpi nullapontok vannak? Mi a referenciapont s mi a szerepe? Mi a munkadarab-nullapont s hogyan kell alkalmazni? Mi a nullaponteltols fogalma? Ismertesse a nullaponteltols alkalmazsait! Mi a nullapontfelvtel, hogyan vgezzk? Ismertesse a munkadarab nullapontjnak felvteli lehetsgeit! Ismertesse a munkadarab nullapontfelvtelt margpen! Ismertesse a szerszmkorrekci jelentsgt s fajtit! Ismertesse a szerszmsugr-korrekcit margpeken! Ismertesse a sugrkorrekci megadsi mdjait! Mit jelent a cscssugr-korrekci s mi a jelentsge? Mi a szerszmkops-korrekci? Milyen jellegzetes mozgstpusok vannak? Mi az interpolci s melyek a fajti? Mi a lineris interpolci? Mi a krinterpolci? Mi a sebessginterpolci? Ismertesse a hiba nagysgt hrmdszer esetn! Mit jelent az egyentvolsg vonal kifejezs? Mi a nullakr s mikor alkalmazzuk?

29

You might also like