‘Cogging’ is a general term (possibly even a colloquial term) used to describe a brushless motor appearing jumpy or jittery. It is much more prevalent at lower speeds than higher as high speeds tend to smooth out the motor considerably. An example of ‘cogging’ can be seen in the video below in the unoptimised brushless motor and controller example.
Note how the motor stutters and jumps at the startup phase – rather like an engine on a cold day without enough choke on. Eventually, as the speed increases, the motor begins to smooth out and the issue is no longer prevalent. However, it can cause numerous potential issues in practice, issues at startup are common as can be seen in the video. This can even lead to entirely unreliable starting in certain cases, where the motor will start 6 times out of 10 and the other 4 it will judder, cog and then not start.
There are several potential solutions for reducing or eliminating cogging which are all worth exploring. Some are more relevant to certain applications than others but it is going them.
There are certain solutions which may be completely impractical for your application – whether it be a cost or technical issue. For example, higher pole count motors or sinusoidal controllers typically (though not always) increase the cost of a project. Equally, sensored options are typically more costly than sensorless.
As with many things in motor control engineering, the answer is typically bespoke to you and your project. If you need incredibly smooth startup every time then it is likely that a fully closed loop sensored system will be the best option. However, if you need reliable startup rather than smooth startup it is perfectly possible to optimise a low pole count sensorless brushless DC motor controller to deliver exactly the performance you need.
Solutions such as optimising a trapezoidal brushless DC controller like the ZDBL15 are very low cost and (depending on the required volume we can even carry this out at no cost). This method is highly reliable because it tailors the controller not just to the motor you have but also to the specific demands of the application.
As mentioned above, finding the right answer to resolving a cogging issue is often application specific. We would always encourage you to have a quick look at our optimised options as these are increasingly popular due to the time and cost savings available by doing it.
However, we do always encourage you to get in touch with us if you are having this issue or would like to discuss the best option for your particular application. You can click here for contact details for us and if you have any questions please ask.