****Nove**** tehnologije****: CNC mašine i programiranje
MEHATRONIČKI SISTEMI *****ROBOTI**** SOFTVERSKI PAKETI***** SENZORI***** PRIMENA ROBOTA*****PLC

Monday, December 24, 2012

CNC mašine i programiranje


CNC (Computer Numerical Control) tehnologija se svake godine razvija i pri tome se  javljaju nova unapređenja.Ovo važi kako za softverski tako i za hardverski deo. Ova tehnologija je nekad bila dostupna velikim kompanijama, ali danas je dostupna skoro svima, jer se hiljade mašina zasniva na CNC tehnologiji. CNC u prevodu znači kompjutersko numeričko upravljanje mašinama, tj programiranje mašina kao sto su glodalice, strugivi, obradni centri pomoću računara.Na sledećoj slici je prikazana CNC mašina:


Slika 1. CNC stona glodalica

Da biste se bavili CNC mašinama potrebno je znati sledeće:
  • dizajn-planirati šta mašina treba da proizvede
  • sledeća tačka je prevod dizajna u računar
  • kontrola-usmeravanje pokreta masine
  • prevod dizajna u jezik mašine
  • mašinstvo-pravljenje željenog proizvoda po merama i specifikaciji.
Svaka CNC mašina sadrži u sebi softver uz pomoć koga se vrši programiranje kretanje alata. Programiranje kretanja alata je dat kao primer softver Match3.

Na sledećoj slici je prikazan izgled tog softvera:



Slika 2 Prikaz prozora za programiranje glodalice

U ovom softveru se unose kordinate duz x, y, z ose kretanja alata, kao i definisanje brzine kretanja vretena koji nosi alat. Jedna od karakteristika CNC mašina je broj upravljanih osa.Svaka osa prestavlja jedno nezavisno pomoćno kretanje, translatorno u pravcu koordinatnih osa ili obrtno oko njih. Za definisanje uzajamnog položaja alata i predmeta obrade najčešće se primenjuje Dekartov koordinatni sistem X, Y, Z. Smerovi kretanja alata određuje se na osnovu pravila tri prsta desne ruke.Osim definisanja alata vrši se i definisanje radne tačke radnog stola na kojem se nalazi obradak. Postoji nekoliko tačaka rada koje su karakteristične za CNC mašine.Pre svega to su: referentna tačka R, nulta tačka mašine M, nulta tačka radnog predmeta W i startna tačka alata B.

Obradak se postavlja na radni sto i pri tome radni sto ima definisanu svoju nultu tačku.Radni sto se može kretati ili mirovati. Softverski se definišu i koji se alat koristi.Alati su definisani pomoću sifri T00, T01, T02...Programiranje rada CNC mašina se vrši pomoću g koda,tj ručno unošenje naredbi pomoću računara u mašinu.

Evo jednog dela programiranja CNC glodalice u G kodu:

G-kod je jezik pomoću kojeg se komunicira sa mašinom.

G-kod je u stvari jedan tekstualni fajl u kome se nalazi skup naredbi kojima se vrši upravlјanje.

U nastavku je dat primer jednog takvog koda sa objašnjenjima (dat je primer za struganje):

N1 %
( N1 označava redni broj bloka u kome je data naredba; % označava početak i kraj svakog programa)

