computer science forcomputer science for · pdf filecomputer science forcomputer science for...
TRANSCRIPT
Computer Science forComputer Science forComputer Science for Computer Science for EngineersEngineersgg
Lecture 1Course offerings in IMI, Organisational issues, Introduction
Prof. Dr. Dr.-Ing. Jivka OvtcharovaDipl. Wi.-Ing. Dan Gutu
23rd of October 2009
Computer Science forComputer Science forComputer Science for Computer Science for EngineersEngineersgg
Lecture 1Course offerings in IMI, Organisational issues, Introduction
Prof. Dr. Dr.-Ing. Jivka OvtcharovaDipl. Wi.-Ing. Dan Gutu
23rd of October 2008
Institute for Information Management in Engineering
Where to find us:
I i f I f iInstitute for Information Management in Engineering Universität Karlsruhe (TH)
AVG Süd 1.OG. Adenauerring 20, Geb. 50.41 D-76131 Karlsruhe
P f D D I Ji k O hP f D D I Ji k O h Di l Wi I D GDi l Wi I D G
D 76131 Karlsruhe
Prof. Dr. Dr.-Ing. Jivka Ovtcharova
Tel.: +49 (0) 721 608-2129
Fax: +49 (0) 721 661138
Prof. Dr. Dr.-Ing. Jivka Ovtcharova
Tel.: +49 (0) 721 608-2129
Fax: +49 (0) 721 661138
Dipl. Wi.-Ing. Dan Gutu
Tel: +49 (0) 721 9654-526
Fax: +49 (0) 721 9654-527
Dipl. Wi.-Ing. Dan Gutu
Tel: +49 (0) 721 9654-526
Fax: +49 (0) 721 9654-527Fax: 49 (0) 721 661138
Email: [email protected]
Room 103
Fax: 49 (0) 721 661138
Email: [email protected]
Room 103
Fax: 49 (0) 721 9654 527
Email: [email protected]
FZI
Fax: 49 (0) 721 9654 527
Email: [email protected]
FZI
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 3
Main cources
Course offering at IMI (1)
Main cources
• Computer Science for Engineers (CSE)Prof. Dr. Dr.-Ing. J. Ovtcharova
• Virtual Engineering (VE) I+II
• Product Lifecycle Management (PLM)
Prof. Dr. Dr.-Ing. J. OvtcharovaProf. Dr. Dr.-Ing. J. Ovtcharova
• Simulation in the product development proces (SiPEP)Prof. Dr. Dr.-Ing. J. Ovtcharova Prof. Dr.-Ing. A. AlbersProf. Dr.-Ing. T. Böhlke
Industry courses
• Computer Integrated Planning of New Products (RPP) Dr.-Ing. R. Kläger, GKD
Prof. Dr. Ing. T. Böhlke
Computer Integrated Planning of New Products (RPP)
• Integration of Products, Processes and Resources in the Development of Automobiles (PPR-Integration)
Dipl.-Ing. S. Mbang, Daimler AGp ( g )
• Virtual Engineering for Mechatronic Products (VEmP)
• PLM in the Manufacturing Industry (PLM-F)
Dr.-Ing. habil. S. Rude,BMW AG
Dipl.-Wirtsch.-Ing. G. M i
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 4
• PLM in the Manufacturing Industry (PLM-F) Meier,Heidelberger Druckmaschinen AG
Course offering at IMI (2)
Lectures from the International Department
I f ti S t IInformation Systems I
Understanding and readiness of the implementation of the Product Lifecycle Management (PLM) approach
Prof. Dr. Dr.-Ing. J. Ovtcharova
y g ( ) pp
Information Systems II
f f C (C )Prof. Dr. Dr.-Ing. J. Ovtcharova
Knowledge in the field of Computer Aided (CAx) approach and Virtual Engineering (VE)
g
Information Systems III
Knowledge in Interface, Data and Information TechnologiesProf. Dr. Dr.-Ing. J. Ovtcharova
Methods of Simulation
Knowledge in the field of Methods of Simulation in Product Prof. Dr. Dr.-Ing. J. Ovtcharova Prof. Dr.-Ing. A. AlbersProf Dr Ing T Böhlke
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 5
gDevelopment Process (PDP)
Prof. Dr.-Ing. T. Böhlke
Computer Science forComputer Science forComputer Science for Computer Science for EngineersEngineersgg
Lecture 1Course offerings in IMI, Organisational issues, Introduction
Prof. Dr. Dr.-Ing. Jivka OvtcharovaDipl. Wi.-Ing. Dan Gutu
23rd of October 2009
Fundamental Information
• Lectures and Exercise slides can be found on the homepage:
http://www.imi.uni-karlsruhe.de/280.php
Note: Slides may be updated after the lecture has been given!
• Lecture:- Friday, 15:45 – 17:15 hours, SR 203, ID
• Exercise:- Friday, 14:00 - 15:30 hours, SR 203, ID
- Topics: Java, Data Structures, Algorithms, Development Tools (Eclipse)
• Computer lab:- See Website of the lecture
onal
issu
es
- Certificate of completion of the computer lab is required for admission to theexam
0. O
rgan
isat
io
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 7
Exam
• When: 07.04.2010, 14:00 to 17:00 hours
• Relevant for the exam preparation are
- Lectures and Exercises (slides)
- Computer lab (mandatory)
• Point assignment in the exam:- approx. 100 points
- approx. 50 points sufficient to pass
- approx. 50% practical assignments (programming)
onal
issu
es
• No additional resources permitted0. O
rgan
isat
io
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 8
Computing lab – General Information
• When: Will be announced on the hompeage
• Registration over the website
Th t l b b i i th 3rd k f l t• The computer lab begins in the 3rd week of lectures.
• The tasks will be published on the homepage of the lecture.
• The submission of all computer exercises (except sheet zero) is necessaryfor the lab certificate.
onal
issu
es0.
Org
anis
atio
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 9
Computing lab – Organisation
• There will be one or two exercise groups
• Each group will be supervised by a tutor; computer lab exercises should be handed in to this tutor only.
• The exercise sheets will be given out every 2 weeks.
• In the first week relevant information about the computer exercise sheet will be repeated, followed by a short programming exercise.
• Thereafter the exercise sheet can be worked on with help from the tutor.
• The attendance of the computer lab is compulsory• The attendance of the computer lab is compulsory
• 15 minutes late means the student is considered to be absent at that computer labon
al is
sues
computer lab
• A student missing twice from the lab without proper reason will be excluded from the lab0. O
rgan
isat
io
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 10
from the lab
Exercise Hand-In
• Hand-in:- Student demonstrates the program to the tutorp g
- Tutor asks questions about how the program works, and other relevant information
- Each exercise is evaluated with maximally 20 points
- At least 65 points are required for exam admissionp q
• Hand-in date:The exercise should be handed in to the tutor the latest by the end of the- The exercise should be handed in to the tutor the latest by the end of thesecond week.
- The tutor will then ask questions about the handed in solution at the nextonal
issu
es
The tutor will then ask questions about the handed in solution at the nextlab class.
0. O
rgan
isat
io
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 11
Computer Science forComputer Science forComputer Science for Computer Science for EngineersEngineersgg
Lecture 1Course offerings in IMI, Organisational issues, Introduction
Prof. Dr. Dr.-Ing. Jivka OvtcharovaDipl. Wi.-Ing. Dan Gutu
23rd of October 2009
Computer Science for Engineers : Topics
1. Introduction
Lecture Contents
2. Basics
3. Object Orientation
4. Data Structures
5. Algorithms
6. Networks and Operating Systems
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 13
7. Databases
Lecture Plan
Lecture Content
1. Introduction
1.1. Preface
1.1.2 Historical Development
1.1. Preface
1.1.1 Objectives and Literature
1.1.3 What is Computer Science?
1.1.4 Introduction to Computer Science
1 2 Engineering applications1.2. Engineering applications
1.2.1 Application of Comp. Sci. in Engineering
1.2.2 Application of Comp. Sci in IMI
1.2.3 Product Lifecycle Management (PLM)
1.2.4 Computer Aided Design (CAD)
1 2 5 C t Aid d E i i (CAE)1.2.5 Computer Aided Engineering (CAE)
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 14
Lecture Objectives
• Basic Knowledge of Computer Science and its Application in Engineering:
- What is Computer Science?
- Historical Development
- Relevance of Computer Science to Engineering
- Practical Applications
• Fundamental relationships of the presentation of information, processing and paradigms with which engineers must be familiar:d
Liut
erat
ure
and paradigms with which engineers must be familiar:
- Object Orientation
Algorithms and Data Structures. Obj
ectiv
es a
nd
- Algorithms and Data Structures
- Programming Languages
- Computer Architectureuctio
n
Pre
face
/ 1.
1.1 .
- Computer Architecture
- Software Engineering1. In
trod
u
1.1.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 15
Relevant Literature (1)
• Helmut Balzert: „Teaching the Basics of Computer Science“,Spektrum Akademischer Verlag, November 2004
• Waldschmidt, Walter: „Main Features of Computer Science“ – Band 1 & 2,Spektrum Akademischer Verlag, 1998
d Li
uter
atur
e
• Waldschmidt: „Introduction to Computer Science for Engineers“,Oldenbourg Verlag 1987. O
bjec
tives
and
Oldenbourg Verlag, 1987
uctio
n
Pre
face
/ 1.
1.1 .
1. In
trod
u
1.1.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 16
Relevant Literature (2)
Gerhard Goos: Informatik 1 Eine einführende ÜbersichtGerhard Goos: Informatik 1. Eine einführende Übersicht.4. Auflage. Springer Lehrbuch, 1992, ISBN 3540527907.
d Li
uter
atur
e
Gerhard Goos: Informatik 2. Eine einführende Übersicht.. Obj
ectiv
es a
nd
4. Auflage. Springer Lehrbuch, 1992, ISBN 3540555676.
uctio
n
Pre
face
/ 1.
1.1 .
1. In
trod
u
1.1.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 17
Relevant Literature (3)
Sebastian Abeck: Kursbuch Informatik (Broschiert)Sebastian Abeck: Kursbuch Informatik (Broschiert),Universitätsverlag Karlsruhe, 2005, ISBN-10: 3937300686
d Li
uter
atur
e
Axel Böttcher, Franz Kneißl: Informatik für Ingenieure: . Obj
ectiv
es a
nd
Grundlagen und Programmierung in C, Oldenbourg; Auflage: 2., überarb. A., 2001, ISBN-10: 3486258125
uctio
n
Pre
face
/ 1.
1.1 .
1. In
trod
u
1.1.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 18
Relevant Literature (4)
Dietmar Ratz: Grundkurs Programmieren in Java Band 1:Dietmar Ratz: Grundkurs Programmieren in Java. Band 1: Der Einstieg in Programmierung und Objektorientierung, HANSER_VERLAG; Auflage: 4., überarbeitete Auflage (2. August 2007), ISBN-10: 3446412689August 2007), ISBN 10: 3446412689
d Li
uter
atur
e
Dietmar Ratz: Grundkurs Programmieren in Java 2: . Obj
ectiv
es a
nd
Einführung in die Programmierung kommerzieller Systeme, Hanser Fachbuchverlag; Auflage: 2., aktualis. u. überarb. A. (März 2006), ISBN-10: 3446404945
uctio
n
Pre
face
/ 1.
1.1 .
1. In
trod
u
1.1.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 19
Historical Development (1)
ca. 5000 b. Chr. Counting based on numbers (using fingers to help)
ca. 1100 b. Chr. Suan-Pan-Procedure (Pearls on wire) Ab (R )Abacus (Romans)
ca. 500 a. Chr. Hindu-Arabic counting system with 10 numbers from 0 to 9Progress: Introduction of zero base notationProgress: Introduction of zero, base notation
1623 “Counting Clock” with 4 basic arithmetic operations (Schickard): first digital principle of data processing in the form of gear wheelsel
opm
ent
first digital principle of data processing in the form of gear wheels
1833 Mechanical counting machine of Charles Babbage His suggestions for future counting machines fail due to lack of. H
isto
rical
Dev
e
gg gtechnical development
1890 Key punch method (reason: 11. American population census)
uctio
n
Pre
face
/ 1.
1.2 .
1. In
trod
u
1.1.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 20
Historical Development (2)
1936 Konrad Zuse develops the Z11936 Konrad Zuse develops the Z1- In order to build the Z1 computer, in 1936 he quit his job at the Henschel Aeroplane
factory and converted his parents‘ living room in to his workshop.
- The Z1 is completely mechanical (thin plates, cut out with a jigsaw).
- It was completely financed out of private means, but never reached satisfactory performance. p
- Specs: 1 Hertz, 64 binary cells each with 22 BitsWeight: ca. 500 kgPower consumption: ca 1000 Wattel
opm
ent
Power consumption: ca. 1000 Watt (for the electronic motor clock)
- The Z1 was used as the model for other scientific calculators.
. His
toric
al D
eve
uctio
n
Pre
face
/ 1.
1.2 .
1. In
trod
u
1.1.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 21
Completed Z1 1983 with Konrad Zuse - Deutsche Technikmuseum Berlin
Historical Development (3)
1941 Konrad Zuse develops the Z3- The Z3 was the first functioning, freely programmable, binary based computer in the world.
- Daten: 5-10 HertzWeight: ca. 1000 kgPower Consumption: ca. 4000 Watt 600 Relay Arithmetic Logic Unit1600 Relay Memory (64 Words x 22 Bit)1600 Relay Memory (64 Words x 22 Bit)
- Area of application: Wing calculations (Flutter problem)
elop
men
t. H
isto
rical
Dev
e
uctio
n
Pre
face
/ 1.
1.2 .
1944 H. AIken (IBM) develops the relay computer MARK
Deutsches Museum München
1. In
trod
u
1.1.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 22
Historical Development (4)
1948 Development of ENIAC (Electronical Numerical Integrator and Computer) 1st generation computer
1957 2nd ti t b d t i t1957 2nd generation computers based on transistors
1964 3rd generation computers based on integrated circuits
1975 4th generation computers: Several thousand circuits on 1 chip
elop
men
t
1981 First IBM PC (official name IBM 5150), which lasted 6 years without being changed
1982 5th ti t D l t f ll l. His
toric
al D
eve
1982 5th generation computers: Development of parallel systems
1990 - today Change to Information Society:uctio
n
Pre
face
/ 1.
1.2 .
1990 - today Change to Information Society:WWW, Internet/Intranet, E-Mail, E-banking,Multimedia, Virtual Reality, usw.1.
Intr
odu
1.1.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 23
What is Computer Science?
• Computer science has developed from mathematics at the same time the computers themselves were being developed.
Definition 1.1: Computer Science is the science concerned with the structure, effectiveness, construction principles, and the application possibilities of information producing systems as well as their application. [Stud05].ut
er S
cien
ce?
systems as well as their application. [Stud05].
. Wha
t is
Com
pu
uctio
n
Pre
face
/ 1.
1.3 .
1. In
trod
u
1.1.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 24
Aim of Computer Science
• The aim of computer science is to break away from specific conditions of technical implementations of existing computers as well as from specific applications through abstraction and modeling to produce generalapplications through abstraction and modeling, to produce general laws, which determine information processing, to develop standard solutions and standard development practices. [Schn88].
„Computer Science is as concerned as little with the computer as Astronomy is concerned with the telescope “ut
er S
cien
ce?
Astronomy is concerned with the telescope.(Edsger Wybe Dijkstra, 1930 - 2002)
. Wha
t is
Com
pu
• It follows that in Computer Science the computer is a tool, to solve problems in Computer Science and other disciplinesuc
tion
Pre
face
/ 1.
1.3 .
problems in Computer Science and other disciplines.
1. In
trod
u
1.1.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 25
Information Processing
• Information processing (or data processing) is in general the processing of information including the storage and processing of sensory inputs from living organisms Strictly speaking it is the processing of digitally codedliving organisms. Strictly speaking it is the processing of digitally coded information, which can be separated according to fixed rules and classifications. [Goos03].
• The term Information processing can be split into two terms „Information“ and „Processing“, which will be described on the following slides.
uter
Sci
ence
?. W
hat i
s C
ompu
Information Processing
uctio
n
Pre
face
/ 1.
1.3 .
Information Processing
1. In
trod
u
1.1.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 26
Data – Information - Knowledge [Stud05]
• Data is many characters of a language, whose purpose is to represent the processing of information. They contain a single syntactic dimensionThey contain a single syntactic dimension.
i.e.: „1500“
• Information consists of syntax and semantic (form and content).
i 1500 i th b f t ti d“uter
Sci
ence
?
i.e.: „1500 is the number of rotations per second“
. Wha
t is
Com
pu
• Knowledge also consists of a pragmatic Dimension. It is also connected to a goal or purpose (operation orientated).
i e : The idle running speed of 1500 rpm is too high; the motoructio
n
Pre
face
/ 1.
1.3 .
i.e.: „The idle-running speed of 1500 rpm is too high; the motor needs a break.“
1. In
trod
u
1.1.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 27
Information is context senstive
• Information is a potential, actually existing usable or used sample of data representation, that is relevant for an observer in a specific context.
Data: ….AAB03F9390….
CAD ModellingMedical Image
Processinguter
Sci
ence
?
CAD-Modelling Processing
. Wha
t is
Com
pu
uctio
n
Pre
face
/ 1.
1.3 .
1. In
trod
u
1.1.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 28
Source: IBM, CATIA V5 Source: Fraunhofer-IGD
The Processing of Information
• In order to exactly describe the processing of information, Computer Scientists define the term „Algorithm“ as follows:
Definition 1.2: An Algorithm is a precise description, according to which the execution of a certain operation of a
t i t i i d fi d ithsystem in a certain sequence is defined, with which it is possible to solve problems of a given type. [Bieh00].ut
er S
cien
ce?
yp [ ]
Important characteristics
. Wha
t is
Com
pu
- An algorithm must terminate.Which means, it must supply an answer in a finite time.
An algorithm is deterministicuctio
n
Pre
face
/ 1.
1.3 .
- An algorithm is deterministic.Which means, it must for the same input data provide the same output data every time. 1.
Intr
odu
1.1.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 29
Introduction to Computer Science and Areas of Application
Computer Sciencenc
e Science
Com
pute
r Sci
e
Practical TechnicalTheoretical Applied. Int
rodu
ctio
n to
Practical ComputerScience
Technical ComputerScience
Theoretical ComputerScience
AppliedComputer Science
uctio
n
Pre
face
/ 1.
1.4 .
1. In
trod
u
1.1.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 30
next
Theoretical Computer Science
• Theoretical Computer Science deals with theoretical basics:- Automaton theory
- Formal languages
- Switching theory
Algorithm theorynce
- Algorithm theory
- Complexity of algorithms
- Information theoryCom
pute
r Sci
e
y
- Coding theory
- etc.
. Int
rodu
ctio
n to
uctio
n
Pre
face
/ 1.
1.4 .
• Knowledge of theoretical structures is important training for everyone who designs complex systems [Gumm02].1.
Intr
odu
1.1.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 31
back
Practical Computer Science
• Practical Computer Science is responsible for system software:
- Programming languages
- Compiler engineering
nce
- Operating systems
- Programming methods
C ffi h
Source: Knoppix
Com
pute
r Sci
e
- Computer traffic theory
- etc.Source: Sharp
. Int
rodu
ctio
n to
• The interface between primitive operations, which can be performed by computer hardware and the applications which are utilised by the user is
Source: Java Compier - Eclipse
uctio
n
Pre
face
/ 1.
1.4 .
computer hardware, and the applications which are utilised by the user is the central task of practical computer science. [Gumm02].
1. In
trod
u
1.1.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 32
back
Technical Computer Science
• Technical Computer Science is responsible for the functional architecture and logical design of digital computers and peripheral devices as well as for computer architecture and organisation:devices as well as for computer architecture and organisation:
- Computer architecture - Switching techniques Source:
Embedded Systemsnce
- System and component development- Network technology
Comp ter organisation
Embedded SystemsUniversität Heidelberg
Com
pute
r Sci
e
- Computer organisation- Robotics- etc.
Source:Lehrstuhl für kognitive Systeme. I
ntro
duct
ion
to
• To put it simply, one can say that technical computer science is responsible for the allocation of the hardware [Gumm02].
Universität Kiel
uctio
n
Pre
face
/ 1.
1.4 .
[ ]
• The boundary between technical computer science and electronic engineering is not clearly defined.
1. In
trod
u
1.1.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 33
back
Applied Computer Science
• Applied Computer Science uses knowledge from computer science in order to produce computers, software products and hardware for other sciences or application areas:other sciences or application areas:
- Graphical data processing
- Image processing
Source: United Videophone
nce
Image processing
- Data structures
- Data organisationCom
pute
r Sci
e
Data organisation
- Communication systems
- Distributed data processing systemsSource:
Fraunhofer-IGD. Int
rodu
ctio
n to
p g y
- etc.
A li d C t S i i ft d t f ll i t di i liSource: UGS
uctio
n
Pre
face
/ 1.
1.4 .
• Applied Computer Science is often used as a term for all interdisciplinary sciences with a computer science part. 1.
Intr
odu
1.1.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 34
back
Lecture Plan
Lecture Content
1. Introduction
1.1. Preface
1.1.2 Historical Development
1.1. Preface
1.1.1 Objectives and Literature
1.1.3 What is Computer Science?
1.1.4 Introduction to Computer Science
1 2 Engineering applications1.2. Engineering applications
1.2.1 Application of Comp. Sci. in Engineering
1.2.2 Application of Comp. Sci in IMI
1.2.3 Product Lifecycle Management (PLM)
1.2.4 Computer Aided Design (CAD)
1 2 5 C t Aid d E i i (CAE)1.2.5 Computer Aided Engineering (CAE)
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 35
Construction Office at the Beginning of the 20th Century: Construction on „Paper“ee
ring
cien
ce in
Eng
ine
of C
ompu
ter S
c2.
1. A
pplic
atio
n
uctio
n
Eng
. App
l. /
1.2
Source: Prof. Eigner, VPE 1
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 36
g ,
Product Development at the Beginning of the 21st Century : Construction in 3D - CADee
ring
cien
ce in
Eng
ine
of C
ompu
ter S
c2.
1. A
pplic
atio
n
uctio
n
Eng
. App
l. /
1.2
Source: BMW AG
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 37
Application of Computer Science in Engineering (1)
Integrated Product eerin
g
gDevelopment
Automated Manufacuring Systemsci
ence
in E
ngin
e
g y
Conveyor Systems
Material and Process of C
ompu
ter S
c
Simulation
Information Management in Engineering2.
1. A
pplic
atio
n
in Engineering
Mechatronics
uctio
n
Eng
. App
l. /
1.2
Robotics…
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 38
Application of Computer Science in Engineering (2)
Representation
Teameerin
gci
ence
in E
ngin
eof
Com
pute
r Sc
Knowledge
Application2.1.
App
licat
ion
Application
uctio
n
Eng
. App
l. /
1.2
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 39
Si l i
Simulation in the Development Process
Simulationee
ring
• Model Parameters
• Verification from calculations and measurements
• Model parameters identified• Model improvementci
ence
in E
ngin
e
• Model Parameters• Test Definitions• Controller Data
• Model improvement
of C
ompu
ter S
c
Shifting tests in the Simulation:
„From Road to Rig to
2.1.
App
licat
ion
Office“
uctio
n
Eng
. App
l. /
1.2
Test Bench Test Run1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 40
Source: IPEK
Aim:
Thermal Simulation of Machine Processes
Simulation of the thermal behaviour of components in the machining process for the optimisation of machine parameters, working sequence and improving production processes for cost minimisation.ee
ring
for cost minimisation.
Motivation:• Complex components exhibit a high number of nodes.
cien
ce in
Eng
ine
• Complex components require a lot of different process steps.
• Heavy simplication of components and processes are needed to make simulation possible.
of C
ompu
ter S
c
Application of high performance computers:• Simulation of complete components2.
1. A
pplic
atio
n
Simulation of complete components
• High degree of detail in each process
• Reduce computing time
uctio
n
Eng
. App
l. /
1.2
• No memory overflow
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 41
Source: wbk
Tires / Road Noise Simulation
Traffic Noise Reduction:
eerin
g
Tires / Road Noise Simulation
cien
ce in
Eng
ine
Modelling of tires/lane changing taking in to account age and road of
Com
pute
r Sc
surface texture, drive and brake torque, friction and air displacement.
2.1.
App
licat
ion
Pressure distribution across the surface of the tire in
uctio
n
Eng
. App
l. /
1.2
contact with the road.
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 42
Source: Continental
Application of Computer Science in IMI
• 3 Research Areas
- Lifecycle Engineering
- Collaborative Engineering
- Virtual Engineering
cien
ce in
IMI
• Application of key Virtual Reality (VR) technology
L t th Lif l
of C
ompu
ter S
c
• Layout the Lifecycle Engineering Solutions Center(LESC)2.
2. A
pplic
atio
n
( )
uctio
n
Eng
. App
l. /
1.2
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 43
Lifecycle Engineering: Product Lifecycle Management (PLM)ci
ence
in IM
I
SALESCIS
MANUFACTURINGPLANNINGCAD / CAM
PRODUCTIONERP / PIM
PRODUcTION
of C
ompu
ter S
c
CONSTRUCTIONCAD / CAE UTILISATION
CIS
INTEGRATEDINFORMATION POOL
PLM
2.2.
App
licat
ion
SERVICE &MAINTENANCE
ERP / CIS
DEVELOPMENTCONCEPTCAS / VIS
SALES ANDUTILISATIONLegende:
uctio
n
Eng
. App
l. /
1.2
RECYCLINGERPMARKETING
S
CAS / VIS UTILISATIONCAS Computer-Aided StylingCAD Computer-Aided DesignCAE Computer-Aided EngineeringCAM Computer-Aided ManufacturingVIS Vi li ti
1. In
trod
u
1.2.
MIS SPECIFICATIONERP
VIS VisualizationPLM Product Lifecycle ManagementPIM Production Information ManagementCIS Customer Information SystemERP Enterprise Resource Planning
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 44
ERP Enterprise Resource PlanningMIS Marketing Information System
• Requirements
Lifecycle Engineering- Vision
• Specification• „Design-in-Context“• Prototype-reference configuration• Integrated virtual validation • Project organisation
cien
ce in
IMI PRODUCT
g• Customer presentation• Product optimisation
• Line organisation• Supplier• Distributor• WorkshopProduct LifecycleProduct Lifecycle
of C
ompu
ter S
c
SATI
ONPR
OC
Product Lifecycle Product Lifecycle InformationInformation
2.2.
App
licat
ion
OR
GA
NISC
ESS
VIRTUAL PRODUCT
uctio
n
Eng
. App
l. /
1.2
• Development• Testing• Manufacturing• Sales CUSTOMER
1. In
trod
u
1.2.
Sales• Usage • Maintenance• Recycling
• Customer requests• Customer relationship• Customer feedback
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 45
Collaborative Engineering: Electronic Brainstorming
Using modern information and telecommunications technologies it is possible for several participants world-wide to participate in conferences.
Aim:• No physical boundaries • "free" team composition
cien
ce in
IMI
• Not bound to time
• Easily and economically organisable
A t ti i f th ti
• Accelerated problem solution
• Provide sketches within a discussion
of C
ompu
ter S
c
• Automatic saving of the meeting • Share written or electronic documents
Example: Di it l2.2.
App
licat
ion
Example: Digital Video Camera
uctio
n
Eng
. App
l. /
1.2
New York
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 46
Sidney
Virtual Engineering: Virtual Vehicle
Complete, computer-based and integrated modelling of a vehicle throughout the entireproduct life cycle, from the specification to service and recycling. The virtual vehicle allows a
l i t l“ h dli f th f t hi l f th d l li f t„purely virtual“ handling of the future vehicle for the developers, suppliers, manufacturersand clients alike, so that they are all able to judge it from the point of all its qualities andfunctions.
cien
ce in
IMI
of C
ompu
ter S
c
DEVELOPER SUPPLIER2.2.
App
licat
ion
DEVELOPER SUPPLIER
MANUFACTURECUSTOMER
uctio
n
Eng
. App
l. /
1.2
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 47
\Tittl 1 1 1{ df df }
Virtual Engineering: Vision
„Build the product right the first time!“
Virtual Product• Context-Orientated Design• Prototype-Orientated
\Tittle1.1.1{sadfsadfas}
Virtual ProductPrototype Orientated Configuration
• „High-end“ Visualisation• Validation• Feedback und Optimisation
cien
ce in
IMI
of C
ompu
ter S
c
Engineering NetworkTeam Collaboration
2.2.
App
licat
ion
• Iterative Workflows• „Workflow“ & „Workload“
M t
• CAx• PLM• VR/ARuc
tion
Eng
. App
l. /
1.2
Management• Quality Gates • Deliverables & Progress
ManagementInformation and C i ti T h l i
VR/AR• Web-Portale• Telecommunications Services
Know-how
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 48
Product life cycleCommunication TechnologiesProduct Development Process
Crash Simulation
Virtual Engineering: Simulation
Crash Simulationci
ence
in IM
Iof
Com
pute
r Sc
2.2.
App
licat
ion
Ergonomy Test Assembly
uctio
n
Eng
. App
l. /
1.2
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 49
Quelle: Adam Opel AG
Virtual Engineering: Virtual Factory
Virtual Factory
cien
ce in
IMI
of C
ompu
ter S
c2.
2. A
pplic
atio
n
uctio
n
Eng
. App
l. /
1.2
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 50
Quelle: Adam Opel AG
LESC Infrastructure (1)
Interactive Virtual Living LabStationary widescreen projection for high definition immersive visualisationStationary widescreen projection for high-definition immersive visualisation
Collaboration Room• Integration of different groups
Mixed Reality LaborMobile projections
(End users and cluster users)• Flexible access to the projection facilities
• Mobile projections• Haptic input-/output
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 51
LESC Front End
LESC Infrastructure (2)
Pool P d t Lif l M t L b• Product Lifecycle Management Labor
• Simulation laboratory
LESC Back End
Developer office
LESC Back End
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 52
LESC opening ceremony on the 25th of June 2008
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 53
LESC tasks
Qualification for new professions: science meets industry!
Virtual Mock-UpEngineer
Element „DMU“Projekt 3311
Element „Produktkomponente“Name: HinterachseNummer: 9191545/003C d 20 2 01
PLM-System liestZuordnung
Element „DMU“Projekt 3311
Element „DMU“Projekt 3311Projekt 3311
Element „Produktkomponente“Name: HinterachseNummer: 9191545/003C d 20 2 01
Element „Produktkomponente“Name: HinterachseNummer: 9191545/003C d 20 2 01
PLM-System liestZuordnungPLM-System liestZuordnung
DesignEngineer
cien
ce in
IMI
...
...
Motor
Lenkung
Hinterachse Limousine
Hinterachse Caravan
Hinterachse Van
Hinterachse
Vorderachse
Radaufhängung
Reifen, Räder
Bremsen
Fahrwerk
10
20
20.1
20.2
20.2:01
...
..
Code: 20.2:01
1
20.2:01 Hinterachse Limousine20.2:01 Hinterachse Caravan20.2:01 Hinterachse Van
Fahrzeugvarianten
Zuordnung„Code <-> DMU-Struktur“aus Tabelle
2
Abfrage, in welche(n) Variante(n) die Produktkomponente
3
PLM-System baut Komponentein selektierte DMU-Position ein
Hinterachse LimousineHinterachse Caravan
Gewähltes Projekt: 3311
Hinterachse Van
Variantenauswahl...
...
Motor
Lenkung
Hinterachse Limousine
Hinterachse Caravan
Hinterachse Van
Hinterachse
Vorderachse
Radaufhängung
Reifen, Räder
Bremsen
Fahrwerk
10
20
20.1
20.2
20.2:01
...
..
...
...
Motor
Lenkung
Hinterachse Limousine
Hinterachse Caravan
Hinterachse Van
Hinterachse
Vorderachse
Radaufhängung
Reifen, Räder
Bremsen
Fahrwerk
10
20
20.1
20.2
20.2:01
...
..
Code: 20.2:01
1
Code: 20.2:01
1
20.2:01 Hinterachse Limousine20.2:01 Hinterachse Caravan20.2:01 Hinterachse Van
Fahrzeugvarianten
Zuordnung„Code <-> DMU-Struktur“aus Tabelle
2
20.2:01 Hinterachse Limousine20.2:01 Hinterachse Caravan20.2:01 Hinterachse Van
Fahrzeugvarianten
Zuordnung„Code <-> DMU-Struktur“aus Tabelle
2
Abfrage, in welche(n) Variante(n) die Produktkomponente
3
PLM-System baut Komponentein selektierte DMU-Position ein
Hinterachse LimousineHinterachse Caravan
Gewähltes Projekt: 3311
Hinterachse Van
Variantenauswahl
Abfrage, in welche(n) Variante(n) die Produktkomponente
3
PLM-System baut Komponentein selektierte DMU-Position ein
Hinterachse LimousineHinterachse Caravan
Gewähltes Projekt: 3311
Hinterachse Van
Variantenauswahl
Abfrage, in welche(n) Variante(n) die Produktkomponente
3
PLM-System baut Komponentein selektierte DMU-Position ein
Hinterachse LimousineHinterachse Caravan
Gewähltes Projekt: 3311
Hinterachse Van
Variantenauswahl
of C
ompu
ter S
c
...Kühlsystem
.....
die ProduktkomponenteEingebaut werden soll
All
Cancel
None
RemoveAdd / ReplaceAdd / Replace
...Kühlsystem
.....
...Kühlsystem
.....
die ProduktkomponenteEingebaut werden soll
All
Cancel
None
RemoveAdd / ReplaceAdd / Replace
die ProduktkomponenteEingebaut werden soll
All
Cancel
None
RemoveAdd / ReplaceAdd / Replace
die ProduktkomponenteEingebaut werden soll
All
Cancel
None
RemoveAdd / ReplaceAdd / Replace
Process 2.2.
App
licat
ion
Multi-project Manager
IntegrationManager
uctio
n
Eng
. App
l. /
1.2
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 54
• Development of new application fields in the product development through
Tasks during the product development process
• Development of new application fields in the product development through the use of innovative technologies.
• Orientation towards improvement of industrial processes and optimizationOrientation towards improvement of industrial processes and optimization of the entire product life cycle.
• Extending existing local business procedures and infrastructures to allow
men
t (PL
M)
continuous IT-supported business process.
ecyc
le M
anag
em
Need for a distributed solution for the integration of
- Data
2.3.
Pro
duct
Life
- Processes
- Resources
uctio
n
Eng
. App
l. /
1.2
New management and organizational concept:
Product Lifecycle Management (PLM) !
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 55
Product Lifecycle Management (PLM) !Source: Berliner Kreis, Technology Monitoring
Aims
Engineering Improvement
Guarantee of a constant, virtual and transparentinformation flow within the entire product life cycle
Guarantee of a constant, virtual and transparentinformation flow within the entire product life cycle
Engineering covers not only the construction, but all process for product manufacturing (from the product idea to recycling).
men
t (PL
M)
Business processes
Resources
Optimal usage
InformationSupply at the right place and the right
This is achieved through control of business processes in the entire
d t lif l d l fecyc
le M
anag
em
Optimization of management and
processes
Opt a usage place and the right time with quality
and quantity which d d
product life cycle and supply of information and resources at the right place and time, with quality
and quantity which meet demands. Resources can be people, 2.
3. P
rodu
ct L
ife
pmeet demands
Using IT and communication
p pmachines, technologies etc.
uctio
n
Eng
. App
l. /
1.2
IT and Communication technologiesIT and Communication technologiesUsing IT and communication technologies all engineering from a company can be improved
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 56
Source: Eigner, „Produktdatenmanagement-Systeme: ein Leitfaden für Product Development und Lifecycle Management“
Motivation
Product Lifecycle Phases and Tasks
Design Simulation Process Planning
......Applicationsm
ent (
PLM
)
Design Simulation Process PlanningApplications
Digital Mock-Up Digital Factory
ecyc
le M
anag
em
Compare Request2.3.
Pro
duct
Life
Search
Compare
Test
RequestChange
ClassificationArchiv Working Status?
uctio
n
Eng
. App
l. /
1.2
Data Status?VersionStatusCAD Data CAE Data CAM DataIT Systems1.
Intr
odu
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 57
CAD System CAE System CAM System
Application
• Product elaboration:• Product elaboration:- Reduction of the “lead time“ (for example though simultaneous engineering)
- Reduction of the product manufacturing costs (for example through lean p g ( p gproduction)
- Spatial and organizational separation of development and production
men
t (PL
M)
- Strengthened engineer's team work (for example virtual teams)
• Business management:U f b i i ti ( ti )ec
ycle
Man
agem
- Use of new business organizations (e.g. cooperations)
- Frontloading in the early stages of product development
• Customer service:2.3.
Pro
duct
Life
• Customer service:- Strengthened feedback and use of customer information to optimize product
development
uctio
n
Eng
. App
l. /
1.2
• Specifications und Regulations:- New, aggravated laws and regulations (e.g. environmental ordinances, quality
regulations like ISO 9000)
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 58
regulations like ISO 9000)
Basic functionality of PLM
ServicePurchasing
Offer
Costs, supply
DevelopmentProduct Lifecycle Service
Web based user interface
gDevelopment
Graphically intensive working methods , Viewing, Browser
men
t (PL
M)
Product data modelsIllustration of product data structures
ecyc
le M
anag
em
Administration functionsVersion-based administration system
Illustration of life cyclesAccess administration2.
3. P
rodu
ct L
ife
Data interfacesCATIA
UGProE SAP
AutoCADNastran
Access administration
Interaction with external systems (CAx)
uctio
n
Eng
. App
l. /
1.2
Meta data Product data ...Data files and queries
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 59
Meta data Product data
Management of Access Rights
PLM Access
1 User 2 User Group
men
t (PL
M)
Thomas MaierProject „Delta“Project
ecyc
le M
anag
em
User Group
Project team 1 Project team 2
Designer Technical Staff Project Manager2
Team
2.3.
Pro
duct
Life
User
User Access: tmaier- assigned to the person Thomas Maier
Role Usera
Userb
Userx
Usery
1
uctio
n
Eng
. App
l. /
1.2
g p
User Access: tmaier assigned to- Project “Delta”- Team Project team 1
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 60
PLM System
j- Group Designer- Role User a
Configuration example for a carm
ent (
PLM
)ec
ycle
Man
agem
2.3.
Pro
duct
Life
uctio
n
Eng
. App
l. /
1.2
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 61Source: Daimler AG
Data management layer
• On the lowest PLM system level, the database, as well as the tools for the administration of files can be found. Usually a commercial database system runs on this level (e g SQL-Server or ORACLE)system runs on this level (e.g. SQL-Server or ORACLE).
• When designing a PLM system, a database concept must be chosen. This database concept establishes basic principles, according to which the data m
ent (
PLM
)
database co cept estab s es bas c p c p es, acco d g to c t e datawill be archived and correlation between them can be formed. There are various forms of databases, for example the
ecyc
le M
anag
em
- hierarchical database (HDBMS)
- relational database (RDBMS)
2.3.
Pro
duct
Life
- Object oriented database (ODBMS)
• While hierarchical database systems are scarcely used, today most applications primarily implement the relational database conceptuc
tion
Eng
. App
l. /
1.2
applications primarily implement the relational database concept.
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 62
Views on the product structure
Different structures (views) on the same product are used, allowing a targeted approach on the different processes and tasks
Construction viewcontains structural
relations
Assembly viewRepresents the assembly
ordermen
t (PL
M)
FensterFeerelations order
Window fay
ecyc
le M
anag
em
DeckelRotorgehäuse
DeckelRotorgehäuse
Cover
Rotor2.3.
Pro
duct
Life
RotorgehäuseRotorgehäuseRotor
uctio
n
Eng
. App
l. /
1.2
R t d k l
AntriebGehäuse
T k
AntriebGehäuse
T k
CaseActuator
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 63
Rotordeckel TankTankTankRotor cover
CAD Basics
CAD stands for:Computer Aided Drafting – simple drawing preparation systems
Computer Aided Design – efficient construction systems.p g y
One understands that CAD is computer aid in development and construction and refers strictly to graphically intense production and
CA
D)
manipulation of an object.
Aide
d D
esig
n (C
2.4.
Com
pute
r A
uctio
n
Eng
. App
l. /
1.2
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 64
Computer Aided DraftingComputer Aided Design
Construction on “paper”
Perspective representation of the assembly „axle driving shaft“
View on the assembly axle driving shaft
CA
D)
Aide
d D
esig
n (C
2.4.
Com
pute
r A
uctio
n
Eng
. App
l. /
1.2
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 65
Assembly Modelling in 3DC
AD
)Ai
ded
Des
ign
(C2.
4. C
ompu
ter A
Local coordinate systems
uctio
n
Eng
. App
l. /
1.2
A bl t ti E l i ti
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 66
Assembly representation Explosion represenation
Classification of CAD systems (1)
CAD systems can be fundamentally differentiated according to whether their model space is a 2D or 3D system.
2D CAD systems:
CA
D)
Component geometry is illustrated in a two dimensional co-ordinate system by one or two dimensional elements such as points linesAi
ded
Des
ign
(C
system by one or two dimensional elements such as points, lines, curves and surfaces. Commonly used systems include:
- AutoCAD LT from Autodesk 2.4.
Com
pute
r A
uctio
n
Eng
. App
l. /
1.2
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 67
Classification of CAD systems (2)
3D CAD Systems:The model of a construction unit / building group is illustrated using a three dimensional co-ordinate system and consists of one, two or threedimensional model elements such as points, lines, two and threedimensional curves surfaces and solid primitives (cube cylinder ballC
AD
)
dimensional curves, surfaces and solid primitives (cube, cylinder, ball, torus etc.).
Aide
d D
esig
n (C
Common 3D systems are:
- Catia from Dassault Systemes2.4.
Com
pute
r A
Catia from Dassault Systemes
- UG NX (6) from Siemens PLM
- Pro/Engineer from Parametric Technology Corporationuctio
n
Eng
. App
l. /
1.2
Pro/Engineer from Parametric Technology Corporation
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 68
3D CAD Systems
3D CAD t ll th d ti f lid d l f• 3D CAD systems allow the production of solid models, e.g. of construction units / building groups, and offer extended modelling techniques such as:q
- Parametric design
- Feature based design.
CA
D)
g
• Modelling in 3D CAD requires a modified way of thinking and working for co-workers
Aide
d D
esig
n (C
• The solid model can be used in the next phases of the product development process e.g.:
2.4.
Com
pute
r A
- Programming manufacturing machines (CNC)
- Calculation und Simulation: e.g. finite element methods (FEM), multiple body systems (MBS)uc
tion
Eng
. App
l. /
1.2
systems (MBS)
- Assembly planning and Virtual Mock-Up (VMU).1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 69
2D and 3D approach
M f t iManual
i Manufacturing
Computation
conversion22D D drawingdrawing
CA
D)
PrototypeDraw
Aide
d D
esig
n (C
CNC-ModelCNC-Program2.
4. C
ompu
ter A
3D 3D modelmodel
Interfaces
CNC Program
Computation modelFEM-Model
uctio
n
Eng
. App
l. /
1.2
Virtual Mock Up VMU-Model
Model
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 70
Model
Product Informationen in the Product Model
Product definitioni.e. over R f V l h i
Product representationi.e. as
CSG StructureProduct modelProduct modelReference: Valve housing
Identification number: 1234509876Classification number: VE-0815-4711
CSG-StructureB-Rep-Structure
Feature-Structure
CA
D)
Product presentation
Aide
d D
esig
n (C
2.4.
Com
pute
r A
uctio
n
Eng
. App
l. /
1.2
i.e. As an exploded representation, parts list or technical design
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 71Source: DiK, TU Darmstadt
Product StructureC
AD
)Ai
ded
Des
ign
(C
S bS b assemblassembl2.4.
Com
pute
r A
• The Product Structure contains the outline of product geometry in module structures. As such, single modules are divided into assemblies and single parts.
SubSub--assemblyassemblyPartsParts
uctio
n
Eng
. App
l. /
1.2
modules are divided into assemblies and single parts.
• On the figure above, the product structure of a robot arm is represented. At the highest level of the product structure, the product „robot arm“ is located. The single parts and a sub-assembly („Produkt3“) are located in the product structure.
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 72
• The structuring of the product is done in compliance with the conditions between the parts and sub-assemblies
Crash Simulation (1)ng
(CAE
)Ai
ded
Eng
inee
ri2.
5. C
ompu
ter A
uctio
n
Eng
. App
l. /
1.2
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 73
Crash-Test with a DMU Source: Torsten Kuhlen „Virtuelle Realität in der Automobilindustrie“
Crash Simulations (2)ng
(CAE
)
Crash types:Aide
d E
ngin
eeri
Crash types:
• Frontal crash
• Side crash2.5.
Com
pute
r A
Side crash
• Rear-end collision
• Crash with a tree uctio
n
Eng
. App
l. /
1.2
• Protection from cargo
• Seat belt
1. In
trod
u
1.2.
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 74Source: Adam Opel GmbH
• Pedestrian crash.
Linkage Computer Science and Mechanical Engineering (1)
• System & Software Engineering• System & Software Engineering
- Software Architecture
SOA: Service Oriented Architecture (techn ) approach for interlinking ofSOA: Service Oriented Architecture (techn.) - approach for interlinking ofengineering applications
Distributed applications – programs, that run on ressources that are spatiallydistributed in different locations: servers in America, database in Europe
• Software Engineering
- Development/Customizing of PLM systems
Ex. requirements modelling
Working in a interdisciplinary teams (Computer Scientists + Mechanical Engineers)
M h t iuctio
n
mm
ary
- Mechatronic
Mechatronic = Mechanic + Electronic + Software
• Development of mechatronic systems
1. In
trod
u
Sum
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 75
• Development of mechatronic systems
Linkage Computer Science and Mechanical Engineering (2)
D t t t• Data structures
- Product structuresRepresentation of a product structure in softwareRepresentation of a product structure in software
- Data exchageData formats / structures for data exchange (ex. XML-based solutions)Data formats / structures for data exchange (ex. XML based solutions)
- Scene graphs (3D-visualisation)Treelike structures for representing a 3D scene in software.
• Simulation AlgorithmsFinite Elemente Method (FEM),
int function foobar(int i){for (i;i<42;++i) {
d ( thi )
Multibody Simulation
Virtual factory: material flow,
Ki ti Si l ti ( t t)
do.(something);dosomething(else);
}return else;}
uctio
n
mm
ary
Kinematic Simulation (parts movement)
- CryptographyInformation encryption for data exchage
1. In
trod
u
Sum
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 76
Information encryption for data exchage. Security aspects in product data exchange
Literature (1)
[Balz05] Helmut Balzert: „Lehrbuch Grundlagen der Informatik”,Spektrum Akademischer Verlag, 2005
[Bieh00] Ingrid Biehl: Grundzüge der Informatik 4 SS 2000”[Bieh00] Ingrid Biehl: „Grundzüge der Informatik 4, SS 2000 ,Fachgebiet Kryptographie und Computeralgebra, TU-Darmstadt, 2000
[Goos03] Prof. Dr. Gerhard Goos: „Informatik I, WS 2003/04”, Institut für Programmstrukturen und Datenorganisation, Uni Karlsruhe, 2003Uni Karlsruhe, 2003
[Gumm02] H.-P.Gumm/M. Sommer: „Einführung in die Informatik”, Oldenbourg Verlag, 2002
[Henn97] Alexander Hennig: „Die andere Wirklichkeit. VR – Konzepte, Standards, Lösungen“, Addison Wesley Longman Verlag GmbH 1997Addison Wesley Longman Verlag GmbH, 1997
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 77
Literature (2)
[Schn88] Hans-Jochen Schneider: „Lexikon Informatik und Datenverarbeitung”, Oldenburg Verlag, 1998
[Stud05] Rudi Studer: Grundlagen der Informatik 1 SS 2005“[Stud05] Rudi Studer: „Grundlagen der Informatik 1, SS 2005 ,Institut für Angewandte Informatik und Formale Beschreibungsverfahren,Uni-Karlsruhe, 2005Uni Karlsruhe, 2005
[Tami04] Oliver Tamine: “Entwurf einer interdisziplinären Konstruktionsmethodik zur Wiederverwendung von Roboterkomponenten”, Dissertation, Uni Karlsruhe 2004Uni Karlsruhe, 2004
[TUBe02] Fachgebiet Computer Graphics, TU-Berlin, 2002
[Webe98] Küchlin Weber: “Einführung in die Informatik (objektorientiert mit Java)”, Springer Verlag, 1998Springer Verlag, 1998
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 78
Sources
[TecC06] http://www.tecchannel.de/technologie/prozessoren/401364/
[VNR97] http://tech-www.informatik.uni-hamburg.de/applets/baukasten/DA/VNR Einleitung.htmlg pp _ g
[RNKS05] http://www-rnks.informatik.tu-cottbus.de/
[InfA05] http://www.informatik.uni-augsburg.de/
[Bogd05] http://www.uni-koblenz.de/~bogdan/TCP_IP_Presentation.ppt
[MatM05] http://www.mathematik.uni-marburg.de/
[G iEl t] htt // ft d / id /d k t / t / hit kt / i f h ht l[GuiElert] http://www.ge-soft.de/guido/dokumente/computer/architekturen/einfuehrung.html
[Haid] Haidan, R.: „Informatik 1a“, www.haw-hamburg.de/pers/Haidan/inf12/ckurs35.pdf
[Holz06] Holzmann, H.: „Einsatz der Carmaker Produktfamilie bei der simulationsbasierten [ o 06] o a , „ sa de Ca a e odu a e be de s u a o sbas e eEntwicklung von Fahrdynamik-Regelsystemen“, GME Engineering, IPG CarMaker User Conference, Karlsruhe, June 01-02, 2006
[Roth04] Rothmund T : Bedeutung von Hardware in the Loop in der Automobilindustrie“[Roth04] Rothmund, T.: „Bedeutung von Hardware in the Loop in der Automobilindustrie , IPG Automotive GmbH, Arbeitskreis Mechatronik an der FH Pforzheim, 14. April 2004
Prof. Dr. Dr.-Ing. Jivka Ovtcharova – CSE - Lecture– Ch. 0 and 1 - WS 09/10 - Slide 79