Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
ENGG1811 © UNSW, CRICOS Provider No: 00098G Engineering Software slide 1
ENGG1811: Computing for Engineers
Engineering Software Computer Aided
Design
Mathematical modelling and simulation
Other specialised software
Cartoon by Roger Penwill, www.cadalyst.com/management/cad-cartoon-6373
ENGG1811 © UNSW, CRICOS Provider No: 00098G Engineering Software slide 2
Computer-Aided Design
• CAD software is an essential engineering tool • 2D drawings and 3D objects with exact dimensions • Plans and mapping • 3D modelling views using newer rendering and
visualisation algorithms • Supports standard object representations to allow
sharing of component designs • May be programmable • Goal is CAD/CAM (Computer Aided Manufacturing):
– CAD design data used directly to drive a CNC* machine tool to create a physical component
* Computer Numerical Control, a natural extension of 19th century weaving machines, player pianos
ENGG1811 © UNSW, CRICOS Provider No: 00098G Engineering Software slide 3
Most popular product: AutoCAD®
• First version released 1982 for early PCs • Originally inputs were completely text command-based, still
persists as an option • File format DWG is an industry standard • Since 2008 has adopted an Office ribbon style menu structure • Users tend not to upgrade older versions, for example, support
materials in Built Environment are for AutoCAD 2000 www.fbe.unsw.edu.au/Learning/autocad/
• Can edit while in 3D view mode • Demos on Autodesk’s website (www.autocad.com) or:
www.youtube.com/watch?v=rK58M_y43jY
• Not the only CAD product, others include Solidworks, MicroStation, progeCAD (AutoCAD clone), Alibre
ENGG1811 © UNSW, CRICOS Provider No: 00098G Engineering Software slide 4
AutoCAD® 2002 Sample
Ref: bahko96.com
Note simple 3D rendering
ENGG1811 © UNSW, CRICOS Provider No: 00098G Engineering Software slide 5
Aut
oCA
D®
201
1 Sa
mpl
e
Ref
: a
dva
nce
soft
war
e.co
m.a
u
ENGG1811 © UNSW, CRICOS Provider No: 00098G Engineering Software slide 6
2010 Sample
Ref: rocksolidperspective.com
ENGG1811 © UNSW, CRICOS Provider No: 00098G Engineering Software slide 7
Other specialised software
• Each engineering discipline represents a market for software to solve problems specific to that domain. Some examples follow
Coldes – Concrete column design, www.microstran.com.au/coldes.htm
ENGG1811 © UNSW, CRICOS Provider No: 00098G Engineering Software slide 8
More specialist software CerebroMix
– P
ress
ure
ves
sel an
d m
ixin
g t
ank
des
ign
ww
w.c
ereb
rom
ix.c
om
Numerical vs symbolic
Numerical software • Ex: Excel, Matlab • Matlab is primarily
numerical with symbolic add-on
• Numerical calculations
Symbolic software • Ex: Maple, Mathematica • Arbitrary number of
significant figures • Differentiate or integrate
symbolic expressions • Simplify algebraic
expressions
ENGG1811 © UNSW, CRICOS Provider No: 00098G Engineering Software slide 9
ENGG1811 © UNSW, CRICOS Provider No: 00098G Engineering Software slide 10
Mathematical Modelling and Simulation
• Maple and MapleSim www.maplesoft.com – core computations in Maple – MapleSim built on top for dynamic modelling – example: Mechanical/Hydraulic model used to increase
loading cap of scissor lift (see vendor’s site)
ENGG1811 © UNSW, CRICOS Provider No: 00098G Engineering Software slide 11
Mathematical Modelling, continued
• Mathematica www.wolfram.com/mathematica/
– symbolic package with visualisation language
– more suitable for demos example: Quarter car suspension
http://demonstrations.wolfram.com/SimulatingVehicleSuspensionWithASi
mplifiedQuarterCarModel/
ENGG1811 © UNSW, CRICOS Provider No: 00098G Engineering Software slide 12
Mathematical Modelling, continued
MA
TLA
B
ww
w.m
athw
orks
.com
.au/
–
mor
e su
ited
to p
ure
mat
hem
atic
al m
odel
s an
d ca
lcul
atio
ns th
an e
ngin
eerin
g m
odel
s
used in related MathWorks products
such as SimuLink
3D Printing: Software Model to Solid Objects
• 3D printing (also known as additive manufacturing) creates a solid 3D object from a software model (i.e. an AutoCAD model to a solid 3D object).
• In 3D printing, an object is created by laying down successive layers of material (known as an additive processes).
• Easy to customise a software model, in order to create a customised product (3D object), like dental implants, height adjusted table, etc.
• On demand customised production! Is it the end of “mass production” ?
• “A third industrial revolution” – The Economist (21/April/2012)
• Video presentation:
http://www.cse.unsw.edu.au/~en1811/13s1/3D-‐printing.html ENGG1811 © UNSW, CRICOS Provider No: 00098G Engineering Software slide 13
Becoming Multi-computerlingual
• Each language has its own features • Assignment, if-elseif, for, while are
constructions that you find in many computer languages
• Syntax can be different but concepts and skills are transferrable!
ENGG1811 © UNSW, CRICOS Provider No: 00098G Engineering Software slide 14
sum = 0 for j = 1 To 10
sum = sum + j next j
VBA
sum = 0; for j = 1:10
sum = sum + j; end
Matlab
sum = 0; for (j = 1; j <= 10, j++) { sum = sum + j; }
C or C++
ENGG1811 © UNSW, CRICOS Provider No: 00098G Engineering Software slide 15
Conclusion
• Engineers use both general-purpose and specialised software, according to need and availability
• Packages assist in the design process by improving − design times (productivity increase) − how well engineers understand the problem and
the selected solution (through modelling) − reliability of the design due to inbuilt error checks − design-to-manufacture processes (especially with
CAD/CAM) • As with all design activities, whether planning or
drafting or programming or anything else…
make sure the final product solves the problem you have in mind, not something else.