190 likes | 299 Views
Engineering 6806. Barriers to Success. Common Barriers. Team Dynamics Project Management Design Expertise Construction Programming Debugging. Team Dynamics Barriers. Egos Animosity Poor skills mix Drones Belicheck Smart Skilled Character. Project Management Barriers.
E N D
Engineering 6806 Barriers to Success Barriers
Common Barriers • Team Dynamics • Project Management • Design • Expertise • Construction • Programming • Debugging Barriers
Team Dynamics Barriers • Egos • Animosity • Poor skills mix • Drones • Belicheck • Smart • Skilled • Character Barriers
Project Management Barriers • Unrealistic planning • Failure to revise • Integration • Poor use of resources • Lack of contingencies Barriers
Design Barriers • Poor partitioning • Confusion between functional and physical • Inadequate definition of interfaces • Failure to analyze • Failure to design • Cut and try Barriers
Research Experiment Understanding Design Read Design Barriers
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
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
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
Noise defenses • Measurement • power and ground lines • separation • filtering • wiring layout • shielding • immunity/recovery Barriers
Bypass Capacitors Barriers
Bypass Capacitors Source: http://www.seattlerobotics.org/encoder/jun97/basics.html Barriers
Wiring • Neat • Robust • Due regard to noise • http://www.4qd.co.uk/serv/appnotes/RCWiring.html Barriers
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
Efficient Programming • Time budget • Overall control strategy • Interrupts • Don't oversample • Considered embedded assembler code Barriers