Microsoft PowerPoint - 9. Predavanje - tehnike programiranja-w2.pptx

Слични документи
Microsoft PowerPoint - 5. Predavanje-w2.pptx

Web programiranje i primjene - Osnovni pojmovi WEB tehnologije korišteni u kolegiju

Slide 1

Microsoft PowerPoint - Lab_step_nc2017.ppt [Compatibility Mode]

Microsoft Word - 24ms241

Microsoft Word - 24ms221

-svaki studen za sebe da napravi i prilagodi sučelje -ponoviti manipulaciju sa UCS-om VJEŽBA: nacrtati točku (100,100,100): apsolutnim pravokutnim, ap

Microsoft PowerPoint - podatkovni promet za objavu.pptx

Univerzitet u Beogradu Mašinski fakultet Konstrukcija i tehnologija proizvodnje letelica PODEŠAVANJE PROGRAMSKOG PAKETA CATIA V5 Miloš D. Petrašinović

Elementarna matematika 1 - Oblici matematickog mišljenja

1 Konusni preseci (drugim rečima: kružnica, elipsa, hiperbola i parabola) Definicija 0.1 Algebarska kriva drugog reda u ravni jeste skup tačaka opisan

Microsoft Word - CAD sistemi

KATALOG TEMA ZA ZAVRŠNE RADOVE Strojarstvo

Dvostruki integrali Matematika 2 Erna Begović Kovač, Literatura: I. Gusić, Lekcije iz Matematike 2

VELEUČILIŠTE U BJELOVARU PREDDIPLOMSKI STRUČNI STUDIJ MEHATRONIKA Simultano 5-osno glodanje Završni rad br. 01/MEH/2018 Hrvoje Mihekovec Bjelovar, lis

23. siječnja od 13:00 do 14:00 Školsko natjecanje / Osnove informatike Srednje škole RJEŠENJA ZADATAKA S OBJAŠNJENJIMA Sponzori Medijski pokrovi

Prezentator: Nataša Dvoršak Umag, 20.listopad 2006

Matematka 1 Zadaci za vežbe Oktobar Uvod 1.1. Izračunati vrednost izraza (bez upotrebe pomoćnih sredstava): ( ) [ a) : b) 3 3

broj 088.indd

Zadaci s pismenih ispita iz matematike 2 s rješenjima MATEMATIKA II x 4y xy 2 x y 1. Odredite i skicirajte prirodnu domenu funkcije cos ln

Analiticka geometrija

VELEUČILIŠTE U BJELOVARU PREDDIPLOMSKI STRUČNI STUDIJ MEHATRONIKA UPRAVLJANJE INDUSTRIJSKIM ROBOTOM TOSHIBA TV-1000 DEFINIRANJEM PUTANJE U.DXF DATOTEC

NAČINI, POSTUPCI I ELEMENTI VREDNOVANJA UČENIČKIH KOMPETENCIJA IZ NASTAVNOG PREDMETA: MATEMATIKA Na osnovu članka 3., stavka II, te članka 12., stavka

1 NOVO U MNG CENTRU!!! OVLADAJTE TEHNOLOGIJOM IZRADE JAVA EE APLIKACIJA KORIŠ C ENJEM ORACLE ADF-A O - Otkrijte brzinu razvoja aplikacija sa ADF-om -

Slide 1

Slide 1

KORISNIČKE UPUTE APLIKACIJA ZA POTPIS DATOTEKA

Objektno orjentirano programiranje 2P

PDF = Potencijalno destruktivan fajl

Microsoft PowerPoint - GR_MbIS_12_IDEF

Agencija za odgoj i obrazovanje Hrvatska zajednica tehničke kulture 57. ŽUPANIJSKO/KLUPSKO NATJECANJE MLADIH TEHNIČARA PISANA PROVJERA ZNANJA 5.

1 MATEMATIKA 1 (prva zadaća) Vektori i primjene 1. U trokutu ABC točke M i N dijele stranicu AB na tri jednaka dijela. O

Analiticka geometrija

Microsoft Word - 6. RAZRED INFORMATIKA.doc

Geopodaci na internetu HGD 2017

Razvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić

ACTA MATHEMATICA SPALATENSIA Series didactica Vol.2 (2019) Generalizirani Apolonijev problem Antonija Guberina, Nikola Koceić Bilan Sažetak Apol

