×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Jobs

Adams, SimMechanics, MapleSim

Adams, SimMechanics, MapleSim

Adams, SimMechanics, MapleSim

(OP)
Hello,

This is a general discussion question for everyone. I had a discussion the other day about multi-body dynamics software packages with a colleague. The 3 main packages in competition are Adams, SimMechanics, and MapleSim.
Presume, an R&D company that does work in robotics and mechatronics needs to speed up the dynamic optimization process of their new products.  (From manual programming, to a package)
Based on experience, which software package is the most appropriate?

cheers

peace
Fe

RE: Adams, SimMechanics, MapleSim

Are you trying to simulate the dynamic performance of the mechanism, or get the programming/control side right? ADAMS could do both, but is probably better at the first than the second.

Sorry I haven't used either of the other two, another alternative would be matlab.

Cheers

Greg Locock


New here? Try reading these, they might help FAQ731-376: Eng-Tips.com Forum Policies  http://eng-tips.com/market.cfm?

RE: Adams, SimMechanics, MapleSim

(OP)
Thanks Greg,

Yes I agree that Matlab is a good alternative. Although, this is what I usually do. I derive the dynamical relations manually and then program it into Matlab usually using one of its numerical solvers to solve it.
The reason for investigating the software packages is due to some new robots complexity makes deriving dynamical equations by hand very time consuming (if they can be done at all).
On example is the stewart platform. There are others that are more complex.
Oh, and it would involve dynamic performance and control. So you are saying that Adams is not very friendly for the controls side. Thanks.
 

peace
Fe

RE: Adams, SimMechanics, MapleSim

A stewart platform is a bit of an odd example since it is fairly easy to calculate in matlab.

I'd have no hesitation about an adams model of one, it would work fine- I'd guess a day or so to set one up from scratch. The nice thing is that including compliances and friction are easy.

ADAMS does have a control method, in that you can write a dll that is called at every time step by the ADAMS solver, and this returns variables to the Solver. So for example we run an ADAMS model of a car, which then talks to a real ABS module, which tells the ADAMS model what brake pressure to use on each brake in the model. Alternatively we can use a black box program that is supplied to us to replace the physical component.

 

Cheers

Greg Locock


New here? Try reading these, they might help FAQ731-376: Eng-Tips.com Forum Policies  http://eng-tips.com/market.cfm?

RE: Adams, SimMechanics, MapleSim

(OP)
Thanks for your comments.

Yes you are right. Stewart platform is not the best example. The inverse dynamics has been readily solved using the principle of virtual work. The forward dynamic model does exist too. There are many other mechanisms that fall into my category mentioned though.
Regardless, it would take less time to model say a stewart platform in Adams than to write the code by hand (even for an experienced coder).
You have touched on another point. The friction. 99% of the time to derive these relations we must assume friction is null, and assume a rigid body model.
Does Adams have a flexible link model? I just found out SimMechanics does.  

peace
Fe

RE: Adams, SimMechanics, MapleSim

You can model compliances as discrete 6 dof (non linear) springs, or as non linear beam element FEA, or as flexible bodies (ie use an FEA program to build a compliance matrix). So in a suspension we use those for bushings, stabiliser bars, and the subframe or body, respectively.

Or again, you can write an external subroutine in c or fortran or matlab and hook into it. That's how proprietary tire models work, for example.







 

Cheers

Greg Locock


New here? Try reading these, they might help FAQ731-376: Eng-Tips.com Forum Policies  http://eng-tips.com/market.cfm?

RE: Adams, SimMechanics, MapleSim

(OP)
Understandable. Thanks Greg.  

peace
Fe

RE: Adams, SimMechanics, MapleSim

A couple of other suggestions- Altair MotionSolve and MSC Nastran 4D.

I'm pretty sure all these vendors will give you a month long trial - it might be as simpe as asking them if they've ever done robotics sims.



I'd also be surprised if LMS didn't have something suitable.

Cheers

Greg Locock


New here? Try reading these, they might help FAQ731-376: Eng-Tips.com Forum Policies  http://eng-tips.com/market.cfm?

RE: Adams, SimMechanics, MapleSim

(OP)
Thanks. I never heard of Altair.
I will look into them. I do have trial versions of SimMechanics and MapleSim.
I don't have one yet for Adams.
So far I prefer SimMechanics over MapleSim. Seems its more convient to extract inertial properties during simulation in order to optimize the dynamic manipulability.

I will also look at Nastran 4D. Thanks for your help.

 

peace
Fe

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members!


Resources