Penalty-Based Distributed Optimal Control of DC Microgrids With Enhanced Current Regulation Performance