Sunteți pe pagina 1din 15

Investete n oameni!

Proiect cofinanat din Fondul Social European prin Programul Operaional Sectorial pentru Dezvoltarea Resurselor Umane 2007 2013 Axa prioritar: 1 - Educaia i formarea profesional n sprijinul creterii economice i dezvoltrii societii bazate pe cunoatere Domeniul major de intervenie: 1.3 - Dezvoltarea resurselor umane din educaie i formare Titlul proiectului: FLEXFORM - Program de formare profesional flexibil pe platforme mecatronice Contract POSDRU/87/1.3/S/64069 Beneficiar: Universitatea Tehnic din Cluj-Napoca

LUCRARE de EVALUARE FINAL

UNIVERSITATEA TEHNIC DIN CLUJ-NAPOCA CENTRUL REGIONAL DE EDUCAIE I FORMARE PROFESIONAL FLEXIBIL - CLUJ Program de formare continu: PLATFORME MECATRONICE PENTRU EDUCATIE Titlul lucrrii: MECATRONICA -Programarea Miscarilor Microrobotilor cu LynxMotion -Programarea Masinilor Unelte cu Comanda Numerica utilizind Standul B55 ELECTRON srl -ITALY si PASCAL Cursant: Ing. Data sustinerii publice: Noiembrie, 2011

Investete n oameni! Aceast lucrare a beneficiat de suport financiar prin proiectul FLEXFORM - Program de formare profesional flexibil pe platforme mecatronice, contract nr. POSDRU/87/1.3/S/64069, proiect cofinanat din Fondul Social European prin Programul Operaional Sectorial Dezvoltarea Resurselor Umane 2007-2013.

CUPRINS

1. INTRODUCERE Include o scurt informare cu privire la domeniul temei alese, relevana/importanta ei. Informarea se va face tiinific, in baza unor surse de informare (carti, articole, adrese web etc), care vor fi specificate la capitolul Bibliografie. 2. CONTINUT TEHNIC Include Portofoliul (elaborat mai detaliat) sau coninuturi echivalente cu tematica/aplicaiile cursului. Informaia va fi structurat pe subcapitole: 2.1, 2.2 ...etc. 3. CONCLUZII Include justificarea i utilitatea temei abordate, deschideri i dezvoltri ulterioare pe care le are n vedere cursantul. 4. BIBLIOGRAFIE Include sursele de informare apelate de cursant. 5. ANEXE Capitol facultativ care include potenialele anexe ale lucrrii.

Investete n oameni!

COMANDA NUMERICA O NECESITATE TEHNOLOGICA

Comanda numeric reprezint o treapt superioar a nivelului de control a mainilor i utilajelor. Controlul unei maini-unelte sau utilaj implic domenii cum ar fi tipul de acionare, modul de control i limitarea micrilor pe axe, modul de control al vitezelor (principal i de avans), modul de selectare i utilizare a unor faciliti asociate procesului de lucru (dispozitive de prindere, scule) etc.. ntre un nivel de control complet manual i unul complet automat pot fi enumerate urmtoarele etape: *nivelul zero, ntlnit la primele maini pentru achiere, controlate exclusiv manual; *nivelul unu, asociat mainilor acionate cu ajutorul roii hidraulice / motor cu ardere intern / motor electric prevzut cu comand de tipul pornit/oprit; *nivelul doi include majoritatea mainilor-unelte convenionale caracterizate prin posibilitatea sincronizrii micrii sculei cu a piesei. Din punctul de vedere al controlului micrilor, decisiv este performana operatorului uman; *nivelul trei este specific mainilor care opereaz n cadrul unor cicluri fixe de micri prestabilite, bazate pe sisteme de comand prin came,copiere hidraulic i electric, comand secvenial de tipul matrice cu fie,tamburi cu bile etc.. *nivelul patru include sistemele de prelucrare care asigur msurarea dimensiunilor piesei n timpul procesului; *nivelul cinci cuprinde gama larg a comenzii numerice Apariia comenzii numerice a fost impus de necesitatea perfecionrii tehnologiei, n prima faz, din ramurile industriale generatoare de dezvoltri tehnologice cum ar fi industria aerospaial, naval etc.. Aceste cerine au impus dezvoltarea unui program de cercetare amplu, finalizat cu realizarea n 1949 a primei maini-unelte NC. Apariia comenzii numerice marcheaz o etap nou n dezvoltarea sistemului decontrol al mainilor-unelte. nainte de apariia comenzii numerice, automatizrii i era asociat noiunea de productivitate. Dup apariia acesteia noiunea de automatizare

