Limbajul de programare CNC. Programare folosind un sistem CAM. Concepte de bază și definiții

Apărând la mijlocul secolului trecut, mașinile CNC au devenit asistenți de încredere pentru oamenii din producție. Procesează rapid, precis și eficient, la costuri reduse. Piesele individuale de echipamente sunt combinate în complexe de producție robotizate.

In spate munca directă Fiecare mașină este responsabilă de doi specialiști - și. Dar înainte de a-și începe responsabilități funcționale, programatorul trebuie să muncească din greu.

Un programator de mașini-unelte CNC este responsabil pentru rezolvarea multor probleme. Ei fac:

  • elaborarea documentației tehnice, implementarea și configurarea software-ului, acestea sunt salvate și sistematizate;
  • achiziționarea și depanarea echipamentelor, punerea în funcțiune a noilor mașini programabile, monitorizarea funcționalității acestora;
  • instruirea personalului (operatorilor) care deservesc masini CNC, consultatii tehnice.

Cine va fi angajat?

Un absolvent de facultate fără experiență în specialitate poate ocupa și postul vacant de programator de mașini CNC (deși într-o categorie scăzută). El trebuie să aibă o pregătire excelentă: cunoștințe teoretice ale proceselor tehnologice în acest echipament; au elementele de bază ale programării și personalizării software-ului, experiență de lucru în AutoCAD. Desigur, salariile de început nu sunt atât de mari, dar urmează o creștere profesională.

O gamă de salarii puțin mai mare îi așteaptă pe candidații cu mai mult de un an de experiență ca inginer software. O altă cerință: cunoașterea termenilor tehnici în limba engleză și capacitatea de a lucra în CAM/CAD.

Un salariu substanțial va fi oferit de către angajator unui candidat pentru un post vacant care are studii superioare în specialitatea sa și o experiență mai mare de 2 ani.

Ingineri programatori ai mașinilor CNC (cu peste 3 ani de experiență) care sunt capabili să rezolve sarcini complexe in productie. Majoritatea solicitanților sunt bărbați, femeile sunt la nivelul de 2-3%, dar fac față sarcinilor de programare nu mai rău decât bărbații. În ceea ce privește cunoașterea limbii engleze, fiecare al zecelea inginer software vorbește limba perfect.

Gama de abilități de specialitate

Fiecare angajator vrea să angajeze specialist gata făcut cine stie si poate face multe. Prin urmare, este de așteptat ca un programator de mașini-unelte CNC să realizeze funcționalitatea tipică:

  • Dezvoltare si implementare de software pentru masini-unelte;
  • crearea de modele 3D din desene pentru producerea acestora;
  • asigurarea operabilității echipamentelor CNC;
  • instruire fructuoasă pe mașini programabile;
  • sistematizarea documentatiei tehnice si arhivare;
  • capacitatea de a selecta echipamente.

Se aud astfel de fraze care formează nivelul de aspirație: „Există o specialitate precum CNC (CNC - în abreviere engleză), unde nu trebuie să faceți absolut nimic - mașina funcționează singură! Mi-aș dori să pot să mă antrenez!” Pe de o parte, nimeni nu va plăti pentru nimic. Pe de altă parte, există ceva adevăr în asta. Când un inginer CNC a scris programul corect și a configurat corect mașina, atunci prezența lui la mașină nu este necesară. El chiar lucrează independent, dar un specialist cu un complex de cunoștințe și abilități poate atinge această stare de lucruri. De aceea, un programator-ajustor cu experiență este solicitat în toate țările.

Specializarea – tehnolog-programator

Esența pregătirii tehnologice a producției (TPP) este realizarea în totalitate a tuturor activităților care contribuie la pregătirea pentru producerea unui anumit tip de produs. Toată documentația, echipamentele, uneltele, piesele de prelucrat și software-ul necesar pentru a produce volumul necesar de produse la nivelul indicatorilor specificați trebuie să fie în regulă.

Cerințele pentru un tehnolog-programator CNC nu sunt mai mici. Mai mult, în multe întreprinderi, un inginer competent cu studii superioare combină funcțiile de tehnolog și de programator, deținând abilitățile profesionale necesare.

Deși pentru începători și cei fără experiență de muncă, uneori ștacheta este coborâtă prin acceptarea unui post cu studii medii tehnice de specialitate, asigurându-se că solicitantul poate fi clasificat drept un utilizator încrezător al AutoCAD, care cunoaște specificul echipamentelor și tehnologiei.

Un programator tehnolog de mașini CNC cu experiență este deja necesar să vorbească limba engleză la un nivel suficient pentru a citi documentația tehnică. Problema introducerii produselor dintr-o nouă gamă în producție este, de asemenea, decisă de un tehnolog programator care se va dezvolta harti tehnologice, iar pe baza lor UE.

Procesul tehnologic este în curs de proiectare

Pentru aceasta, se folosesc diverse cunoștințe speciale, fără de care nu puteți crea un UE. Acest lucru crește cerințele pentru nivelul de calificare al tehnologului, care trebuie, în procesul de calcul al datelor care vor deveni baza programului, să aplice în mod competent. mijloace tehnice. El este chemat să fie nu doar un programator, ci și un matematician, un inginer electronic și un bun organizator de producție.

Tehnologul-programator al mașinilor CNC studiază desenele de lucru pentru fabricabilitatea lor, selectează unelte și echipamente și dezvoltă cerințe pentru calitatea piesei de prelucrat.

Astfel, toate operațiunile de prelucrare sunt evidențiate în formular programe individuale. Apoi, ținând cont de configurația suprafețelor pieselor care sunt prelucrate, se precizează traiectoria mișcărilor sculei și viteza acesteia în diferite moduri. Secvența stabilită a procesului de procesare este codificată și înregistrată pe software.

Care este rezultatul? UP este un set de instrucțiuni adresate fiecărei părți de lucru a mașinii, care necesită ca acțiunile să fie efectuate într-o secvență strictă.

Calea spre a deveni programator

Inginerii care au fost instruiți în profilul de prelucrare a metalelor sunt capabili, pe baza calificărilor lor și a specificațiilor tehnice ale clientului, să pregătească baza pentru crearea unui pachet software. Dar dacă au înclinații și abilități de programare, vor fi un specialist universal - un tehnolog-programator CNC. Acestea își merită greutatea în aur.

De aceea, mulți ingineri de software doresc să urmeze o formare ca tehnolog pentru a-și extinde abilitățile. Sau, dimpotrivă, un tehnolog învață elementele de bază ale unei noi profesii în efortul de a deveni programator.

Și este bine atunci când administrația întreprinderii este foarte interesată de dobândirea unei a doua profesii conexe de către un specialist și este gata să faciliteze acest lucru. De exemplu, plătiți toate costurile pregătirii sale.

Dar, din păcate, dorința de a obține calificări suplimentare nu rezonează întotdeauna cu managementul. De ce să-i antrenezi, cheltuind bani pe asta, dacă poți angaja un specialist gata făcut. Prin urmare, mulți ruși decid să învețe programarea pe cont propriu.

Învață din nou, dar în practică

De unde să începi să înveți? Uneori, practica devine o școală bună, când o persoană stăpânește lucruri noi, depășește dificultățile și, pas cu pas, se ridică în vârful profesiei. Uneori, dobândirea experienței practice durează mai mult de un an, dar cu mentori înțelepți, care sunt fluenți în programare, este posibil să devii singur un bun specialist.

Unul dintre operatorii de mașini a reușit să stăpânească profesia de programator CNC cu o a doua specialitate - operator de mașini-unelte - prin varianta de internet a cursului PRACTICA. Există porții cântărite material teoretic(în formă comprimată) și o serie de tutoriale video practice, câteva materiale de referință. Apropo, în prima lecție video vă prezintă dispozitivul și.

Este clar că imediat după studierea cursului nimeni nu va oferi un post de programator înalt calificat. Este necesar, continuând să lucrezi ca operator, să stăpânești programarea în practică. Și în decurs de șase luni, demonstrează-ți cunoştinţele și aptitudinile conducerii, oferind serviciile angajatului într-o nouă capacitate.

Astăzi, mașinile de strunjire, frezare, găurit și îndoit funcționează cu CNC, iar dacă „iau atitudine” la întreprinderea lor de acasă, un specialist nou bătut cu experiență practică va fi apreciat de alții, oferind condiții salariale bune.

Varietate de forme de antrenament

Pentru a deveni programator, puteți merge pe altă cale - creatorii LAUFER CNC sunt gata să servească drept formare - cursuri la distanta. Pentru asta ai nevoie Tablet PC, netbook, smartphone sau telefon (Internet mobil de la 1 MB/sec), cu ajutorul cărora veți putea participa la cursuri de grup susținute de un profesor online.

În șase luni de pregătire, cei care au ascultat întregul program de curs la webinarii vor studia 8 subiecte, vor face teme și exerciții interactive și vor scrie o serie de teste privind crearea UE. Ei vor fi, de asemenea, învățați cum să facă desene CAD. Ei vor trebui să facă un test la un serviciu special.

Oricine alege o formă de auto-studiu (formare) va putea începe oricând, fără să aștepte formarea unui grup. De asemenea, este posibil să aveți lecții individuale cu un profesor (de la distanță) la un moment care se potrivește ambelor. Subiectele cursurilor și durata acestora sunt discutate în prealabil.

„Acrobația” pentru un specialist

Uneori un tehnolog-programator se confruntă cu sarcini foarte dificile: să efectueze lucrări de înaltă calificare, să poată înțelege desenele, să aibă cunoștințe perfecte de strunjire și frezare și frezare pe mașini CNC. A avea studii superioare (specialitate - prelucrarea materialelor, și profil de conducere - inginerie mecanică).

