I would like to apply an external vibration with fixed frequency and amplitude on human body model in ANSYS. How can I do that?
Need To apply external vibration
- 2.5K Views
- Last Post 02 July 2019
- Topic Is Solved
What does you question have to do with ANSYS simulation software?
If you are at a University in the USA, you need to have approval from an Institutional Review Board (IRB) before any human testing begins.
It's the same thing on a bigger scale. There are shaker tables that you can stand on or bolt a seat to and shake on a vertical axis.
The type of shaker table actuator depends on the frequency you want to apply. If you want to go down into the single digit number of Hz, between 1 and 10 Hz, then you must use a hydraulic actuator. Lansmont is one company that makes hydraulic shaker tables. If your lower limit is above 10 Hz, then you can also use electro-dynamic shakers such as ones from Sentek.
Here is an image of a seat bolted to the armature of a shaker with a manequin strapped to the seat. The armature is driven by electromagnetic coils that are in the drum and powered by the power supply in the cabinet.
You could use a Transient Structural system to simulate a shaker table. You could also use Harmonic Response since you are applying a sinusoidal input.
In Harmonic Response, when you apply a Load such as a force or acceleration, you are specifying the amplitude of the vibration. It is assumed that the load is sinusoidal with time. During the solution, the frequency of the sinusoidal vibration is stepped from the minimum to the maximum frequency specified in the Analysis Settings. In Static Structural, the load is a fixed static value.
Apply a displacement of 0.4 mm in the desired direction. In the Analysis Settings, you can specify 30 Hz for this Harmonic Response.
The maximum acceleration of a point vibrating at 30 Hz with an amplitude of 0.4 mm is 14.2 m/s^2 or 1.45 G. You could use this acceleration to determine the force required to move a mass m at that vibration frequency, but that is a harmonic force. A static force would have a different result on a structure.
Typically, in a harmonic response, you want results at many frequencies, but if you are only interested at one frequency, you can set the minimum and maximum range to 30 Hz and request 1 result.
If you know a point on the structure vibrates with a specific displacement amplitude, then you can apply that one displacement to that one point and the stiffness of the structure will deform the rest of the structure. Say you had a cantilever beam, and one end is fixed, and the other end is connected to an actuator that raises and lowers the tip by +/- 0.4 mm, then you would fix the one end and apply a tip displacement of 0.4 mm and the harmonic analysis will show you the displacement of the rest of the cantilever when the tip is vibrating at 30 Hz. If 30 Hz is near the first natural frequency of the cantilever, then the center of the cantilever will have a much larger displacement than 0.4 mm if the damping is low.
If you want the entire structure to experience an acceleration load like it is bolted to a shaker table, then just apply the acceleration. You might have a cantilever beam fixed at one end and simply supported at the other end. If 30 Hz is near the first natural frequency of the cantilever, the maximum displacement. will be near the center of the cantilever.
You will create a copy of that system and replace the equation for 30 Hz with an equation for 60 Hz or what ever frequency you want and run that transient solution.
If you create an input Parameter for the frequency value, and use that Parameter in your equation, then mark the maximum displacement result as an output Parameter, then you can go into the Parametric Set window and make a table of input Parameter values of all the frequencies you want in the plot and click Update Design Points and let the solver run once for each row in the table, filling out the output Parameter value in the table. That would automate the creation of the plot of max. displacement vs. forcing frequency.
I use APDL scripts that run in Workbench as Command Objects, but I don't have the skill to write an APDL program. This seems like a simple loop to go through a range of frequencies. Other members might be able to give some guidance on that.
You are more likely to get some help if you provide a specific model that you want to automate. An open ended question with no specific example poses a significant barrier to someone who might be able to help.
Looking at your Transient Structural, you have nothing to guide the body that the force is applied to. Therefore, the force will cause the mass to accelerate but also to rotate about its Center of Gravity. Since you were earlier talking about a shaker table, I will add a Joint so that the body can Translate along the Y axis.
The mass of the 3 bodies combined is 0.082 kg. You are putting a sinusoidal force of 739 N. Using F = ma reveals the peak acceleration is 921 G. That is an obscenely high acceleration. I edited the force to 0.803 N so the peak acceleration was 1 G. With a 1 G acceleration at a 0.5 Hz freqency, a hand calculation of the velocity and displacement is plotted below. The peak velocity is 6.24 m/s and the total displacement is 12.5 meters! Instead of applying a force to a mass, you can just apply the displacement you want to the joint.
Muscle and Bone model is working by using a cosine displacement function.
See how in my example, the displacement starts at zero?
See how in your equation, the displacement at the start is not zero?
Try changing your equation to this: .004*cos(182*time)-.004
You did not seem to understand my previous comment.
You have a translational joint that only allows motion in the global Y direction and you are enforcing an 8 mm cosine motion in the Y direction at that end.
And you also have a remote displacement at the other end of the structure that says zero motion in Y.
Do you understand that these two inputs to the model are in conflict and cannot both be accommodated?
If I change the Remote Displacement and allow the Y displacement to be free, that removes the conflict. Why do you even need a Remote displacement if the translational joint and displacement load has fully defined the rigid body motion of the structure?
The idea is that whatever face is picked for the translational joint, that is the face that is bonded to the shaker table. Everything else is going along for the ride. Hence, there is no need for a Remote Displacement that the other end.
I changed the Joint to attach to the Bone, not the Bone and the Muscle.
I changed the Auto Time Stepping parameters. Now it solves without a problem, but it is not a very interesting result, because an 8 mm displacement in 2 seconds is such low acceleration, that noting is happening.
Attached is an ANSYS 19.1 archive.
Thanks for your reply. I want to simulate the whole process in ANSYS. How can I apply the shaker vibration in ANSYS? Can I do it by using ANSYS static structure module?
I tried with Harmonic Response where I could apply force/acceleration as constant/tabular format. However, I could not apply acceleration/loads as function of time. How can I do that in Harmonic response module? What is the difference in applying load in static structural module and harmonic response module?
Thanks for your reply. For example, If I want to apply a sinusoidal load in a particular direction having frequency 30 Hz, amplitude of .4 mm, then what should be the magnitude of force in the harmonic response module? For static structural module, what if I use this formula F=ma for having the solution? Does that mean that I will get the solution for a particular frequency only?
How can I specify 30 Hz in the analysis setting? Does it mean that I need to keep the minimum range 0 Hz and maximum range 30 Hz in analysis setting? Moreover, in the harmonic response, If I apply 14.2 m/s^2 acceleration, then do I need to apply the equivalent force or displacement separately?
I really appreciate your help. I tried to put 30 Hz at both minimum and maximum range, but ANSYS is not taking the same HZ at maximum and minimum tab. I was following the steps (method 2: Direct Acceleration Method) form the following link:
I am confused about applying static loading in static structural module before going to modal and harmonic response analysis. Why do I need to preload the structure before modal and harmonic response analysis?
I come to know that harmonic response is for linear system. How can I tackle the nonlinear systems in the harmonic response analysis(for example: I need to apply 30 Hz to a nonlinear system)? I am sorry for asking such kind of novice questions as I am a new ANSYS user. Thanks
If you put 0 and 30 Hz and request 1 result, you will get just 30 Hz, but as I said, most users want to see how the response varies across a range of frequencies.
Feeding a Static Structural Solution into a Modal Setup allows the modes to be calculated after an initial stress is developed. The classic example is a guitar string. It needs a high tension before it will have a first natural frequency in the audible range. A large flat circuit board will stiffen slightly as gravity pulls a belly into the center of it. But if you have a structure that does not stiffen due to applied loads, you can skip this step.
You are correct that harmonic response is for linear systems only, so you can't have a frictional contact opening and closing in the model. If that is important, then you have to use a Transient Structural model, and not one linked from a Modal analysis system, but a stand alone one. Then you apply a sinusoidal acceleration-time history and simulate several seconds of time to let the transient portion of the response die away due to damping, while the periodic response settles in.
You can link a Transient Structural model setup cell to a Static Structural solution cell if you need to tension that guitar string before the transient portion begins.
Thanks for your reply. As my system in nonlinear, I used a Transient Structural cell liked from a Static Structural cell. In the Transient Structural cell, I used sinusoidal load/acceleration as a function of time for a particular frequency (For example: I calculated the equation with 30 Hz and put it in the function tab) and got the output. Now, If I want to see how response varies across frequency, then can I use modal and Harmonic response analysis for that? If yes, then what will be the applied load/acceleration value that I need to put in the Harmonic Response module?
Okay, I understand that manual process. But if I want to draw a continuous plot of freq vs displacement (similar to Harmonic Response), Then will it be possible to draw for the nonlinear system except doing it manual process (inserting separate formula for different frequency)?
Thanks for your reply. As I need to apply sinusoidal force at a particular frequency (F=ma=m*w^2*Asin(w*time), w=2*Pi*f), therefore, I applied force as a function of time. However, there is no option(rectangular box where P appears) for parameter setting for the force which is expressed in terms of function/tabular data. For the force with constant magnitude, parameter set option appears only. What should I do now?
I don't see a simple way to automate multiple Transient Structural solutions with input force-time histories that each have a different frequency. It may be possible with APDL programming.
A far more common need is addressed for linear systems in the Harmonic Response analysis where the entire system is built to automate obtaining results over a range of forcing frequencies. How large is the difference between a full Transient Structural solution and the Harmonic Response solution?
Actually, I want to apply vibration to the lower part of the human body. According to the lumped model, the lower body part acts like a nonlinear system. As parametric setting does not suit with the time varying force applied in static/transient module, as per your suggestion I need to use APDL programming. Does it mean that I need to work with ANSYS APDL instead of workbench or apdl commands in ANSYS workbench?
For my problem, where to put the command? Can you please provide me any materials for learning the basic command relevant to my problem? Thanks
I have attached my wbpz file. I am trying to apply a sinusoidal load to the structure. Although I need to insert the properties of muscle and bone, I have allocated steel properties for the generalized purpose. An error is showing which says "The solver engine was unable to converge on a solution for the nonlinear problem as constrained. Please see the Troubleshooting section of the Help System for more information." Can anyone of you please give me some suggestion to solve the problem? thanks in advance.
I have uploaded the file once again. I am using Ansys 15. Please let me know if you can't open/find the file.
Here is the deformation result from Transient Structural, 12.2 m of displacement.
I expect you wanted the displacement or velocity to have a sinusoidal profile, about a zero baseline displacement.
Attached is an ANSYS 15.0 archive that has a Joint Displacement function of a 10 mm amplitude.
The system solves and here is the resultant velocity.
Some of the noise in the initial 1 second could be reduced by using a smaller time increment, or adding more damping to the model.
- All Categories
- Community Rules, Guidelines, and Tips
- News & Announcements
- Student Products
- Pre and Post Processing
- Physics Simulation
- Tutorials, Articles and Textbooks
- Installation and Licensing
- Student Competition Teams
- eMasters Degree from UPM
- Site Feedback