Investete n oameni!

implic alturi de productivitatea i alte trei idei directoare: precizie, rapiditate i suplee *MOR, 98+. Ar merita amintite citeva tipuri de MUCN : o generaie este cunoscut i sub denumirea de generaia benzii perforate. Este caracteristic faptul c mainile-unelte sunt proiectate special, n concordan cu cerinele impuse de echipamentul numeric, constituind mpreun cu echipamentul de comand, un ansamblu numeric de prelucrare. Partea de programare era facuta pe calculatoare, iar rezultatul dupa prelucrarea datelor (cotele piesei) , programul de lucru al masinii, era stocat pe o banda perforata. Masina era dotata cu cititor de banda perforata si echipament electric de transmisie automatizata a programului la motoarele de pe axele de prelucrare ale masinii. Desigur, exista un panou de comanda de unde se puteau introduce programele mai simple pentru masina. O alta generaie este cunoscut sub denumirea de sisteme CNC (Computerized Numeric Control). Se bazeaz pe integrarea pe scar larg a calculatorului n procesul de control. Integrarea calculatorului n sistemul de comand al mainii-unelte face posibil implementarea unor faciliti n comanda numeric, practic greu de imaginat cu cteva decenii n urm. Extinderea sistemelor CNC se poate realiza i prin dotarea acestora cu alte programe de baz, cum ar fi cele pentru diagnosticarea i localizarea defeciunilor mainii-unelte i a erorilor ce intervin n timpul lucrului. Programarea Masinilor Unelte cu Comanda Numerica utilizind Standul B55 ELECTRON srl ITALY are ca scop pregatirea elevilor si familiarizarea lor cu programarea ISO-FANUC in acord cu documentatia tehnica propusa. Documentatia se gaseste pe internet la adresa :
http://www.electron.it/pdf/catalogue/LEAFLET%20B55%20(CNC%20TRAINING %20MACHINES).pdf

Dintre cele mai cunoscute echipamente CNC sunt : Sinumerik, al firmei Siemens , Germania FANUC, Japonia Alcatel, Franta Mikromat, Germania

Investete n oameni!

CARACTERISTICI ALE UNEI MASINI UNELTE CNC *numrul de axe *purttorul de program *memoria pentru nmagazinarea programelor *modul de introducere a programelor *posibilitile de adaptare pentru legtura cu o memorie extern *precizia obinuta Ca avantaje ale folosirii MASINILOR UNELTE CNC pute mentiona : Se poate mbunti organizarea produciei trecndu-se n final la conducerea automat a ntregului proces de producie. In cazul n care forma piesei poate fi exprimat prin ecuaii matematice de exemplu: Profilul unei palete -se poate renuna total la desene i se poate deduce direct profilul din funcia numeric. Posibilitatea reglrii n timp minim a unui numr oarecare de maini-unelte identice, prelucrnd aceeai pies. Ca dezavantaje Costul ridicat al echipamentului de comand numerica (de 5-10 ori mai ridicat ) dect al unei maini unelte obinuite. Asigurarea existenei unui personal specializat pentru conceperea i elaborarea programelor i pentru intervenii urgente n cazul defectrii aparatului de comand numeric. Pentru unificarea i uurarea interschimbabilitii datelor de programare numeric s-a alctuit i acceptat sistemul ISO-R 841 pentru standardizarea axelor de coordonate i a miscrilor la MUCN. In comanda numeric s-a introdus noiunea de ax ca fiind o deplasare liniar . La toate mainile unelte cu comand numeric: axa Z coincide cu axa arborelui principal, axa X reprezint axa principal de micare n planul n care se realizeaz poziionarea piesei fa de scul, axa Y de micare e perpendicular pe axele X si Z, formnd cu acestea un triedru Ca exemplu avem : STANDULUI MASINII in tabelul alaturat

Investete n oameni!

