Four-bar linkage lengths are optimized using MATLAB to follow a desired trajectory.
https://github.com/mathworks/Simscape-Multibody-Four-Bar-Optim
Sie verfolgen jetzt diese Einreichung
- Aktualisierungen können Sie in Ihrem Feed verfolgter Inhalte sehen.
- Je nach Ihren Kommunikationseinstellungen können Sie auch E-Mails erhalten.
This example shows a four-bar linkage modeled in Simscape Multibody that is optimized using MATLAB so that the tip of the linkage follows a desired trajectory.
Mechanical designers often wish to design mechanisms that will enable an end effector to follow a certain path. The lengths of the links and the position of the end effector influence the trajectory of the end effector in a complex kinematic relationship. Optimization algorithms can be used to tune those lengths to achieve the desired motion.
The process is similar to what is described in the video “Computational Design of Mechanical Characters” https://www.youtube.com/watch?v=DfznnKUwywQ
In this example, a parameter sweep is performed to see which trajectories are possible when varying a subset of the lengths. Then those lengths are tuned using MATLAB optimization algorithms until the resulting trajectory is within tolerances of the desired trajectory.
Please read the README.md file to get started.
Use the "Download" button above to get files compatible with the latest release of MATLAB.
Use the links below to get files compatible with earlier releases of MATLAB.
- For R2025b: Use Download button above
- For R2025a: https://github.com/mathworks/Simscape-Multibody-Four-Bar-Optim/archive/25.1.2.5.zip
- For R2024b: https://github.com/mathworks/Simscape-Multibody-Four-Bar-Optim/archive/24.2.2.5.zip
- For R2024a: https://github.com/mathworks/Simscape-Multibody-Four-Bar-Optim/archive/24.1.2.5.zip
- For R2023b: https://github.com/mathworks/Simscape-Multibody-Four-Bar-Optim/archive/23.2.2.5.zip
- For R2023a: https://github.com/mathworks/Simscape-Multibody-Four-Bar-Optim/archive/23.1.2.5.zip
- For R2022b: https://github.com/mathworks/Simscape-Multibody-Four-Bar-Optim/archive/22.2.2.5.zip
- For R2022a: https://github.com/mathworks/Simscape-Multibody-Four-Bar-Optim/archive/22.1.2.5.zip
- For R2021b: https://github.com/mathworks/Simscape-Multibody-Four-Bar-Optim/archive/21.2.2.4.zip
- For R2021a: https://github.com/mathworks/Simscape-Multibody-Four-Bar-Optim/archive/21.1.2.3.zip
- For R2020b: https://github.com/mathworks/Simscape-Multibody-Four-Bar-Optim/archive/20.2.2.2.zip
- For R2020a: https://github.com/mathworks/Simscape-Multibody-Four-Bar-Optim/archive/20.1.2.1.zip
- For R2019b: https://github.com/mathworks/Simscape-Multibody-Four-Bar-Optim/archive/19.2.2.0.zip
- For R2019a: https://github.com/mathworks/Simscape-Multibody-Four-Bar-Optim/archive/19.1.1.4.zip
- For R2018b: https://github.com/mathworks/Simscape-Multibody-Four-Bar-Optim/archive/18.2.1.3.zip
- For R2018a: https://github.com/mathworks/Simscape-Multibody-Four-Bar-Optim/archive/18.1.1.2.zip
- For R2017b: https://github.com/mathworks/Simscape-Multibody-Four-Bar-Optim/archive/17.2.1.1.zip
- For R2017a: https://github.com/mathworks/Simscape-Multibody-Four-Bar-Optim/archive/17.1.1.0.zip
See how to use Simscape Multibody to model a cam-follower mechanism:
Learn more about multibody simulation with Simscape Multibody by watching this webinar
Find other Simscape examples by searching posts for the keyword "physical modeling"
Try these free, hands-on tutorials to learn how to use Simscape:
- https://www.mathworks.com/learn/tutorials/simscape-onramp.html
- https://www.mathworks.com/learn/tutorials/circuit-simulation-onramp.html
Learn more about MathWorks Simscape Products:
Zitieren als
Steve Miller (2026). Four Bar Linkage Optimization in Simscape (https://github.com/mathworks/Simscape-Multibody-Four-Bar-Optim/releases/tag/25.2.2.5), GitHub. Abgerufen .
Allgemeine Informationen
- Version 25.2.2.5 (1,83 MB)
-
Lizenz auf GitHub anzeigen
Kompatibilität der MATLAB-Version
- Kompatibel mit R2017a bis R2025b
Plattform-Kompatibilität
- Windows
- macOS
- Linux
Versionen, die den GitHub-Standardzweig verwenden, können nicht heruntergeladen werden
Um Probleme in diesem GitHub Add-On anzuzeigen oder zu melden, besuchen Sie das GitHub Repository.
Um Probleme in diesem GitHub Add-On anzuzeigen oder zu melden, besuchen Sie das GitHub Repository.
