Control of linear generator based on hysteresis-SVPWM current rectification and bidirectional buck/boost converter used for energy storage