A causal block diagram representation of a spring mass damper system.

Arkadiusz Ryś d1cba00acd Add system diagram reference in the documentation před 2 roky
damper 3f598271a9 Add Drawio diagram of system před 2 roky
docs d1cba00acd Add system diagram reference in the documentation před 2 roky
.editorconfig 05080826cc Fix editor config před 2 roky
.gitignore 47902d3618 Create project před 2 roky
.gitlab-ci.yml b1dc781ff3 Create docs infra před 2 roky
README.md 63887ae1ec Fix whitespace před 2 roky
pyproject.toml 47902d3618 Create project před 2 roky
requirements.txt 1b58c9331d Update documentation před 2 roky
tasks.py b1dc781ff3 Create docs infra před 2 roky

README.md

Spring Mass Damper

A causal block diagram representation of a spring mass damper system. Simulated using a causal block simulator.

The formula we follow to achieve this is: 0 = 100 - 2y' - 100y - y". Here, the friction coefficient is 0.02 Ns/m and the spring constant is 1 N/m with the block weighing in at 0.01 kg.

The simulated position (distance) of the spring is described by the following graph.

execution-trace

In the example we are interested in the spring constant k which results in almost zero oscillation (equilibrium) in the time frame of [5, 7] seconds after impulse release.