Bazele de programare pentru mașini-unelte CNC, CNC de casă

Structura de conducere a programului

În timpul construcției programelor de control sunt înregistrate numai de informațiile geometrice, tehnologice și auxiliare care trebuie schimbate în raport cu cadrul anterior, adică, comandă disponibilă într-un cadru în cadre ulterioare se repetă, anularea are loc numai printr-o altă comandă.

Cazul general, implică faptul că fiecare UE începe% de caractere sens "Start Program" (a se vedea Figura 1 - .. 1 pos), puteți specifica numărul programului de control (tasta 2.). prescris în continuare SS simbol (în unele CTN simbol aplicat LF) - «capăt al cadrului“ (figura 1 -. 3, poz). De exemplu,% 012PS, adică Programul de control se sub numărul de cod 12. Cadrul având simbolul%, nu numerotate.

Pornind de la a fi următorul cadru de cadru de numerotare a programului și înregistrarea acestora (a se vedea figura 1 -. Pos.4, 5, 6). Fiecare cadru se termină simbolul SS (LF) - «capăt al cadrului“ (în figură. - 8 pos).

După toate blocul de program este înregistrat, trebuie să urmeze un bloc care conține simbolul „sfârșitul programului“ ( „informații sfârșit“). Simbolul M02 (poz. 9) este definit funcția auxiliară - „sfârșitul programului“, și un simbol M30 - „sfârșitul datelor“.

Recomandat pe bandă perforată înainte de caracterul însemnând „programul start“, iar după „sfârșitul programului“ sau „sfârșitul de date“ de a părăsi zona cu simbolul AA ( „martor“).

Simbolurile care reprezintă operații, și nu trebuie să fie prelucrate, se înregistrează în paranteze - Pos. 7 din figura 1. TNC nu îndeplinește aceste caractere. Este nevoie de informațiile din paranteze când se imprimă un program, este posibilă afișarea. Aceste informații includ numele instrumentului, inginerii și alte instrucțiuni. În paranteze, nu caractere% se utilizează pentru a indica „începutul programului,“ și. - „cadrul principal“.

Atunci când se referă la începutul fizică a benzii de hârtie, atunci când o destinație de plasare pe ea unui număr de UP, pentru a marca „începutul programului,“ primul program poate fi o înregistrare a unui alt personaj „program de start“, de exemplu, PS %% (%% 001PS).

Instrucțiunile de pe individuale CNC structura de control al mașinii a programului este specificat în funcție de specificul acesteia.

Fig. 1. Structura programului de control

În alcătuirea UP în general (în noua generație CNC) folosesc 3 tipuri de cadre: cadrul principal, cadrul următor, și un cadru drop-down.

Desemnarea cadrului principal -. El descrie starea inițială a prelucrării CNC înainte de începerea sau reluarea unui tratament specific; stabilește o stare inițială a funcțiilor pregătitoare și auxiliare (G și M).

Desemnarea următorului cadru - N simbol numerotate. Aceasta indică numai pentru a introduce informații noi sau de a anula dat anterior.

Denumire cadru drop-down - simbolul /. Poate fi fie principala (/ :) și altul (/ N) și informațiile de desemnare țintă poate omite sau indicată. Prezența cadrului pull-down permite programatorilor tehnologi de un program care descrie detaliile de procesare, diferite pentru unele elemente (de exemplu, prezența șefului). Simbolul „/“ poate fi folosit și cu sărind peste cadru (cu confirmare).

Fig. 2. Tipuri de cadre

bloc de program Format

program de control al raportului de aspect este o înregistrare bloc schematică având valoarea maximă posibilă a informațiilor. Formatul conține un set de cuvinte utilizate în acest CNC și ordinea lor și cantitatea de informații dintr-un anumit cuvânt. Diferite CNC au format diferit cadru, dar poate fi reprezentat schematic într-o formă generală așa cum este prezentat în figura 3. în această schemă, un format cadru pentru vrac a CTN, de exemplu, următoarea formă:

Fig. 3. Raportul de aspect general

Cuvinte în construirea cadrului

Aceste funcții descriu funcționarea CNC. Următoarele sunt valorile funcției de pregătire de bază (tabelul 1).

- Quest "mișcări ale lui X, Y, Z-axa" se face în valori absolute (pentru G90), precum și incremental (pentru G91). Semnul „+“ sau „-“ determină direcția de deplasare. Determinarea cantității de deplasare a X, Y coordonatele unei mm este realizată de numărul de șase cifre 000.000, în care primele 3 cifre sunt numere întregi, iar al doilea - fracționată, de exemplu, X + 154125. Pentru coordonata Z valoarea coordonatei după ocupat definește două cifre.

- B32 - «rotație în jurul axei“, sau rândul său, de masă și piesa de prelucrat în jurul axa Y. Suma de rotație este determinată de un număr de cinci cifre, unde primele 3 cifre indică grade, iar următoarele 2 - zecimi sale, sutimi.