Axele de coordonate se stabilesc dup anumite reguli, astfel : Axa Z este paralel cu axa arborelui principal al mainii . Astfel, la o main de gurit sau de frezat, arborele principal antreneaz scula, n timp ce la un strung, axa Z coincide cu axa piesei. Dac maina nu are arbore principal, axa Z se alege perpendicular pe suprafaa de aezare a piesei. Sensul pozitiv al axei Z corespunde deplasrii prin care se mrete distanta dintre pies i scula. Axa X este n general, orizontal i paralel cu suprafaa de aezare a piesei. Ea este axa principal de deplasare n planul n care se face poziionarea piesei fa de scul. Axa Yse alege astfel nct s formeze mpreun cu celelalte un sistem ortogonal drept, care se poate determina i cu regula minii drepte din fizic.

Programarea mainilor cu comand numeric


Un program pies pentru o main cu comand numeric este o list de comenzi i de date transmise echipamentului de comand numeric al mainii. Limbajul folosit este standardizat (ISO International Standard Organisation sau EIA - Electronic Industries Association). Programul se compune dintr-un program principal i eventual un numr de subprograme. Fiecare unitate de program se compune din blocuri sau fraze Un bloc se compune dintr-o adres i o valoare numeric. Exemple:
%100 N10 cuvnt N20 N... N... N100 G01 X-12.5 Y65.432 F60 M8 N... N... N320 M29 M30

bloc sau fraz

Investete n oameni!

-cuvnt care definete o dimensiune: X-12.5 -cuvnt care definete o funcie pregtitoare: G01 -cuvnt care definete o funcie auxiliar: M8 Numerotarea liniilor se face folosind adresa N i este de obicei facultativ dar util dac sunt semnalate erori. Funciile pot fi modale sau nemodale. Cele nemodale sunt active doar n cadrul blocului n care sunt definite. Cele modale sunt active ncepnd de la blocul n care au fost definite i pn la o funcie de anulare. Exemplu : N120 G0 X100 Y345 N130 G1 Z-4 F35 Funcia G1 (deplasare cu avans de lucru) anuleaz funcia G0 (deplasare cu avans rapid). X i Y sunt modale, deci deplasarea pe aza Z se realizeaz n punctul (100, 345, -4).

Avem in imaginile alaturate ECRANUL masinii CNC cu o LINIE DE PROGRAM pentru reperul GANASCIA Si alaturat FISIERUL TEXT rezultat in urma prelucrarii datelor de catre un program de calcul (sau fisierul scris/editat de catre tehnicianul programator CNC) pentru reperul Flansa cu git Pn25 Dn100

Investete n oameni!

In imaginea alaturata este Documentatia de lucru de la firma ELECTRON srl ITALY


http://www.electron.it/ Pentru scrierea unui program CNC se are la baz desenul de execuie al piesei i fia tehnologic sau planul de operaii, conform crora se introduc n programul piesei, (n fraza de nceput i la schimbarea sculei i a parametrilor de lucru) urmtoarele adrese setabile:

N nr. frazei T scula S turaia M funcii suplimentare H funcii auxiliare G funcii de deplasare ( ex: G 0 avans rapid scul G 94 avans liniar G 95 avans pe rotaii, etc.)

Comenzi de poziionare
Se realizeaz cu funciile: G 09 poziionare exact ncetinire G 17 deplasare dup axa oz G 18 deplasare dup axa oy G 19 deplasare dup axa ox G 54.....G 57 deplasare de nul (origine) G 53 anuleaz deplasarea de nul

G 60 poziionare exact ncetinire G 74 atingere punct de referin G 90 coordonate absolute G 91 coordonate relative G 92 reglarea poziiei, etc.

Comenzi de prelucrare liniar, comenzi de conturare


Se realizeaz cu funciile: G 01 - interpolare ( prelucrare) liniar

Investete n oameni!

G 02 - Interpolare circular- contur arc de cerc dreapta G 03 - Interpolare circular contur arc de cerc stnga G 04 - oprire n fraza respectiv