N2 G18 G40 G90 G80 G28
(G18--označava izbor XZ radne ravni, što odgovara struganju;

G40-služi za gašenje svih korekcija alata po poluprečniku;
G90--ovo je naredba za uklјučivanje unosa apsolutnih koordinata;
G80-gašenje ciklusa obrade, preporučlјivo je pošto ne znamo da li se vršila neka obrada ranije;

G28-naredba za povratak u HOME poziciju (tj referentnu tačku odakle alat kreće da obrađuje.)
N3 M06 T0101

(M06--naredba za pozivanje alata gde prvo 01 označava broj alata, a drugo 01 njegovu korekciju)

N4 M04 S2000
(M04-naredba za uklјučivanje vretena u smeru kazalјke na satu gledano iz vrha Z-ose a
S2000 broj obrtaja vretena)
N5 G00 X22 Z2
(G00 je naredba za linearnu interpolaciju maksimalnom brzinom kretanja gde su X i Z koordinate gde će alat da se pomeri)
N6 G01 X22 Z-46 F150
(G01 označava linearnu interpolaciju radnim hodom i njegova brzina se definiše sa F gde brojevi označavaju brzinu kretanja alata; X i Z su koordinate)
N7 G01 X32 Z-46
N8 G00 X32 Z2
N9 G00 X16 Z2
N10 G01 X16 Z-25 F150
(F funkcija mora da se ponovo unese zato što je poništena brzim hodom-u bloku)
N11 G01 X32 Z-25
N12 G00 X32 Z2
N13 G00 X12 Z2
N14 G01 X12 Z-25 F150
N15 G01 X32 Z-25
N16 G00 X32 Z2
N17 G00 X8 Z2
N18 G01 X8 Z0 F150
N19 G01 X12 Z-13 F150
N20 G01 X32 Z-13
N21 G00 X32 Z2
N22 M01
(M01 označava programsku pauzu)
N23 M04 S2400
(Sada smo povećali brzinu obrtanja glavnog vretena sa 2000 na 2400 obrtaja)
N24 G00 X6 Z2
N25 G01 X6 Z0 F200
N26 G01 X10 Z-13
N27 G01 X10 Z-25
N28 G01 X15 Z-25
N29 G03 X18 Z-28 R3 F150

G03 je naredba za kružnu interpolaciju u smeru suprotnom od smera kretanja kazalјke na satu gledano iz vrha Z-ose; X i Z su koordinate krajnje tačke; R je predviđeno za unos veličine radijusa kružnog luka; F je obavezno navesti i u ovom bloku)
N30 G01 X18 Z-46 F200
N31 G02 X26 Z-50 R4 F150
(G02 je naredba za kružnu interpolaciju u smeru kazalјke na satu gledano iz vrha ose upravne na radnu ravan - ostalo je sve isto kao u bloku sa G03 )
N32 G01 X32 Z-50 F200
N33 G00 X32 Z2
N34 M30
(označava kraj programa i premotavanje na početak)
%


Osnove za rad sa Cnc mašinama dat je na sledecim linkovima:



DODATAK:

Na sledecem snimku je dat prikaz rada CNC mašine kao i određena vrsta softvera koji se koristi za crtanje i realizaciju izrade komada koji treba da se pretvori u gotov proizvod. 


Video zapis 1 

Ovaj video snimak pokazuje da se radi o EMCO Concept Mill 55 obradnom centru sa sistemom upravljanja SINUMERIK 840D. Za rad su korisceni Solid Works 2010 trial verzija kao i Solid Cam 2010 trial verzija. Uz pomoc Solid Worksa se vrši crtanje komada koji treba da se obradi, a uz pomoc Slid Cam-a se vrši izbor alata koji se koristi za obradu komada, kao i operacije koje se trebaju izvrsiti da bi komad postao gotov proizvod.

Post je urađen uz pomoc linkova koji su datu na strani zanimljivi sajtovi.

