New video: Kinematic solutions for a piston-crank system 👀 #25
Replies: 42 comments 2 replies
|
With the results from the code Professor Cooper wrote during the lecture video, we can recreate the graphs shown in Shabana's "Prescribed Rotation of the Crankshaft" example. Below are the results for the connecting rod and slider block. The position level plots show the connecting rod orientation and slider block displacement versus crank angle (as shown in Figures 3.37a and 3.37b of Shabana). The velocity level plots show the angular velocity of the connecting rod and the velocity of the slider block versus crank angle (as shown in Figures 3.38a and 3.38b of Shabana). We can observe that these plots generally match the shapes and values shown in Shabana's figures. The code from the lecture could also be updated to compute the accelerations for each body by taking the time derivative of the velocity constraint equation and solving the resulting linear system at each time step. Nevertheless, the plots above demonstrate the agreement between our simulation results and those shown in Chapter 3 of the text. In Chapter 3, other plots show the positions, velocities, and accelerations of the crankshaft/connecting rod versus time. These plots could also be recreated by following the same process used to make the plots above! |
|
I was able to follow the piston-crank kinematic setup and understand how the generalized coordinates and constraint equations work together to describe the motion of the system. One thing that stood out to me was how MBD formulations track many more variables than what may seem necessary at first, but doing this makes the system much more flexible and easier to expand for more complicated mechanisms later on. It was clear that the prescribed crankshaft rotation drives the entire motion of the connecting rod and piston through the constraints. This phenomenon is expressed throughout the consistent graphical expressions of the crankshaft's behavior in each plot. I also noticed that some variables appear redundant in simpler cases, but keeping them in the formulation helps maintain a more general solution approach that could be adapted to larger dynamic systems more easily. |
|
This discussion helped emphasize how the ideas from this course extend beyond theory into practical engineering applications. Using Lagrangian mechanics, generalized coordinates, and energy methods provides a structured way to model complex systems that would be difficult to handle with force‑based approaches alone. The combination of analytical derivations and simulations made it easier to build intuition about system behavior, stability, and parameter sensitivity. Overall, this course provided a strong foundation for future work in dynamics, controls, and mechanical system design. |
|
I understood the piston–crank example and how the generalized coordinates and constraints work together to define the motion, and it was interesting to see how multibody‑dynamics models keep extra variables to stay general and scalable for more complex mechanisms. The prescribed crank rotation clearly drives the connecting rod and piston through the constraints, which shows up consistently in the plots. Even though some coordinates seem unnecessary in simple cases, keeping them makes the formulation easier to extend to larger systems. Overall, the discussion highlighted how tools like Lagrangian mechanics, generalized coordinates, and energy methods translate directly into practical engineering modeling, and how combining analysis with simulation builds intuition for system behavior, stability, and parameter sensitivity forming a solid foundation for future work in dynamics. |





















































Uh oh!
There was an error while loading. Please reload this page.
Kinematic solutions for a piston-crank system
In this notebook + video, we go through the analysis of a multibody dynamic simulation for piston-crank kinematics. We keep track of more variables (12 instead of 2-3), but we get a glimpse into how MBD systems and kinematic constraints can be handled in a more general sense of interacting rigid bodies.
Can you recreate the graphs in Shabana's prescribed_rotation_of_the_crankshaft? This is a great verification step that shows our solution process is repeatable.
All reactions