Monitoimisorvien NC-ohjelmointi Kari Kuutela Pathtrace Oy www.cam.fi Monitoimisorvaus 2008 2008 www.cam.fi Turku Pathtrace Oy, vuodesta 1992 Ratkaisut NC-ohjelmointiin, NC-simulointiin, DNCliitännät, NC-ohjelmoinnin automatisointi Palvelut NC-ohjelmointi, menetelmäsuunnittelu, NC-ohjausten makrot, mittauskierrot ja koodimuunnokset 1
Pathtrace Oy, ohjelmat NC-ohjelmointi NC-simulointi DNC-liitännät Pathtrace Oy, palvelut Kari Kuutela, Kuopio CAM-toimittajana lähes 20 vuoden ajan, postprosessorit Ari Pulkkinen, Siilinjärvi NC-ohjelmointi, solidmallinnus Pauli Manninen, Hämeenlinna NC-ohjelmointi, menetelmäsuunnitelu, makrot 2
Luento Luento perustuu lähes kaksikymmenvuotiseen kokemukseen Edgecam-ohjelma, Vericut NC-simulointi, DNC Postprosessoriohjelmoinnit Siemens 800-sarja, Fanuc, Traub, Schiess, WFL, Okuma Koulutus ja järjestelmien käyttöönotto Käyttäjäkommentit: Onko asiakas aina oikeassa? Kysymykset sallittu! NC-ohjelmoinnin vaatimukset Liikkuvia osia 100% enemmän kuin perinteisessä 2-akselisessa sorvissa Törmäykset kalliita Paljon vaihtoehtoisia menetelmiä Synkronoinnit tärkeitä Erittäin nopeat liikkeet 3
NC-ohjelmoinnin vaatimukset 2 + 4 + C + Y + B-akseli 2 + 4 + C + Y + B-akseli + 5-akselinen työstö Laaja valikoima akseleita vaatii sorvien NCohjelmointiin koneistuskeskuksien työstöstrategiat: Jyrsinnät, poraukset, indeksoinnit NC-ohjelmoinnin vaatimukset Apukaran ohjelmointi myös CAM-järjestelmässä Koneen nollapiste Karojen väli Istukat Kappaleen poiminta Monta strategiaa Kappaleen nollapisteet 4
NC-ohjelmoinnin vaatimukset Kappaleenpoiminta Tartuntapiste Lähestymiset ja synkronoinnit Simulointiin puolivalmiste Strategiat Siirto Katkaisu ja siirto Veto vaiheittain Palautus NC-ohjelmoinnin vaatimukset Halutaan tehokasta tuotantoa Optimointi tärkeää Erilaisten työstöjärjestysten vaikutus työstöaikaan Tyhjäkäyntien minimointi 5
NC-ohjelmoinnin vaatimukset Halutaan tehokasta tuotantoa Automaatioasteen nosto Mittauskierrot Robotisointi Lisäävät NC-ohjelmoinnin vaatimuksia NC-ohjelmoinnin vaatimukset Ohjelmointiajat kasvavat "Viikko per ohjelma" Paljon muutoksia vielä ohjelman sisäänajossa Ulkopuolinen ohjelmointijärjestelmä Lisää opiskeltavaa ja sisäänajettavaa 6
NC-ohjelmoinnin vaatimukset Vanhat tottumukset Halutaan samanlaista ohjelmaa kuin ennenkin Työkiertoja, aliohjelmia Salli muutokset rutiineihin Postprosessoripäivitykset Helpompi ohjelmointi NC-ohjelmoinnin vaatimukset Tee muistiinpanoja Paljon vaihtoehtoja Kukaan ei pysty muistamaan kaikkia komentoja 7
NC-ohjelmoinnin vaatimukset Tee muistiinpanoja Printscreen Ohjelmoijat konekirjoituskurssille! NC-ohjelmoinnin vaatimukset Tee muistiinpanoja Käyttäjät vaihtuvat 8
NC-ohjelmoinnin vaatimukset Vakioalku NCohjelmiin % O1008 (EDGEKON.TIED. : 1008) (EDGEKAPPALE : MANTA 35971-_-1010) (TYOSTOKONE: MORI-SEIKI NL2500) (OHJELMOIJA : AAI) (PVM : 10/11/08, KLO 13:12:34) (PIIR.NRO : 45971) (ASIAKAS : TRANSTEC LTD) (MATERIAALI: AISI 333) (VERSIO : 1) (EDGECAM-TYOSTOAIKA : 1.292 MIN) (TOTEUTUNUT-TYOSTOAIKA : MIN) (VIIM. EDITOINTI :.. ) NC-ohjelmoinnin vaatimukset Kommentoi G21 G80 G40 G54 G18 M303 (3=PAAKARA 4=APUKARA) (SORVAUS TK-VAIHTO) M01 (VIIMEISTELY) G00 T0202 (ULKOVIIMEIST.) M303 (3=PAAKARA 4=APUKARA) G50 S5000 (KIERROSLUVUNRAJ) G96 S450 M3 G18 (18=SORVAUSTASO) M46 (46=C-POIS 45=C-PAALLE) M69 (KARAJARRU 8=PAALLE 9=POIS) 9
Vaihtoehto koneella testaamiseen Demonstraatio, Vericut NC-simulaatio Index G200 Siemens 840C Geometrian malli ja mallinnus Rautalankamalli DXF, IGES Helppo muokata ja lisätä puuttuvia piirteitä Huono simuloinnissa Älykkyys puuttuu Reikien halkaisijat Reikien suunnat Konstruktiotasot, jyrsintä tasot 10
Geometrian malli ja mallinnus Rautalankamalli Toleranssit Kuka lisää? Helppo muokata ja lisätä puuttuvia piirteitä Hiomaurat Viisteet, pyöristykset Geometrian malli ja mallinnus Rautalankamalli Huono simuloinnissa Erityisesti jyrsintä Terävarret Kiinnittimet Älykkyys puuttuu Vinojen tasojen ja reikien koordinaatistot asetettava käsin Automatisointi vaikeaa 11
Geometrian malli ja mallinnus Solid-malli Parasolid, Inventor, STEP Muokkaaminen vaatii solid-mallintajan Voi olla myös etu Älykkyys Reikien halkaisijat Reikien suunnat Konstruktiotasot, jyrsintä tasot Geometrian malli ja mallinnus Solid-malli Älykkyys Helpompi automatisoida Piirteet sisältävät älyä Täysin automaattinen NC-ohjelmointi piirteistä Reikien kaikki tiedot, myös kierretiedot Toleranssit ja pinnanlaatu solidmallintajasta (Part Modeler) 12
Geometrian malli ja mallinnus Solid-malli Havainnollinen 3D Tärkeää monitoimikoneissa. Miten kappale mahtuu työstötilaan? Törmäystarkastelu Epäsymmetriset kappaleet Geometrian malli ja mallinnus Solid-malli Mallin yksityiskohtien tarkastelu saattaa olla vaikeaa Pienet pyöristykset ja viisteet, joita tarvitaan sorvauksessa Edgecamviimeistelysorvaus lisää pyöristykset 13
Geometrian malli ja mallinnus Solid-malli Rautalankaa voidaan luoda helposti solidmallista Puuttuvien piirteiden lisäys rautalankana on joskus nopein ja helpoin tapa ohjelmoida kappale Geometrian malli ja mallinnus Solid-malli Älykkyys Autom. karavalinta Työstöjärjestyksen asetus Täysin automaattinen NC-ohjelmointi piirteistä 14
Geometrian malli ja mallinnus Solid-malli Tulevaisuudessa kaikki solideina Assosiatiivisyys muutoksiin Mallihistoria Mallin, strategian ja postprosessorin yhteistyö (Edgecam + Part Modeler) Työkalukirjasto on tehtävä Työkalukirjasto NC-ohjelmoinnin helpottamiseksi Ehdoton Työläs, mutta maksaa itsensä Mittatiedot Työstöarvot Wiper-palat 15
Työkalukirjasto on tehtävä Työkalukirjasto NC-ohjelmoinnin helpottamiseksi Luettelo Tietokanta Automatisoinnin perusta Nopean ohjelmoinnin ehto Työkalukirjasto on tehtävä Työkalukirjasto tarvitaan simulointiin 16
Työkalukirjasto on tehtävä Työkalukirjasto tarvitaan simulointiin Työkaluvalmistajilta saatavissa 3D-malleja työkaluista (Sandvik) Tarkkuus? Käyttökelpoisuus? Työkalukirjasto on tehtävä Pyri käyttämään työstökoneen työkaluasetuksia Samannimiset työkalut (Samat numerot) Asetusmitoille kaava, millä lasketaan työstökoneen asetusmitoista mitat työkalukirjastoon Tee muistiinpanoja! 17
Työkalukirjasto on tehtävä Konemalli ja simulointi Erityisesti monitoimisorvaukseen CL-datasimulaatio (ei NC-koodista) Varmistaa teoriassa työstön onnistumisen Parametrinen malli on usein riittävä 18
Konemalli ja simulointi Tai konemalli täydellisenä Työkalut tarvitaan aina! NC-ohjelmointi Käsin koneella, CAM, osto-ohjelmointi Uusien ohjelmien lukumäärän mukaan Sarjakoko Ammattitaidon mukaan Kappaleiden monimutkaisuus Kappalegeometriat NC-ohjaukset lähestyvät CAM-järjestelmiä 5-akselisuus? 19
NC-ohjelmointi Käsin koneella Muutama uusi kappale vuodessa Suoraviivaiset geometriat Vanhojen kappaleiden siirto monitoimikoneelle Testaus koneella, mikä mahtuu pyörimään? Työstöjärjestysten muuttaminen työlästä Olisiko osto-ohjelmointi mahdollista? NC-ohjelmointi CAM-järjestelmä Paljon uusia ohjelmia, ehdoton vaatimus Vapaat geometriat Vaatii CAM-ohjelmoijan ja ammattitaidon ylläpidon Testaus näytöllä Työstöjärjestysten testaaminen Ohjelmat samanlaisia, työstöajat selville 20
NC-ohjelmointi CAM-järjestelmä Mahdollisuus täysin automaattiseen ohjelmointiin Solidien hyödyntäminen Teknologian kehittyminen, rajattomasti mahdollisuuksia NC-ohjelmointi CAM-järjestelmä, aputyökaluja Työstöt selaimessa 21
NC-ohjelmointi CAM-järjestelmä, aputyökaluja Aikajana NC-ohjelmointi Osto-ohjelmointi Erikoistilanteisiin, 4/5 aks. Vapaat geometriat CAM-ohjelmoijan ja ammattitaidon ylläpito toimittajan vastuulla Testaus näytöllä ja koneella Vaatii hyvää yhteistyötä tilaajan ja toimittajan välillä 22
NC-ohjelmointi Arvaa millä ohjelmoitu? Käsin CAM Osto Postprosessorit Monitoimisorvien postprosessorit Erittäin vaativia Paljon vaihtoehtoja Ohjausten parametrit ja versioinnit Suomennokset Optiot vaihtavat ominaisuuksia 23
Postprosessorit Monitoimisorvien postprosessorit Vaatii hyvää yhteistyötä: Tilaaja CAM-toimittaja Työstökoneen toimittaja/valmistaja NC-ohjauksen toimittaja/valmistaja Terävalmistaja Postprosessorit Monitoimisorvien postprosessorit Hanki toimivia esimerkkejä Tee muistiinpanoja Usein postprosessori-ohjelmointi alkaa aivan tyhjältä pöydältä Käytä CAM-ohjelman ominaisuuksia, älä yritä vääntää koodia ulos järjestelmästä "väkisin" Yritä oppia ulos vanhasta tavasta, jos se hidastaa CAM-ohjelmointia 24
Demonstraatio Tavoite: Täysin automaattinen ohjelmointi Keskustelu Kysymykset sallittuja, jopa suositeltavia! 25
Yhteenveto Kiitokset Pathtrace Oy, Kari Kuutela 26