ElectroM

ElectroM is an easy-to-run code to simulate the nonlinear dynamics of an electromechanical system.

View the Project on GitHub americocunhajr/ElectroM

ElectroM: Electromechanical Dynamic Code is an easy-to-run code to simulate the nonlinear dynamics of typical electromechanical system. Two physical-mathematical models are implemented in this package: (i) a full-order model which considers the mutual interaction between electrical and mechanical sub-systems, so that ODE’s system is coupled; (ii) a reduced-order model which only considers the influence of the mechanical sub-systems into the electrical one, so that ODE’s system is decoupled. The implementation follows an educational style, to make its use very intuitive.

Software History

The code was used to the results reported in the following works:

Preprint at HAL: https://hal.archives-ouvertes.fr/hal-03648813

Documentation

ElectroM routines are commented to explain their functionality to the final user. Each routine has a short description of its purpose and a list of inputs and/or outputs.

Reproducibility

Simulations done with ElectroM are fully reproducible, as can be seen on this CodeOcean capsule

Authors

Citing ElectroM

We kindly ask users to cite the following reference in any publications reporting work done with ElectroM:

@article{CunhaJr2022p2679,
   author  = {A. Cunha Jr and M. Pereira and R. Avanço and A. M. Tusset and J. M. Balthazar},
   title   = {On the reduction of nonlinear electromechanical systems},
   journal = {Meccanica},
   year    = {2022},
   volume  = {57},
   pages   = {2679-2697},
   doi     = {10.1007/s11012-022-01542-4},
}
@Inbook{Avanço2022bookchap,
author    = {Avan{\c{c}}o, Rafael Henrique and Zanella, Danilo Antonio and Cunha, Americo and Tusset, Angelo Marcelo and Balthazar, Jose Manoel},
editor    = {Balthazar, Jose Manoel},
title     = "{A Tutorial on the Simplification of Electromechanical Dynamic Models}",
bookTitle = {Nonlinear Vibrations Excited by Limited Power Sources},
year      = {2022},
publisher = {Springer International Publishing},
address   = {Cham},
pages.    = {3--14},
doi       = {10.1007/978-3-030-96603-4_1},
}
@article{CunhaJr2023ElectroM,
   author  = {A. Cunha Jr and M. Pereira and R. Avanço and A. M. Tusset and J. M. Balthazar},
   title   = "{ElectroM: Electromechanical Dynamic Code}",
   journal = {},
   year    = {2023},
   volume  = {~},
   pages   = {~},
   doi     = {~},
}

License

ElectroM is released under the MIT license. See the LICENSE file for details. All new contributions must be made under the MIT license.

Institutional support

               

Funding