I have a problem with realising rotation on a rigid body around a remote point.
Am I right that I can set up a center(and a coordinate system) to the rigid body using a local coordinate system (lco1 in mat_rigid keyword)? I use boundary_prescribed_motion_rigid to the part but it seems like it recalculates a center of mass and always wants to apply rotation etc. to that center, not the one I defined with lco1.
(I attached 2 videos, showing that instead of using the orangeish/green point as center of rotation (where I defined lco1), it uses one that looks to be the center of mass of the part)
Hi @kilipeti,
I looked at the videos. It was a little difficult to see the point that you want it to rotate around. Could you attach an image that highlights where it is rotating and where you want it to rotate?
Try adding "_local" to your motion card: *boundary_prescribed_motion_rigid_local
Hi @negativevolume I tried to upload key file. changed extension to .k it worked.
Hi @kilipeti. Thanks for your reply. In your case it seems to be working just fine.
So I guess XC, YC and ZC are important and it is also important that NODEID=0 and there is no nodal point (whatever that means, maybe it cannot be a *constrained_nodal_rigid_body?)...
As for your comment on xc,yc, zc and nodeid I tried all possible combinations. with just nodeid and without nodeid. Still rotates about its original COG.
In your *PART_INERTIA is OPTION row 6 really needed? Isn't it that local CS that causes trouble?
I also tried with/without option 6 did not work.
I attached my model named Main.k Please take a look at it and if possible please run the model. I want to make sure the problem is not specific to solver version I am using.
By the way your prescribed motion parameters confused me even more:) Is it just an example?
you did not use _LOCAL option for Prescribed motion
dof=3 (z translational motion)