This model estimates the amount of harvested kinetic power from accelerometer data using a standard mass spring damping system.
Given an accelerometer trace, this model estimates the kinetic power signal that would have been harvested by a kinetic energy harvester. Once the gravity is filtered out from the raw acceleration values, the filtered acceleration is converted to proof mass displacement using the Laplace domain transfer representing the mass spring damping system. In order to understand how the model is used in practice, you are encouraged to read the paper: http://www.cse.unsw.edu.au/~mahbub/PDF_Publications/percom2015_wearable_cr.pdf
To run the model and see the output power signal, you should:
1. Extract the files of the .zip file to your matlab directory.
2. Specify the path of the .csv file on your computer (which should be the path of the matlab directory based on the previous step) and past that path in the corresponding place in the .m file as explained in one of the comments in the .m file.
3. Run the .m file normally using the run button or by calling the .m file name ” InertialHarvesterModel” in the matlab command window.
The output of this implementation will be two figures, one shows the three axial accelerometer signal and one shows the corresponding power signal.
Please rate this file, if you find it beneficial to you.
Sara Khalifa (2022). Inertial Kinetic Energy Harvesting Model (https://www.mathworks.com/matlabcentral/fileexchange/53585-inertial-kinetic-energy-harvesting-model), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform CompatibilityWindows macOS Linux
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!