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°.