Recent Advances in Fault Diagnosis Techniques for Photovoltaic Systems: A Critical Review | Synapse