Is there a way to increase a linear motor's oscillating motion to above 100 Hz. I'm looking to simulate a shaker table at about 10,000 Hz. I have a Premuim license and am using Motion Analysis, if that matters.
What version of SW are you using. They removed the 1000 frame per second limit in 2010, I don't think it is corrected in 2009 service packs. This would enable you to do the higher freqencies. Just make sure you keep the maximum time step a couple of orders of magnitude below the period so you have accurate results. As part of supporting this, it does a check if it sees excessive number of frames and prompts you if you want to adjust the frame rate.
You can adjust the time units to work in milliseconds as well (for motor input as well as specifying solver settings, but it does not change the legend on the timeline.
I'm using Solidworks 2010. When I try to enter a value higher than 100 Hz (right-click on existing linear motor \ edit feature\ motion \ frequency), a pop-up window indicates that I need to enter a value between 0 and 100 Hz.
Is there another setting that I need to implement or change to be able to run at higher frequencies than 100 Hz?
It looks like I can make a rotary motor running higher than 100 RPM, but I can't make a linear motor oscillate higher than 100 Hz.
I appreciate your advice Roland, I suppose that's the only way of making a linear motor operate at higher than 100 Hz? I was hoping there was a simple data entry in a dialog box, like with a rotary motor, where you can have operation greater than 100 RPM.
Looks like it's a hard wired limit on the field (I'll log an SPR on that later this afternoon).
To get around this, use the expression option and you can used SIN and COS functions to specify any frequency. In the online help, if you search for "Motion functions" you will find a link to supported function expressions where it will explain the syntax for these. For example w*TIME where w is going to be the frequency (default is usualyl rad/sec but you may need to check that as I think the default was changes to deg/sec).
Hope this helps,
Thanks Ian - this is a big help! I'll be reading your comments on this and working through them one by one. Even though I have to do a little more work, I'm glad I can work with an expression using SIN and COS and get what I need.
The user interface bug has been filed as SPR 533361.
Let me know if you have any other challenges with getting the model running.
You might want to take advantage a couple of new features in 2010. You can now zoom to fit the timeline to the width of the window (next to the zoom in and out icons on the bottom left). This is a nice one when the solve time is less than 1 second. Also if you right click on the keyframe you can directly edit the end time and specify exactly when you want the simulation to finish.
Also remember any solver settings (e.g. maximum/minimum time step) are in the current time units of the model. So if you set the assembly doc to have time units in milliseconds, the solver settings are in the same. Unfortunately this means by default that the solver setting numbers are extremely small (max time step of 0.01 milliseconds), so scale those up by a factor of a thousand or so (depending on the units).
Retrieving data ...