Solar energy is the most viable renewable energy resources in the world. This paper presents a battery charging-discharging control strategy with MPPT for photovoltaic (PV) power generation system. If the PV power generation sources produce more energy than the requirement the loads, the surplus energy can be used either to charge the battery or to provide a dump load (electric heater or electrolysis-hydrogen). If the amount of energy demanded by the loads is higher than the production of the PV power generation sources, the control strategy determines the battery will release energy to cover the load requirements until the battery is fully discharged. This paper explains the strategy developed and shows the control block diagram of photovoltaic power generation system.