You can use the steady-state dynamics procedure to simulate harmonic (sinusoidal) excitation and get the results in the frequency domain. The amplitude feature can be used to specify the load as a function of frequency.
If you need to define a different form of excitation than the harmonic one, you can use the modal dynamics procedure. The results are in the time domain while amplitudes allow time variation of loads. Of course, this procedure might be used to apply a random excitation signal equivalent to PSD.
Harmonic should stay on in most cases to use the usual form of this analysis procedure. Disabling it means that you specify the load in time domain but it’s counterintuitive for this type of analysis.
What you have now is harmonic (sinusoidal) load but with value depending on the frequency - amplitude at a given point times load magnitude (you have to select the amplitude other than Default there though).
If you need to define a different form of excitation than the harmonic one, you can use the modal dynamics procedure.
In modal dynamic procedure I am not able to create any BCs. I know those are not needed for finding natural freqs but for random vibr it is needed, should I use other step instead?
CalculiX requires that boundary conditions in modal dynamics step remain the same as the ones defined in the preceding frequency step: Small typos in v1.4.0 - #2 by Matej
If you want to prescribe motion instead of force load in that step, you should use *BASE MOTION - it has to be added via keyword editor: Base motion for dynamic analyses
I would like to use acceleration load. Is base motion will be any diffrence than grav load?
I was trying to add keyword but not sure where should I add this, in loads, in BCs? Or maybe existing load edit with formula you’ve provided
Base motion is a special form of a boundary condition meant for linear dynamics procedures. It’s like physically shaking the part (e.g. on a vibration shaker) so it should be appropriate here. And it’s also available in the acceleration form.
You can’t edit existing keywords in the Keyword Editor so just add a new one somewhere between *MODAL DYNAMIC and *END STEP.
Hello it’s possible sintetize the PSD into a time domain and Next use this data to feed the table? It’s knowed there would be hundred of thousand points, prepomax could work with this?
We’ve been talking about it with Hubert. There are some Matlab codes that could do the job and it might be interesting to convert them to Scilab. Then one could try using that as an amplitude. It should work fine. But the solver increments would have to be really dense.
The steady state dynamics procedure assumes harmonic (sinusoidal) excitation. If you need a different form of excitation and transient, not steady state vibrations, you should use the modal dynamics procedure. This can be equivalent to random response analysis. But then you have to convert the PSD to time domain using some script in Matlab or SciLab, for instance.
Thank you.
Yes I understood this from your previous comments. Are there any websites our literatures that provide the imformation about how this code should look like ?