Bestand wählen
Merken

3D modelling, CAD, and its relevance to PCB design

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
but in other on and I think a lot people on the same grounds that we're here when we get the gender introduction talk but for faces in the room I'm going to give them an of encountered in the genome project since roundabout 2009 and cut procrastinator on a basis so I lost my git repository I'm still looking at stacks of patches the features I started maybe 5 + years ago there's still improving and getting to the point where can might 1 day be of sufficient quality to merge upstream the the so a common workflows in the G gas uh software suite is to design PCB boards and we solve a schematic capture and then use our PCB layout engine to design board geometry and like a lot of called layout packages PCB is typically a
2 and a half the city drafting system you draw to the layers and you have a stack of the letters to form a circuit board assembly and however and anyone who's done electronics design commercially the from electrons designed to product design you find uh 2 half day is somewhat limiting and was a lot of things which a quite like to do that involve a three-dimensional modelling and I think if open-source cat is to remain relevant in actual industry industrial applications open source that tried kept needs to adopt some training support and if the stocks go go over a little bit about what is supported and the tools already have 3 D features and what maybe we can do in the future the so where we need 3 and the if you designing electronics assemblies of atomic you need to know clearances between components for my work I often work with high-voltage system so clearances between components that acquire important it's it's fundamentally part of engineering design that we need to achieve sufficient spacing between the
anode 30 thousand volts and the next ground plane and but due to the nature of components that doesn't necessarily reflect in the 2 dimensional world where the where the closest point of approach actually is so we started to look at 3 D models and to to look at the realize objects in free space to to look at what I design incentives and gracilis less extreme example of any kind of product will involve circuit boards is giving usually put that circuit board in the context of a case a cell assembly and finally all mechanical guys in marketing decide what that means to look like in your PC designers left for the task of fitting the 101 components into little couple of inches give this good they give you and all perhaps the attracts designer is calling the shots I say well I need that amount of space mistakable my mounting holes are in the following locations and you just the the world the mechanical guys to try and make it in there and the things so in order to do this we start to need to have a considerable looks like in 3 uh we need a bit more data on the stack up and potentially for similar workflow you might like to import models of 3 parts that are assembled boards and actually use those within the context of the basic modeling environment so fortunately I was able to reuse this example which is commercial example I've been working on recently and of go permission to show you some screenshots of what was going on and this is a three-dimensional assembly where we take multiple circuit boards which sold together to form to form a module in 3 space and this is a high-voltage module so here it is important to and by actually using some 3 features that been working on a PCB where I will try to get a greater confidence that when the end result comes out of the basically found that vol assemble produce a working product so board layout and include clue that shot just the people in optically familiar with the theory that is roughly what it had basically look like although it is get head it's uh 1 of my branches which for those interests that give a euro on and recover all the see there I hardly get code and the some extra features there
including a three-step export for the board and so on so must life and there just to illustrate an abrupt moralistic will board looks like uh it's a high-voltage assembly has cut out some grouping in the board which are to avoid the creepage the distance on the board and the 3 facing these but actually forms designer probably quite clearly visible you go rectangular square center section and too little boards and those signboards and exposed to copper area on the back of a sample here will through the slot rooted in the center board and make and connect when assembled last yeah so 1st of all if you look at components what's really needs is to build to to visualize some 380 components when you design the award I find that is of inviolable help thinking for a conceptually what I'm trying to do at the design stage of order 1 0 roughly what's gonna look like when it's finished now a lot of people say well let's just pretty sure going to need this for me I
find help and reasoning don't support this this is by 1 of them it's an actual mark-up code that will spin that round and it's real models on the board but in this particular example of resistance there and faster there are actually hard currency models saying if we were to implement pretty important this is what it would look like and was allowed me to test some of the features of the gel rendering PCB and to have a look at how the lighting works and and history prototype whether this is a useful feature or not all the designs I've been working on step export and touch briefly on step later we have time um you take your border and you turn it into an incredibly complicated standardized format which every 3 D package in the world can read the and so in this case solid works is the gap between using
and uh and that's a representation of the board we import sideboards and I start of a component model I don't have a component models and the PCB for these more complicated parts but 1 of our in terms of model we have some pretty realistic 3 D and then allow the correct assembly and and at the end the day when this whole units sold to go it looks a bit like that go casework surrounded by some support structures and we're in the the context of the products it's inside of a larger case and by having accurate model of what will out when we produce a PAC-Bayes unable to this on this case before we've even seen circuit courts and as was the case on this project we be as she got the classic case back and and have the metal title sits in on the machining for the 2nd order can back God so once you've got a 3 D model you all able to follow the design checks so validating component clearances was 1 of the cases in my case who is interested uh we can facilitate designing surrounding case works in this case enclosures and them the rest of the product around the electronics
and we can have a look at where connected very and the example progress on the little design case study for flexible circuit in this application and you can do some other tricks and in this case it was important I could calculate the amount of volume of the circuit displaced it's been selected on the transformer oil and in that can application where we generating heat and in plentiful transformer oil you need to know how much transform 1 hand you're enclosure to calculate thermal expansion and and look at how much had speculated that enclosure potentially if you were interested only do that can analysis i.e. three-D model like this could be used for post-processing into a FEA match and you could perhaps constructs ieee field simulations Thermal flow simulations the possibilities of the open up by having this data in a way that without it he just simply don't have those options without remodeling from scratch is examples showing the clearance checking on this case and is looking at the clearance between grounded clip on a transformer verses 1 on voltage capacitors and that enables me to have some confidence that we have made too many mistakes with that the parts that are too close to each other and in in this this final assembly and that's the count clearance the we wouldn't be able to pick up with the most sophisticated courtyards on on PAC because we're effectively looking at 7 this is at height of 1 component versus the the courtyard of the transformer so In this application we got a wiring them and they're looking at it and having built while I realize that she was going to time-consuming cost costly part build so what I was looking at was the American FlexOAK into the system to to make a connection between this still bulk of connector and the actual state assembly so
within SolidWorks I have models where I would like my Flickr circuit to be and that's all done in the context of the assembly in such a way that I moved the circuit assembly around within its housing on the flexible mine the length of model it's and I can overlook basically how that's gonna work with very high the electronics all move it around and this is really talking SolidWorks like version SolidWorks lead constrained that with with the path length constraint and so where workflow coming looks like this I know what I want to achieve with my FlexOAK and watch a fitness to fall off into and I've isolated that model that I've been using for mechanical concept as a separate part if you look at flexible circuits and
SolidWorks recap package 1 trick that you want to use probably is to invoke the sheet metal features because that's the basic at package which can usually natively fold unfold planar structures and they can usually come with quite complex curvatures so in this case I've got a very simple like circuit and but nevertheless it would apply them with the complicated ones to take a shape ninety-onefold bends to give you a net that is effectively what your circuit would need to look like and the dimensions circuit would need to be in order to achieve that final folded configurations so in this case a skip a step on cheating uh we don't have particularly good import for data that in the ideal world where I would like to build the export the flattened model of my Flickr circuit from CAD system to either step file and then reimport the 3 import in my basically package
or I can section it and explore the day except for the 2 D format and import of an outline and in jail and PCV we can just about managing boarding DXF but it is a flow that involves a think Inkscape PostScript intermediate files and he estimated and you might lose a little bit of fidelity on things like parks the getting approximated by a linear segments so that's why flux design as I actually want to embody it's slightly different from a concept and I've narrowed down the active part of the circuit uh rather than the model which was really simplified and just a little less taste the you the city does have the 3 D rendering and certainly in the branches I maintain it has a concept of dead time between life although currently it's hard coded so the spectacular step function which opens in free Carlos embarrassed to say that hadn't use more open source cat in areas where you can just about make do with open source cat and and SolidWorks and from there you can actually model apart and follow it up using the sheet metal tools to represent the part you actually end up with which will
assemble and go back to mechanical guys to drop into their morals and I can win on checks to site does that work are you colliding with things so then open
tolls limitations I can say is that my weight lacking in semantic data the PCB does not currently have the concept of a broad outline which is defined as this polygon and these curve segments the carbon using infers it from lines and geometry finds that
which is OK in the short term I think a longer-term solution really requires proper semantic modeling of this is the shape of your PCB this is and possibly in the future this is the stack up and the actual build of the board so it can support more models he can't has stood models that has had for a long time user service based rendering it imports I believe we are al so and you can actually do the visualizations that such a mock up of PCB if you use k cap and step explored it is possible I use it and until the kicker guys and will probably kill rights on actually getting support for that cross both packages import is hard step standard I would produce an event slightly more time just a single part step standard many 4 and 50 pages just to describe the graphical elements there are thousands of parts the step standard that is incredibly complicated so realistically you need to leverage I cat kernel alright large existing library to be able to find 1 the same 3 formats all your commercial compact use use and actually turn that into a faceted geometry ready for rendering of sort of service model now up until recently licensing issues man has been a problem for open cascade and it's slightly easier now I think of cascades realizes lgpl although as bad luck would have it is lgpl version 2 only and other dependencies in the projects is starting to require a GPL 3 compatible license so potential problem hasn't completely resolved the term the feature is that if we can resolve licensing issues or if we can do the gargantuan task of actually importing step so basically would certainly benefit from a DXF import uh there are exporters the DXF going the other way and it would be nice if we could as she gets better semantic data the tools so I'm skipping the rest of the little bits I had on the underlying modeling of 3 D is cut a few slides on the the edges and vertices that make up a freely model and the faces as and how that constructs to a solid geometry but just a new example this bold which is a keyboard the produces this step on the and I've already cut off a great deal of head and a little bit of boilerplate the bottom so we're not talking trivial format and that's using planar and linear geometry
latent touching upon curves good
take
the the no 1 and we I yeah and the moment it's so a borderline say extruded uh I had intended to export it tries and there's 4 point of view of that for example the field modeling orthonormal modeling I took a step back to work on some data structures that really to export like a level of detail and to have the granting between lines you don't need a 3 calculator structure within your software rather than just for example report outlines because it's a simple extrusion you can much open-code protests and generate the required files right the the yeah the well what excellent and mean so that so that for the record the question was do we export the interest geometry as well as the ball outlined and it's only like to do that and they will tell me it's it's really a very little use I'm going anyway when I get the time this was and and and and you know was you if that and how can you do that if and I and if the so the comment was that 1 simulations you might wanna do via mechanical simulation looking at vibration modes of a completed circuit board assembly that is an absolutely wonderful place and there are some big spice vendors NASA and some commercial vendors actually looking at extracting is kind data in idea as a variant of the stepped standard to to model completes the assemblies and to free simulations looking at city warpage analysis vibration analysis if you've got the data you enable these slides thank you
Punkt
Dokumentenserver
sinc-Funktion
Keller <Informatik>
Räumliche Anordnung
Whiteboard
RFID
Motion Capturing
Patch <Software>
Geschlecht <Mathematik>
Basisvektor
CAD
Projektive Ebene
Programmpaket
Ebene
Resultante
Telekommunikation
Bit
Mereologie
Punkt
Wellenpaket
Desintegration <Mathematik>
Natürliche Zahl
Nebenbedingung
Zellularer Automat
Kartesische Koordinaten
Whiteboard
Raum-Zeit
Code
Physikalische Theorie
RFID
Multiplikation
Informationsmodellierung
Bereichsschätzung
Entwurfsautomation
Spannungsmessung <Mechanik>
CAD
Zusammenhängender Graph
Biprodukt
Modul
Schreib-Lese-Kopf
Kraftfahrzeugmechatroniker
Assembler
Open Source
Datenmodell
Logische Schaltung
Verzweigendes Programm
Physikalisches System
Kontextbezogenes System
Biprodukt
Modul
Objekt <Kategorie>
Whiteboard
Mereologie
URL
Modelltheorie
Ordnung <Mathematik>
Computerunterstützte Übersetzung
Programmierumgebung
Maschinenschreiben
Stereometrie
Beschreibungssprache
Gruppenkeim
Rechteck
Unrundheit
Whiteboard
Code
Bildschirmmaske
Informationsmodellierung
Reelle Zahl
Stichprobenumfang
CAD
Zusammenhängender Graph
Abstand
Hilfesystem
Prototyping
NP-hartes Problem
Videospiel
Quadratzahl
Flächeninhalt
Dateiformat
Garbentheorie
Modelltheorie
Ordnung <Mathematik>
Telekommunikation
Bit
Selbstrepräsentation
Kartesische Koordinaten
Transformation <Mathematik>
Zählen
Term
Analysis
Whiteboard
Temperaturstrahlung
Virtuelle Maschine
Informationsmodellierung
Einheit <Mathematik>
Dämpfung
Bereichsschätzung
Arithmetische Folge
Diskrete Simulation
CAD
Zusammenhängender Graph
Spezifisches Volumen
Datenstruktur
Numerische Strömungssimulation
Analysis
Einfach zusammenhängender Raum
Beobachtungsstudie
Konstruktor <Informatik>
Matching <Graphentheorie>
Datenmodell
Logische Schaltung
Physikalisches System
Kontextbezogenes System
Biprodukt
Datenfluss
Konfiguration <Informatik>
Dissipation
Datenfeld
Grundsätze ordnungsmäßiger Datenverarbeitung
Digitaltechnik
Mereologie
Ruhmasse
Projektive Ebene
Ordnung <Mathematik>
Aggregatzustand
Nebenbedingung
Telekommunikation
Mereologie
Gewicht <Mathematik>
Hausdorff-Dimension
Nebenbedingung
Ablöseblase
Versionsverwaltung
Biegung
Data Mining
Eins
Informationsmodellierung
CAD
Datenstruktur
Konfigurationsraum
Shape <Informatik>
Dicke
Krümmung
Güte der Anpassung
Logische Schaltung
Physikalisches System
Kontextbezogenes System
Flickr
Elektronische Publikation
Digitaltechnik
Mereologie
Ordnung <Mathematik>
Fitnessfunktion
Videospiel
Lineares Funktional
Web Site
Bit
Open Source
Verzweigendes Programm
Fluss <Mathematik>
Ausnahmebehandlung
Elektronische Publikation
Datenfluss
Linearisierung
Informationsmodellierung
Font
Flächeninhalt
Rendering
Digitaltechnik
Mereologie
CAD
Dateiformat
Garbentheorie
Computerunterstützte Übersetzung
Kernel <Informatik>
Stereometrie
Bit
Vektorpotenzial
Inferenz <Künstliche Intelligenz>
Flächentheorie
Versionsverwaltung
NP-hartes Problem
Kernel <Informatik>
Homepage
BEEP
Font
Standardabweichung
Minimum
Visualisierung
Kurvenanpassung
Gerade
Metropolitan area network
Schnelltaste
Shape <Informatik>
Logische Schaltung
Dateiformat
Ebener Graph
Ereignishorizont
Linearisierung
Kugelkappe
Rechenschieber
Dienst <Informatik>
Kompakter Raum
Rechter Winkel
Resolvente
Dateiformat
Projektive Ebene
Computerunterstützte Übersetzung
Faserbündel
Standardabweichung
Gewicht <Mathematik>
Räumliche Anordnung
Polygon
Term
Whiteboard
Task
Informationsmodellierung
Knotenmenge
Widget
Programmbibliothek
Inverser Limes
CAD
Schreib-Lese-Kopf
NP-hartes Problem
Datenmodell
Einfache Genauigkeit
Quick-Sort
Whiteboard
Offene Menge
Mereologie
Räumliche Anordnung
Modelltheorie
Textbaustein
Term
Shape <Informatik>
Multiplikation
Punkt
Momentenproblem
Data Envelopment Analysis
Räumliche Anordnung
Übergang
Informationsmodellierung
Datensatz
Software
Diskrete Simulation
CAD
Datenstruktur
Gerade
Analysis
ATM
Sichtenkonzept
Assembler
Güte der Anpassung
Rechnen
Elektronische Publikation
Erschütterung
Rechenschieber
Diskrete-Elemente-Methode
Datenfeld
Simulation
Verkehrsinformation
Standardabweichung

Metadaten

Formale Metadaten

Titel 3D modelling, CAD, and its relevance to PCB design
Alternativer Titel Electronic Design Automation - Cad 3D
Serientitel FOSDEM 2015
Autor Clifton, Peter
Lizenz CC-Namensnennung 2.0 Belgien:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
DOI 10.5446/34354
Herausgeber FOSDEM VZW
Erscheinungsjahr 2016
Sprache Englisch
Produktionsjahr 2015

Inhaltliche Metadaten

Fachgebiet Informatik

Ähnliche Filme

Loading...
Feedback