Un specialist de acest nivel trebuie sa aiba cunostinte temeinice de cad/cam; un sistem care este conceput pentru a automatiza procesul de proiectare (CAD); precum și o versiune similară a NX (Unigraphics). Acest sistem, care este construit pe cele mai bune tehnologii, în Rusia este utilizat pe scară largă în diverse domenii industriale. Este conceput pentru prelucrarea pieselor de prelucrat cu mașini de orice nivel de complexitate.

O altă cerință pentru un specialist cu astfel de calificări este să aibă experiență (peste 3 ani) pe centre de prelucrare cu cinci axe. Datorită acestora, este posibil să se efectueze procesare simultan în cinci coordonate. De aceea, multe întreprinderi din industria ingineriei mecanice cumpără mașini-unelte, iar industria aerospațială nu face excepție.

Precizia ridicată și viteza de tăiere sunt asigurate de un sistem dublu de antrenare de-a lungul axei Y. Un mare plus este prezența unei mese rotative și a 60 de poziții de scule.

Sisteme CNC pentru mașini-unelte

Pe măsură ce dispozitivele electronice și de calcul s-au îmbunătățit, în noua generație de mașini-unelte au apărut module de control bazate pe microprocesoare cu microcontrolere, capabile să controleze în mod flexibil procesele de prelucrare a materialelor.

Sistemele de control sunt clasificate după mai multe criterii:

  1. Metode de control (pozițional, contur, universal).
  2. Abordări ale poziționării (referință absolută și relativă).
  3. Tip de feedback (deschis și închis, cu autoajustare).
  4. Nivelul tehnic diferă între sistemele din prima, a doua și a treia generație.
  5. Numărul de axe de coordonate (de la 2 la 5).
  6. Metoda de pregătire și intrare în UE.

Când operează echipamente CNC, acestea folosesc programe de sistem (utilitate) și de control (externe). A fost o vreme când companiile foloseau comenzi special dezvoltate atunci când își programau mașinile. Pentru a asigura compatibilitatea echipamentelor diferite mărci, a fost creat codul G - un limbaj de program unificat. Printre sistemele CNC recunoscute la nivel mondial se numără SINUMERIK, FANUC și FAGOR.

Concluzie

O mașină programabilă este extrem de precisă și, lucrând în diferite moduri, poate efectua multe operații tehnologice diferite. Principalul lucru este disponibilitatea pieselor de prelucrat de înaltă calitate, a unui software competent, a sculelor reparabile și bine ascuțite. Una dintre principalele figuri în lucrul la acest echipament este programatorul, fără a cărui participare mașinile CNC pur și simplu nu pot funcționa.

Progresul microelectronicii, în paralel cu creșterea cerințelor pentru calitatea prelucrării și flexibilitatea în reconfigurarea producției, înlocuiește mașinile acționate manual în domeniul reparațiilor, micilor afaceri și hobby-urilor. Programarea mașinii CNC - partea cea mai importantă suport tehnologic la întreprinderile moderne.

Programarea constă în specificarea unei secvențe interconectate de comenzi reprezentând un algoritm codat pentru deplasarea corpurilor de lucru, a sculelor de tăiere și a pieselor de prelucrat. Cel mai comun cod alfanumeric standardizat internațional rămâne ISO 7 biți. Sistemele avansate de control le suportă ambele cod standard, și limbi de conversație proprietare.

Metode de programare

Procesul de programare poate fi efectuat:

  • Manual. Un tehnolog compilează un program pe un computer la distanță în editor de text. Apoi îl transferă în memoria de control printr-o unitate flash USB, disc optic, dischete sau prin porturi de interfață conectate la un PC cu un cablu.
  • Pe consola CNC (suport). Comenzile sunt introduse de la tastatură și afișate pe ecran. Setul de pictograme corespunde unei liste de cicluri fixe care pot fi atribuite, reducând volumul de înregistrare. Un număr de sisteme ( , ) acceptă interactiv interfață intuitivă, unde operatorul formează un program de procesare prin selecție secvențială.
  • Automatizat în sisteme integrate /CAM/CAE. O metodă avansată care necesită implementarea unei singure sistem electronicîn toate etapele ciclului de producţie.

Prima metodă poate fi utilizată pentru programarea operațiunilor simple de strunjire, prelucrarea grupurilor de găuri, frezarea de-a lungul a două coordonate fără prelucrarea curbelor de profil. Timpul petrecut este mare, erorile sunt detectate pe mașină.

Programarea de la telecomandă vă permite să efectuați toate cele de mai sus și, cu un limbaj de introducere interactiv, tranziții și mai complexe de procesare pe 2,5 și 3 axe. Cea mai bună opțiune pentru a ajusta programe existente sau pentru a crea programe de procesare în loturi pe baza unui „șablon”.

Lucrul în sisteme CAM, de exemplu: MasterCAM, SprutCam, ADEM presupune obținerea unei schițe, a unui model din CAD, selecția interactivă a unei mașini, limite de mișcare, dispozitive de fixare, scule (MI), moduri, tranziții și strategii de procesare, setarea corectoare. Pe baza acestui lucru, postprocesorul convertește traiectoria RI într-un program de control (CP). Testarea virtuală poate fi vizualizată pe monitor, eliminând erorile evidente (crestături, alocație netăiată, coliziuni cu echipamente), optimizând traiectoria.

Ordinea de scriere a programului

Scrierea programelor CNC constă într-o secvență de acțiuni care sunt aceleași pentru orice metodă, efectuate de un tehnolog sau automat. Pe etapa pregătitoare a executa:

  • Specificarea parametrilor piesei de prelucrat. În sistemele CAM: dimensiuni, material, duritate.
  • Setarea sistemului de coordonate și a punctelor zero.
  • Selectarea suprafețelor de prelucrat, calcularea numărului de treceri pentru alocația de îndepărtat și adâncimea de tăiere (CAM oferă opțiuni de defalcare).

  • Alegerea RI.
  • Setarea modurilor de tăiere: avans, viteză (număr de rotații) și viteze de deplasare rapidă. Sistemele CAM implementează selecția automată a celor optime, care sunt ulterior înregistrate în cadre folosind funcțiile F, S.
  • În programele CAM, sunt selectate o mașină și un sistem de control.

La etapa principală, se calculează traiectoria centrului sculei, programul de control descrie mișcările de lucru și în gol ale acestui punct. La mod manual tehnologul calculează coordonatele tuturor punctelor de referință ale conturului în curs de prelucrare, la care direcția de traversare se schimbă. Mișcarea RI descrie o succesiune de cadre care conțin o funcție pregătitoare G, care stabilește tipul de mișcare și cuvintele dimensionale (X, Y, Z, A, B, C, altele), specificând mișcările de-a lungul coordonatelor.

Manualul prezintă elementele de bază ale programării și ajustării manuale a mașinilor CNC de tăiat metal în condiții la scară mică. producție în serie. Sunt luate în considerare problemele compilării hărților de calcul și tehnologice și sunt date fragmente de programe de control pentru mașini CNC. sunt prezentate elemente de instalare a mașinilor CNC.
Destinat studenților care studiază în domeniile 150900 „Tehnologie, echipamente și automatizări ale producției de inginerie mecanică”. 150700 „Inginerie mecanică” și profilul „Mașini și tehnologie a proceselor de prelucrare a materialelor foarte eficiente”.

Pregătirea tehnologică a producției pe mașini CNC.
Tendinţă producție modernă - «... actualizare constantă producția este un proces obiectiv legat fundamental de progresul științific și tehnologic și interdependent de acesta.” Principalele moduri de actualizare a produselor:
modernizarea modelelor și modelelor învechite:
dezvoltarea și producția de produse fundamental noi, de neegalat:
reînnoirea produsului asociată cu modificări ale calităților sale de consumator:
actualizarea sau modernizarea produselor legate de îmbunătățirea metodelor sau proceselor de producție.

Intensificarea ritmului de reînnoire a produsului este posibilă în producție. echipat cu echipament de control numeric computerizat (CNC).

Pentru a produce un anumit produs la întreprindere, este necesar să se efectueze pregătirea tehnică a producției. Antrenament tehnic producția se împarte în pregătire proiectare, pregătire tehnologică și programare. Pregătirea proiectării pentru producție include dezvoltarea unui design de produs cu pregătirea tuturor documentației de proiectare necesare.

