To realize the coordinated distribution of power in the multi-source system, maintain the charging balance among energy storage units, and improve the anti-interference capability of the bus voltage, a cascade control for an isolated PV-battery DC microgrid is proposed in this paper. First, to provide inertia for the microgrid so that it can cope with external disturbance, the parameters of the droop curve were adjusted by correlating the bus voltage variation rate, which improved the conventional droop control. Secondly, a nonsingular terminal sliding mode control was proposed to track voltage and current references and, thus, enhance the robustness of the DC microgrid. Moreover, the high-frequency chattering of the sliding mode control was inhibited with the exponential reaching law, and the Lyapunov function was utilized to verify the stability of the proposed nonsingular terminal sliding mode control method. Both the simulated and experimental results verified the correctness and effectiveness of the proposed method.