Documente Academic
Documente Profesional
Documente Cultură
1. Introducere
Ce este o mașină cu comandă numerică ?
Este o mașină semiautomată sau automată folosită în industrie unde înlocuiește operatorul
uman în operațiile de rutină sau de mare precizie, acesta funcționează sub controlul unui calculator
de proces ce emite comenzi către utilajul aflat sub comanda acestuia pe baza unui program
predefinit.
Primele mașini cu comandă numerică au fost mașinile de țesut concepute de Joseph Marie
Jacquard la începutul anilor 1800. Acestea aveau memorat programul pe o bandă de hârtie perforată
ce era lecturată în mod repetitiv pentru a reproduce programul aflat pe ele. Acestea nu efectuau
bucle sau structuri de decizie, ele fiind o înșiruire de comenzi ce trebuiau executate în exact aceeași
ordine în care erau ele puse. În funcție de tipul prelucrării efectuate se deosebesc mai multe tipuri
de mașini unelte cu comandă numerică: strunguri, freze, mașini de rectificat sau combinații ale
acestora. Mașinile pot avea mai multe axe independente sau magazie de scule automată ce permite
inter-schimbarea acestora în timpul lucrului în mod automat.
În funcție de tipul prelucrării efectuate se deosebesc mai multe tipuri de mașini unelte cu
comandă numerică: strunguri, freze, mașini de rectificat sau combinații ale acestora. Mașinile pot
avea mai multe axe independente sau magazie de scule automată ce permite inter-schimbarea
acestora în timpul lucrului în mod automat.
Producători importanți de mașini unelte cu comandă numerică, recunoscuți pe plan mondial
sunt: Siemens, Mikromat, FANUC, Alcatel
Simpozionul ştiinţific studențesc
EMING ediţia a III-a
Reşiţa 03 - 05 decembrie 2015
P-ţa Traian Vuia, nr. 1-4, 320085-Reşiţa, www.uem.ro
Axele de deplasare ale unei mașini cu comandă numerică reprezintă traiectoriile pe care se
pot deplasa sculele așchietoare sau semifabricatele pentru a se realiza prelucrarea dorită. În
funcție de tipul mașinii, numărul și tipul mișcărilor efectuate diferă, aceste nefiind obligatoriu
mișcări liniare sau circulare în ambele direcții și în toate planele din spațiu.
Prin combinarea mișcărilor efectuate se pot obține traiectorii liniare, curbilinii sau
complexe în funcție de vitezele de deplasare setate pe fiecare axă în parte. Dacă, de exemplu,
vitezele de deplasare sunt egale și se dă o comandă combinată de deplasare pe ambele axe pe
aceiași distanță, atunci se obține o dreaptă la un unghi de 45 de grade în planul ce cuprinde cele
două axe.
disponibilă, iar în cazul în care avansul nu are o viteză conformă prelucrării dorite să poată fi
mărită sau micșorată în mod automat, fără a fi nevoie să se limiteze superior viteza, ca în cazul
buclei deschise pentru a fi siguri că ne încadrăm în abaterile dorite.
deplasare se folosesc sisteme piuliță-tijă filetată cu rulmenți speciali cu jocuri minime, pentru a nu
apărea jocuri la schimbarea bruscă a direcției de mers. Pe lîngă acestea, partea mecanică mai
trebuie să conțină tije de ghidaj, din material metalic de asemenea bine fixate și prevăzute cu
rulmenți axiali speciali, acesta fiind componentele cele mai scumpe din montaj. Componente
electronice utilizate sunt de regulă, uzuale și nu necesită condiții speciale de montaj sau parametrii
foarte stricți.
treia axă va deplasa freza în plan vertical, aici voi folosii un motor monopolar recuperat dintr-un
fax și îl voi alimenta prin intermediul unui integrat specializat ULN 2003 capabil să furnizeze 1A
pe fiecare ieșire pentru a alimenta motorul.
Comenzile de deplasare date de către calculator prin intermediul unui port paralel vor ajunge
la placa de bază ce conține un microcontroler de tip PIC 16F628A ce va procesa comenzile și va
genera semnalele necesare motoarelor pas cu pas și le va aplică circuitelor integrate de tip driver .
Programarea microcontrolerului se va face în mediul de dezvoltare MPLABX în limbajul C,
iar acesta va rula la frecvența de 20 Mghz cu ajutorului unui cuarț extern, deoarece frecvența
oscilatorului intern este de maxim 4 Mghz, iar pentru prelucrarea tuturor semnalelor generate de
calculator timp real avem nevoie de o viteză de procesare mai mare și o stabilitate mare a
frecvenței de oscilație pentru a nu se produce scurtarea semnalelor generate sau mixarea
comenzilor.
Pentru a proteja portul paralel al calculatorului personal folosit
voi monta câte un optocuplor tip PC817 pe fiecare ieșire sau intrare în
parte pentru a separa galvanic cele două circuite și pentru a minimiza
șansele de a deteriora portul prin scurtcircuite accidentale sau prin
alimentarea necorespunzătoare a intrărilor acestuia.
Simpozionul ştiinţific studențesc
EMING ediţia a III-a
Reşiţa 03 - 05 decembrie 2015
P-ţa Traian Vuia, nr. 1-4, 320085-Reşiţa, www.uem.ro
Motoarele de tip pas cu pas au poziții fixe în care se deplasează la aplicarea impulsurilor,
astfel că se poate prezice cu suficientă precizie următoarea poziție dacă se cunoaște poziția actuală
și secvența de impulsuri aplicată. Numărul de pași necesari pentru efectuarea unei rotații complete
este unul din principalii parametri ai acestora, urmat evident de cuplul generat și de curentul
necesar pentru acționarea lui.
Există două mari tipuri de motoare pas cu pas, cele monopolare și bipolare, marea diferență
dintre acestea este modul lor realizare și al înfășurării bobinelor precum și ordinea în care se
comandă pentru a se realiza avansul cu un pas. Deși comportamentul acestora diferă deoarece prin
folosirea unora sau a altora se obțin parametrii mecanici diferiți, se poate vedea în Figura 10 o
comparație între cele două tipuri.
Se observă faptul că motoarele de tip bipolar ce au întreaga înfășurare în serie dezvoltă un
cuplu dublu fața de cele monopolare la viteze mici dar cuplul scade mult mai repede odată cu
creșterea vitezei impulsurilor, fapt ceea ce la recomandă pentru folosirea în cazul CNC-urilor ce
lucrează la viteze reduse. Legarea în paralel a două bobine generează un cuplu mărit și mult mai
stabil pe o plajă mai largă de frecvențe, dar implică și o creștere a curentului necesar cu
aproximativ 40 % fapt ceea ce duce la o supradimensionarea a modului de comandă necesar.
Un alt considerent de luat în calcul în momentul alegerii unui motor pas cu pas pentru
realizarea unei scheme de acționare este faptul că pentru a alimenta un motor de tip pas cu pas de
tip monopolar este nevoie de o schemă de acționare simplă ce poate conține doar un simplu
tranzistor de putere sau un amplificator operațional pentru fiecare înfășurare în parte , pe când în
cazul unui motor bipolar, acesta se poate alimenta doar cu ajutorul unui montaj de tip H-bridge
pentru fiecare înfășurare în parte, montajul H-bridge conține minimum 4 tranzistori de putere și
încă alte componente pentru realizarea comutării și inter-blocării acestora. Montajul asigură
comutarea tensiunii și a "mesei" ( GND ) la terminalele înfășurării, în mod alternativ, în figura 12
avem o schema simplificată ce prezintă modul de funcționare a unui astfel de H-bridge unde
tranzistorii de putere au fost înlocuiți pentru o mai buna claritate cu comutatoare.
Aceste montaje de regulă nu se construiesc, deoarece necesită componente precis
dimensionate la curenți mari, de aceea se folosesc circuite integrate specializate de tipul H-bridge
de ex: L298
Cel mai simplu și util mod de a comanda un CNC este prin intermediul unor aplicații
specializate care vine preinstalată în calculatorul de proces. Dar aceste programe dedicate
anumitor mașini sunt foarte costisitoare pentru unii, și de aceea s-au dezvoltat programe gratuite,
care sunt capabile să înlocuiască aplicațiile dedicate și permit adaptarea mai multor tipuri de
echipamente prin intermediul unor fișiere de configurare. Cel mai răspândit și cunoscut program
gratuit este LinuxCNC ce permite configurări până la cel mai profund detaliu al plăcilor de
comandă interne sau externe conectate pe porturile paralele sau prin rețea, permițând identificare și
testarea acestora precum și realizarea de diverse macro-comenzi pentru folosirea acestora.
Datorită faptului că este o aplicație gratuită, mulți utilizatori au apelat la acesta și s-au folosit
de faptul că aplicația rulează sub un sistem de operare gratuit (Ubuntu sau altă distribuție de Linux
cu o stabilitate recunoscută mondial ) Un nucleu modificat pentru operare în timp real permite
executarea directă din memoria calculatorului a programului de comandă CNC, simplificând mult
arhitectura Controlerului pentru motoare, acestea fiind doar unități simple de execuție fără
Simpozionul ştiinţific studențesc
EMING ediţia a III-a
Reşiţa 03 - 05 decembrie 2015
P-ţa Traian Vuia, nr. 1-4, 320085-Reşiţa, www.uem.ro
memorie proprie, ele primind doar numărul de pași pe care trebuie sa-i execute și direcția
acestora, fără a se necesita coordonarea motoarelor la nivelul controlerului ea fiind realizată
ierarhic superior în calculatorul ce comandă aceste module. Acest lucru oferă o mai mare
independență de modul de realizare practică a montajului și se poate realiza cu bucle închise sau
deschise local pentru fiecare modul de comandă în parte.
5. Concluzii
Mașinile cu comandă numerică sunt echipamente complexe, cu productivitate ridicată, utile
în multe aplicații. Partea cea mai complexă și costisitoare a realizării unei mașini unelte cu
comandă numerică este partea mecanică deoarece nu trebuie să permită jocuri, sau abateri de
poziție, în condițiile în care pe parcursul utilizării iau naștere forțe de inerție destul de mari iar
numărul mișcărilor relative este foarte ridicat.
Avantaje ale folosirii motoarelor pas cu pas la construcția CNC-urilor sunt faptul că
montajele realizate pentru comanda lor au un preț de cost relativ scăzut, motoarele de acest tip au
cuplu mare la pornire și la viteze reduse și pot fi folosite în buclă deschisă fără a avea abateri de
poziție în condiții de utilizare normală.
Dezavantajele folosirii motoarelor pas cu pas este acela că necesită circuite de comandă mai
complexe decât cele de curent continuu, iar cuplul lor scade odată cu creșterea vitezei de lucru.
Bibliografie
BC Kuo s.a.- Sisteme de comandă și reglare incrementală a poziției, Ed. Tehnică București
E.Botez, Al Dorin - Tehnologia programarii numerice amașinilor unelte, Ed. Tehnică București
https://en.wikipedia.org/wiki/Stepper_motor
http://wiki.linuxcnc.org
http://axotron.se/index_en.php?page=34
https://www.arduino.cc/en/Tutorial/StepperUnipolar
http://www.instructables.com/id/Make-your-own-PCBs-on-an-inexpensive-desktop-CNC-m/
http://www.instructables.com/file/FQ45GTLIF4IGT2J/
www.prelucrari-mecanice.ro