CUPRINS
INTRODUCERE
1. BAZELE PROGRAMĂRII PENTRU MAȘINI CNC
1.2. Numeric control software echipamente
1.3. Caracteristici de design proces tehnologic pe mașini CNC
1.4. Sistemul de coordonate și punctele de referință ale mașinii
1.5. Structura programului de control
1.6. Controlați formatul programului
1.7. Codificarea funcţiilor pregătitoare
1.8. Programarea ciclului
1.8.1. Soluții tehnologice în cicluri
1.8.2. Programarea ciclului
1.9. Funcții auxiliare de codare
1.10. Programarea mișcărilor dimensionale
1.10.1. Elaborarea calculului și hărții tehnologice
1.10.2. Caracteristici ale dezvoltării RTK pentru strunguri
1.10.3. Caracteristici ale dezvoltării RTK pentru mașini de frezat
1.10.4. Caracteristici ale dezvoltării RTK pentru mașini de găurit
1.10.5. Interpolare liniară
1.10.6. Specificarea dimensiunilor în trepte
1.10.7. Specificarea dimensiunilor în valori absolute
1.10.8. Programarea interpolării circulare
1.11. Intrare zero flotant
1.12. Filetat
1.13. Programarea stării mașinii
1.14. Programare offset scule
1.15. Subrutine de programare
1.16. Elaborarea unei hărți de configurare
2. BAZELE INSTALĂRII MAȘINILOR CNC
2.1. Procedura de instalare a mașinilor CNC
2.2. Montare strunguri CNC
2.2.1. Caracteristici de instalare a strungurilor CNC
2.2.2. Pregătirea, reglarea și instalarea de tăiere și unealtă auxiliară
2.2.3. Cerințe pentru sculele de tăiere pentru mașini CNC
2.2.4. Instalarea pieselor de lucru ale mașinii în poziția inițială
2.3. Configurarea mașinilor de frezat CNC
2.3.1. Zerourile de mașină
2.3.2. Echipamente mașini de frezat
2.3.3. Conectarea piesei de prelucrat și a uneltelor de tăiere
2.4. Configurarea mașinilor CNC multi-operaționale
2.4.1. Instalarea pieselor de prelucrat pe o mașină de tăiat metal
2.4.2. Așezarea pieselor de prelucrat pe masă
2.4.3. Asigurarea pieselor de prelucrat pe masă
2.4.4. Instalarea piesei de prelucrat în dispozitiv
2.4.5. Cerințe pentru mașini-unelte
2.4.6. Cerințe pentru dispozitivele de fixare pentru mașini multi-operaționale
2.4.7. Dispozitive reglabile și nereglabile
2.4.8. Pregătirea, reglarea și instalarea sculelor tăietoare și auxiliare
2.5. Depanarea programului de control pe mașină
2.6. Dezvoltarea programelor de control obtinute folosind sisteme CAD/CAM
2.7. Parametrii tehnologici ai preciziei executării programului de control
3. ÎNTREBĂRI DE AUTOTESTARE
4. REFERINȚE
5.APLICAȚII
5.1. Simboluri de bază pe panourile de control CNC (GOST 24505-80)
5.2. Simboluri ale panourilor de control CNC (GOST 24505-80)
5.3. Simboluri suplimentare pentru aparatul IR320PMF4
5.4. Simboluri suplimentare pentru aparatul STP220AP
5.5. Funcțiile pregătitoare ale Morii 155
5.6. Funcții pregătitoare ale mașinii IR320PMF4
5.7. Funcții pregătitoare ale mașinii STP220AP
5.8. Funcții secundare mașinile IR320PMF4 și STP220AP.

Descărcare gratuită e-carte V format convenabil, urmăriți și citiți:
Descărcați cartea Bazele programării și instalării mașinilor CNC, Dolzhikov V.P., 2011 - fileskachat.com, descărcare rapidă și gratuită.

  • Echipamente electrice de locomotive diesel și trenuri diesel, Belozerov I.N., Balaev A.A., Bazhenov A.A., 2017
  • Bazele teoretice ale evaluării și previziunii accelerate a fiabilității sistemelor tehnice, Gishvarov A.S., Timashev S.A., 2012

2.1 Structura și conținutul programului NC

Notă

Ghidul pentru dezvoltarea unui program de piese este DIN 66025.

Un program (prelucrare CNC/piese) constă dintr-o succesiune de blocuri NC (vezi tabelul următor). Fiecare cadru reprezintă o etapă de procesare. Enunțurile sunt scrise în cadru sub formă de cuvinte. Ultimul bloc din secvența de execuție conține un cuvânt special pentru sfârșitul programului: M2, M17 sau M30.

;un comentariu

; primul cadru

;al doilea cadru

;sfârșitul programului (ultimul cadru)

Nume de programe

Fiecare program are propriul nume, care este liber ales la crearea programului, sub rezerva următoarelor condiții (cu excepția formatului de bandă perforată):

Primele două caractere trebuie să fie litere (de asemenea, o literă cu liniuță)

alte litere, cifre

MPF100 sau WELLE sau

CNC-ul afișează doar primele 24 de caractere ale ID-ului programului.

Format bandă perforată

Nume fișiere:

Numele fișierelor pot include caractere

0...9, A...Z, a...z sau _ și au o lungime maximă de 24 de caractere.

Numele fișierelor trebuie să aibă o extensie de 3 litere (_xxx).

Datele în format de bandă perforată pot fi create separat sau procesate într-un editor. Numele fișierului stocat în memoria CNC începe cu „_N_”.

Un fișier în format de bandă perforată este introdus %<имя>, „%” ar trebui să fie în prima coloană a primei rânduri.

%_N_WELLE123_MPF = programul piesei WELLE123 sau

%Flansch3_MPF = programul piesei Flansch3

Mai multe informații despre transferul, crearea și salvarea programelor piesei pot fi găsite în:

/BAD/, /BEM/ Instrucțiuni de operare pentru HMI Advanced, capitolul HMI Embedded „Program zonă de control”/„Servicii zonă de control”

2.2 Elemente de limbaj ale unui limbaj de programare

Elementele de limbaj ale unui limbaj de programare sunt definite

set de caractere cu litere mari/minuscule și cifre

cuvinte cu adresa și succesiunea de numere

personalul si structura personalului

lungime cadrul cu max. numărul posibil de caractere

succesiune de cuvinte într-un cadru cu un tabel de adrese și semnificația acestora

personalul principal si auxiliar

numărul cadrului

adrese cu tabel pentru adrese și explicații importante

adrese valide modal sau într-un cadru

adrese cu extensie axială cu tabel de scriere a adreselor extinse

adrese fixe cu tabel și date valorice pentru instalarea standard

adrese fixe cu extensie axială cu tabel și indicație de valoare pentru montaj standard

adresele setate indicând literele de adresă setate

funcții de calcul predefinite, precum și operatori aritmetici, logici și de comparație cu atribuiri de valori corespunzătoare

identificatori, de exemplu variabile, subrutine, cuvinte de cod, adrese DIN și semne de salt

Manual de programare, ediția 10.2004, 6FC5 298-7AB00-0PP1

Fundamentele programării CNC 2.2 Elemente de limbaj ale unui limbaj de programare

Set de caractere

Următoarele simboluri sunt disponibile pentru crearea programelor NC:

Litere mari

A, B, C, D, E, F, G, H, I, J, K, L, M, N, (O), P, Q, R, S, T, U, V, W, X, Y, Z

În acest sens, luați în considerare:

Nu confundați litera „O” cu cifra „0”.

Litere mici

a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z

Nota Capital și literă mică nu diferă.

1, 2, 3, 4, 5, 6, 7, 8, 9

Simboluri speciale

% Simbol de pornire a programului (numai pentru crearea unui program pe un computer extern)

< меньше

> mai mult

: Cadru principal, capătul etichetei, operator de legătură

= Misiunea, parte a egalității

/ Diviziune, săritură de cadre

* Înmulțirea

Plus

- Scădere, semn negativ

" Citate, identificare pentru un șir de caractere

" Apostrof, identificare pentru date numerice speciale: hexazecimal, binar

? Rezervat

! Rezervat

Fundamentele programării CNC 2.2 Elemente de limbaj ale unui limbaj de programare

Notă Caracterele speciale ascunse sunt tratate ca caractere de spațiu.

Programele CNC constau din blocuri; cadrele la rândul lor constau din cuvinte.

Un cuvânt CNC Language constă dintr-un simbol de adresă și o cifră sau o secvență de cifre care reprezintă valoarea aritmetică.

Simbolul adresei pentru un cuvânt este o literă. O succesiune de numere poate include un semn și un punct zecimal, iar semnul apare întotdeauna între literele adresei și secvența de numere. Semnul pozitiv (+) nu este înregistrat.

Personalul și structura personalului

Un program NC constă din blocuri individuale, un bloc de (mai multe) cuvinte.

Blocul trebuie să conțină toate datele pentru efectuarea operației de lucru și se termină cu caracterul „LF” (LINE FEED = linie nouă).

Manual de programare, ediția 10.2004, 6FC5 298-7AB00-0PP1

Fundamentele programării CNC 2.2 Elemente de limbaj ale unui limbaj de programare

Notă

Caracterul „LF” nu este scris; este creat automat la schimbarea liniilor.

Lungimea cadrului

Un cadru poate consta din max. de 512 caractere (inclusiv comentariul și caracterul de sfârșit de cadru

„LF”).

Notă În mod obișnuit, afișajul actual al cadrului arată trei cadre cu un max.

66 de caractere fiecare. Sunt afișate și comentarii. Mesajele sunt afișate într-o fereastră de mesaje separată.

Secvență de cuvinte într-un cadru

Pentru a face structura cadrului mai clară, cuvintele cadrului trebuie aranjate după cum urmează:

N10 G... X... Y... Z... F... S... T... D... M... H...

Sens

Adresa numărului de cadru

Numărul cadrului

Funcția de mutare

Informații de călătorie

Viteză

Instrument

Numărul de compensare a sculei

Caracteristica suplimentară

Funcția de ajutor

Notă Unele adrese pot fi utilizate de mai multe ori într-un singur bloc (de exemplu, G..., M..., H...)

Manual de programare, ediția 10.2004, 6FC5 298-7AB00-0PP1

Fundamentele programării CNC 2.2 Elemente de limbaj ale unui limbaj de programare

Cadru principal/ auxiliar

Există două tipuri de rame:

personalul principal și

personalului de sprijin

Cadrul principal trebuie să conțină toate cuvintele necesare pentru a începe ciclul tehnologic din secțiunea de program începând cu cadrul principal.

Notă Blocurile principale pot fi localizate atât în ​​programele principale, cât și în subprogramele. Sistemul de control nu este

verifică dacă cadrul principal conține toate informațiile necesare.

Numărul cadrului