Skalarne funkcije više varijabli Parcijalne derivacije Skalarne funkcije više varijabli i parcijalne derivacije Franka Miriam Brückler

Zadaci iz Nacrtne geometrije za pripremu apsolvenata Srdjan Vukmirović 27. novembar Projektivna geometrija 1.1 Koordinatni pristup 1. (Zadatak

Microsoft Word - InveoP_01.docx

Development Case

PLAN I PROGRAM ZA DOPUNSKU (PRODUŽNU) NASTAVU IZ MATEMATIKE (za 1. razred)

Veleučilište u Karlovcu Odjel sigurnosti i zaštite Specijalistički diplomski stručni studij sigurnosti i zaštite Josipa Matijević Sigurnost i zaštita

SKUPOVI TOČAKA U RAVNINI 1.) Što je ravnina? 2.) Kako nazivamo neomeđenu ravnu plohu? 3.) Što je najmanji dio ravnine? 4.) Kako označavamo točke? 5.)

(Microsoft Word - S1 -OR- Osnove ra\350unarstva)

(Microsoft Word - Rje\232enja zadataka)

Prikaz slike na monitoru i pisaču

Programiranje 1 drugi kolokvij, 2. veljače Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje,

PowerPoint Presentation

Seminar peti i ²esti U sljede a dva seminara rije²avamo integrale postavljene u prosturu trostruke integrale. Studenti vjeºbom trebaju razviti sposobn

MATEMATIKA viša razina MATA.29.HR.R.K1.24 MAT A D-S MAT A D-S029.indd :30:29

(Microsoft Word doma\346a zada\346a)

Microsoft Word - 15ms261

Projektovanje tehnoloških procesa

Microsoft PowerPoint - perspektiva-P1.ppt

Tehnicko crtanje 2010-pitanja

(Microsoft Word - S1-MTS-Primjena ra\350unala u poslovnoj praksi -Breslauer N)

Napredno estimiranje strukture i gibanja kalibriranim parom kamera

Microsoft Word - 09_Frenetove formule

International Journal of DIGITAL TECHNOLOGY & ECONOMY Volume 3 Number Professional paper / Stručni rad Manuscript received: Revised:

SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA Sveučilišni studij elektroenergetike

Nastavna cjelina: 1. Jezik računala Kataloška tema: 1.1. Bit 1.2. Brojevi zapisani četvorkom bitova Nastavna jedinica: 1.1. Bit   1.2. Brojevi zapisan

Mate_Izvodi [Compatibility Mode]

Slide 1

PowerPoint Presentation

PuTTY CERT.hr-PUBDOC

P1.0 Uvod

PowerPoint Presentation

Državno natjecanje / Osnove informatike Srednje škole Zadaci U sljedećim pitanjima na odgovore odgovaraš upisivanjem slova koji se nalazi ispred

oPIS_ZANIMANJA_Tehničari.DOC

kriteriji ocjenjivanja - informatika 8

Newtonova metoda za rješavanje nelinearne jednadžbe f(x)=0

Microsoft PowerPoint - LB7-2_WCCF_2010.ppt

Programiranje 1 IEEE prikaz brojeva sažetak Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2018, IEEE p

Classroom Expectations

COMARC/A Format

Microsoft PowerPoint - LB7-2_WCCF_2012.ppt

AM_Ple_NonLegReport

PowerPoint Presentation

INTERPRETER LOGO NAREDBI Teodor Lozinski Tomislav Višnić Kolegij: Uporaba računala u nastavi, Fizički odsjek, PMF, Sveučilište u Zagrebu, UVOD Z

VEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstr

VISOKA TEHNI^KA [KOLA STRUKOVNIH STUDIJA MILORADOVI] MIROLJUB M A T E M A T I K A NERE[ENI ZADACI ZA PRIJEMNI ISPIT AGRONOMIJA, EKOLOGIJA, E

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode]

Microsoft Word - ETH2_EM_Amperov i generalisani Amperov zakon - za sajt

Sveučilište J.J. Strossmayera Fizika 2 FERIT Predložak za laboratorijske vježbe Cilj vježbe Određivanje specifičnog naboja elektrona Odrediti specifič

Objektno orijentirano modeliranje

(Microsoft Word - Dr\236avna matura - studeni osnovna razina - rje\232enja)