Comenzi auxiliare
M 00 Stop programat ( se poate nltura panul, repogrameaz) M 01 stop opional M 02 sfritul programului principal, cu ntoarcere la nceputul programului M 03 - rotire arbore principal, n sensul acelor de ceasornic M 04 rotire arbore principal n sens invers acelor de ceasornic M 05 oprire arbore principal M 06 schimbare scul M 17 sfrit subprogram M 30 - sfrit program
Pe fiecare main cu comand numeric, originile i punctele de referin sunt definite. Originea piesei reprezint originea definit pentru programarea piesei. Maina afieaz distana real a punctului unde ea se gsete . Deoarece scula se uzeaza in procesul tehnologic de aschiere EXISTA POSIBILITATEA introducerii CORECTIILOR DE SCULA care asigura compensarea uzurii sculei (functiile D) Masina se retrage la sfirsit de ciclu pe LIMITATORII DE CAPAT CURSA Masina porneste (la inceput de ciclu) pina la un PUNCT DE REFERINTA definit de programator/ utilizatorul masinii, declarat in program si realizat prin atingere (cu masina adusa in MOD MANUAL de catre operatorul masinii) PENTRU SCRIEREA PROGRAMELOR TREBUIE TINUT CONT DE SPECIFICATIILE INSCRISE IN CARTEA MASINII In continuare este prezentat un Exemplu de flansa cu git pentru prelucrare pe strung frontal SF400 Programul GENFLSF4W.PAS scrie automat programul SIEMENS pentru strungul cu comanda numerica SF400, prin intermediul fisierului text AUTOWR.txt (rezultatul prelucrarii datelor) Datele de intrare ale programului sint COTELE FLANSEI (din standardul STAS) Programul, desenul de executie al piesei si mediul de programare TURBOPascal se gasesc pe pagina WIKI : http://motoareautoctie.wikispaces.com/CAD

si in ANEXE. In desenul alaturat cotele sint RADIALE. Pentru program se cer introduse DIAMETRE, deci cotele inscrise in desenul alaturat, trebuie dublate.

Investete n oameni!

Se prelucreaza cu primul cutit exteriorul si fata de etansare, dupa care in operatia a doua se prelucreaza spatele(conturare).

IV. BIBLIOGRAFIE
1. NECHIFOR MARIANA ING. GR. DIDACTIC I Colegiul Tehnic MIRCEA CRISTEA Braov AUXILIAR CURRICULAR MODULUL X NUMERIC 2. PLATFORME MECATRONICE PENTRU EDUCATIE Tehnic din Cluj-Napoca 3. PRECUPETU P. s.a. DESEN TEHNIC INDUSTRIAL BUCURESTI , EDITURA TEHNICA 1982. http://www.leadwell.ro/ http://motoareautoctie.wikispaces.com/CAD http://www.electron.it/ Universitatea MAINI UNELTE CU COMAND

Investete n oameni!

http://www.tvet.ro/Anexe/4.Anexe/Aux_Phare/

ANEXE

Funcii ISO pentru strunguri cu comand numeric


Funcii G COD Semnificaie Interpolare liniar, deplasare cu avans rapid Interpolare liniar, deplasare cu avans de lucru Interpolare circular, deplasare cu avans de lucru, sens orar Interpolare circular, deplasare cu avans de lucru, sens antiorar Temporizare, mrimea indicat sub adresa F Oprire precis la sfrit de bloc Ciclu de filetare cu pas constant Anularea coreciei de raz a sculei Corecie de raz a sculei, scula plasat pe stnga traiectoriei Corecie de raz a sculei, scula plasat pe dreapta traiectoriei Invalidarea decalrii de origine Activare decalare de origine Decalare de origine programat

G00 G01 G02 G03 G04 G09 G33 G40 G41 G42 G53 G54 G59

Investete n oameni!

G80 G81 G84 G90 G91 G94 G95 G96 G97

Anularea unui ciclu de prelucrare Ciclu fix de burghiere Ciclu fix de filetare Programare absolut, dimensiuni fa de originea programului Programare relativ, dimensiuni fa de punctul iniial Viteza de avans n mm/min. Viteza de avans n mm/rotaie Vitez de achiere constant, n m/min. Turaia broei n rot./min.

Funcii M COD Semnificaie Oprire programat Oprire opional programat Rotaie bro n sens orar Rotaie bro n sens antiorar Apel schimbare scul Pornire lichid de achiere Oprire lichid de achiere Trepte de turaie