Cadrele principale sunt desemnate prin numărul cadrului principal. Numărul cadrului principal constă din simbolul „:” și un număr întreg pozitiv (numărul cadrului). Numărul cadrului apare întotdeauna la începutul cadrului.

Notă Numerele principale ale blocurilor din program trebuie să fie unice pentru a fi obținute

rezultat clar la căutare.

:10 D2 F200 S900 M3

Cadrele auxiliare sunt identificate prin numărul cadrului auxiliar. Numărul blocului auxiliar este format din caracterul „N” și un număr întreg pozitiv (numărul blocului). Numărul cadrului apare întotdeauna la începutul cadrului.

Notă Numerele blocurilor auxiliare din program trebuie să fie unice, astfel încât

obțineți un rezultat clar al căutării.

Secvența numerelor de cadre poate fi oricare, dar se recomandă o secvență crescândă a numerelor de cadre. Puteți programa blocuri NC fără numere de bloc.

Fundamentele Manual de programare, Ediția 10.2004, 6FC5 298-7AB00-0PP1

Fundamentele programării CNC 2.2 Elemente de limbaj ale unui limbaj de programare

Adresele sunt identificatori fixe sau setabili pentru axe (X, Y, ...), viteza axului (S), avansul (F), raza cercului (CR) etc.

Exemplu: N10 X100

Adrese importante

Notă

Axa de rotație

turnabil

Interval de rectificare pentru funcțiile de cale

fix

Axa de rotație

turnabil

Axa de rotație

turnabil

Teșirea unui colț de contur

fix

Număr de vârf

fix

fix

FA[axa ]=... sau

Avansare axială

fix

FA[fus]=... sau

(doar dacă numărul axului este specificat printr-o variabilă)

Funcția de mutare

fix

Funcția de ajutor

fix

Rec. funcţionează fără a opri citirea

Parametru de interpolare

instalabil

Parametru de interpolare

instalabil

Parametru de interpolare

instalabil

Apelarea unei subrutine

fix

Adăuga. funcţie

fix

Adăuga. funcţionează fără a opri citirea

Cadru auxiliar

fix

Procentul de traiectorie

fix

Numărul de rulări de program

fix

Axa de poziționare

fix

POSA[axa]=...

fix

Poziția axului

fix

Poziția axului dincolo de limita blocului

fix

instalabil

R0=... la Rn=...

Parametrul R, n poate fi setat prin MD

fix

(standard 0 - 99)

instalabil

Manual de programare, ediția 10.2004, 6FC5 298-7AB00-0PP1

Fundamentele programării CNC 2.2 Elemente de limbaj ale unui limbaj de programare

Rotunjind colțul unei cărări

fix

Rotunjirea colțului unui contur (modal)

fix

Viteza axului

fix

Numărul sculei

fix

instalabil

instalabil

instalabil

instalabil

"absolut

" incremental

instalabil

instalabil

Unghiul de deschidere

instalabil

Unghiul polar

instalabil

Raza cercului

instalabil

Raza polară

fix

Cadru principal

instalabil

"fix"

Acest ID de adresă este disponibil pentru o anumită funcție. Producator de masini

"instalabil"

Producătorul mașinii poate atribui un nume diferit acestor adrese prin intermediul datelor mașinii.

Adrese modale/cadru cu cadru

Adresele valide modal își păstrează semnificația cu valoarea programată până când (în toate blocurile ulterioare) este programată o nouă valoare la aceeași adresă. Adresele valide pentru bloc își păstrează semnificația doar în blocul în care au fost programate. Exemplu:

Fundamentele programării CNC 2.2 Elemente de limbaj ale unui limbaj de programare

Adrese extinse

Scrierea extinsă a adresei vă permite să sistematizați un număr mai mare de axe și fusuri. Adresa extinsă constă dintr-o extensie numerică sau un identificator de variabilă scris între paranteze drepte și căruia i se atribuie o expresie aritmetică folosind simbolul „=".

Ortografia extinsă a adresei este permisă numai pentru următoarele adrese simple:

Sens

Adresele axelor

Opțiuni de interpolare

Viteza axului

Poziția axului

Funcții suplimentare

Funcții secundare

Numărul sculei

Numărul (indexul) în scrierea extinsă a adreselor pentru adresele M, H, S, precum și pentru SPOS și SPOSA poate fi înlocuit cu o variabilă. În acest caz, identificatorul variabilei este între paranteze drepte.

Manual de programare, ediția 10.2004, 6FC5 298-7AB00-0PP1

Fundamentele programării CNC 2.2 Elemente de limbaj ale unui limbaj de programare

Adrese fixe

Următoarele adrese sunt fixe:

Valoare (setare implicită)

Număr de vârf

Funcția de mutare

Funcția de ajutor

Apelarea unei subrutine

Caracteristica suplimentară

Cadru auxiliar

Numărul de rulări de program

Parametrul R

Viteza axului

Numărul sculei

: Cadru principal

Exemplu de programare: N10 G54 T9 D2

Adrese fixe cu extensie axială

Valoare (setare implicită)

Valoare axială (programarea axei variabile)

Accelerația axială

Avansare axială

Alimentare axială pentru suprapunerea roată de mână

Limita de avans axial

Parametri de interpolare (programarea axelor variabile)

Decalaj axial

Coeficientul polinomial

Axa de poziționare

Axa de poziționare peste granița blocului

Explicaţie:

La programarea cu extensie axială, axa care trebuie mutată este între paranteze drepte.

Lista completă cu toate remediate adrese stabilite poate fi găsit în aplicație.

Manual de programare, ediția 10.2004, 6FC5 298-7AB00-0PP1

Fundamentele programării CNC 2.2 Elemente de limbaj ale unui limbaj de programare

Adrese setate

Adresele pot fi specificate fie ca o literă de axă (cu o extensie numerică, dacă este necesar), fie ca un identificator liber.

Notă Adresele care trebuie setate trebuie să fie clare în cadrul sistemului de control, de ex. unul si acelasi

Același identificator de adresă nu poate fi utilizat pentru diferite tipuri de adrese.

Tipurile de adrese diferă:

valorile axiale și punctele finale

parametrii de interpolare

depuneri

criteriile de re-macinare

măsurare

comportamentul axelor și fuselor

Literele de adresă setate sunt: ​​A, B, C, E, I, J, K, Q, U, V, W, X, Y, Z

Notă Numele adreselor setate pot fi modificate de către utilizator prin intermediul datelor mașinii.

X1, Y30, U2, I25, E25, E1=90, …

Expansiunea digitală are una sau două poziții și este întotdeauna pozitivă. ID adresa:

Scrierea adresei poate fi completată prin adăugarea altor litere. Exemplu:

Plus

Scădere

Multiplicare

Atentie: (type INT)/ (typeINT)= (typeREAL); de exemplu, 3/4 = 0,75

Diviziune, pentru variabile de tip INT și REAL

Atentie: (tip INT )DIV (tip INT )= (tip INT ); de exemplu, 3 DIV 4 = 0

Extragerea părții fracționale (doar tipul INT) dă restul diviziunii

INT, de exemplu, 3 MOD 4=3

: Operatorul de conectare (y variabile cadru)

arcsinus

arc cosinus

Arctangent2

Rădăcină pătrată

Sens

gradul 2 (pătrat)

Parte întreagă

Rotunjiți la cel mai apropiat număr întreg

Logaritmul natural

Functie exponentiala

Operatori de comparație și operatori logici

Operatori de comparaţie şi

Sens

operatori logici

mai mult sau egal

mai putin sau egal

negare

exclusiv sau"

Manual de programare, ediția 10.2004, 6FC5 298-7AB00-0PP1

Fundamentele programării CNC 2.2 Elemente de limbaj ale unui limbaj de programare

În expresiile aritmetice folosind parantezele puteți seta secvența de procesare a tuturor operatorilor, deviând astfel de la regulile obișnuite de prioritate.

Atribuții de valori Adreselor li se pot atribui valori. Se atribuie valori

în moduri diferite în funcţie de tipul de identificare a adresei.

Caracterul „=" trebuie scris între identificatorul adresei și valoarea if

identificatorul adresei constă din mai multe litere,

o valoare este formată din mai multe constante.

Caracterul „=" nu este necesar dacă identificatorul adresei este o singură literă și valoarea constă dintr-o singură constantă. Semnele sunt permise, este permis un caracter de separare după literele adresei.

Exemplu de atribuire a valorilor

;atribuirea unei valori (10)

adresa X, "=" nu este necesar

;atribuirea unei valori (10)

adresa (X) cu;digital

extensia(1), "=" este necesar

;numele axelor din parametrii de transfer

;numele axei ca index la accesarea datelor axei

;programare indirectă a axelor

X=10*(5+SIN(37,5))

;atribuirea unei valori printr-o expresie numerică, "=" este necesar

Notă: extensia digitală trebuie întotdeauna urmată de caracter special "=", "(", "[", ")",

„]”, "," sau operator pentru a distinge un identificator de adresă cu o extensie numerică de literele de adresă cu o valoare.

Cuvintele de identificare (conform DIN 66025) sunt completate cu identificatori (nume). Aceste extensii au același sens în cadrul unui bloc NC ca și cuvintele. Identificatorii trebuie să fie lipsiți de ambiguitate. Același identificator nu poate fi utilizat pentru obiecte diferite.

Identificatorii pot fi înregistrați pentru:

variabil

variabila de sistem

variabila utilizator

subrutine

Manual de programare, ediția 10.2004, 6FC5 298-7AB00-0PP1

Bazele programării CNC

cuvinte de cod

Adrese DIN cu mai multe litere

markeri de tranziție

