Unexpected dog clutch disengagement behavior
3 views (last 30 days)
Show older comments
Hi,
I have noticed an unexpected behavior of the Simscape dog clutch block during disengagement. Basically, there is extra resistance during disengagement around clearance (1mm in the example) that slows down the process, which should not happen since there is no chance for face-to-face contact during disengagement. I have attached an example with the specific set of parameters that will create the phenomenon. The plot is the clutch travel during disengagement. Note that by changing parameters like rotational and translational stiffness and damping, the issue might be alleviated. But it is concerning that for some reasonable set of parameters, the non-physical behavior shows up.
Please let me know if the issue makes sense, what causes it, and potentially how this problem can be fixed (besides finding a set of working parameters through trial and error).
Thanks!
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/369562/image.jpeg)
0 Comments
Answers (1)
Martin
on 15 Oct 2020
Hello Frank,
Thank you for including the example model to demonstrate the issue. The translational behavior of the shift linkage is limited by hard stops. The maximum travel before hitting the stop is defined as the stroke. When the shift linkage hits the stroke limit, the stiffness and damping specified kick in.
When the clutch is able to engage (checked via tooth alignment, engagement velocity, and if it is currently engaged), the stroke is equal to the ring-hub clearance when disengaged + tooth height. When it cannot engage, the stroke is equal to the ring-hub clearance when disengaged.
To be engaged, the shift linkage must move the ring-hub clearance when disengaged + tooth overlap to engage. In the case that you showed here, it reaches a point where it can no longer be engaged, so the stroke decreased. This caused it to be impacted by the hard stop.
You can reduce this issue by reducing the tooth overlap to engage parameter. Setting it to 1e-3 completely eliminates the issue in your example.
On our side, we will look into making this more robust for a wider range of parameters.
Martin
3 Comments
Martin
on 16 Oct 2020
Hi Frank,
The hit that you are seeing at 0.62s is the fact that the hard stop location moved because the shift linkage disengaged. I fully agree with what you are saying. The effective hard stop location is (partially) based on whether the clutch is engaged or disengaged. Your point is valid that it should see if the clutch is disengaging not just disengaged.
That hard stop is not turned on or off, it is rather its position that moves.
Thanks,
Martin
See Also
Categories
Find more on Clutches in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!