This is just general stuff, you should really try to put a bound on the expected acceleration forces, the period and duration of those forces, thermal conditions, and expected angles of impact to get the information you need to make the design robust.
What is the most force that would be OK on a board with no impact hardening measures taken? (Am I worrying too much about a non-issue?)
This is very difficult to put a single number on, it depends on the types of components used and the direction/frequency of the hits.
Are there any design practices that should be followed for the PCB?
Lots of attachments to something solid. One of the most likely failure modes is the PCB flexing which can cause the solder joints on the PCB to crack causing intermittent or complete failure of the connection. I would try to keep the PCB as compact as you can while providing as much attachment to something that won't flex (steel enclosure) as you can. The smaller the PCB the smaller the 'overall flex' of the board. Something like 4+ layer design with solder copper power and ground planes should also add to the rigidity of the PCB but can cause additional thermal flex. Depending on what your needs are, there are specialized PCB substrates that are more rigid than your stock off the shelf FR-4, such as substrates which employ carbon fiber composites vs fiberglass.
What are the weak points in a design that lead to mechanical failure?
- Board Flex as mentioned above can cause solder joint cracking. Stiffening of the PCB can help. You could also not use stock solder, but rather a conductive adhesive such as silver conductive epoxy. You can also use a conformal coating on the PCB which will hold surface mount components in place as well as add some stiffness to the PCB.
- Large Items: Lite weight surface mount devices are the best parts to use, large heavy items that sit further from the PCB will be the worst parts to use. Things like large aluminium electrolytic caps, tall inductors, transformers, etc will be the worst. They will impart the most force on their leads and solder connections to the PCB. If large devices are needed use additional attachment to the PCB. Use non-conductive, non-corrosive epoxy or something like that to attach them to the PCB or use a part with an additional PCB support. Be sure to account for the added thermal resistance when calculating the devices ability to dissipate power if using epoxy or conformal coatings.
- Connectors. Any connector going off the board will get beat on, make sure its a solid locking type and rated for the expected G-forces. Make sure the connector's attachment to the PCB is solid. Pure surface mount types without a through-hole attachment to the board it probably a bad idea. These usually require through-holes in the PCB near the edge of the PCB. Make sure your PCB substrate is strong enough to support the forces on these holes as with being so close to the edge the strength of the PCB is around the hole is much less. If you need a connector that leaves the enclosure, use a locking panel mount connector and solder leaders to the PCB, this will put the stress on the connector/enclosure and not on the PCB.
Are there parts that should be avoided for a more robust design?
See the list above but keep all parts as lite and as close to the PCB as possible.
At what force levels should I start worrying about the safety of the parts themselves?
Again this is hard to put a number on. If the device is getting hit 'edge on' to the PCB than your concern is lateral shear forces. What force causes a problem there is dependent on the IC. A large heavy IC with few, small attachments to the PCB is probably the worse case. Maybe a tall pulse transformer or something like that. A lite weight, short IC, with many attachments is probably strongest. Something like a 64pin QFP, even better if it has a large center pad. Some useful reading on this topic: http://www.utacgroup.com/library/EPTC2005_B5.3_P0158_FBGA_Drop-Test.pdf
Some parts may be internally damaged by high G-forces, this would be on a part by part basis but would mostly be limited to devices with movable internal parts. MEMS devices, transformers, mag-jacks, etc, etc.
Comments
Have you considered using 2 boards? One small board with the accelerometer which is actually stiffly attached to the enclosure and a second board with the rest of the electronics on it which can then be mounted with a shock absorption system. The shock system could be as simple as rubber supports or as complex as the systems used in hard drives depending on needs.
Your going to need a pretty fast processor and a pretty fast, wide range accelerometer if you want to get accurate measurements of impact events such as getting hit with a hammer.
Zero Ohm "resistors" are frequently used as links on single side boards because they can be placed by component insertion machines that can insert resistors.
High volume single sided board manufacturers often use a separate link inserting machine - whose frighteningly fast speeds need to be seen to be believed.
A 1 Ohm resistor is "just another component".
It may be used as a current sense resistor or for some other circuit function.
If using resistors for current sensing for measurement purposes.
Worst case voltage drop across them should be small compared to total circuit voltage so that they do not affect operation. eg if a circuit draws 1 amp and has a 5V supply then a 1ohm resistor would drop 1 Volt. This is 20% of total circuit voltage and would be excessive in essentially all real world cases.
A 0.1 Ohm resistor would drop 0.1 V at 1A = 2% of supply and MAY be acceptable depending on circuit.
A 0.01 Ohm resistor will drop 0.01V at 1A = 0.2% and would almost always be acceptable.
The 0.1 Ohm resistor will drop 100 mV per Amp so 1 mA will produce 100 uV.
Many low cost DMMs have a 200 mV range with a resolution (but not accuracy) of 0.1 mV = 100 uV, so they can read current in a 0.1 Ohm resistor to 1 mA resolution. Similarly they can read current in a 0.01 Ohm resistor to 10 mA resolution.
Placing the sense resistors with one side grounded allows ground referenced measurement which may be convenient. The Voltage drop must not affect circuit operation.
Sometimes bypassing the sense resistor with a capacitor - maybe 10 uF or 100 uF depending on circuit, will further reduce impact on the circuit.
Where high frequency noise is present use of a DMM or other meter to measure voltage so as to calculate current will give bad results die to noise entering the meter. In such a case use an eg 0.1 Ohm sense resistor, feed the voltage via a series 1k resistor to the meter and add a say 10 uF across the meter terminals.
Best Answer
There are lots of ways to avoid jumpers. You can use analog switches, digital switches, mechanical switches or other means of customizing a board such as external connections, traces which might be drilled out to open a short for the 'high end' version, solder shorts etc.
It's very difficult to give specific advice without knowledge of what the part and limitations are. Generally a machine-mounted 0R resistor will be almost free, so that would be my first choice if it's a variant decided at manufacturing, never to be changed. Then your option is to place expensive component X or (almost free) component Y. If you need multiple shorts, a machine mounted 4-resistor 0 ohm array is very, very cheap and uses little board space.
You can even buy big expensive-looking 'PQFP' chips that include shorts internally, which you can get house numbered so your design is harder to copy (but they're not cheap).