- Encoding F2 - «viteza de alimentare“ - este realizată de un număr din două cifre, de exemplu, F28.

- Codificarea S2 - «Viteza ax“ - este realizată de un număr din două cifre, de exemplu, S54.

Encoding F (viteza de alimentare) și S (viteza de ax), în cazul general, se poate face prin desemnarea directă, precum și prin progresie geometrică.

Cel mai frecvent utilizate includ următoarele:

M00 - codificare oprire programabile;

M02 - codificând sfârșitul programului;

M03, M04 - codificarea spindle / antiorară;

M05 - codificare oprire ax;

M06 - codificarea de schimbare a sculei;

M08, M09 - codare on / off răcire;

M10, M11 - codificare clemă instrument, demontarea clemei;

M60 - substituții care codifică preforme;

M68 - codificare clemă piesa de lucru;

M78 - codificare clemă de masă;

M79 - codificare de masă de filare;

- SS sau LF - indică "frame end" - sfârșitul liniilor de transfer cadru în documentele imprimate eveniment.

Programare: sistem de coordonate

La pregătirea programului de control utilizat 3 sisteme de coordonate.

Pentru sistemul de date pentru mașini-unelte de tip CNC strung ilustrat în figurile 4 și 5.

- XMZ - sistemul de coordonate al mașinii cu originea în TM - mașină de punct zero. Relativ TM atunci când funcționează aparatul într-un sistem de coordonate absolut se realizează numărarea mișcărilor T F -. Datum șubler. Trebuie să fie cunoscute pentru a găsi t de bază. Cu dispozitive.

- XdWZd - piesa de prelucrat sistemul de coordonate / programului. În acest scenariu, punctele de control de locuri de muncă programate calea mișcării centrul sculei în timpul procesării. Puncte de referință sunt puncte începe, capăt, și porțiuni de intersecție geometrice ale conturului piesei de prelucrat. In acest sistem de coordonate indică punctul de pornire al prelucrării sau un punct de plecare O, care este inițial sau în primul rând pentru procesarea elemente conform programului.

Adesea numit programul de punctul zero, O și poziția acestui punct este selectat tehnolog programator. Atunci când prelucrarea multiinstrumentnoy poate fi mai mult de o sursă - numărul de instrumente, deoarece fiecare instrument este dat o anumită traiectorie.

-XiTYi - sistem de coordonate instrument cu originea la TT - punctul de referință al unității instrument. ajustare în funcție Instrumentul zboară (coordonatele centrului sculei în sistemul HiTZi - tr). TT Locație - punctul de referință - în raport cu centrul K axul central a determinat caracteristicile tehnice ale mașinii. Poziția de referință se face, de asemenea, în mod inutil în raport cu punctul de referință F a unui suport. Astfel, într-un sistem de coordonate definit prin tr poziția HiTZi - centrul sculei - în raport cu punctul de referință F (K, T) de susținere a mașinii.

Înainte de a începe tratamentul, centrul sculei - tr - să fie combinate cu inițială (zero) TS Din acesta este dat pentru fiecare cale de mișcare instrument de definit.

Amplasarea punctul O original ca celelalte puncte ale căii instrument, trebuie să fie traduse în sistemul de coordonate al mașinii de coordonate piese / programe de sistem de către dispozitivul punct de bază C. Punctul P - centru de instrument, care este stabilit în instrumentul sistemul de coordonate, este necesar să se transfere la instrumentul sistemul de coordonate folosind punctul F de referință la mașină etrier.

Figura din stânga prezintă primele detalii setat pe dreapta. - a doua, în cazul în care eliminat alocația ZdWB "

baze tehnologice pe primul set este aliniat cu mijlocul de suprafață suport (puncte de aliniere fabricat C și C „), care permite o legătură între sistemele de coordonate și programe ale mașinii. Deoarece axa axul mașinii și detaliile sunt aceleași, trebuie să conectați doar pentru a găsi punctul de Z-W - începutul programului sistemului de coordonate în mașina sistem de coordonate. Pentru 1 în care INSTALATI ZMC, zdWB „sunt punctele de bază applicate în mașina de coordonate sisteme și programe. Pentru a 2-a stabili în cazul în care zdWB „este applicate bază t.B» detaliu în timpul procesării-o la data de 2 instalare. Determinarea se face ca valori de coordonate (ZMP, XMP) tr - centrul sculei - în mașina de coordonate XMZ sistem. Plecări instrument Khitrov, ziTR determinat prin ajustarea acesteia, și de a găsi tk relativă TT - caracteristică a mașinii. Acesta se definește ca găsirea unei tk relativ T. F - punct de bază.

Tipul modern al CNC pentru a comunica coordonatele folosite posibilitatea de a „înot zero“ și peg dimensiune instrumentală.

Prezentarea traiectoriei instrumentului

