Force and torque change with conditions

Please login with a confirmed email address before reporting spam

One type of simulation (multibody dynamics) I want to achieve is to apply a certain external force and torque on an object, with the requirement that the magnitude of the applied external force and torque changes continuously with displacement. It should be such that the magnitude of the force and torque is just enough to cause displacement. How should I set this up?


2 Replies Last Post 2025/09/15 5:04 GMT-4

Please login with a confirmed email address before reporting spam

Posted: 2 days ago 2025/09/13 8:03 GMT-4

Hi,

sounds like an optimization Problem. 1st I would measure the displacement w. 2nd vary the force and torque until your displacement starts to change.

The variation you can do via a parameter sweep with fixed steps or,

use parameter optimization of an optimization study.

BR Sven

Hi, sounds like an optimization Problem. 1st I would measure the displacement w. 2nd vary the force and torque until your displacement starts to change. The variation you can do via a parameter sweep with fixed steps or, use parameter optimization of an optimization study. BR Sven

Henrik Sönnerlind COMSOL Employee

Please login with a confirmed email address before reporting spam

Posted: 11 hours ago 2025/09/15 5:04 GMT-4

If the force and torque have a fixed relation, it is not that problematic. If not, there could be an infinite number of combinations that give the intended displacement.

But if we assume the easy case, then you can add a multiplier, say 'p', in front of both the loads. The, you add a Global Equation where you solve for 'p'. The equation should be something like

aveop1(u)-u_wanted

Here, aveop1 is an average operator, measuring the displacement in a point. A probe would work too for the same purpose.

-------------------
Henrik Sönnerlind
COMSOL
If the force and torque have a fixed relation, it is not that problematic. If not, there could be an infinite number of combinations that give the intended displacement. But if we assume the easy case, then you can add a multiplier, say 'p', in front of both the loads. The, you add a Global Equation where you solve for 'p'. The equation should be something like aveop1(u)-u_wanted Here, aveop1 is an average operator, measuring the displacement in a point. A probe would work too for the same purpose.

Reply

Please read the discussion forum rules before posting.

Please log in to post a reply.

Note that while COMSOL employees may participate in the discussion forum, COMSOL® software users who are on-subscription should submit their questions via the Support Center for a more comprehensive response from the Technical Support team.