Cad Cam Interfaces

13
Naam : Wullaert Dieter Opdracht : Moderne CAD CAM interfaces en hun toepassingsgebieden IGES, STEP, STL enz….. Inleiding Het gebruik van CAM-pakketten neemt hand over hand toe. De meeste toeleveranciers, plaatbewerkingsbedrijven, matrijzenmakers en gereedschapmakers hebben inmiddels ervaring op gedaan met CAM-pakketten. Steeds vaker worden tekeningen digitaal aangeleverd. Er gaat nog steeds veel tijd verloren met het inlezen en productiegereed maken van de geometrie. Daarna moeten de gereedschapsbanen nog worden gelegd. Als er op het laatste moment een wijziging is of het product moet op een andere machine worden gemaakt, dan kost dit veel tijd en moet het proces vaak opnieuw plaatsvinden. Daarnaast zit de kennis over hoe producten gemaakt moeten worden in de hoofden van mensen. De nieuwe generatie CAM-pakketten kunnen door een variëteit aan hulpmiddelen dit proces beter structureren. Hierdoor zijn CAD-files sneller te interpreteren, veranderingen sneller door te voeren en is de kennis beter te beheersen.Over het uitwisselen van data zijn reeds boeken vol geschreven. Een goede CAD/CAM-koppeling beschikt uiteraard over alle standaard uitwisselingsformaten, zoals Dxf, IGES VDA, STEP. Daarnaast beschikt het over directe vertalers vanuit CAD- pakketten. Voorbeelden hiervan zijn Pro/Engineer, I-DEAS, CATIA-koppelingen of koppelingen op basis van de Kernel: parasolid of ACIS. De nieuwe generatie CAM-pakketten beschikt niet alleen over deze uitwisselingsformaten, maar kan ook op basis van OLE for D&M, zonder te vertalen modellen inlezen. Door koppelingen op basis van solid-informatie of OLE for D&M is feature-herkenning mogelijk. In het CAD-model worden reeds bepaalde kenmerken aan een product gegeven. Bijvoorbeeld bij gaten: het soort gat, de diameter en de diepte. In het CAM- pakket worden deze waardes vaak nogmaals ingegeven. Met featureherkenning gebeurt dit automatisch. Het CAM-pakket kan direct gaten herkennen. Hetzelfde geldt voor bijvoorbeeld kamers en half open kamers. Doordat het CAM-pakket dit herkent kan het direct een gereedschap met de juiste diameter aangeven.

description

cadcam

Transcript of Cad Cam Interfaces

Page 1: Cad Cam Interfaces

Naam : Wullaert Dieter Opdracht : Moderne CAD CAM interfaces en hun toepassingsgebieden IGES, STEP, STL enz…..

Inleiding

Het gebruik van CAM-pakketten neemt hand over hand toe. De meeste toeleveranciers, plaatbewerkingsbedrijven, matrijzenmakers en gereedschapmakers hebben inmiddels ervaring op gedaan met CAM-pakketten. Steeds vaker worden tekeningen digitaal aangeleverd. Er gaat nog steeds veel tijd verloren met het inlezen en productiegereed maken van de geometrie. Daarna moeten de gereedschapsbanen nog worden gelegd. Als er op het laatste moment een wijziging is of het product moet op een andere machine worden gemaakt, dan kost dit veel tijd en moet het proces vaak opnieuw plaatsvinden. Daarnaast zit de kennis over hoe producten gemaakt moeten worden in de hoofden van mensen. De nieuwe generatie CAM-pakketten kunnen door een variëteit aan hulpmiddelen dit proces beter structureren. Hierdoor zijn CAD-files sneller te interpreteren, veranderingen sneller door te voeren en is de kennis beter te beheersen.Over het uitwisselen van data zijn reeds boeken vol geschreven.

Een goede CAD/CAM-koppeling beschikt uiteraard over alle standaard uitwisselingsformaten, zoals Dxf, IGES VDA, STEP. Daarnaast beschikt het over directe vertalers vanuit CAD-pakketten. Voorbeelden hiervan zijn Pro/Engineer, I-DEAS, CATIA-koppelingen of koppelingen op basis van de Kernel: parasolid of ACIS. De nieuwe generatie CAM-pakketten beschikt niet alleen over deze uitwisselingsformaten, maar kan ook op basis van OLE for D&M, zonder te vertalen modellen inlezen.

