We have two major vector loops: Top 6 Vectors Loop and Bottom 5 Vectors Loop.
Both 3 Vectors Loop for top and bottom are used to find the positions, velocity, and acceleration that we need to carry out the above two major vector loops.
.
These systems of equations are solved by MATLAB solver functions.
Here are the plots generated from MATLAB. Note that positive values refer to a downward direction for Top Quick Return and a left direction for Top Quick Push.
Top Quick Return
It can be confirmed that there is a quick return activated at the crank angle of 0°.
Bottom Quick Push
It can be confirmed that there is a quick push activated at the crank angle of 270°.