The challenge with this project was to find the most reliable and accurate method of dosing with sensorless brushless motors and controllers.
Whilst dosing with sensorless brushless motors and controllers is never going to be as accurate as a stepper motor and microstepping stepper motor controller, it might still exceed your expectations. Of course, a large part of the accuracy is also dictated by the pump that you are using and one must always take considerable time to assess the choice of pump if considering this as a potential option.
There are several key methods by which this project was attempted. The first, using time as a method, worked well but was not as accurate as we would have liked. The second involved an open loop system in which the commutation cycles were counted by the controller. The third, and the most accurate, was an improved version of the second idea in which the open loop system was swapped for a closed loop system to try and further limit the anomalies caused by changes in pressure.