Structura

ID-ul este format din maximum 32 de caractere. Se pot folosi următoarele simboluri:

scrisori

subliniază

numere

Primele două caractere trebuie să fie litere sau caractere de subliniere și nu trebuie să existe caractere de separare între caracterele individuale (vezi paginile următoare).

Exemplu: CMIRROR, CDON

Notă Cuvintele de cod rezervate nu pot fi folosite ca

identificatori. Separarea caracterelor între caractere individuale nu este permisă.

Notă Numărul de caractere pentru identificatorii individuali

nume de programe: 24 de caractere

ID axa: 8 caractere

identificator de variabilă: 31 de caractere

Reguli de denumire a identificatorului

Pentru a evita suprapunerea numelor, se folosesc următoarele reguli:

Toți identificatorii care încep cu „CYCLE” sau „_” sunt rezervați pentru cicluri

Toți identificatorii care încep cu „CCS” sunt rezervați pentru ciclurile compilate de SIEMENS.

Buclele compilate personalizate încep cu „CC”.

Alte rezervări

Identificatorul „RL” este rezervat strungurilor convenționale.

Manual de programare, ediția 10.2004, 6FC5 298-7AB00-0PP1

Bazele programării CNC

2.2 Elemente de limbaj ale unui limbaj de programare

Identificatorii care încep cu „E_” sunt rezervați pentru programare

ID-uri variabile

Pentru variabilele utilizate de sistem, prima literă este înlocuită cu simbolul „$”. Acest simbol nu poate fi utilizat pentru variabilele definite de utilizator.

Exemple (vezi „Lista variabilelor de sistem”): $P_IFRAME, $P_F

Pentru variabilele cu extensie digitală, zerourile de început nu au semnificație (R01 corespunde lui R1). Caracterele separate sunt permise înainte de extensia digitală.

ID-uri de matrice

Aceleași reguli se aplică pentru identificatorii de matrice ca și pentru variabilele elementare. Adresarea variabilelor R ca o matrice este posibilă.

Exemplu: R=…

Tipuri de date

Poate fi ascuns în spatele variabilei valoare numerica(sau mai multe) sau un simbol (sau mai multe), de exemplu, o scrisoare de adresă.

Ce tip de date este permis pentru variabila corespunzătoare este determinat atunci când variabilele sunt definite. Pentru variabilele de sistem și variabilele predefinite, tipul este setat. Tipurile de variabile elementare/tipurile de date sunt:

Sens

Gama de valori

numere întregi (numere întregi)

cantități semnate

numere reale (fracționare)

±(10-300 … 10+300)

numere cu virgulă zecimală, LONG

Valori de adevăr: TRUE (1)

Caracter ASCII, conform codului 0 ... 255

Șir de caractere, număr de caractere

Succesiunea de valori

în […], max. 200 de caractere

Numai numele axelor (adresele axelor)

toate disponibile pe canal

identificatori de axă

Date geometrice pentru

deplasare, rotație,

scalare, oglindire

Aceleași tipuri elementare pot fi compuse în matrice. Cel mult sunt posibile matrice bidimensionale.

Manual de programare, ediția 10.2004, 6FC5 298-7AB00-0PP1

Fundamentele programării CNC 2.2 Elemente de limbaj ale unui limbaj de programare

Permanent

Constante întregi

O valoare întreagă cu sau fără semn, de exemplu, ca atribuire unei adrese Exemple:

; atribuind valoarea +10,25 adresei X

; atribuind valoarea -10,25 adresei X

; atribuirea valorii +0,25

; atribuirea valorii +0,25

adresa X, fără „0” introductiv

; atribuirea valorii –0,1*10-3 adresei X

Notă Dacă pentru o adresă cu o introducere permisă a unui punct zecimal după virgulă

Dacă se înregistrează mai multe locuri decât sunt alocate pentru această adresă, aceasta se rotunjește la numărul de locuri alocat.

X0 nu poate fi înlocuit cu X.

G01 X0 nu poate fi înlocuit cu G01 X! Constante hexazecimale

Sunt posibile și constante cu interpretare hexazecimală. În acest caz, literele „A” la „F” servesc ca cifre hexazecimale de la 10 la 15.

Constantele hexazecimale sunt incluse între două apostrofe și încep cu litera „H” urmată de valoarea hexazecimală. Este permisă separarea caracterelor între litere și cifre.

$MC_TOOL_MANAGEMENT_MASK="H3C7F";alocarea numerelor hexazecimale

datele mașinii

Numărul maxim de caractere este limitat de intervalul de valori ale tipului de date întreg.

Constante binare Sunt posibile și constantele care sunt interpretate binare. În acest caz, sunt folosite doar numerele „0” și „1”.

Constantele binare sunt incluse între apostrofe și încep cu litera „B” urmată de valoarea binară. Este permisă separarea caracterelor între cifre.

Manual de programare, ediția 10.2004, 6FC5 298-7AB00-0PP1

Fundamentele programării CNC 2.2 Elemente de limbaj ale unui limbaj de programare

Exemple de date ale mașinii (vezi și „Programare avansată”):

Segment de program

Un segment de program constă dintr-un bloc principal și mai multe blocuri auxiliare.

:10 D2 F200 S900 M3 N20 G1 X14 Y35

Sari peste cadre

Blocurile care nu sunt executate de fiecare dată când programul este executat (de exemplu, depanarea unui program) pot fi omise.

Cadrele care ar trebui să fie sărite sunt indicate printr-un caracter „/” (slash) înainte de numărul cadrului. Mai multe cadre consecutive pot fi, de asemenea, sărite. Declarațiile din cadrele sărite nu sunt executate, programul continuă pe cadrul următor corespunzător, nesărit.

Manual de programare, ediția 10.2004, 6FC5 298-7AB00-0PP1

Fundamentele programării CNC 2.2 Elemente de limbaj ale unui limbaj de programare

Exemplu de sărituri peste cadre

;efectuat

;omis

;efectuat

;omis

;efectuat

Pot fi programate până la 10 niveluri de ignorare. Pentru un cadru de program

procesarea pieselor, poate fi specificat doar 1 nivel de trecere:

;cadru este omis (primul nivel de salt)

;cadru este omis (nivelul al doilea de ignorare)

;cadru este omis (al treilea nivel de ignorare)

;cadru este omis (al 8-lea nivel de salt)

;cadru este omis (al 9-lea nivel de salt)

;cadru este omis (săriți nivelul 10)

Producătorul mașinii Numărul de niveluri de ignorare care pot fi utilizate depinde de mașină

date indicative. Blocurile de ignorare ale nivelurilor de ignorare /0 până la /9 sunt activate prin intermediul panoului de operare în zona de operare „Mașină” (vezi /BAD, BEM/ Instrucțiuni de operare pentru HMI Advanced/Embedded), în „Controlul programului” sau „Controlul adaptiv” meniul.

Notă Execuțiile de programe variabile pot fi create și prin utilizarea

variabile de sistem și utilizator pentru tranziții condiționate.

Obiective (etichete)

Prin definirea țintelor de salt (etichete), ramurile pot fi programate în cadrul programului.

Numele etichetelor sunt specificate cu minimum 2 și maximum 32 de caractere (litere, cifre, caractere de subliniere). Primele două caractere trebuie să fie litere sau liniuțe de subliniere. Numele etichetei este urmat de două puncte (":").

Pentru alte informații, vezi

Literatură: /PGA/, Ghid de programare „Programare avansată”

Manual de programare, ediția 10.2004, 6FC5 298-7AB00-0PP1

Fundamentele programării CNC 2.2 Elemente de limbaj ale unui limbaj de programare

Notă Etichetele trebuie să fie unice în cadrul programului.

Marcatoarele sunt întotdeauna la începutul cadrului. Dacă există un număr de program, eticheta apare imediat după numărul blocului.

Cui ar trebui să i se încredințeze programarea prelucrărilor CNC: un programator-tehnolog sau un operator de mașini?

Producătorii de scule și alți subcontractanți din întreaga lume se confruntă astăzi cu două provocări cheie. Primul este că clienții proiectează produse de forme din ce în ce mai complexe. Tendințele modei evidențiază mai degrabă criteriile estetice decât caracteristicile funcționale ale unui produs. În plus, formele complexe sunt din ce în ce mai mult determinate de cerințe ergonomice. A doua problemă este că, în ciuda complexității tot mai mari a produselor, intervalul de timp de la primirea unei comenzi până la expedierea produsului finit continuă să scadă. Legile pieței sunt de așa natură încât termenele de livrare sunt adesea chiar mai importante decât prețul de vânzare. Deși, desigur, clientul se străduiește întotdeauna să plătească mai puțin și să primească produsul cât mai repede posibil.

Atunci când o companie de scule preia o comandă complexă și în același timp încearcă să reducă semnificativ timpul de producție, blocaje încep inevitabil să apară. De regulă, unul dintre ele este departamentul CAD/CAM, care se datorează unui număr de factori obiectivi. Datorită complicației formei produsului, complexitatea de proiectare a echipamentelor prefabricate crește, ceea ce, la rândul său, reduce toleranțele tehnologice pentru fabricarea acestuia. Creșterea complexității designului înseamnă o creștere a numărului de suprafețe prelucrate, a căror prelucrare necesită timp. Atunci când specifică prelucrarea CNC complexă, tehnologul trebuie, de asemenea, să folosească mai multe unelte, ceea ce necesită timpi de programare mai mari. Toate acestea măresc timpul de calcul „calculator” necesar pentru generarea traseelor ​​sculei (TP). Desigur, creșterea puterii de calcul a computerelor și optimizarea codului sistemului CAM au îmbunătățit situația. Dar, în cele mai multe cazuri, compania nu are altă opțiune decât să crească considerabil numărul de locuri de muncă cu un sistem CAM. Cu toate acestea, găsirea unui tehnolog cu experiență care să cunoască sistemul CAM pe care îl utilizați poate fi destul de dificilă. Tendința generală este că programatorii CNC cu experiență merg la muncă pentru exploatații mari care pot oferi unui angajat cu înaltă calificare un salariu mai mare. Prin urmare, este destul de dificil să creșteți personalul programatorilor CNC. Ce ar trebui să facă firmele mici în acest caz? Dacă o companie folosește un sistem CAM fiabil, cu un grad ridicat de automatizare în pregătirea NC, atunci pentru produse simple este posibilă transferul funcțiilor unui tehnolog-programator direct către operatorul unei mașini CNC. Astfel, o parte din programul software va fi dezvoltat chiar în atelier.

