Coder Social home page Coder Social logo

dynamics's Introduction

Dynamics

This repository contains code which i created, used and updated before I get my Master's degree.

Studienarbeit came from a short essay in which I presented features of micro-slip model, including analytical one-bar model, discrete one-bar model and the brush model. Analytical one-bar model is derivated with the instructions from this book:

Title Modelling Microslip Friction Damping and Its Influence on Turbine Blade Vibrations Volume 519 of Linköping studies in science and technology: Dissertations, ISSN 0345-7524 Author Gabor Csaba Contributor Universitetet i Linköping. Department of Mechanical Engineering. Division of Machine Design Publisher Division of Machine Design, Department of Mechanical Engineering, Linköping University, 1998 ISBN 9172191686, 9789172191686 Length 216 pages

Many thanks to Professor Csaba.

The other two models use numerical methods and is much simpler to understand.

DERIVEST SUIT is a set of numerical jacobian calculation tool. It has its own readme file and it works just fine. Slow however, but numerical.

Masterarbeit contains code used in my master thesis. The model is two masses on the ground connected with each other and fixed point through springs. The mass 1 has friction damping with ground and is bounded with fixed boundaries. The second mass is bounded with the first one with spring and bears the load, it has no frictional contact with ground. Both masses has viscous damping. The load is pre-defined. The original model is one-dimensional model which moves only in x-direction. The two-dimensional models(2mal 1d or real 2d) move in the xy-plane but their contact interfaces are different.

The contact interface of 2mal1d model is a simple extension of which from 1d model: the first mass moves on the ground and bears frictional forces in both directions. These forces are determined individually through different coefficient and displacement in x-and y-directions separately. They have no influence on each other.

The contact interface of 2mal1d model is a simple extension of which from 1d model: the first mass moves on the ground and bears frictional forces only in one direction: the synthetic movement vector on the xy-plane. And there is only one friction coefficient in this case.

Both models are solved in frequency domain which demands complex mass-and stiffniss matrices and dynamic load on the first mass represented in the form of fourier series. We consider however, in these programs only the first order from fourier series is taken.

The contact forces need to be calculated in time domain so an Alternating Frequency-Time method(AFT)is used. Only the coefficients of fourier transformation of nonlinear contact forces are extracted and used in the Balance equation,which is defined in the frequency domain and solved through Newton iteration. At each iteration the coefficients from Balance equation would be passed to the subroutine which transmitts it to time domain with IFFT and updates it through slip-stick transition in time domain and provides an updated complex Jacobian matrix in the end for Newton's method in frequency domain.

dynamics's People

Contributors

yixiongren avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.