TEHNIČKI OPIS NATJECATELJSKE DISCIPLINE CNC i CAD/CAM tehnologije Tehnički opis CNC i CAD/CAM tehnologije

C2 MATEMATIKA 1 ( , 3. kolokvij) 1. Odredite a) lim x arctg(x2 ), b) y ( 1 2 ) ako je y = arctg(4x 2 ). c) y ako je y = (sin x) cos x. (15 b

(Microsoft Word - 1. doma\346a zada\346a)

7. predavanje Vladimir Dananić 14. studenoga Vladimir Dananić () 7. predavanje 14. studenoga / 16

Natjecanje 2016.

Računarski softver Da bi računarski sistem mogao da radi, pored hardvera mora biti opremljen i odgovarajućim programima koji će njime upravljati.ova k

FAKULTET INFORMACIONIH TEHNOLOGIJA R A S P O R E D Studijska grupa: POSLOVNA INFORMATIKA Školska godina: REDOVNI STUDIJ I godina II semesta

(Microsoft Word - Rje\232enja zadataka)

Vektorske funkcije i polja Mate Kosor / 23

GLOBALNI IZVEDBENI PLAN I PROGRAM ZA IZVOĐENJE NASTAVE GEOGEBRE U OSNOVNOJ ŠKOLI (matematička grupa, 1 sat tjedno) 6. razred (35 sati) I. Uvod u GeoGe

Microsoft PowerPoint - 2. Predavanje-w2.pptx

Microsoft Word - z4Ž2018a

Транскрипт:

Proizvodnja podržana računalom CAM 6. sem: IIM, PI, RI 9. predavanje 2018/2019 Zagreb, 10. travnja 2019. Tehnike programiranja 1

PROGRAMIRANJE opis programiranja Programiranje CNC strojeva je kodiranje geometrijskih i tehnoloških informacija potrebnih za izradu nekog dijela na CNC stroju. RAZINE PROGRAMIRANJA 1. Ručno programiranje 2. Automatizirano programiranje 3. Programiranje u CAD/CAM sustavima 4. Ekspertni sustavi i tehnike AI PROGRAMIRANJE - priprema 1. Koordinatni sustav i nul-točke 2. Vrste upravljanja 3. Gradnja i sintaksa programa Ručno programiranje Automatizirano programiranje RADIONIČKI CRTEŽ IZVEDBENI PROGRAM (NC PROGRAM) PTP RADIONICKI CRTEŽ PROGRAM DIJELA (PART PROGRAM) PROCESOR (na pr. APT) PTP NOSIOC INFORMACIJA CL DATOTEKA (datoteka puta alata; PA datoteka) UR POSTPROCESOR (prilagodni program) IZVEDBENI PROGRAM NC stroj UR NC stroj 2

Osnovne napomene o ručnom programiranju RADIONIČKI CRTEŽ IZVEDBENI PROGRAM (NC PROGRAMA) NOSIOC INFORMACIJA UR NC stroj PTP Značajke ručnog programiranja: nemoguće je programiranje vrlo složenih dijelova 1 tehnolog-programer ne može programirati više od 4-5 strojeva otežana provjera programa danas ima smisla u prototipnoj proizvodnji (tamo gdje je malo NC strojeva) i kad su u pitanju bolja UR, tj UR koja omogućuju koverzacijsko programiranje. Osnovne napomene o automatiziranom programiranju RADIONIČKI CRTEŽ PROGRAM DIJELA (PART PROGRAM) PROCESOR (na pr. APT) CL DATOTEKA (datoteka puta alata; PA datoteka) POSTPROCESOR (prilagodni program) IZVEDBENI PROGRAM UR NC stroj PTP Kodiranje se provodi u jednom od viših programskih jezika problemski orjentiranih (APT, COMPACT, EXAPT, TC APT,...) tako kreiran program vrijedi za sve kombinacije NC stroj-ur za promatranu obradu (univerzalnost) moguće je programiranje najsloženijh dijelova 1 tehnolog-programer može programirati niz istovrsnih strojeva lagana provjera programa (simulacije putanje alata) mogućnost integracije u složenije oblike CA aplikacija danas se više ne koriste jezici već CAD/CAM sustavi 3

PROGRAMIRANJE automatizirano programiranje Jezici (procesori) za programiranje CNC alatnih strojeva To su problemski orijentirani jezici. Više se ne primjenjuju kao samostalna rješenja za programiranje CNC strojeva. APT (Automatically Programmed Tools) prvi jezik, a često ga zovu majka svih jezika za programiranje CNC strojeva. Razvijen je na MIT-u (1958), dalje razvijan na IIT. AD-APT (Adaptation of APT) pojednostavljena inačica (prilagodba, adaptacija) APT-a za manja računala ( u vrijeme 60 tih i 70-tih). COMPACT II vrlo popularan u USA EXAPT (EXtended Subset of APT) vrlo popularan u Njemačkoj i Europi općenito. UNIAPT pojednostavljena inačica APT-a GTL dosta prisutan u Italiji MINIAPT pojednostavljena inačica APT-a TC APT (Technology Comprehendsive APT) Programiranje u APT u APT omogućuje definiranje kompleksnih geometrijskih oblika i upravljanje do 5 simultanih osi. Obzirom da je bio prvi jezik i sveobuhvatan, postao je gotovo standard. U prvom trenutku najveća prednost APT-a je bila primjena riječi temeljenih na engleskom jeziku i velike mogućnosti definiranja geometrije, a pojavom CAD/CAM sustava to prestaje biti prednost (sučelje između čovjeka iračunala postaje grafika koja je vizualna i u svim jezicima ista). 4

Programiranje u APT u APT-ov riječnik ima ~600 riječi, a riječi se dijele na: Glavne riječi (Major Words) u naredbi dolaze prije kose crte i definiraju tip naredbe (na pr. geometrijski entitet, smjer gibanja alata i sl.). Primjer glavnih riječi: MACHIN, PARTNO, FEDRAT, POINT, LINE, CIRCLE,... Pomoćne riječi (Minor Words) to su uglavnom modifikatori kojima se upotpunjuje definicija onoga što je zadano glavnom riječju. Primjer pomoćnih riječi: INTOF, RPM, TO, PAST, ON, TANTO, CLW, MPM,... APT struktura (segmenti) programa dijela (part program) OPĆE (ORGANIZACIJSKE) NAREDBE Obradak Alatni stroj Stezna naprava Materijal obratka GEOMETRIJSKE NAREDBE Elementi konture Pomoćni geometrijski elementi Kontura pripremka Završna kontura NAREDBE GIBANJA I OBRADE KRAJ PROGRAMA 5

OPĆE (ORGANIZACIJSKE) NAREDBE Obradak Alatni stroj Ispis Napomena (komentar)... Kraj PARTNO/ MACHIN/ CLPRNT/ REMARK... FINI GEOMETRIJSKE NAREDBE Primjer APT ovih riječi za geometrijske elemente Geometrijski element Točka Pravac Ravnina Kružnica Elipsa Hiperbola Niz točaka Tabelarni cilindar Ruled surface Valjak APT-ova glavna riječ POINT LINE PLANE CIRCLE ELLIPS HYPERB PATERN TABCYL RLDSRF CYLDR 6

GEOMETRIJSKE NAREDBE APT geometrijske naredbe Sve APT-ove geometrijske naredbe imaju istu strukturu, sintaksu: <Simboličko ime> = GLAVNA RIJEČ/<definicija> < Simboličko ime> je bilo koji "naziv" koji programer dodijeli nekom geometrijskom elementu uz uvjet da se naziv sastoji od najviše 6 znakova. Tako se napr. točke mogu nazvati TOCKA1, TOCKA2, T1, T2, i sl., pravci P1, P2,..., kružnice KRUG1, KRUG2, K1, K2 i td. GLAVNA RIJEČ je rezervirana riječ u APT rječniku,auovomslučajusutoriječi koje definiraju određeni geometrijski element kao na pr.: POINT, LINE, CIRCLE, PLANE, PATERN, CYLDR. <definicija> je pomoćni dio naredbe kojim se definira određeni geometrijski element. GEOMETRIJSKE NAREDBE APT primjeri zadavanja geometrijskih elemenata T1 =POINT/8,8,8 (točka zadana parvokutnim prostornim koordinatama.) T2 =POINT/INTOF,P1,P2 (točka zadana kao presjecište pravaca P1 i P2) T3 =POINT/CENTER,K1 (točka zadana kao središte kružnice K1) T4 =POINT/XSMALL,INTOF,P1,K1 (točka zadana kao ono presjecište pravca P1 i kružnice K1 koje ima manju vrijednost X koordinate) P4 =LINE/T1,T2 (pravac zadan pomoću dvije točke T1 i T2) P5 =LINE/T2,PARLEL,P1 (pravac koji prolazi kroz točku T2 i paralelno s pravcem P1) P6 =LINE/T1,LEFT,TANTO,K1 (pravac kroz točku T1 i "lijeva" tangenta na kružnicu K1) K1 =CIRCLE/CENTER,T1, 10 (kružnica sa središtem u T1 i polumjerom 10 mm) K2 =CIRCLE/CENTER,T5,P1 (kružnica sa središtem u T5 i tangencijalna na P1) RAV1 =PLANE/T1,T2,T3 (ravnina zadana točkama T1, T2 i T3) RAV2 =PLANE/XYPLAN,1.0 (ravnina paralelna ravnini XY i udaljena 1 mm) 7

CAD MODEL DIJELA PTP NC MODUL Programiranje u CAD/CAM sustavima Program dijela (Part program) u nekom od viših programskih jezika za NC (napr. APT) Program dijela (Part program) u nekom od viših programskih jezika za NC (napr. APT) CL datoteka PROCESOR PROCESOR CL datoteka CL datoteka POSTPROCESOR POSTPROCESOR IZVEDBENI PROGRAM U JEZIKU UR UR CNC STROJ CAM I NC PRORGAMIRANJE Primjeri CAD/CAM sustava za programiranje CNC opreme i uređaja 8

Programiranje u CAD/CAM sustavima IDEAS slijed kod programiranja CNC strojeva BCL- Basic Control Language Po definiciji: BASIC CONTROL LANGUAGE (BCL) - AN ASCII DATA EXCHANGE SPECIFICATION FOR COMPUTER NUMERICAL CONTROL MANUFACTURING Prvotno značenje akronima "BCL" je "Binary Cutter Location". Skrb o razvoju i promjeni BCL-a (norma EIA/ANSI 494 ) vodi udruga NCBSA-Numerical Control BCL Standards Association, formirana 1984. 9

BCL se može primijeniti na tri različita načina. Svako rješenje ima svojih prednosti i nedostataka. Mogući načini primjene BCL su: Osnovni sustav Front-End upravljanje Prirodno BCL upravljanje STEP-NC novo sučelje za programiranje CNC strojeva 10

NCML: jezik za programiranje NC strojeva na bazi XML-a Numerical Control Markup Language Numerically Controlled Markup Language FACILE - A Fast Associative Clean Interface Language and Environment for Discrete Prototype Fabrication XML-a Povijest XML-a GML (Generalized Markup Language) - IBM 1960s SGML - Standard Generalized Markup Language ISO standard 1986 HTML - CERN - Switzerland - 1989 = web explosion XML - W3C - Feb 1998 - XML 1.0 11

Zašto se NCML temelji na XML? XML je norma za obradu dokumenata koju je predložio World Wide Web Consortium Format koji se lako provjerava normom Document Type Definition (DTD) XML omogućuje da dokumenti budu machine readible kao što HTML omogućuje da dokumenti budu human readable Postoj niz alata za obradu XML Razvijene su brojne aplikacije, napr. MathML, SML (industrija čelika) itd., a i Microsoft Office koristi XML NCML se može prevesti (prihvatiti) u VRML (Virtual Reality Modeling Language) Dijelovi su vidljivi standardnim browser-ima i plugs-in Koliko je opsežan i kompliciran NCML? Ima ukupno 57 elemenata. Cijeli DTD se sastoji od 117 redova i 520 riječi. 12

Postprocesor prevodi NCML u izvedbeni kod (G i M) NCML operation Volume base NCML operation elements HOLE CONTOUR POCKET FACING BOSS Cutting operations Center drilling Center drilling Center drilling Face milling Roughing Drilling (including Reaming Boring) Pre-drilling Roughing Pre-drilling Roughing Semi finishing Finishing Semi finishing Semi finishing Finishing Finishing Što je loše kod G-koda Velike datoteke s malim sadržajem informacija. Nije strukturiran Teško editiranje Nema podataka o tolerancijama i hrapavosti obrađene površine 13

Programiranje u CAD/CAM sustavima CAD/CAM sustav CATIA V5R17 14