Download - Engineering 6806
Barriers 1
Engineering 6806: Design Project
9/10/02
Engineering 6806
Barriers to Success
Barriers 2
Engineering 6806: Design Project
9/10/02
Common Barriers
• Team Dynamics• Project Management• Design• Expertise• Construction• Programming• Debugging
Barriers 3
Engineering 6806: Design Project
9/10/02
Team Dynamics Barriers• Egos• Animosity• Poor skills mix• Drones• Belicheck
• Smart• Skilled• Character
Barriers 4
Engineering 6806: Design Project
9/10/02
Project Management Barriers
• Unrealistic planning• Failure to revise• Integration• Poor use of resources• Lack of contingencies
Barriers 5
Engineering 6806: Design Project
9/10/02
Design Barriers
• Poor partitioning• Confusion between functional and
physical• Inadequate definition of interfaces• Failure to analyze• Failure to design• Cut and try
Barriers 6
Engineering 6806: Design Project
9/10/02
Design
Read
Experiment
Research
Understanding
Design
Barriers 7
Engineering 6806: Design Project
9/10/02
Expertise as a Barrier• Two kinds of knowledge
• Based on understanding (engineering)• Expertise (narrow, detailed, specific)
• Modern subsystems demand expertise• Expertise
• Short half-life• Constant replenishment
• Learn how to acquire it
Barriers 8
Engineering 6806: Design Project
9/10/02
Construction Barriers• Poor physical construction
• Lots of wear and tear• Multiple people at work• Time – time – time!
• Technician work – but engineer is responsible
• Wiring• Noise
Barriers 9
Engineering 6806: Design Project
9/10/02
Noise• Motors are noisy
• radiation from brush arcing• Hbridges are noisy
• High speed, high power switching• Environment may be noisy• Noise contaminates analog ckts. & sigs• Noise causes errors in digital circuits
Barriers 10
Engineering 6806: Design Project
9/10/02
Noise defenses
• Measurement• power and ground lines
• separation• filtering• wiring layout• shielding• immunity/recovery
Barriers 11
Engineering 6806: Design Project
9/10/02
Bypass Capacitors
Barriers 12
Engineering 6806: Design Project
9/10/02
Bypass CapacitorsSource:
http://www.seattlerobotics.org/encoder/jun97/basics.html
Barriers 13
Engineering 6806: Design Project
9/10/02
Wiring
• Neat• Robust• Due regard to noise• http://www.4qd.co.uk/serv/
appnotes/RCWiring.html
Barriers 14
Engineering 6806: Design Project
9/10/02
Barriers 15
Engineering 6806: Design Project
9/10/02
Barriers 16
Engineering 6806: Design Project
9/10/02
Barriers 17
Engineering 6806: Design Project
9/10/02
Barriers 18
Engineering 6806: Design Project
9/10/02
Inefficient Programming
• Embedded processors• constrained in space• constrained in time
• Know your instruction times• Look for efficient algorithms
• boolean ops instead of series of if statements
• look-up tables instead of calculation
Barriers 19
Engineering 6806: Design Project
9/10/02
Efficient Programming
• Time budget• Overall control strategy• Interrupts• Don't oversample• Considered embedded assembler
code