Studiul de piață CAM al CIMdata din 2005 a constatat că 57% din sistemele CAM vândute au fost folosite de programatorii de mașini CNC la birourile lor. 18% dintre utilizatori au folosit un sistem CAM direct în atelier folosind mașini CNC. Restul de 25% folosesc sistemul CAM din când în când, în funcție de circumstanțele actuale. Din păcate, raportul nu conține date despre distribuția preferințelor utilizatorilor pe regiune. Comentariile de la birourile Delcam plc din întreaga lume indică faptul că ideea programării CNC în atelier a început în America de Nordși acolo a devenit cel mai răspândit. În Europa, programarea CNC în atelier devine, de asemenea, populară. Dar în Asia este invers: ei preferă să programeze toate procesările CNC într-un departament CAD/CAM separat, la distanță de atelier.

Beneficiile programării CNC în atelier

Amplasarea sistemului CAM în atelier asigură întreaga linie beneficii. În primul rând, operatorii de mașini știu mai multe despre caracteristicile prelucrării și despre toate utilajele instalate în atelier. Prin urmare, doar ei pot alege cel mai bun modși strategia de prelucrare (pe baza sculelor disponibile). Astfel, programarea CNC la nivelul atelierului ar trebui să îmbunătățească calitatea prelucrării.

Caracteristici PowerMILL 8

b

Optimizarea traseului sculei în PowerMILL 8 (b) economisește aproximativ 15% din timpul mașinii!

Strategiile de degroșare și finisare au fost adăugate la PowerMILL 8

Desigur, mulți tehnologi - programatori de mașini CNC au început să lucreze ca operatori în atelier și, abia după dobândirea experienței, s-au mutat din atelier în departamentul CAD/CAM. Cu toate acestea, o astfel de creștere a carierei nu înseamnă deloc că programatorul CNC este bine conștient de capabilitățile și caracteristicile noilor unelte și mașini care au apărut după ce a părăsit atelierul. De exemplu, uneltele de tăiere moderne pot funcționa la viteze de tăiere și avansuri care erau considerate de neatins cu doar cinci până la șapte ani în urmă. Acesta este doar un exemplu în care o companie poate pierde beneficii dacă nu utilizează pe deplin capacitățile echipamentelor noi. După cum arată practica, numai operatorul care lucrează în atelierul din apropierea mașinii înțelege pe deplin capacitățile și limitările mașinii și sculei.

Caracteristici PowerMILL 8

La dezvoltarea celei de-a 8-a versiuni a sistemului PowerMILL CAM, dezvoltatorii au acordat o atenție deosebită îmbunătățirii strategiilor de prelucrare specializate și dezvoltării prelucrării pe mai multe axe, precum și reducerii timpului de generare a CN prin optimizarea codului programului și optimizarea traiectoriilor de lucru și cursele inactiv ale instrumentului. Acest lucru face posibilă reducerea semnificativă a timpului mașinii. Înseamnă asta că versiunea 7 a fost prea lentă? Se dovedește că nu deloc!

Pentru o lungă perioadă de timp PowerMILL 7 a fost considerat unul dintre cele mai rapide sisteme CAM în ceea ce privește viteza de generare NC. În versiunea 8, dezvoltatorii au reușit să mărească viteza calculelor CP cu o medie de încă 40%! Astfel, PowerMILL a fost și rămâne deținătorul recordului pentru viteza de generare a CP. Un simplu calcul matematic arată că doar datorită reducerii timpului de calcul, achiziționarea unui upgrade de la versiunea 7 la versiunea 8 pentru o licență PowerMILL se va amortiza în maximum 2-3 luni.

La prelucrarea pieselor complexe, optimizarea traseului sculei în PowerMILL 8 poate economisi aproximativ 15% din timpul mașinii. Luând în considerare costul mediu al timpului mașinii, puteți calcula beneficiile achiziției licență suplimentară PowerMILL 8. Se dovedește că economiile anuale de 15% în timpul mașinii depășesc costul produsului licențiat! Natural, despre care vorbim despre prelucrarea pe cinci axe a pieselor complexe, deoarece optimizarea semnificativă a traiectoriei la prelucrarea produselor simple nu este întotdeauna posibilă.

Atentie speciala Dezvoltatorii s-au concentrat pe îmbunătățirea existente și pe dezvoltarea de noi strategii de procesare. Există strategii speciale pe cinci axe pentru degroșare și finisare („Eșantionare”, „Prelucrare butuc”, „Prelucrare cu lame”), precum și opțiuni pentru setarea înclinării frezei („Normale butuc”, „Rim”, „Offsets ”). În plus, a fost implementat control total traiectorii pentru crestături și coliziuni folosind funcția automată de înclinare a axei sculei. Pentru a evita recalcularea întregului program NC de fiecare dată când modificați parametrii, PowerMILL 8 a adăugat capacitatea de a calcula o traiectorie pentru o secțiune a unui produs.

Încă unul oportunitate interesantă, implementat în PowerMILL 8, este o strategie pentru tăierea (tăierea) materialului din tablă instrument de disc diametru mare. Caracteristică aceasta metoda prelucrarea este de a calcula traiectoria de mișcare pe baza poziției muchiei tăietoare a tăietorului cu disc, deoarece calcularea CP pur și simplu de-a lungul centrului discului va duce inevitabil la crestături. În zonele cu curbură scăzută și colțuri ascuțite, discul este retras automat de pe suprafața piesei de prelucrat.


Controlul traseului sculei în PowerMILL

În timpul prelucrării continue cu cinci axe a zonelor cu curbura suprafeței care se schimbă brusc (copioare ondulate, colțuri interne etc.), un sistem CAM convențional menține axa tăietorului sub unghi dat avansează la normal. În practică, aceasta înseamnă că la prelucrarea unui astfel de element, părțile de lucru ale mașinii (în special masa rotativă) încep să facă mișcări bruște cu o amplitudine mare, ceea ce afectează negativ acuratețea și calitatea suprafeței prelucrate. Pentru a evita acest fenomen, PowerMILL 8 a adăugat capacitatea de a seta (edita) direcția axei de înclinare a frezei la o anumită secțiune a traiectoriei. În plus, noua opțiune „Urmăriți curbele de suprafață” vă permite să faceți calea tăietorului mai netedă.

Funcția PowerMILL 8 pentru distribuirea punctelor de traiectorie merită o atenție deosebită. Plasarea punctelor este posibilă folosind patru algoritmi: prin toleranță, păstrarea arcurilor; conform toleranței, înlocuirea arcurilor; introduceți arcuri; repoziționați uniform. Opțiunea de relocare uniformă a punctelor vă permite să reduceți timpul de procesare pe mașină, deși va crește timpul pentru calcularea traiectoriei. Reducerea timpului mașinii din punctele de repoziționare este vizibilă în special în timpul prelucrării de mare viteză. Acest efect se datorează faptului că rafturile CNC moderne analizează NC câteva sute de cadre înainte pentru a reduce automat viteza de avans atunci când există o schimbare bruscă a traseului sculei. Acest lucru previne apariția sarcinilor inerțiale mari care reduc durata de viață a mașinii. Cu un anumit pas de redistribuire a punctelor selectat empiric, cel mai mare viteza medie alimentarea mașinii.

Simulare de prelucrare fotorealistă în ViewMILL

Desigur, tehnologul trebuie să fie absolut sigur că programul CNC pe care l-a pregătit nu va duce la defectarea echipamentelor scumpe. Prin urmare, dezvoltatorii PowerMILL acordă o mare atenție controlului calității NC. În primul rând, în simulatorul de prelucrare PowerMILL este posibil să controlați traseul sculei în interior forma grafica. În al doilea rând, PowerMILL vă permite să controlați mișcarea părților de lucru în mișcare ale mașinii. În plus, modulul ViewMILL vă permite să rotiți și să scalați piesa, precum și să alocați diverse moduri afișaj (dinamic, normal, fotorealist, curcubeu, direcția mișcării). Există, de asemenea, o opțiune pentru a reveni la o stare de simulare salvată anterior.

Pentru a îmbunătăți capacitatea de utilizare a muncii, la PowerMILL 8 a fost adăugată o bază de date extinsă de instrumente în format MS Access, care este compatibilă cu baza de date de instrumente a sistemului FeatureCAM CAM. Noua bază de date vă permite cautare rapida instrument pentru diverși parametri, precum și conectarea unealta la modurile de tăiere.

De asemenea, este important ca doar operatorul să cunoască starea actuală a mașinii, a sculelor, a pieselor de prelucrat și a dispozitivelor tehnologice (cleme). Dacă operatorul are o înțelegere aprofundată a situației de la atelier, eficiența planificării va fi mai mare. Un programator CNC care lucrează într-un departament CAD/CAM aflat la distanță de atelier nu are informații operaționale, ceea ce poate duce la oprirea echipamentului în timpul reprogramării prelucrării CNC pentru o altă unealtă sau mașină.

