We live in a fairly wet country so in general panels will clean themselves.  

If your panels are sheltered, suffer from bird droppings or you live near a busy road, grime may build up and reduce the efficiency of your panels.

Detergents or tap water should not be used to clean solar panels.

Some window cleaning companies use ionic water systems to clean windows and they may well be willing to clean your panels as well as the windows.