Anders Borge Ørjan Nilsen Veileder: Carsten Helgesen. Masteroppgave for Elprint og Macaos AS.

Slides:



Advertisements
Liknende presentasjoner
Reisefot På Gir oversikt og sikrer deres rutiner.
Advertisements

Rutearket i Excel Et regneark består av en mengde ”celler” med innhold. Hver celle er plassert i en bestemt kolonne (her: C) og en bestemt rad (her: 5).
Guard Tour System Grafisk program for dokumentasjon og presentasjon av
Kjøpte produkter - Rabatter - Budsjett 3 moduler som er integrert i SuperOffice Påfølgende bilder vil vise en enkel forklaring og noen skjermdumper om.
Support, nye funksjoner og tjenester fra Uni Pluss
v/Tormod Engebu, IKAVA KDRS 13. november 2013
SuperOffice - Visma Global ERP link - Tilbud/Ordre SuperOffice - Visma Global integrasjonen består av 3 produkter. ERP link SuperOffice - Visma Global.
Hvordan etablere nettbutikk med GoOnline Commerce
Titanic Developer Team består av :
Utlandsprosessen Studiestøtteonferansen i Stockholm 1. – 3. juni 2014.
Stock Optimiser Beslutningsstøtteverktøy for optimalt reservedelslager
Lag film. Lag video •Videoteknologien har utviklet seg raskt de siste årene. Digital video er i ferd med å avløse analoge systemer. Med digital video.
Kapittel 6 Data Backup Service. Tradisjonell arkitektur •Mange klienter •En server (evt. et cluster) •Klientene tar backup m jevne mellomrom •Inkrementell.
Oslo, Desember 19, 2000 PILOTSKIP - NY HURTIGRUTE Miljøoptimalisert Design av Hurtigruter TFDS / DNV / NFR.
Bluetooth community i J2ME for mobiltelefoner, hovedprosjekt hos Telenor Mobil A/S, Utviklet av: •Arve Waltin •Per Ola Sæther.
Etter forarbeidet og dagen i dag er målet at dere skal kunne:
Jørn Heggset SINTEF Energi AS
MS kap 61 Nye trender  Vi skal se på  Virtualisering  ”Cloud computing”
Arbeidskrav 3 Del 2 Idéutvikling for illustrasjon, dekor eller kunstnerisk uttrykk. Jobb med ett av de to temaene dine. Arbeidet skal hovedsakelig foregå.
IS-102 Klassedefinisjoner
Java Server Faces (JSF) en introduksjon Frode Eika Sandnes.
ANDROID-PROGRAMMERING VÅREN ACTIVITY OG INTENTS Repetisjon fra forrige gang.
Kort om oppgavestiller Sintef Energiforskning AS, avdeling for kraftproduksjon og marked. Driver med oppdragsforskning i det nasjonale og internasjonale.
Utført av: Jeppe Flensted HiST Vår 2009
Telenor Mobil Audio Sampler Hovedprosjekt nr 60 våren Applikasjon for miksing av wav- filer til bruk på mobilsvar og MMS (Multimedia Message Service)
LocMoc : Avatar 3D – Visualisering av menneskelige bevegelser ved bruk av Java og Coin3D. En presentasjon av: Øivind Hoff Johansen og Jon Kåre Sørensen.
Modernisering av maskin- og programvare. Oppgave 72: Ola Einar Snildalsli og Torgrim Persson Arbeidssted: Con-Form Trøndelag, Orkanger Kontaktperson: Kjell-Ove.
Sqlite Et lite eksempel på en SQL- database. SQL kan startes på ulike måter Kommandolinjeversjon or Windows –Programmet må innstalleres Hentes fra
Hovedoppgave for årskurs GIS, 2009
Apache POI.
Our business, your advantage! DataManager
1 Vedlikehold av systemer Gruppe 3 Henning Kristiansen Vegard Simensen Andrè Hauge Mats Lindh.
Gruppe 3 – Presentasjon 2 Henning Kristiansen, Mats Lindh, André Hauge og Vegard Simensen.
Teknikker for å bedre design- prosessen -Design by contract -Prototyping design -Fault-tree analyses.
Improving Products Gruppe Presenteres av : Hege-Kristin Johansen Herman Kolås Marianne Ates Marit Finden Jonas Lillevold André Johansen Tom.
Automated Testing Tool & When to Stop Testing
Etter forarbeidet og dagen i dag er målet at dere skal kunne:
Etter forarbeidet og dagen i dag er målet at dere skal kunne:
Hva er en robot? Roboter er mer enn maskiner som ligner mennesker.
12 Reflekterende lesing.
Konfigurasjonsstyring Configuration Management
Studentliv - Kurs i PR og markedsføring - Modul 10 1 Arbeid på PC Fortrolighet i arbeidet med PC Skikk og bruk IT-kontrakten Spørsmål?
Gruppe 5 består av: – Cecilie Vitting – – Marit S. Asklien -
Kapping av plater Mål: Vi skal lage komponenter for en møbelfabrikk ut fra standardiserte plater på 12 x 24 dm. Komponentene har lengde og bredde oppgitt.
PUG-NORWAY OKTOBER 2008 THOMAS SKJØRTEN, HILDE ANDREASSEN UML og OpenEdge OOABL.
Umlus Program for å teikne UML-diagrammar Hovedprosjekt ved Høgskolen i Bergen Våren 2002.
BUCS Utfordringer og valg av fokus Tor Stålhane. Rammebetingelser Første spørreundersøkelse viser at det vi gjør må kunne: Brukes sammen med UML Passe.
Arkivlederseminar, IKA Kongsberg
Teknisk utstyr database
Gruppe 3M2 Multiplayerspill til mobiltelefon - med MIDP 2.0 André Aubert Mats Bue Martin Havnør.
Web-grensesnitt Øyvind A. Bratne - April 2004.
Wieland GroupBuilding Installationgesis gesisPLAN EFA Elektro as Dine utfordringer er vårt ansvar Grunnkurs gesisPLAN - Del 2 09:00 Presentasjon av gesisPLAN.
Masteroppgave for Elprint AS Anders Borge Ørjan Nilsen.
Forstudie Nå situasjonen: dagens situasjon med ulemper og fordeler
Hva er en robot? Roboter er mer enn maskiner som ligner mennesker.
Supply Chain Analyzer Hovedprosjekt for Henning Jensen, Atle Rudshaug og Birger Ertsgaard 3dsu, AiTEL, HiST.
1 Kap. 57 – Cloud Computing How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen, Universitetet.
Hovedprosjekt Prosjektledere: Jon Reitan Solvor Jenny Brodtkorb Skaaden.
Datamaskinens komponenter og virkemåte IKT for lærere Kjetil Østereng.
Kapittel 12 Samlingar Samlingar og datastrukturar Ei samling (collection) blir brukt til å oppbevare og handtere andre objekt ArrayList – klassen.
Datakortet – Modul 3 Word 2003, Kap Modul 3.
Elektrisitet.
<arbeidsgruppenavn>
Ting Forbindelser Ting og forbindelser blir til sammen et diagram
Cerebrum og SMP Steinar Kleven NTNU.
Demo Ny IT.
Nye trender Vi skal se på Virtualisering ”Cloud computing”
Selge et produkt eller en tjeneste
IN3030 – Effektiv parallellprogrammering Uke 1 2. del, våren 2019
Utskrift av presentasjonen:

Anders Borge Ørjan Nilsen Veileder: Carsten Helgesen. Masteroppgave for Elprint og Macaos AS

Mønsterkortprodusent Grunnlagt 1973 Er i dag en av Nordens ledende mønsterkortprodusenter

Mål med oppgaven: - Utvikle en objektstruktur for mønsterkort. - Utvikle en tolker for ustrukturerte mønsterkortdata slik at disse kan legges inn i objektstrukturen. - Visualisere innholdet i objektstrukturen. - Utvikle et system som automatisk kan teste innholdet i objektstrukturen for design feil.

Et mønsterkort brukes til å holde på plass og elektrisk koble sammen elektronikk komponenter Finnes i dag i nesten alt av elektronikkprodukter Ideen bak dagens måte å produsere mønsterkort ble oppfunnet av det amerikanske forsvaret i Et mønsterkort med elektronikk komponenter påmontert kalles et kretskort. Kort om mønsterkort

Hvordan produseres mønsterkort?(forenklet): 1)Produseres fra laminater. 2)Et laminat består av en plast kjerne med en tynn kobberfolie rundt. 3)Det legges en lysfølsom film over kobberet på laminatet. 4)Den lysfølsome filmen blir belyst der hvor det skal være ledere av kobber. 5)Dette får den lysfølsome filmen til å feste seg der hvor den har blitt utsatt for lys. Lyser først på over, deretter på undersiden av Laminatet. Deretter etses alt kobberet som ikke et beskyttet av lysfølsom film vekk. 6)Man sitter igjen med ledere av kobber