Uneori, un operator are nevoie, din anumite motive, să editeze un program CNC gata făcut și lucrat. De exemplu, dacă o unealtă necesară lipsește sau este ruptă, el poate selecta o dimensiune alternativă adecvată a sculei care este disponibilă și poate recalcula independent CP fără a implica departamentul CAD/CAM. Desigur, operatorul trebuie să aibă calificări suficient de înalte, dar oferindu-i o anumită independență și responsabilitate pentru munca prestată va ajuta la îmbunătățirea calificărilor sale, a interesului pentru rezultatul final și a prestigiului muncii.

Cele de mai sus nu înseamnă că ar trebui să abandonăm complet departamentul CAD/CAM și să încredințăm toată munca acestuia operatorilor de mașini. Resursele eliberate de departamentul CAD/CAM ar trebui direcționate către rezolvarea unei sarcini foarte importante - determinarea rapidă și precisă a costului unei potențiale comenzi. Dacă producătorul respectă criteriile rezonabile (competitive) Politica de prețuriși îi spune potențialului client un preț specific, rezonabil, mult mai rapid decât concurenții săi, atunci el are toate șansele să primească comanda. De regulă, clientul are deja o idee aproximativă a costului lucrării și, dacă oferta coincide aproximativ cu așteptările sale, atunci, cel mai probabil, nu va pierde timpul și nu va aștepta ca alți concurenți să-i ofere prețuri similare. . Participarea la pregătirea unei propuneri comerciale de către departamentul CAD/CAM ne va permite să analizăm comanda și să reducem probabilitatea ca aceasta să devină neprofitabilă pentru antreprenor din cauza subestimării complexității acesteia.

Cerințe pentru un sistem CAM

Pentru a transfera pregătirea NC de la departamentul CAD/CAM la atelier, este necesar ca sistemul CAM să îndeplinească anumite cerințe specifice ale operatorului mașinii CNC.

În primul rând, operatorii de obicei nu au atât de multă experiență de lucru cu software ca tehnologii programatori. Prin urmare, chiar și operațiuni de bază precum „Copy”, „Paste” și „Cut” ar trebui efectuate în sistemul CAM folosind combinația de taste familiară cu sistemul de operare Windows - acest lucru va reduce semnificativ perioada de pregătire inițială.

A doua caracteristică extrem de importantă este aceea că operatorul trebuie să vadă pe ecran un model 3D vizualizat al piesei prelucrate cu un adaos procesat, care este actualizat automat după fiecare recalculare NC. Desigur, acest lucru va fi foarte util și pentru un tehnolog programator care lucrează într-un birou care nu poate vedea mașina. Vizualizarea alocației de prelucrare vă permite să alegeți strategia optimă de prelucrare și cel mai potrivit instrument ca formă și dimensiune. Dar operatorul unei mașini CNC are nevoie de și mai multă vizualizare a prelucrării - acest lucru îi va permite să compare instantaneu piesa procesată pe mașină cu un model de computer. Astfel, vizualizarea procesării în sistemul CAM va oferi operatorului încredere că va obține rezultatul așteptat prezis de sistemul CAM.

În al treilea rând, sistemul CAM trebuie să ofere gamă largă strategii de prelucrare cu posibilitate editare manuală UE pe orice parte a traiectoriei. Ar trebui să permită unui operator cu experiență să facă exact ceea ce își dorește, fără a-l limita cu capacitățile sale. În plus, sistemul CAM trebuie să suporte pe deplin toate capabilitățile existente ale mașinii CNC, mai ales când vine vorba de programarea prelucrării cu cinci axe și de mare viteză. Multe sisteme CAM asigură astăzi un grad ridicat de automatizare în dezvoltarea CP, ceea ce permite reducerea timpului de pregătire pentru CP și a perioadei de stăpânire a produsului software de către un utilizator nou. Cu toate acestea, majoritatea traiectoriilor calculate de astfel de sisteme CAM reprezintă un compromis pentru un anumit tip mediu de mașină și nu permit utilizarea deplină a capacităților model specific mașină de la un producător separat. Prin urmare, sistemul CAM trebuie să ofere capacitatea de reglare fină pentru fiecare tip de mașină de realizat cea mai înaltă performanță prelucrare.

În al patrulea rând, pentru un operator de la atelier, timpul necesar unui sistem CAM pentru a genera programe de control este mai critic decât pentru un tehnolog-programator dintr-un departament aflat la distanță de mașină. La urma urmei, atunci când se calculează un nou CP, mașina se poate dovedi a fi inactivă și orice timp de nefuncționare poate submina reputația operatorului.

În sfârșit, în al cincilea rând, sistemul CAM trebuie să aibă un modul pentru verificarea CP-ului generat pentru absența decupărilor și coliziunilor. Vizualizarea procesării va ajuta, de asemenea, la identificarea tuturor problemelor înainte ca CN să fie trimis la o mașină scumpă. Simularea funcționării unui programator este deosebit de importantă pentru prelucrarea cu cinci axe, deoarece un programator fără experiență poate deteriora accidental o mașină scumpă. Dacă o mașină se defectează, compania nu numai că va fi obligată să plătească pentru reparații, dar va pierde și beneficii semnificative din timpul nefuncționării pe termen lung a echipamentului. Verificarea CP face posibilă garantarea cu un grad ridicat de fiabilitate că în timpul funcționării mașinii nu vor apărea probleme legate de corectitudinea CP-ului generat. Cei mai avansati verificatori de prelucrare folosesc modele 3D precise și detaliate ale mașinii, sculei și piesei de prelucrat pentru a detecta orice contact nedorit între unealtă, piesă și toate elementele mașinii. Dacă sunt detectate mișcări nedorite sau periculoase, utilizatorul poate edita manual CP-ul sau poate utiliza o strategie de procesare diferită.

Vizualizarea prelucrării într-un sistem CAM poate, de asemenea, îmbunătăți indirect productivitatea prelucrarii. De exemplu, în timpul vizualizării, utilizatorul poate vedea că o poziție diferită a piesei de prelucrat pe masa rotativă a mașinii sau utilizarea unui dispozitiv de prindere diferit va îmbunătăți productivitatea prelucrarii.

Cumpărați sistem CAD

Dacă nu există nicio dezbatere despre necesitatea și utilitatea de a avea un sistem CAM în atelier, atunci oportunitatea de a avea un sistem CAD acolo nu este atât de clară.

Foarte des, modelul 3D transmis de client conține erori de geometrie. Unele dintre ele sunt cauzate de conversia incorectă a datelor din alte sisteme CAD. De exemplu, un model 3D poate conține suprafețe duplicate sau goluri între margini, unele suprafețe se pot pierde și, uneori, normala suprafeței este setată incorect. Toate aceste deficiențe pot fi identificate și corectate relativ ușor în multe sisteme CAD. Un alt tip de eroare, mai complex, este adesea asociat cu neadecvarea modelului pentru producția de masă. De exemplu, modelul 3D poate să nu aibă curenți de turnare sau poate conține raze de file prea mici, împiedicând umplerea matriței în timpul turnării. Acest tip de eroare poate fi corectat în multe sisteme CAD hibride. Desigur, finalizarea modelului 3D poate fi finalizată rapid de către operator chiar în atelier. Cu toate acestea, există posibilitatea ca modelul CAD să primească modificări care nu sunt nici necesare în mod fundamental, nici permise structural. Pentru a evita astfel de calcule greșite, este necesar să se elaboreze un mecanism de aprobare rapidă a modificărilor la modelul CAD între operator, departamentul CAD/CAM și client. Pentru majoritatea companiilor, ar fi mai înțelept să se distribuie responsabilitățile între departamentul CAD/CAM și magazin, astfel încât doar modelele CAD finalizate și aprobate să ajungă la magazin, astfel încât operatorul mașinii CNC să nu fie nevoit să-și facă griji cu privire la geometria corectă a parte.

Studiu de caz: Delphi

Tendințele globale în industria auto sunt de așa natură încât majoritatea producătorilor preferă să plaseze cât mai multe comenzi cu subcontractanții lor, decât să producă ei înșiși toate componentele. Cu toate acestea, Delphi (www.delphi.com), lider mondial în producția de electronice pentru automobile, dimpotrivă, încearcă să se extindă producție proprie. Astfel, divizia sa Flint (Michigan, SUA) a echipat al 29-lea atelier de producție cu sistemul PowerMILL CAM și mașini Makino de mare viteză. Acest lucru a permis companiei să reducă semnificativ timpul de la primirea unui model CAD până la expedierea lotului finit.

Noua versiune de PowerMILL 9

Dezvoltatorii PowerMILL au reușit să facă din versiunea anterioară, a opta, cel mai rapid sistem CAM de pe piață. Și, așa cum se întâmplă adesea în astfel de cazuri, a devenit clar pentru utilizatori cât timp este petrecut cu operațiuni minore. Prin urmare, în PowerMILL 9, dezvoltatorii s-au concentrat pe interfața cu utilizatorul și procesarea 2D. De exemplu, de la modelatorul PowerSHAPE, PowerMILL 9 a adăugat comenzi rapide de la tastatură care au devenit deja familiare utilizatorilor pentru a ascunde și afișa rapid elementele modelului.

Îmbunătățiri interfața cu utilizatorul PowerMILL 9 are ca scop îmbunătățirea ușurinței în utilizare

