A comprehensive Python-based tool for analyzing and visualizing the kinematics and dynamics of a slider-crank mechanism. This project is designed for mechanical engineering applications and includes position, velocity, and acceleration analysis, along with graphical plotting and a web-based interface. 📌 Description This project simulates the motion of a slider-crank mechanism—a fundamental mechanical system used in engines, compressors, and automation. It provides analytical tools to compute the position, velocity, and acceleration of key points in the mechanism, and visualizes the geometry using interactive plots.
✨ Features Position Analysis: Calculates slider position and joint coordinates based on crank angle.
Velocity Analysis: Computes linear velocities using angular velocity input.
Acceleration Analysis: Solves for linear and angular accelerations using matrix equations.
Mechanism Plotting: Graphically displays the mechanism with labeled joints and links.
Web Interface: Built with Streamlit for easy interaction and visualization in the browser.
Error Handling: Validates inputs and handles edge cases like invalid geometry.
🧰 Technologies Used Technology Purpose Python Core programming language NumPy Numerical calculations Matplotlib Plotting and visualization Streamlit Web-based user interface 🎓 Applications Educational tool for mechanical engineering students
Rapid prototyping of mechanism designs
Teaching aid for kinematics and dynamics courses
Foundation for CAD/CAE software development
🏷 Tags mechanical-engineering slider-crank kinematics dynamics python-project streamlit-app matplotlib numpy mechanism-analysis engineering-simulation velocity-analysis acceleration-analysis interactive-visualization