M00 M01 M03 M04 M6 M8 M9 M40-45


Alte funcii: COD

D T S F X, Z

Semnificaie - apel corecie scul - apel scul - adres pentru programarea vitezei (n rot/min) - adresa pentru programarea vitezei de avans (n mm/min) - adrese geometrice

PROGRAMUL SURSA

Investete n oameni!

program GenFlSf400; type cuvint=string[7]; var F : Text; turatieA,turatieB,avansA,avansB,avansC,pn,dn,xRetrApr,zRetrApr,xReden, zReden :cuvint; k,i :integer; x,y : array[1..28] of real; valSir: array[1..28] of cuvint; placutaPt,FiExt,FiInters,FiExtStut,grosStut,grosMaxStut,unghiTesireStut, mB,nB,aB,bB,naB,unghiMaxStut, tang,r1,zIntersB,exprA,exprB,exprC,exprD,fiIntStut,aA,bA,nA,mA,valx1, xIntersB,alfa,lungFl,lungStut,razaRacA,razaRacB,umar,grosFl:real; function w(unghiFunTang : real):real; begin w:=sin(unghiFunTang)/cos(unghiFunTang); end; begin assign(F,'AUTOWR.TXT'); rewrite(F); clrScr; writeln(' " presiunea =');readln(pn); writeln(' " debitul =');readln(dn); writeln('Introduceti xRetragereAPR =');readln(xRetrApr); writeln('introduceti zRetragereAPR =');readln(zretrApr); writeln(' " xRedenumire =');readln(xReden); writeln(' " zRedenumire =');readln(zReden); writeln(' " turatie str.ext=');readln(turatieA); writeln(' " turatie conturare=');readln(turatieB); writeln(' " avans str.ext=');readln(avansA); writeln(' " avans conturare=');readln(avansB); writeln(' " avans retezare stut=');readln(avansC); writeln(' " patratul placutei=');readln(placutaPt); writeln(' " Fi exterior stut =');readln(FiExtStut); writeln(' " FiExt flansa =');readln(FiExt); writeln(' " FiIntersectie =');readln(FiInters); writeln(' " grosime flasa =');readln(grosFl); writeln(' " lungime flansa =');readln(lungFl); writeln(' " lungime stut =');readln(lungStut); writeln(' " grosimea stut =');readln(grosStut); writeln(' " gros.max stut =');readln(grosMaxStut); writeln(' " raza racordare git =');readln(razaRacA); writeln(' " " stut=');readln(razaRacB); writeln(' " umar flansa =');readln(umar); writeln(' " ungMaxInclinStut=');readln(unghiMaxStut); writeln(' " ungTesStut =');readln(unghiTesireStut); r1:=0.5*(FiInters-FiExtStut)/(lungFl-grosFl-lungStut); { writeln(lst,' r1 ',r1:6:3);} alfa:=arctan(r1); { writeln(lst,'alfa ',alfa:6:3);} mA:=w(pi-alfa); nA:=razaRacA/cos(alfa); mB:=w((180-unghiMaxStut)*pi/180);nB:=1000*razaRacB/cos(unghiMaxStut*pi/180); { writeln(lst,'ma ',ma:6:3,' na ',na:6:3,' mb ',mb:6:3,' nb ',nb:6:3);} fiIntStut:=(fiExtStut-2*grosStut);{writeln(lst,'fiIntStut ',fiIntStut:6:0);} aA:=(grosFl+razaRacA)*1000; naB:=razaRacB*1000/cos(alfa); bA:=(mA*razaRacA+nA+fiInters/2+nA)*1000; x[18]:=1000*fiExtStut/2; valx1:=fiExtStut/2-grosStut+grosMaxStut; x[19]:=(lungFl-(grosStut-grosMaxStut)*w(unghiTesireStut*pi/180))*1000; aB:=(1000*FiInters/2-grosFl*1000*mA-x[18]+mB*x[19]+naB-nB)/(mB-mA); bB:=x[18]+mB*(aB-x[19])+nB; {writeln(lst,' aa ',aa:6:3,' ba ',ba:6:3,' nab ',nab:6:3,' bb ',bb:6:3);} x[1]:=1000*FiExt/2; { writeln(lst,'x(1) ',x[1]:6:0);} x[2]:=1000*(grosFl+3); { writeln(lst,'x(2) ',x[2]:6:0);} x[3]:=1000*(umar-1); { writeln(lst,'x(3) ',x[3]:6:0);} x[4]:=x[1]+2000; { writeln(lst,'x(4) ',x[4]:6:0);} x[5]:=1000*(grosFl+10); { writeln(lst,'x(5) ',x[5]:6:0);} x[6]:=1000*(FiExtStut/2+5-placutaPt*sin(45*PI/180)); { writeln(lst,'x(6) ',x[6]:6:0);} x[7]:=1000*(lungFl+placutaPt*cos(45*PI/180)); { writeln(lst,'x(7) ',x[7]:6:0);} x[8]:=1000*(FiIntStut/2-placutaPt*cos(45*PI/180-0.5)); { writeln(lst,'x(8) ',x[8]:6:0);} x[9]:=x[7]-500; { writeln(lst,'x(9) ',x[9]:6:0);}