În versiunea 9 multe casete de dialog completat algoritmi auxiliari pentru introducerea convenabilă a datelor. Utilizatorul nu mai trebuie să aibă un calculator la îndemână. De exemplu, în caseta de dialog de alocare a piesei de prelucrat o puteți introduce acum dimensiuni reale, și nu dimensiunile de-a lungul axelor. Când specificați geometria unei freze conice, acum puteți utiliza exact datele care sunt de obicei indicate în cataloagele de scule.

De asemenea, au fost aduse îmbunătățiri la interfața ferestrei combinate pentru alocarea strategiilor de procesare 2D. Acum toți parametrii care afectează traiectoria sunt prezentați și setați într-o singură fereastră grafică. Au apărut și noi strategii de procesare 2D, bazate pe curbe plane și care nu necesită construcția de elemente 2D:

  • prelucrare finală (pentru avioane de prelucrare);
  • de-a lungul profilului curbei (buzunare de procesare, bosoane, pereți);
  • eșantionarea de-a lungul unei curbe 2D (degroșare în interiorul curbelor închise);
  • prelucrare teşitură.

O nouă opțiune „Spirală” a fost adăugată la strategiile „Proiectare suprafețe” și „Tratamentul suprafeței” și poate fi utilizată numai pentru suprafețele care sunt închise într-o direcție (atât longitudinală, cât și transversală).

PowerMILL 9 adaugă capabilități avansate de prelucrare a lamei

Pentru a reduce sarcinile dinamice asupra acționărilor mașinii în timpul frezării continue cu cinci axe și pentru a îmbunătăți netezimea mișcărilor mesei rotative, PowerMILL 9 a adăugat o nouă opțiune de netezire a axei de înclinare a sculei. Această funcție, care corectează viteza de schimbare și direcția de mișcare a axei sculei, vă permite să setați în mod explicit unghiul maxim de corecție. Ca urmare, calitatea suprafeței prelucrate este îmbunătățită și timpul de procesare este redus.

Prezentările video ale PowerMILL Versiunea 9 pot fi vizionate la powermill.com.

În cadrul celui de-al 29-lea atelier, dezvoltarea CN pentru mașinile Makino este realizată direct de operatorii de mașini CNC, pentru care au fost achiziționate opt licențe pentru PowerMILL de la Delcam plc. „Ca operatori de mașini, înțelegem dezavantajele mașinii-unelte, astfel încât să putem produce matrițe de înaltă calitate”, a spus Jeff Johns, un programator CNC care se ocupă de componente de matriță de mare viteză. - Combinația dintre experiența noastră practică, mașinile Makino și software Delcam ne oferă constant rezultate excelente. PowerMILL ne va permite să programăm prelucrarea exact așa cum avem nevoie și am realizat economii uriașe de timp prin reducerea deplasării sculei prin aer și reducerea ruperii sculei.”

Calitate superioară suprafața tratată și absența absolută a gusurilor sunt semnele distinctive ale matrițelor Delphi

„De asemenea, nu am avut niciodată înțepături pe piesele folosind sistemul PowerMILL CAM”, adaugă programatorul/operatorul Rob Bergeron. - Acest lucru este extrem de important pentru noi, deoarece cerințele pentru produsele noastre nu permit urme de reparații de sudură în cazul unor tăieturi pe suprafețele de lucru ale matrițelor. O singură tăietură va însemna pentru noi că piesa trebuie procesată din nou pe mașină!”

„Cel mai mare beneficiu al software-ului Delcam plc este cât de repede poate fi învățat”, spune programatorul de operațiuni Bill Jordan. - Un operator calificat care cunoaște deja comenzile controlerului mașinii CNC poate începe să dezvolte programe NC eficiente în doar două săptămâni. Fiecare nouă lansare a PowerMILL satisface așteptările programatorilor noștri, iar succesul upgrade-urilor ulterioare indică faptul că Delcam își testează temeinic software-ul înainte de a ajunge la atelierul clientului.”

Spre unitatea din interior companie mare sunt impuse chiar mai multe cerințe decât unui subcontractant extern. În primul rând, divizia internă trebuie să ofere un cost de producție mai mic decât poate oferi oricare dintre concurenții externi. În al doilea rând, timpul de livrare pentru produsele finite ar trebui să fie, de asemenea, mai scurt decât cel al oricăruia dintre concurenți. De regulă, este nevoie de 8-12 săptămâni pentru a lansa un nou lot. Dar, în ciuda cerințelor atât de stricte, al 29-lea atelier funcționează cu succes din 2002, iar volumul de produse pe care le produce este în continuă creștere.

Concurența obligă atelierul 29 să caute modalități de reducere a costurilor de producție. Reducerea costurilor de producţie se realizează datorită funcţionare automată mașini fără prezența operatorilor și o reducere semnificativă a cantității de finisare manuală. „Suprafața prelucrată de o unealtă cu o viteză de rotație de 30 mii rpm,
arată incredibil de neted, așa că suntem deja aproape de stadiul în care matrița poate fi trimisă direct de la mașină la producție fără finisare manuală”, explică domnul Bergeron.

Echipamentele produse de atelierul al 29-lea sunt destinate producției în masă de produse electromecanice, precum carcase pentru purificatoare de aer, senzori de nivel de combustibil, clustere LED etc. „Știm că prin producerea comenzilor interne, a noastră atelierul este în desfășurare contrar tendințelor globale, - comentează situația
domnule Jordan. „Cu toate acestea, mașinile de mare viteză Makino și sistemul PowerMILL CAM ne permit să reducem costurile de producție la un nivel acceptabil și să depășim așteptările clienților noștri.”

Succesul Shinyoung Precision

Utilizarea software-ului Delcam și transferul de autoritate pentru dezvoltarea CN către atelierul, care utilizează mașini CNC Mikron cu cinci axe, a permis binecunoscutul Producător coreean Telefoanele mobile Shinyoung Precision vor reduce semnificativ timpul de onorare a comenzilor. Fondată în 1993, Shinyoung Precision (www.shinyoung.co.kr) deține trei fabrici și un centru de cercetare și dezvoltare în apropiere de Seul, capitala Coreea de Sud. Astăzi, Shinyoung Precision, care furnizează produse Motorola și LG, are aproximativ 300 de angajați.

În ultimii cinci ani, timp în care punerea în aplicare a produse software familia Power Solution, compania a reușit să reducă durata medie a ciclului de producție de la 30 la 11 zile. Pe viitor, probabil că această perioadă se va reduce la 9 zile.

Utilizarea sistemelor CAM direct pe etajul de producție a început la Shinyoung Precision în 2002 și a fost însoțită de o tranziție la PowerMILL. Motivul pentru mutarea programării CNC de la departamentul CAD/CAM la atelier a fost eliminarea întârzierilor din cauza inconsecvențelor dintre departamentul CAD/CAM și loc de producție. Doar acest lucru a făcut posibilă reducerea ciclului de producție de la 30 la 22 de zile! După cum sa dovedit mai târziu, inovația a îmbunătățit calitatea produselor fabricate, deoarece operatorii-programatorii, pe baza caracteristicilor mașinilor specifice, au atribuit strategii și instrumente de procesare mai raționale. În plus, numărul defecțiunilor sculelor a scăzut, ceea ce reduce și costurile de producție.

Progresele în prelucrare au determinat managementul Shinyoung Precision să facă următorul pas - să aducă în mod similar programarea EDM în magazin prin achiziționarea unui modul CAM pentru EDM în PowerMILL de la Delcam. Acest lucru a făcut posibilă reducerea ciclului mediu de producție cu încă două zile.

În februarie 2004, au fost achiziționate mașini cu cinci axe de la Mikron. Combinația dintre mașinile cu cinci axe Mikron și sistemul PowerMILL CAM a îmbunătățit semnificativ calitatea suprafețelor prelucrate prin utilizarea unor scule mai scurte (și, prin urmare, mai rigide).

Îmbunătățirea calității suprafețelor frezate a permis lui Shinyoung Precision să reducă semnificativ cantitatea de EDM necesară. Anterior, se executa mai întâi cu electrozi bruti, iar apoi cu electrozi de finisare. Volumul de material îndepărtat a fost destul de mare, ceea ce a necesitat timp semnificativ s x costuri. În zilele noastre, electroeroziunea brută a fost înlocuită cu frezarea pe cinci axe și se folosește doar electroeroziunea de finisare.

Economii suplimentare timpul a fost obținut din utilizarea electrozilor de finisare pe mașini cu cinci axe într-o singură configurație. Anterior, electrozii erau procesați pe mașini cu trei axe în mai multe setări, ceea ce nu numai că a durat mai mult timp, dar a avut și un impact negativ asupra preciziei.

În loc de concluzie

În acest articol, am încercat să arătăm ce beneficii va primi un producător de scule dacă programarea mașinilor CNC este încredințată operatorilor de programare. Sperăm că cele două exemple date din practică îi vor obliga pe adepții programării CNC din departamente CAD/CAM separate să se gândească la posibilitățile de reducere a costurilor și de creștere a productivității. Dar să nu credeți că programarea CNC în magazin în sine este soluția pentru toate problemele. La Delphi, una dintre cheile succesului a fost prelucrarea de mare viteză, iar la Shinyoung Precision, trecerea la frezarea pe cinci axe. Dar, în ambele cazuri, una dintre componentele principale a fost un sistem CAM capabil să realizeze pe deplin capacitățile echipamentului mașinii utilizate. Doar o abordare echilibrată, în care setul de caracteristici ale echipamentului și sistemul CAM sunt luate în considerare împreună, va îmbunătăți productivitatea muncii și calitatea produsului.

Pe baza materialelor de la Delcam plc
Traducere de Konstantin Evchenko