Door koppelingen op basis van solid-informatie of OLE for D&M is feature-herkenning mogelijk. In het CAD-model worden reeds bepaalde kenmerken aan een product gegeven. Bijvoorbeeld bij gaten: het soort gat, de diameter en de diepte. In het CAM-pakket worden deze waardes vaak nogmaals ingegeven. Met featureherkenning gebeurt dit automatisch. Het CAM-pakket kan direct gaten herkennen. Hetzelfde geldt voor bijvoorbeeld kamers en half open kamers. Doordat het CAM-pakket dit herkent kan het direct een gereedschap met de juiste diameter aangeven. Ook weet het hoe diep het gereedschap het materiaal in moet. Dit voorkomt fouten en werkt sneller.

Functie van CAM/CAM interfaces

Cad/Cam interfaces zorgen ervoor dat men 2D en 3D tekeningen kan uitwisselen tussen ontwerpprogrammas (CAD) onderling zoals Autocad, I-DEAS, en tussen tekenprogramma’s en programma’s die de broncodes schrijven voor CNC-machines.

Soorten CAD/CAM interfaces

Men onderscheidt de zogenaamde neutrale bestandsformaten of vertalers en de directe vertalers.

Bij directe vertalers wordt een bepaald bestandsformaat van een CAD-systeem rechtstreeks omgezet in een bestandsformaat van een ander CAD-systeem Per paar van communicerende CAD-systemen, zijn er twee vertalers nodig.

Page 2: Cad Cam Interfaces

Bij een neutrale vertaler wordt het bestandsformaat omgezet naar een neutraal bestandsformaat zoals STEP, IGES, SET, enz... Bij dit systeem heeft men dus alleen een pre –en post processor nodig.

Figuur 1 : systeem met directe vertaling Figuur 1 : systeem met neutrale bestandsformaten

De voornaamste neutrale bestandsformaten zijn :

-STEP-IGES-STL-VDA-FS-DXF-SAT

In wat nu volgt zullen we de belangerijkste interfaces en hun toepassingen bespreken

Overzicht

In de volgende figuur krijgt men een overzicht hoe verschillende CAD/CAM programma’s met elkaar kunnen communiceren.

Supported systems & Formats A list of supported CAD systems and an overview of suitable formats.

CAD System Manufacturer Version3D Studio Max Autodesk    AllPlan Nemetschek   

AutoCAD Autodesk  ACAD 13 - 2004 

AutoCAD LT Autodesk  LT 95 - 2004  BCT - IDAS UNIGRAPHICS Sol.   

Page 3: Cad Cam Interfaces

Bravo UGS    CADAM Dassault Systemes    CADDS5 PTC    CADdy ++ DataSolid GmbH    CADKEY CADKEY Corp.    CADRA SofTech    CATIA Solutions Dassault Systemes  CATIA V4  CATIA Solutions Dassault Systemes  CATIA V5 

CATIA Solutions Dassault Systemes  CATIA V6, V7, V8 

CIMATRON E CIMATRON    EVIS UGS    Euclid 3 EADS Matra Data    HELIX helixtech    HiCad ISD Software    HostCADAM CATIA Solutions   

ICEM DDN ICEM Techn./PTC Division   

I-DEAS Master Series UGS   

Imagineer Intergraph    Inventor Autodesk  Inventor 5 - 7  IntelliCAD CADopia, Bricsnet    IronCAD IronCAD LLC    ISIWORK Rand Worldwide    Mastercam CNC Software Inc.    ME10 CoCreate    Mechanical Desktop Autodesk  MD2 - MD 6  Medusa PTC   

MegaCAD Megatech Software  Makro 4.8/5.0/14.8 

MegaCAD Megatech Software  3D 15.0  MicroStation Bentley Systems  V5 - V8  Pro/E PTC  2000i / 2001  ProfCADAM/CCD     Rhino Rhinoceros    Smart Sketch Intergraph  3.0  Solid Concept Mécasoft Industrie    Solid Edge UGS  V8 - V14 

Page 4: Cad Cam Interfaces

SolidDesigner COCreate    SolidWorks Dassault Systemes  SW 99 - 2003  thinkdesign Think3    TopSolid Missler Software  V 6.4 

TurboCAD IMSI  V4+, V6, V8, V9 

