When running a simulation in COSMOSMotion, if joint limits are exceeded or if parts in contact exceed a certain penetration, the solve will terminate. The simulation is ended to prevent the mechanism from getting into an improper condition. Learn about joint limits.
The typical situation that would cause the simulation to end is when motions are present in a mechanism. Motions apply an enforced movement, and will apply as much force or torque as necessary to achieve the desired movement (in other words, motors have infinite power). Contacts and mate limits are represented by finite force functions that are proportional to penetration distance. Because motors can provide more force than the contacts or limits, they will move bodies through each other.
In the case of joint limits, the solver monitors the current mate distance and if it exceeds the limits, the solver stops.
In the case of 3D contacts, the solver monitors the penetration of bodies at output frame results, and if parts penetrate more than 1% of the model size, the solver stops.
Message notification for these situations is not yet implemented.