Integrating FE and Dynamics

AI Thread Summary
Integrating finite element (FE) analysis with multi-body dynamics (MBD) for a robotic arm involves calculating stresses as the arm moves through time-stepped simulations. The discussion explores the feasibility of alternating between MBD and FE codes to analyze positions and stresses at each time step, questioning the potential loss of accuracy or significant nonlinear terms in this approach. It raises concerns about the implications of stress wave propagation and how it may affect subsequent dynamics calculations. The conversation also touches on advanced methods such as flexible MBD and dynamic FE analysis, which can handle both rigid and flexible components in a unified simulation. Ultimately, the effectiveness of switching between methods is scrutinized, particularly regarding how stress information is integrated over time.
Trying2Learn
Messages
375
Reaction score
57
TL;DR Summary
Is it possible to use both codes (FE and Dynamics), independently?
(CAVEAT: I am on the verge of retiring. And as I look back on my life, I realize how much I do not know. And I am using the convenience of time, now, to go back and ask the questions I always wanted to understand. So, please forgive me for these questions. They have always been my mind and I am now trying to "really" understand.)

Suppose we have a robotic arm and we wish to calculate the stresses in the arm as the motor actuators move the various links.

Assume, initially, the arms are rigid. In such a case, we can turn to multi-body dynamics methods and calculate positions/orientations based on actuator forces/torques. This is fine.

Now, let me focus on one of the arms. Suppose I wish to know the stress in that arm (assume we are not modeling the arm as a thin member, but one wherein we actually can use the full 3D FE analysis -- i.e.: not a beam or a truss member, but a full 3D member; just assume that for the sake of my question).

We turn on the motor and do a time stepping analysis for the position of the arms, using forward (not inverse) dynamics/kinematics (say, Runge-Kutta or some such). We find the position/orientation of the arms as time progresses.

Immediately after we get the result for a specific time (say: tn , we turn to an FE code to conduct a stress analysis of the arm at that same time.

And we switch from one to the other, back to the dynamics, then FE, then dynamics, then FE and so on.
At tn, find positions and orientations from a multi-body dynamics code
At tn, find the stress from an FE code
At tn+1, return to the dynamics code and find positions/orientations
At tn+1, return to the FE code for stresses.
At tn+2 ...

Is this even possible?

In other words, if we turn to, say, Fung...

https://books.google.no/books?id=hmyiIiiv4FUC&pg=PA204&lpg=PA204&dq=how+does+fung+get+22+unknowns&source=bl&ots=OWfuV7sjyg&sig=ACfU3U2KuSt4J8BnP3_H2fcHSZsPKdtLvQ&hl=no&sa=X&ved=2ahUKEwiPv9epx_PmAhVkzqYKHcufCdQQ6AEwAnoECAYQAQ#v=onepage&q=how does fung get 22 unknowns&f=false

... we see the series of basic equations for linear elasticity, and they are highly coupled. But suppose we are not really interested in wave propagation of stress through the arm. Is it possible, for a quasi-static case, to do as I described above? What are the limits of doing what I described?

In which scenarios will my description above NOT work properly? What is lost by switching back and forth between two different codes (finite element and multi-body dynamics) (at each time step), to analyze the stresses or strains in a multi-body problem?

In other words, for stress wave analyses in, say, single bodies, I understand we must use dynamic FE analyses; but for a multi-link system, can we alternate the analysis between "rigid body" dynamics and then FE analysis? I am aware of emerging work in "flexible" multi-body dynamics -- beyond my ability -- but for some cases, will this approach work? Referencing back to the equations in, say Fung (above), are there any nonlinear, yet significant, terms that would be ignored by this approach?
 
Last edited:
  • Like
Likes BvU
Engineering news on Phys.org
To analyze a problem like that I would use one of the following approaches:
- flexible MBD in software like Simpack
- cosimulation between MBD and FEA software where positions and loads from rigid MBD are used in FEA, data is exchanged all the time (for example Abaqus with Simpack)
- dynamic FEA only - modern FEA software is no way limited to static analysis. It can perform advanced dynamic simulations with both rigid and flexible components. So it's possible to assume that some arms are rigid while others are flexible and simulate them in a single analysis. Here's an example:

Generally you can find some examples of all approaches if you look for engine piston or wind turbine cases. These are the most common.
 
FEAnalyst said:
To analyze a problem like that I would use one of the following approaches:
- flexible MBD in software like Simpack
- cosimulation between MBD and FEA software where positions and loads from rigid MBD are used in FEA, data is exchanged all the time (for example Abaqus with Simpack)
- dynamic FEA only - modern FEA software is no way limited to static analysis. It can perform advanced dynamic simulations with both rigid and flexible components. So it's possible to assume that some arms are rigid while others are flexible and simulate them in a single analysis. Here's an example:

Generally you can find some examples of all approaches if you look for engine piston or wind turbine cases. These are the most common.
May I follow up?

Thank you for your comments... I will look at the solution method you suggested.

However, I am not facing such a problem. My question concerns HOW one COULD solve it.

And for that, I must return to my original question. How are they solved?

Does the software you suggest solve a complete problem, time step, by time step, in which all aspects are advanced by a dt?

Or do they switch from FE to Dynamics, one after the other?

And, if the latter is the case, what is lost?

For example, I would imagine, say in the case of the robot arm, that if we do ONE time step with dynamics, then we do one with FE. But for the FE, there is a stress wave that passes along the link. That stress wave will have a role in the NEXT time step of the dynamics.

So HOW do they solve such problems? And by this, I do NOT mean: tell me exactly. Rather, even in your example of the cam pistons, do they alternate between codes (or, more exactly, methods)? Or do they solve some sort of equation system that THEORETICALLY integrates the deformation of multi-links?
 
Posted June 2024 - 15 years after starting this class. I have learned a whole lot. To get to the short course on making your stock car, late model, hobby stock E-mod handle, look at the index below. Read all posts on Roll Center, Jacking effect and Why does car drive straight to the wall when I gas it? Also read You really have two race cars. This will cover 90% of problems you have. Simply put, the car pushes going in and is loose coming out. You do not have enuff downforce on the right...
I'm trying to decide what size and type of galvanized steel I need for 2 cantilever extensions. The cantilever is 5 ft. The space between the two cantilever arms is a 17 ft Gap the center 7 ft of the 17 ft Gap we'll need to Bear approximately 17,000 lb spread evenly from the front of the cantilever to the back of the cantilever over 5 ft. I will put support beams across these cantilever arms to support the load evenly
Thread 'Physics of Stretch: What pressure does a band apply on a cylinder?'
Scenario 1 (figure 1) A continuous loop of elastic material is stretched around two metal bars. The top bar is attached to a load cell that reads force. The lower bar can be moved downwards to stretch the elastic material. The lower bar is moved downwards until the two bars are 1190mm apart, stretching the elastic material. The bars are 5mm thick, so the total internal loop length is 1200mm (1190mm + 5mm + 5mm). At this level of stretch, the load cell reads 45N tensile force. Key numbers...

Similar threads

Replies
4
Views
2K
Replies
2
Views
1K
Replies
3
Views
2K
Replies
4
Views
1K
Replies
7
Views
2K
Replies
6
Views
7K
Replies
2
Views
1K
Back
Top