Hi S. Kumar,
There is a part missing from your second assembly (AS 1163-C250L0 - 168.3x4.8 CHS - 50.ipt) but I'll try to answer your questions without it.
To step back, DS behavior is a major paradigm shift in comparison to assembly modeling using Constraints. Most notably, in assembly-land we create constraints to lock-down some or all six DOFs. Conversely, in DS, all DOFs are locked down and Standard Joints are used to open up DOFs. This is because the more open DOF's there are, the larger the matrix is to solve. Also, if gravity was enabled and all DOF's were open, all components would "fall to infinity".
There are four major types of Joints in DS (open the Joints Table to view them in categories):
1) Standard joints: These are used to define the mechanism's DOFs
2) Rolling and Sliding Joints: These are to define motion relationships between the components and their DOFs
3) Contact Joints: 2D Contacts are "precise" meaning the Inventor geometry is exactly what is used in the solver. 3D Contacts are "imprecise" since we take advantage of facetizing the geometry. 2D contacts are preferred over 3D when possible, especially if the contacts nature is 2D. Also, 3D takes much more computation compared to 2D.
4) Force Joints: Spring, Damper and Jack (or a combination of these three) can define an actuator, spring and damper, etc type of forces
First, one must define the Standard Joints so that the mechanism DOFs are well defined, and the other (non-Standard) Joint types can be defined. This is needed so that (for instance) a 2D contact joint has only "planar" DOFs open, not all six. For Rolling Cylinder on Cylinder, the cylinder's axes must be parallel, such as in "real-life" etc. This is so that equations can be solved, where extraneous or conflicting DOFs can be "locked out" in the DOF matrix.
We use geometry to define the Standard Joints. After that, DS uses the mass properties and the joint relationships to calculate the physics. (e.g. DS doesn't know how large the top of the table is in a Planar joint. It treats both faces as infinite, much like a workplane). For a 2D contact joint, if we use the profile (side) of the table, we know where the table ends.
"I can not understand one thing, why have you set friction in the 2D contact joint? When the RHS is sliding down, the friction should be between rubbing face that is fixed plane and RHS bottom face. It means there will be a joint to fulfill that requirement"
There are two types of friction. One you can define in the Standard, or 3D Joint Properties, and one you can define in the 2D Contact Joint. They are both Coulombic friction, but only 2D is real-non linear and the one defined in Joints and 3D Contacts are regularized (see attached image of the help). Therefore, using a 2D contact we can compute the real tangential force at zero velocity.
The main reason I used a 2D contact was that your requirement is that the block fall off the inclined plane. If using a planar joint on the mating faces, this will not be possible, since DS treats the plane as infinite (this is consistent with Assembly mate constraint). Alternately, we could have used a spatial joint and 3D contact (as in real-life) but this would be much more computation intensive to solve and be less precise than using a 2D contact. We always try to use a 2D over a 3D if possible for this reason.
"Look at the other assembly I have attached .In this assembly why should we not give Rolling Cylinder on plane Joint. when I try to do that it shows me some error. With Planar joint same like other assembly is working."
I'm assuming that you didn't create the planar joint for the cylinder before attempting to create the Rolling Cylinder on Plane. If this is the case, you'll see an error message like "
Impossible to assemble the mechanism. Please check joints' nature and geometry" This is because there are too many open DOF's between the components. For a Rolling Cylinder on plane, there can only be rotation about the cylinder's axis, and translation tangential to the plane, or along an axis. This DOFs need to be created in order for the rolling joint to be created.
In addition, for Rolling Cylinder on Plane there is an option to define either a rolling constraint, or a rolling constraint with tangency (2 constraints). In the first case, the cylinder needs to maintain tangency via another Joint. In the second, there is tangency "built in" to the Rolling joint. If you did create the planar joint, you much also check the tangency option in the creation of the Rolling Cylinder on Plane joint If you don't, you'll see a different error message such as "...distance between plane and rotation center is not equal with the radius".
Please see the attached Simulation to see how a Rolling Cylinder on plane can be used instead of 2D Contact. But then again, since we are defining the translation on a plane, the cylinder won't fall down below planar face because DS treats the plane as having infinite bounds.
I hope this cleared things up a bit instead of causing more confusion. Please let us know if you have any additional questions, comments or suggestions.
Thanks! -Hugh (Autodesk)
Hugh Henderson
QA Engineer (Fusion Simulation)