Atribuirea unui program part - descrierea sculei în raport cu piesa de prelucrat. Descrierea mișcărilor pentru o programare mai convenabil se face la centrul de simetrie al elementului instrument de tăiere. Pentru final tăietor, și un capăt de tip cilindric, precum și burghie, countersinks sau mătura acest centru este centrul bazei; pentru instrumente de tăiere - centrul arcului de cerc de la vârful etc. Pentru a forma detaliile necesare ale instrumentului de configurare, aveți nevoie pentru a descrie o anumită traiectorie. Presupunând că raza sculei în timpul detaliilor de prelucrare a conturului este constantă, traiectoria centrului sculei în cazul conturare este echidistant față de conturul piesei. În acest caz, reprezintă locul echidistant echidistant față de o anumită linie și fiind de ea pe o parte. Astfel, folosind traiectoria echidistantă definită mișcarea de lucru a părții de tăiere a sculei.

traiectoria terenului a traseului centrului sculei și, în general, vor fi, în general reprezentate grafic în mod convenabil. Se presupune fixat în orice poziție de prelucrare cale a conturului piesei de prelucrat (vezi. Figura 6).

Formarea individuală a conturului secțiunilor țaglă, precum și echidistante realizate din elemente geometrice (linii, linii, curbe, arce etc.). elemente de date sau puncte de punctul de intersecție al colegii lor sunt numite puncte de referință geometrice. Astfel, pe calea de mișcare punct central instrument de sprijin tehnologic punct în cazul în care există o schimbare a parametrilor de proces (viteza de avans, instrument etc.) și punctul de oprire temporară. De asemenea, în scopul de a controla elementele de prelucrare slozhnkonturnyh indică punctele de întrerupere.

Fiecare dintre punctele de control sau de referință geometrice și tehnologice în sistemul de coordonate selectat pentru a fi descris prin coordonatele sale. De asemenea, indică punctul de plecare, în cazul în care prelucrarea se efectuează înainte de a seta centrul sculei de tăiere. De asemenea, în ceea ce privește punctul de plecare al coordonatelor amplasarea elementelor de bază, în raport cu care piesa de prelucrat se realizează pentru configurarea mașinii.

Toate cele de mai sus este înregistrată ca o miniatură în card de procesare de calcul (RTC) luate pentru prelucrarea piesei (vezi. Figura 6).

Fig. 6. Elemente ale căii sculei la prelucrarea programată

Exemplu de programare de procesare

Aici este un exemplu care descrie procesul de programare a pieselor de cotitură „arbore“ în cazul CTN condiționate (clasa NC). În acest exemplu (vezi. Figura 7), mișcarea uneltei din punctul O (TCRs) la V.5 (Tk5) este programată într-un sistem de coordonate absolut.

În acest caz, toate valorile X-coordonate a unui anumit diametru, dar nu și raze. Să Tk0 centrul sculei O se face prin patru cadre anterioare. Aceasta este urmată de deplasarea unui Tk0 TK1, apoi TK1 - TK2, TK2 - Tk4. În acest program de procesare este scris după cum urmează: (program de control continuu descris mai jos).

Programul Cadru N5 este responsabil pentru (G92) TM compensare - mașină de la zero - în T.W piesa de prelucrat zero. Apoi, toate dimensiunile înregistrate în programul de control sunt zero piese W. Frame N6: funcții pregătitoare sunt responsabile pentru identificarea:

G00 - clasarea în rapidă;

G60 - abordare precisă la punctul specificat;

G90 - indică faptul că mărimea sarcinii efectuate în sistemul de coordonate absolut. Poziția Determinarea TK1 se realizează prin valorile X = 30 mm și Z = 140 mm.

Frame N8: mișcarea instrumentului este realizat din TC-2 în TK4. G96 este determinată de viteza de taiere constanta funcție de 75m / min (dar schimbarea cu diametrul de prelucrare).

Ceea ce urmează este o continuare a programului:

Încă N9: Funcția G91 indică faptul că dimensionarea se face în trepte de (Z = -11); Funcția G97 - expresia vitezei axului fiind în rot / min.

Mutarea programului de control de la Tk5 Tk8 mai bine să se stabilească și să efectueze codificare în coordonate polare absolute.

Încadrați N10: funcții pregătitoare sunt responsabile pentru identificarea:

G90 - sistem de coordonate absolut;

G10 - interpolare liniară de mare viteză;

TR3 punct (centrul sistemului de coordonate polare) coordonate - Z84, X0;

B 54.3 - raza de constatare TK6 corespunzătoare;

A + 135 - unghi cu axa Z.

Încă N11: circulație instrument definit de TK6 la TC7; Raza de 75,3 (34,3 + 21). Aceasta nu schimbă poziția unghiulară.

Still N12: lucrarea este executată în mișcarea de la TK7 Tk8, punctul de referință al poziției - unghiul de 148 °, raza de 79,3mm. Condițiile care sunt stabilite salvate anterior.

Still N13: deplasarea sculei în Tk9 (Z = 15; X = 120).

M05 (funcția auxiliară) - oprire ax.

Fig. 7. Construcția traseului sculei în timpul arborele de cotitură

articole similare