26 comments:

  1. Jako dobar članak, ja sam radio na Macho CNC glodalici. Zaboravili ste samo da kažete da svaka mašina ima 0 (nultu) tačku na osnovu koje mašina i vrši sva merenja, a zatim se odredjuje 0 (nulta) tačka samog komada koji se obradjuje, odnosno tačka od koje kreće program.

    ReplyDelete
  2. You have made some decent points there. I looked on the internet for additional information about the issue and found most people will
    go along with your views on this site.

    Also visit my page newest iphone 5 games

    ReplyDelete
  3. Everything is very open with a precise explanation of the issues.
    It was definitely informative. Your site is extremely helpful.
    Thanks for sharing!

    My site ... newest iphone games apps

    ReplyDelete
  4. Heya i am for the first time here. I found this board and I find It truly useful
    & it helped me out much. I hope to give something back and aid others like you
    helped me.

    my webpage: latest iphone 5 games

    ReplyDelete
  5. Wow that was unusual. I just wrote an incredibly long comment
    but after I clicked submit my comment didn't show up.
    Grrrr... well I'm not writing all that over again. Regardless, just wanted to say fantastic blog!


    Here is my webpage; latest iphone games 2012

    ReplyDelete
  6. Somebody essentially lend a hand to make critically posts I would state.
    That is the first time I frequented your website page
    and thus far? I surprised with the research you made to create this actual put up amazing.
    Great activity!

    My homepage latest apple iphone games

    ReplyDelete
  7. Paragraph writing is also a excitement, if you be acquainted
    with after that you can write or else it is difficult to write.


    My blog post ... latest iphone games free download

    ReplyDelete
  8. Great delivery. Sound arguments. Keep up the amazing work.


    my web-site latest iphone games list

    ReplyDelete
  9. Unquestionably believe that which you stated. Your favorite justification seemed
    to be on the internet the easiest thing to be aware of. I say to you, I certainly get irked while people think about worries that they plainly don't know
    about. You managed to hit the nail upon the top and also defined out the whole thing without having side-effects , people could take a signal.

    Will likely be back to get more. Thanks

    my web blog: latest apple iphone games

    ReplyDelete
  10. you are actually a good webmaster. The web site loading velocity is amazing.
    It seems that you're doing any distinctive trick. Moreover, The contents are
    masterwork. you've performed a wonderful activity on this subject!


    My blog post :: minuman berenergi aman

    ReplyDelete
  11. bravo sve pohvale za sadrzaj i objasnjenje.

    ReplyDelete
  12. odlican sajt sve pohvaleeeee

    ReplyDelete
  13. great site all the praise

    ReplyDelete
  14. Sajt je odlican, nemam reci zaista. Saveti su super i vrlo korisni.

    ReplyDelete
  15. Svaka čast, najbolji sajt sa ovom temom koji sam video! - Milan

    ReplyDelete
  16. Mnogo mi se svidja sajt. Svaka cast na trudu i radu, prvo na sebi, a onda na drugima. Nemam reci koliko je koristan ovaj sajt. - Vladan

    ReplyDelete
  17. Prvo da Vas jako pohvalim na jednostavnosti jer moj zivotni moto je "genijalnost je u jednostavnosti" i da Vam kazem da su mi Vasi saveti jako pomogli - Jovan

    ReplyDelete
  18. Neverovatno kako je sve u detalje tacno ovo sto ste napisali. GORAN

    ReplyDelete
  19. Sajt ti je odlican i mislim da je od velike pomoci ljudima.zoran

    ReplyDelete
  20. Hvala puno na super tekstovima!!!! - Vladimir

    ReplyDelete
  21. Sve preporuke i pohvale za sajt, kao i za brzu, korektnu i veoma ljubaznu saradnju, sa vrhunskim kvalitetom tekstom. Još jednom veliko hvala na saradnji, prezadovoljni smo! SRDAČAN POZDRAV

    ReplyDelete
  22. Vise primera sa crtezom I radnu simulaciju sa kartom alata treba da prikazete.Koristim Mastercam program koji je fenomenalan.Molim vise instrukcija I primera o ovom programu.Hvala Sinisa Savic

    ReplyDelete
  23. Hi there, everything is going sound here and ofcourse every
    one is sharing facts, that's genuinely fine, keep up writing.

    ReplyDelete
  24. Great article! This is the type of info that are supposed to be shared across the net.
    Disgrace on Google for not positioning this publish upper!
    Come on over and visit my web site . Thanks =)

    ReplyDelete
  25. Wow, wonderful weblog layout! How long have you been running a blog for?
    you made blogging look easy. The full look of your
    web site is fantastic, as neatly as the content!

    ReplyDelete
  26. Useful information. Fortunate me I found your website by chance,
    and I am stunned why this accident didn't came about in advance!
    I bookmarked it.

    ReplyDelete