Investete n oameni!

x[10]:=x[7]+10000; { writeln(lst,'x(10) ',x[10]:6:0);} x[11]:=1000*(FiExt/2+2); { writeln(lst,'x(11) ',x[11]:6:0);} x[12]:=grosFl*1000; { writeln(lst,'x(12) ',x[12]:6:0);} x[13]:=bA; { writeln(lst,'x(13) ',x[12]:6:0);} x[14]:=x[13]-1000*razaRacA*cos(alfa); { writeln(lst,'x(14) ',x[14]:6:0);} x[15]:=aA-razaRacA*1000*sin(alfa); { writeln(lst,'x(15) ',x[15]:6:0);} x[16]:=0; x[17]:=1000*razaRacA; { writeln(lst,'x(17) ',x[17]:6:0);} { writeln(lst,'x(19) ',x[19]:6:0);} zIntersB:=(-mA*1000*grosFl+1000*fiInters/2+mB*x[19]-x[18]-nB+naB)/(mB-mA); { writeln(lst,'zInt ',zintersB:6:0);} xIntersB:=x[18]+mB*zIntersB-x[19]*mB; { writeln(lst,'xint ',xintersB:6:0);} x[20]:=bB-razaRacB*1000*cos(alfa); { writeln(lst,'x(20) ',x[20]:6:0);} x[21]:=aB-razaRacB*1000*sin(alfa); { writeln(lst,'x(21) ',x[21]:6:0);} x[22]:=bB-razaRacB*1000*cos(unghiMaxStut*pi/180); { writeln(lst,'x(22) ',x[22]:6:0);} x[23]:=aB-razaRacB*1000*sin(unghiMaxStut*pi/180); { writeln(lst,'x(23) ',x[23]:6:0);} x[24]:=RazaRacB*1000*cos(alfa); { writeln(lst,'x(24) ',x[24]:6:0);} x[25]:=RazaRacB*1000*sin(alfa); { writeln(lst,'x(25) ',x[25]:6:0);} x[26]:=1000*(valx1-2/w(unghiTesireStut*PI/180)); { writeln(lst,'x(26) ',x[26]:6:0);} x[27]:=1000*(Lungfl+2); { writeln(lst,'x(27) ',x[27]:6:0);} x[28]:=x[27]+10000; { writeln(lst,'x(28) ',x[27]:6:0);} for I:=1 to 28 do begin