Et mønsterkort består vanligvis av mellom 1 og 24 lag med kobberledere. Flere laminater produseres som beskrevet på lysbilde foran. Disse laminatene blir deretter presset sammen, med et isolerende lag mellom hvert laminat. For å få elektrisk kontakt mellom de ulike lagene med kobber bores det hull i de sammenpressede panelene. Disse hullene legges det kobber på innsiden av, slik at det blir kontakt mellom de ulike lagene hullet går mellom. Mønsterkort produseres flere om gangen fra store laminater. Disse kalles panel.

- Så legges det loddemaske på mønsterkortene, dette gir grønnfargen. -Deretter legges det notasjon (hvitlakk) på mønsterkortene Til slutt elektrisk testing, før de individuelle kortene løsnes fra panelene.

Hva består et mønsterkort av? Lag: lederlag, notasjon, loddemaske, overflatebehandling,hull lag

Pad Path Artwork. Target Hull Plan Nett

Problemstilling: Mønsterkortdesignere designer mønsterkortene i ulike DAK program. Designet eksporteres til Gerber filer, disse filene sendes så til mønsterkortprodusenten. Gerber er et ustrukturert format fra 60 tallet som ikke er tilstrekkelig til å beskrive dagens mønsterkort design. Dette medfører en rekke komplikasjoner og mye ekstra arbeid.

Gerber Filformat for tegneintstruksjoner Definer figurer. Tegn linjer eller buer mellom koordinater Forflyttning uten å tegne Tegn figur i en bestemt koordinat ……. %ADD10C,0.010*% ……. G54D10 X0Y0D02*X5000Y0D01* X5000Y5000D01*X0Y5000D01* X0Y0D01* X6000Y0* X11000Y0D01* X11000Y5000D01* X6000Y5000D01* X6000Y0D01* D02* M02*

- Mye informasjon Gerber ikke er i stand til å beskrive Nettliste Stackup Hull; dybde og platering Nabonett Minste sporklarering Overflatebehandling Hva som er pad, path, plan osv Komponentdata ++

Tilleggsfiler på andre formater Tekstfiler generert fra DAK programmene Tekstfiler skrevet fra designer Reverse Engineering på fabrikken Visuell inspeksjon Beskrivende filnavn Hvordan forholder man seg til manglene i Gerber?

Mangelen på struktur i Gerber og alle dataene Gerber ikke kan beskrive medfører: Mye informasjon må sendes i andre filer og på andre ustandardiserte formater. Vanskelig å behandle Gerber dataene før produksjon. Høyere produksjons kostnader, Større fare for produksjonsfeil. Mye ekstra arbeid for mønsterkortprodusenter i forbindelse med test av design data. Ikke mulig å koble mønsterkortdesignet mot eksterne databaser. Komponenter og mønsterkort må bestilles separat.