Unigraphics UGS    Vellum Solids Ashlar    Visio Microsoft    VX Vision Varimetrix   

Bespreking van de verschillende CAD/CAM interfaces

In wat nu volgt zullen we de belangerijkste interfaces en hun toepassingen bespreken

STEP-interface

De Standard for the Exchange of Product Model Data, beter bekend als STEP, is een internationale standaard voor het uitwisselen van data tussen verschillende CAD/CAM en PDM (Product Data Management) systemen. Het presenteert een waardig alternatief voor de huidige chaos van meerdere, gefragmenteerde standaarden en de verschillende eigen formaten van softwarehuizen. Bovendien is het een bewezen manieren om vlug en betrouwbaar, data uit te wisselen tussen bedrijven of partners met verschillende softwarepaketten.

STEP ondersteunt ontwerpen, produceren, elektriciteit/elektronica , architectuur en de volledige levenscyclus van een product (bvb. ontwerp, productie en onderhoud)

STEP is een internationale standaard ( ISO 10303). De evolutie en verdere ontwikkeling vindt plaats onder het waakzame oog van ISO. De eerste versie bereikte zijn operationele status in 1994.

De unieke eigenschap van STEP is dat het productdata integreert. In de huidige werksfeer worden de data voor een product beheert in verschillende softwarepaketten, veelal met weinig integratie en met een groot overlappingsgebied van de data.

Bijvoorbeeld, de technische tekeningen van een produkt kunnen gemaakt en bewaard worden in een bepaald CAD-pakket, terwijl de informatie aangaande het gebruikte materiaal, de oppervlaktebehandeling, verpakking en bijvoorbeeld elektrische aansluitingen bewaard worden in andere programma’s of documenten. STEP kan dit probleem verhelpen door al de data voor één product in één bestand op te slaan.

Om STEP te gebruiken moet een bedrijf programma’s gebruiken die STEP-bestanden kunnen in –en uitlezen.

Waaruit bestaat STEP :

Page 5: Cad Cam Interfaces

STEP is een verzameling van ISO-standaarden die de mogelijkheid bieden voor het uitwisselen van product data. Deze standaarden kunnen opgedeeld worden in de basis infrastructuur componenten en de industrie specifieke componenten.

- De EXPRESS informatie modelleringstaal (part11)- Een op EXPRESS gebaseerde data overdrachtsbestandspecificatie (part21)- Een op EXPRESS gebaseerde programmeerinterface voor applicaties (SDAI) met

bindingen naar de C,C++, en IDL programeertalen (Parts 22-26)- Een basismodel om conformiteit te testen (Part 31)- Een bibliotheek van algemene informatiemodellen voor zaken zoals geometry,

topology, product identificatie, datums, tijd , enz.... (Part 40-reeks)

Industrie specifieke protocols die opgebouwd worden vanuit de bibliotheek (Part 200- reeks)

- expliciet tekenen (Part 201)- associatief tekenen (Part 202)- 3D assemblies (Part 203)- autoindustrie (Part 214)- anderen ( elektriciteit, scheepsbouw, plaatbewerking)

Enkele redenen waarom step belangerijk is

- STEP is een standaard die kan groeien. Het is gebaseerd op een taal (EXPRESS) en kan tot alle industrietakken toe gebruikt worden. Een standaard die groeit zal niet zo zeer gedateerd geraken.

- STEP is internationaal, en werd ontwikkeld door gebruikers, niet door software verkopers.Standaarden ontwikkeld door gebruikers zijn gericht op resultaten terwijl standaarden ontwikkeld door softwareverkopers technology gericht zijn.STEP heeft al ,en zal in de toekomst veranderingen in de technology overleven, en kan dus gebruikt worden voor het archiveren op lange termijn.

Page 6: Cad Cam Interfaces

Toepassing Stel een bedrijf (hier BOEING) met verschillende leveranciers of partners, die met verschillende programma’s werken. Met STEP kan men alles ( alle soorten data) omzetten naar één formaat.

IGES

IGES (Initial Graphics Exchange Specification) was de eerste specificatie voor CAD data uitwisseling gepubliceerd in 1980 als een NBS (National Bureau of Standards) rapport in de USA. IGES version 1.0 werd aanvaard en uitgebracht in 1981 als een ANSI standaard.IGES wordt nu ondersteund door alle belangerijke CAD-producenten en is nu veruit de meest wijdverspreide standaard voor CAD-data uitwisseling.

