The most obvious and significant challenge with running any electronics from a solar panel is how to compensate and account for the changeable power input. This can be achieved in several ways. The simplest way is to use a discreet ‘dumb’ driver which will run if it has enough power coming into it and won’t run if it does not. By only using discreet components there are no issues with microcontrollers running on unstable voltages. However, for the majority of applications the use of these simple circuits is simply not enough for what is required for the application. In these circumstances, the only real option is to use a more intelligent system but build in all of the intelligence required to operate this in the most effective way possible.
So, how do we do this?
One of the most important functions on a motor controller in this type of application is to carefully monitor and measure the input power so it knows exactly what it has available to it at any one time. By monitoring this on a regular basis, any changes can be quickly seen and addressed. This monitoring then enables the controller to assess what it can do with the power input and to operate accordingly. For example, as the sun rises in a morning the controller will not have enough power to drive a brushless motor at full power. However it will be able to switch on the main controller and signal any alerts or statuses as required.
As the sun rises further the unit can then monitor the power input and drive the motor accordingly. Depending on the type of motor being used and the requirements of the application it can then make the best use of this power in either speed or torque. The key point to remember here is that, by using intelligent controllers in this way it is possible to get the best possible performance from the power available.