str(x[I]:7:0,ValSir[I]); for k:=1 to 7 do begin while copy(ValSir[I],k,1)=' ' do delete(ValSir[I],k,1); end; end; writeln(F,' F',pn,' ',dn,' 2 '); writeln(F,'%'); writeln(F,'N100G91G95S',turatieA,'M03'); writeln(F,'N200G00X-',xRetrAPR,'Z-',zRetrAPR); writeln(F,'%'); writeln(F,'N1G92X',xReden,'Z',zReden,'T1'); writeln(F,'N2G54G90G95S',turatieA,'M03'); writeln(F,'N3G00X',ValSir[1],'Z',ValSir[2],'M5'); writeln(F,'N4G01Z',ValSir[3],'F',avansA); writeln(F,'N5X',ValSir[4],'F800'); writeln(F,'N6G00Z',ValSir[5]); writeln(F,'N7G00X',ValSir[6],'Z',ValSir[7]); writeln(F,'N8G01D01X',ValSir[8],'F',avansC); writeln(F,'N9D02Z',ValSir[9]); writeln(F,'N10G00Z',ValSir[10]); writeln(F,'N11G53D00M09X',xReden,'Z',zReden); writeln(F,'N12G92X',xReden,'Z',zReden,'T2'); writeln(F,'N13G55G90G95S',turatieB,'M03'); writeln(F,'N14G00X',ValSir[11],'Z',ValSir[12]); writeln(F,'N15G01X',ValSir[13],'F',avansB); writeln(F,'N16G03X',ValSir[14],'Z',ValSir[15],'I',ValSir[16],'K',ValSir[17]); writeln(F,'N17G01X',ValSir[20],'Z',ValSir[21]); writeln(F,'N18G03X',ValSir[22],'Z',ValSir[23],'I',ValSir[24],'K',ValSir[25]); writeln(F,'N19G01X',ValSir[18],'Z',ValSir[19]); writeln(F,'N20X',ValSir[26],'Z',ValSir[27]); writeln(F,'N21G00Z',ValSir[28],'M9'); writeln(F,'N22G53D00X',xReden,'Z',zReden,'M5'); writeln(F,'N23M30'); close(F); { writeln(lst,' F',pn,' ',dn,' 2 '); writeln(lst,'%'); writeln(lst,'N100G91G95S',turatieA,'M03'); writeln(lst,'N200G00X-',xRetrAPR,'Z-',zRetrAPR); writeln(lst,'%'); writeln(lst,'N1G92X',xReden,'Z',zReden,'T1'); writeln(lst,'N2G54G90G95S',turatieA,'M03');

Investete n oameni!

writeln(lst,'N3G00X',ValSir[1],'Z',ValSir[2],'M5'); writeln(lst,'N4G01Z',ValSir[3],'F',avansA); writeln(lst,'N5X',ValSir[4],'F800'); writeln(lst,'N6G00Z',ValSir[5]); writeln(lst,'N7G00X',ValSir[6],'Z',ValSir[7]); writeln(lst,'N8G01D01X',ValSir[8],'F',avansC); writeln(lst,'N9D02Z',ValSir[9]); writeln(lst,'N10G00Z',ValSir[10]); writeln(lst,'N11G53D00M09X',xReden,'Z',zReden); writeln(lst,'N12G92X',xReden,'Z',zReden,'T2'); writeln(lst,'N13G55G90G95S',turatieB,'M03'); writeln(lst,'N14G00X',ValSir[11],'Z',ValSir[12]); writeln(lst,'N15G01X',ValSir[13],'F',avansB); writeln(lst,'N16G03X',ValSir[14],'Z',ValSir[15],'I',ValSir[16],'K',ValSir[17]); writeln(lst,'N17G01X',ValSir[20],'Z',ValSir[21]); writeln(lst,'N18G03X',ValSir[22],'Z',ValSir[23],'I',ValSir[24],'K',ValSir[25]); writeln(lst,'N19G01X',ValSir[18],'Z',ValSir[19]); writeln(lst,'N20X',ValSir[26],'Z',ValSir[27]); writeln(lst,'N21G00Z',ValSir[28],'M9'); writeln(lst,'N22G53D00X',xReden,'Z',zReden,'M5'); writeln(lst,'N23M30'); }

end.

F10 100 2 % N100G91G95S9M03 N200G00X-200000Z-200000 % N1G92X200000Z200000T1 N2G54G90G95S9M03 N3G00X110000Z23000M5 N4G01Z2000F250 N5X112000F800 N6G00Z30000 N7G00X44858Z66142 N8G01D01X30809F250 N9D02Z65642 N10G00Z76142 N11G53D00M09X200000Z200000 N12G92X200000Z200000T2 N13G55G90G95S6M03 N14G00X112000Z20000 N15G01X76485F250 N16G03X69122Z24871I0K8000 N17G01X55521Z36422 N18G03X55293Z37333I2761K1173 N19G01X54000Z52115 N20X50736Z54000 N21G00Z64000M9 N22G53D00X200000Z200000M5 N23M30

S-ar putea să vă placă și