06 - Automated Pan-Flipping Robot Mechanism

← Summary Video

Link to higher quality video → https://www.youtube.com/watch?v=IL57CfbbcDQ

Summary

The act of flipping an egg in a pan without a spatula involves complex motion profiles of both the pan and the egg inside. Many cooks achieve this motion profile through trial and error and experience in the kitchen. The goal of this project was to analytically determine what motion profile is needed to launch an egg with enough linear and angular velocity to achieve one full rotation in flight, and then replicate this using a six bar linkage with one input motor spinning at a constant angular velocity. You can learn more about our project proposal here.

First, an experiment was conducted to quantify the position and angular velocity profiles of a pan while flipping an egg. In the beginning, we addressed the hypothesis that an egg could be flipped effectively by a pan moving with purely rotation (no translational component) in the design of our experiment. To do this, we fixed a pan to a hinge so it could only rotate and taped a phone to the back running an accelerometer app. Once we found that we could successfully flip an egg, we started recording data and generated angular velocity versus time graphs for six successful flips.  In this way, we determined the ideal profile for our final egg-flipping linkage. More information on the experiment setup, data collection, and data analysis can be found in the Wiki here.

With an understanding of the ideal motion profile of the pan link from experimentation, we brainstormed and evaluated possible linkages in MotionGen. After several iterations, the final six bar linkage that accomplished this can be found below. Note the characteristic points in the motion of the rightmost link.

To complete kinematic analysis of our six bar linkage, we split it into a four bar linkage, and a moving two bar shown in the image below. From the four bar analysis we found the input position of the moving two bar, labeled below as point G. 


From there we used point I as our new fixed reference point and solved for the position of the end of the pan using the angle Beta. Next, we used numerical methods to take the derivative of the position to find the velocity of the end of the pan and make sure it matches with our desired velocity profile. The images below show the geometry of the moving two-bar, along with the end of the pan in relation to point I.


More information on the kinematic analysis can be found here.

After concluding our kinematic analysis for our six-bar, we transitioned to developing a CAD model of our mechanism in Solidworks in order to move forward with the manufacturing process. 

After finishing the model in Solidworks, we started manufacturing the components, which involved laser cutting each of the links, the anchors, and the base plate and 3D printing the pan, motor mount, and motor shaft attachment. Assembling each of these components with shafts, shaft collars, and ball bearings, we completed our first prototype, which effectively achieved the motion and velocity profiles we were targeting. However, it is important to note that while our first prototype mimicked the shape of the velocity profile we were hoping for, we were not able to flip anything in the pan because the mechanism didn’t generate a high enough linear velocity at the end of the pan due to the scale of the prototype. 

After finishing the first prototype of our mechanism, we moved on to make adjustments to our model for the final prototype. These adjustments included scaling the model to roughly 2.5 times the size of the first prototype, adding saddle joints, making links twice as thick, using a more robust motor, making and integrating a custom motor mount into the assembly, and changing our pan design. Below are images of the final prototype after assembly as well as the updated CAD model in Solidworks.

More information about the manufacturing and prototyping process can be found here.

Below is a video of our final prototype in action, attempting to flip a quarter in the pan.

As shown in the video, the quarter is able to still get a bit of airtime, but is unable to flip. The motor is unable to output a constant velocity due to a large torque load caused by the weight of the pan and linkage on the upswing of the pan. This means that the pan is unable to achieve the ideal linear velocity profile. In an effort to achieve our ideal linear velocity of the pan, we had the idea to preload our system to help the upswing of the pan. We attempted this by holding a rubber band on the front link. Below is a video of that preloaded linkage. 

With the rubberband preload, we are able to get enough linear velocity on the pan and quarter to get a flipping motion. For future work, we could improve on our system by implementing a preloading system using rubber bands or springs, a more robust motor, an energy storing flywheel, or even using another four-bar linkage to support the weight of the linkage. More information on the final prototype can be found here.