Dr. Joydeep Banerjee

29 Reputation

2 Badges

2 years, 274 days
Application Engineer

MaplePrimes Activity

These are answers submitted by MapleSystems

You can try using the structure shown in the attached model.


This one uses MapleSim Multibody visualization components to get a shape for 3d visualization. The motion is obtained by a dedicated motion driver, which enforces a trapezoidal motion profile. However, you can also replace that with an applied force component if you require.

If you need to go for better (more accurate) 3d visualization, you need to have the 3D model. At this point, you have two options. 

1. Use MapleSim's CAD toolbox to automatically detect the different parts of the 3D file and import them into MapleSim with a click of a button while preserving the dimensions and assembly offsets of the parts from the original 3D assembly.

2. Manually export the different parts as component files and manually import them into MapleSim using the CAD visualization component, while making sure the dimensions are entered exactly as they were in the model. In this method, the dimensions (spaces, offsets etc.) of different 3d Parts must be implemented using MapleSim components (e.g., rigid arm) and their dimensions must be manually entered to be identical to those in the 3d model. 

Hope this helps, let me know.


One possible way could be to use a prismatic joint with spring and damper as shown in the figure below


The planer joint makes sure that the bottom point can move around in the horizontal plane. The applied force makes the compliance move up and down. The small masses make sure that we don't apply non zero forces to zero mass points. 



Model attached.MultibodySpring.msim


Q: Is it possible to edit 3D work space directly in maplesim? How?

A: Yes it is certainly possible to manipulate 3D objects (initial locations mainly) in the 3D workspace in MapleSim. However, we would definitely recommend not doing such adjustments. Any adjustments made in the 3D workspace will be updated in the model canvas (initial positions etc). It is much more advisable to make all your changes from the model canvas and through the model parameters. 

Q: Can we add a static (fixed) cylinder around a piston (translating cylinder) in the 3D workspace?

A: Yes, but again don't do it through the 3D workspace. The attached model does this using visualization components and motion drivers. The cylinder visualization component has inside radius options.

Use: Piston.msim

Q: Can we draw in maple drawing and add it to maplesim 3D space?

A: Absolutely. Maple can create STL files through the exportplot command inside plottools package. Once you have an STL file available to you, you can attach it to any maplesim model by using the CAD visualization component found inside > Multibody > Visualization  > CAD Geometry.






To impose constraints into revolute joint, one method could be to use a elasto-backlash component on top of a revolute joint as shown in the figure below.


The attached model implements the double pendulum with the second revolute joint with the elasto backlash component. The parameter 'b' in the elasto backlash component determines what is the range of rotation where there would be no resistance from the joint (free motion). The component is hardcoded to assume that the range is symmetric around 0 (mean location). so rotation = -b/2 rad to b/2 rad. 


Model is attached for reference. Hope this helps.


I understand this might not be feasible for you but will it be possible for you to do a Search and Replace to change all single underscore to double underscore? I did it with Maple worksheet and it worked. I even changed one of the entries to the 2D math format.. and it worked too