Prosjektbeskrivelse: -Utvikle en ny datastruktur for mønsterkort. Rundt denne datastrukturen skal det lages en rekke applikasjoner, som skal kunne : Ta i mot designfiler fra kunder generert av ulike DAK-program Strukturerer data fra design filene og legge dette inn i objektstrukturen. Manipulere data i objektstrukturen og generere filer til de ulike maskinene i fabrikken. Kunne visualisere innholdet i objektstrukturen Koble innholdet i objektstrukturen mot eksterne databaser, slik som IPC, eller elektronikk komponent databaser. Lagre innholdet i objektstrukturen til fil.

Oppgaven beskrivelse: Finne et godt overordnet design for det komplette systemet. Utvikle en objektstruktur for mønsterkort. Utvikle en tolker som leser inn ustrukturerte data, tolker disse og legger objekter inn i objektstrukturen. Det skal også kunne utføres en automatisk test av designet etter at dataene er lest inn og strukturert. Utvikle et grafisk brukergrensesnitt som gjør det mulig å lese inn filer med ustrukturerte data, samt lage en grafikk motor for tegning av mønsterkort slik at innholdet i objektstrukturen kan visualiseres.

NIST har definert noe av den samme problemstillingen Har begynt på en Gerber til IPC 2581 tolker Prosjektet ble raskt lagt dødt Lignende arbeid utført av andre:

Objektstrukturen: -Kjernen i systemet, alle andre moduler skal bygges rundt denne. -Kan inneholde alle data som er nødvendig for å kunne produsere mønsterkort, pluss informasjon om elektronikk komponenter. - Objektstrukturen kan inneholde flere mønsterkort samtidig, dvs mønsterkort som skal produseres fra de samme panelene. Objektstrukturen er i stor grad basert på IPC og IPC – 2581, filformatene. Disse filformatene som er fra 2000 og 2004, ble utviklet for å erstatte Gerber og Excellon, men har ikke blitt tatt i bruk.

Et mønsterkort legges inn i objektstrukturen som en definisjon. Denne plasseres på et produksjonspanel ved bruk av referanser.

1.Gerber parser - Gir grafiske objekter med koordinater 2. Oppretter mønsterkort objekt fra grafiske objekt FigurerPad linjer/buerBaner(path) Polygonerplan (større område dekket av kobber) Tolking av Gerber filer

3. Finne forbindelser mellom objekter innenfor hvert enkelt lag og sette disse sammen. 4. Finne forbindelser mellom objekter på tvers av lag og sette disse sammen til flerlagsobjekter. 5. Finne nett og nabonett

5. Test for designfeil (minste sporklarering, annular ring)

Visualisering / grafikkmotor: - For grafisk å kunne vise innholdet i objektstrukturen var det nødvendig å utvikle en grafikkmotor for tegning av objektene i objektstrukturen. -Nødvendig for å verifisere designdata. -For å visualisere koblingen mot eksterne databaser - Denne visualiseringen har vert meget nyttig til testing under arbeidet med oppgaven.

Hva gjenstår i forhold til oppgavespesifikasjonen: - Klarer ikke å gjenkjenne plan på en tilfredsstillende måte - Testing av minimumsporklarering ikke ferdig - Finne nabonett ikke ferdig. - Implementere støtte i det grafiske brukergrensesnittet for å kunne legge inne mer enn et mønsterkort i objektstrukturen.

Hva gjenstår for hele prosjektet: -Finne et egnet filformat for lagring av innholdet i objektstrukturen. - Implementere moduler for generering av data til maskinene i produksjonen. -Modul for kobling mot eksterne databaser

Om arbeidet med oppgaven: - Utviklet i Borland Delphi. - Mye tid har gått med til å sette deg inn i teori knyttet til mønsterkort.

Demonstrasjon