I am bumping this thread to see if any of you guys are still working on a custom controller. After reading the thread, I'm also curious if anyone tried increasing the supply voltage to the [cheap] BLDC controllers above 24V to achieve pump outputs closer to the stock controllers.
I spent some time today comparing waveforms on my oscilloscope between this
BLDC controller and the DCT and DCP controllers, and think that higher supply voltage will be necessary. Since all of the controllers use a PWM output without any feedback loop to adjust pulse width, it would be a coincidence for the fixed pulse width profile of any controller to match the power requirement of some random pump. I now realize that the controllers are designed with some target impedance, and the "high power" BLDC controllers seem to be designed specifically for high current motors (low coil resistance).
What I've found is that the controller linked above, which supports up to 36V, is able to achieve a little more than half of the rated flow at about half of the power draw of the stock controller. However, at the lowest speeds (and zero head pressure), it matches the stock controller. It isn't until it crosses a threshold that the speed and power draw drops in half. Near that threshold, the pump makes a significant amount of noise, and the power draw bounces up and down. The highest power draw I'm able to achieve with my Jebao DCP-15000 is 56W with the cheap BLDC controller, then it gets noisy and unstable. However, I suspect that increasing the supply voltage beyond 24V would help that quite a bit. With the stock controller it goes just above 100W.
I was very disappointed a few minutes ago to find that my 36V power supply is fried, so I'm going to order another one. However, I'm hoping that someone following this thread has tried increasing the voltage to overcome this issue.