Hellow,
I’m dealing with making drivetran simmilar to this in Toyota hybrids.
I really need and I don’t know how to make one-way clutch to secure engine (inertia block) from spinning backwards. I was trying with Rotational hard stop block but it didn’t worked and my inertia was spinning with around -0.7 rad/s speeds.
I’m more mechanical than electrical man and those mechanical blocksets are really non-intuitive for me.
I will be really glad for your help.
Hello Kristof,
You can implement various behaviors by using the Rotational Clutch along with external logic. The hard stop components place an angular displacement limit, but not a speed limit.
There are different ways to define a one-way clutch for different behaviors. It sounds like you would like to have backstop type clutch which prevents negative speed, although there is a freewheel type clutch which restricts the relative speed of two bodies.
Since I think more electrically than mechanically, I would consider the one-way clutch similar to a diode. Attached is an example of a one-way clutch and an equivalent electrical circuit for both backstop and freewheel behavior. If you see the implementation, you’ll notice they are the same, since one can consider a back-stop clutch a special case of the freewheel clutch where one of the bodies is the reference frame.
Let me know if this encapsulates the behavior you’re looking for or if there’s something else required.
one_way_clutch.plecs (38.8 KB)
Thanks,
Bryan
Thank you for your help. It dispelled all my doubts.
I think that it should be standard block in library, because it’s really usefull and not that obvious to make in Plex.
Unfortunately, I think that many things in your program are poorly described (like signal switch block) or non-intuitive for new or not familar that much with electronics (like me) what makes plex really limiting.
Once agin, thanks for your help, you helped me a lot <3
Glad to hear that was helpful!
We’ll consider adding this for future users. You’re welcome to provide additional feedback on how we can improve the component library, documentation, or examples to better help users. You are also welcome to post additional questions on the forum - others in the future might find this and future discussions helpful.