Nanosatellite electrical power systems hardware architectures: an analysis on energy harvesting maximization through scheduling algorithm