IGES werd oorspronkelijk ontwikkeld voor het uitwisselen van tekening-data zoals 2D/3Dwireframe modellen, tekst, bematingsdata , en een beperkt aantal oppervlakten. Door kritiek en slechte ervaringen met de vertaling als men IGES gebruikte, is de standaard geleidelijk uitgebreid en ontwikkeld aangaande ondersteunde entiteiten, syntax, transparantie, en stabiliteit.De huidige versie, IGES 5.2, heeft de volgende capaciteiten :

Geometry : 2D/3D wireframes en oppervlakken , CSG (sinds versie 4.0) en B-rep (sinds versie 1991)

Presentatie : tekenentiteiten voor technische tekeningen

Applicatie afhankelijke elementen : schema’s voor elektronica en pijpenbouw

Page 7: Cad Cam Interfaces

Eindige elementen modeling elementen voor FEM-systemen

IGES specificaties definieeren het formaat van het bestand, taal van het bestand en de productdefinitie-data in deze formaten. De product definitie bevat geometrische, topologische en niet geometrische data. Het geometrische deel definieert welke geometrische entiteiten gebruikt moeten worden om de geometry te omschrijven. Het topologische deel definieert de entiteiten die de relaties tussen de verschillende geometrische entiteiten beschrijven.

De geometrische vorm van een product wordt beschreven aan de hand van de vorige twee delen ( geometry en topologie). Het niet geometrische deel kan verdeeld worden in annotaties, definitie en organisatie. De annotatie categorie bestaat uit bemating, text, noties bij tekeningen, enz.. . De organisatie categorie staat toe om specifieke eigenschappen van individuele of groepen entiteiten te definieren. De organisatie categorie definieert groepen van geometrische of eigenschappen elementen.

Een IGES bestand bestaat uit zes delen : Flag,, Start , Global, Directory Entry , Parameter Data en Terminate.

De grootte van IGES bestanden en daarmee samenhangend de verwerkingstijden zijn praktische problemen.IGES bestanden zijn samengesteld uit vaste bestandsdelen en elke entiteit moet delen bevatten in zowel het Directory entry deel en het Parameter Data deel met bi-directionele pointers. Dit veroorzaakt fouten en vertragingen in pre –en post processor implementaties.

De volgende versie van IGES, 5.3 is volop in ontwikkeling en wordt binnenkort uitgebracht.

DXF bestandsformaat

DXF (DataExchange Format) werd originel ontwikkeld door Autodesk, de verkoper van Autocad. Het is ondertussen een standaard geworden bij de meeste CAD- verkopers en het wordt wijdverspreid gebruikt om 2D/3D wireframe data uit te wisselen. Alle afgeleiden van Autocad aanvaarden dit formaat en zijn in staat om het naar eigen presentatievorm te converteren. Een DXF bestand is een complete voorstelling van de Autocad tekendatabase, dus sommige eigenschappen kunnen niet gebruikt worden door andere CAD-systemen.

DXF versie R13 ondersteunt wireframes, oppervlakken en solids.

Een DXF bestand bestaat uit vier onderdelen : Hoofding, Tabel, Blok en Entiteit. Het hoofdingsonderdeel bevat algemene informatie over de tekening. Elke parameter heeft een variabele naam en een ermee geassocieerde waarde .

Het tabel onderdeel bevat definities over lijntypes, lagen, tekst, aanzichten, enz…

Het blok gedeelte bevat entiteiten voor blok definities. Deze entiteiten definieren de blokken die gebruikt worden in de tekening.Het formaat van de entiteiten in het blok gedeelte zijn identiek aan de entiteiten in het entiteit deel .Dit deel bevat de tekenentiteiten, inclusief eventuele blok referencies. Zaken in het entiteit deel bestaan ok in het blok deel en het uitzicht van de entiteiten in de twee delen is hetzelfde.

Page 8: Cad Cam Interfaces

Variabelen, tabellen en entiteiten worden beschreven door een groep dat het item introduceert, door de naam of het type te geven, gevolgd door meerdere groepen die de waarden leveren die gelinkt zijn met het item.. Speciale groepen worden gebruikt voor zaken zoals markeringen voor het begin of einde van delen, tabellen, en het bestand zelf. Groep codes worden gebruikt om het type van de waarden te beschrijven, en het algeemene gebruik van de groep

