Design rules vs Physics
?ukasz Skotny
? Nonlinear FEA Enthusiast ? Structural Steel Expert ? Engineering Tutor and Blogger
This came out in one of the discussions in FEA guild, and I figured I will expand on this idea. This will also be useful for me later (and if I convince you, it may be useful for you as well). Instead of having this discussion with every Customer, I can simply direct them here – so let’s make this FUN : )
This topic is so important to me, that I actually used some content here that I originally wrote for my learning FEA course.
I must admit that understanding what I’m about to write about design rules don’t make me happy. In fact, it’s pissing me off, as it “damages” engineering quality everywhere. I guess this is as close to a rant as I will get!
Codes / Standards / Regulations / Design rules
Without a doubt, there are a lot of different documents that guide design in general. Some of them are pretty useful, others not so much. I’m a civil engineer from Europe, so naturally, I know Eurocodes most. But I’ve used other codes as well while designing stuff on other continents and for different industries.
In general, I think you can divide “design rules documents” into two categories:
- How to do stuff: The DNV-RP-C208 is a great example of this. After reading this you wouldn’t necessarily know how to calculate a “real life” simply supported beam. What you would learn however is how to perform an analysis itself. What phenomena to consider etc. In other words it’s more like a calculator manual than a set of equations to follow in order to calculate something. A really great read BTW!
- When stuff is destroyed… according to this standard: In civil engineering, those are predominant types of documents (most Eurocodes for instance). They don’t really tell you how to calculate stuff… or more precisely they vaguely tell you what they “expect” from your analysis, but not how to perform it. What you get instead is an awful lot of equations, tables and charts that “guide” you through the design. Most of those don’t even require computing, as long as you know internal forces in the elements. In this category, I would also add standards that tell you how much loads you should apply and where. You know, something like “on this structure the wind load pressure is 1.36kPa… because we said so!”.
I won’t comment here on the rules that teach you “how to do stuff”. I would say there is much fewer of them, and usually, they serve a purpose. Sure, some are worse and some are better, but in the worst case scenario, they won’t be easy to understand. I will focus here on the design rules that tell you when you should consider stuff “destroyed”. Usually, this is where the magic happens!
The goal behind the rules
Theoretically one could say that the goal is to represent physics phenomena as closely as possible. While this sounds “noble” such a statement is also a bit naive…
Defining a goal of the codes and writing them is in fact incredibly delicate, and difficult problem. If I would have to solve it… I would be pretty stressed. Sure, the idea is to allow people to follow the rules and design stuff safely. But what it exactly mean? Especially since there are things you have to assume, and things you absolutely can’t:
- Do not assume designer knows how to do it! Look, if you could assume that someone doing the design knows what he/she is doing then the code could only say “do it correctly”. But you simply can’t. Seeing how we teach at universities, knowing Dunning-Kruger effect and all that… you simply can’t assume that people will do the stuff “right”! This means you need to protect yourself (“it’s not me it’s the stupid rules!”) and them (“I had no idea such a thing exists!”) from what the designers don’t know.
- The scope is limitless! Yea… the code is like a guide. It tells you how to calculate something. So basically it’s like a “tutorial” of sorts, right? If that is the case, what would you put into a tutorial on how to design a “steel frame” to make it cover all possibilities? There is no answer! Regardless of your list accuracy, I’m certain that with enough time motivated engineer would find a thing you haven’t covered. Simply because there is an infinite amount of things you may want to design. Not to mention how long a code would be that covers all of the possibilities… nobody would read that (let alone learned and used properly). This means that some problems are “left out” and others are only vaguely described.
- Nobody knows! This is a great one. How to write a set of rules on how to design stuff when nobody knows how to design that! Sure, we do the design, based on experience (or even luck!) but how to codify that? It’s a completely different ball game.
All of the above means, that certain “safety” should be applied in the design rules simply to take this all (and much more!) into account. Usually, people associate this safety with “safety factors”. Of course, there is much more to it than that!
Have you ever considered how much “stuff” should really be on the floor to match the code-required load on the floor of your office? I think this can pretty surprise you!
The same goes for design criteria. A lot of standards still say that something is “destroyed” if the first point of the structure yields. This part is getting better (thanks to more commonly used nonlinear FEA), but still it’s the case in many documents!
Where this leads?
Finally, we are getting to the point! The situation I’ve described leads to only one place – design according to the codes is extremely conservative. I’m willing to say that this is heavily on the side of the loads, but sometimes design criteria are extremely conservative as well.
One could say: Why should I care?! This is an even field for everybody, and at least all of what we design is “safe”!
But sadly, this is not the case. The best analogy I can think of is the traffic rules. I admit that around here, we treat them more like a “traffic guidelines” (at best). I know that there are places on our beautiful planet where traffic rules are actually precisely followed. If that is the case at your place, you will have to find your own analogy!
There are basically several possibilities for setting up the traffic rules. I think it is critical for an engineer to understand that. This is especially true when you are the one making choices or being responsible in the end:
Different rules policies:
- Rules are reasonable – this is an ideal case. Think about it this way! If your country wouldn’t overuse speed limits if you would saw one first thought would be: “this is important they rarely use those!”. And you would simply follow the rules. Doing otherwise would be consiedered stupid… and indeed it would be.
- Rules are stupid, there is heavy control – This is a tricky situation! You know that speed limitations are idiotic, and that everybody could easily and safely drive faster… but just as if you speed above the limit you will get a ticket (and some potential trouble). Then grittingly you would have to obey, out of fear of punishemnt.
- Rules are stupid, there is no control – Sadly, this is a rather common occurence (both in traffic rules and in engineering). If rules are stupid, and you cannot get “caught” by not following them… you will simply ignore them. Ok, maybe you won’t… but a lot of others will. And this is a huge issue!
Ok, let’s get back to engineering for now : )
Usually, nobody argues with nicely written and reasonable codes. I’m certain there are such codes. But I cannot honestly say that about Eurocodes for instance. Don’t get me wrong they pushed stuff in the right direction, but the safety levels are absurd here and there.
So people try to avoid unreasonable codes. If there is heavy control the problem is somehow “contained”. Simply because people do not want to get in trouble. Problems start if there is no or little control (in most countries this is how I would describe it!). This means people get “lazy in design” ignoring stuff difficult to calculate… since there are safety factors anyway. And this is how they do quick and cheap work spoiling the market for those who would rather check all anyway. And even if you find a Customer willing to pay extra for all the checks… they won’t be satisfied with your work! Simply because the design of those people who design ignoring certain rules will be “more economical”!
I get the feeling that in many cases “experience” in engineering in many fields simply means you know which rules you can safely ignore…
A bad design story, how to become and idiot and what can we do about all this...
Read the full text on my blog!
Want to learn FEA?
GREAT! I have a special free FEA course just for you!
Engineer at Terex Corporation
6 年Great blog post, very true