STL

STL is een afkorting van de term STereoLithographie. Een STL bestand is een bestand dat gemaakt werd volgens de “standaard” ontwikkeld door 3D systems voor het gebruik op hun stereolithographie machines en printers. De meeste producenten van CAD-systemen die met 3D solids kunnen werken, kunnen een STL-bestand als output creëren.

Het STL-bestand zelf wordt gedefinieerd als een met driehoeken gevormde representatie van een 3D solid. Bij het converteren naar of opslaan van een STL-bestand worden de oppervlakken van een object opgedeeld in een serie van onregelmatige driehoeken. Elke driehoek kan dan beschreven worden in de data van het STL bestand door een serie van binaire numerieke waarden die de drie coördinaten in de XYZ ruimte beschrijven die bij de hoekpunten van de driehoeken behoren.Het STL bestandsformaat is erkend als de standaard voor Rapid Prototyping machines. STL gebruikt dus een methode waarbij oppervlakken van 3D solids voorgesteldworden als een gesloten volume-mesh bestaande uit driehoeken.De qualiteit en grootte van deze driehoeken dicteert hoe accuraat de oppervlakte-mesh de werkelijke oppervlakte benaderd

Als het aantal driehoeken toeneemt, neemt de gemiddelde grootte van de driehoeken af, en benadert de vorm van het gemeshte object meer het object in de werkelijkheid. Dit wordt de facet resolutie genoemd

Fragment uit een STL-bestand

solid ... facet normal 0.00 0.00 1.00 outer loop vertex 2.00 2.00 0.00 vertex -1.00 1.00 0.00 vertex 0.00 -1.00 0.00 endloop endfacet ... endsolid

Page 9: Cad Cam Interfaces

Vertex to vertex rule

De meest voorkomende fout in een STL-bestand is het niet naleven van de vertex-to-vertex regel.De STL specificaties vereisen dat alle aaneenliggende driehoeken twee gemeenschappelijke zijden delen ( zie onderstaande figuur). De linkse figuur toont een driehoek die een 4-tal hoekpunten heeft.De uiterste hoekpunten worden niet gedeeld met deze van de overstaaande driehoek. De onderste twee driehoeken bevatten elk een van de punten alsook het vierde foute vertexpunt. Om deze driehoeken geldig te maken moet deze onderverdeeld worden zoals in de rechtse figuur.

Figure

VDAIS en VDAFS

VDAIS (Vereinung Deutsche Automobilindustrie IGES Subset) is een afgeleide van het IGES formaat ontwikkeld door de Duitse autoindustrie. Het bied een betere en meer betrouwbare data overdracht door de zeer zorgvuldige programmatie.VDAIS is in dagelijks gebruik in de Duitse autoindustrie

VDAFS (Vereinung Deutsche Automobilindustrie Flächen Schnittstelle) is een Duits neutraal bestandsformaat voor de uitwisseling van oppervlaktegeometriën. Het werd ontwikkeld om oppervlakten met een vrije vorm te kunnen uitwisselen en werd een DIN standaard in 1986.VDAFS onderteund elementaire curven en oppervlakte geometrieën en een beetje topologie om meer complexe modellen te beschrijven. VDAFS wordt onder andere ook gebruikt in de Duitse autoindustrie om de oppervlakten van de carrosserieën te beschrijven.Deze standaard wordt op termijn vervangen door STEP

SET

SET (Standard d’Echange et de Transfert) is een Franse standaard voor het uitwisselen en archiveren van CAE data en wordt ondersteund door verschillende CAD-systemen. Het werd ontwikkeld als een neutraal bestandsformaat door het luchtvaartconsortium Aerospatiale in 1983. Het doel was om een meer betrouwbaar voor IGES te ontwikkelen. Het werd een officiële Franse standaard (Afnor Z68-300), SET, in 1985. Het ondersteund wireframes, oppervlakken en solids.Entiteiten voor ontwerptekeningen, applicaties voor communicatie, alsook wetenschappelijke data en FEM zijn ook ingebed. Een organisatie gesticht door een paar van de belangerijkste gebruikers van SET, volgt de standaard op en zorgt ervoor dat deze verder ontwikkeld wordt alsook voor de promotie ervan.