Looks like a lot of thread happened while I was out :bounce2: !
I suspect the EMF comparator is simply triggering from the noise, and its throwing the controller into a loop. It would potentially help to trace out the Jebao driver its self to see its sense circuit. Swapping some SMD caps and resistors isn't that hard.... The filtering may need to become more aggressive (larger cap, etc) or maybe more than one pole.
As for a gate-resistor, that will slow the FET down but also reduce ringing on the line (big square wave dumping into a gate capacitor is an EMI disaster). The slower the FET switches, the more energy you'll burn in it while its in an intermediate state. I don't think its truly essential here. I haven't studied the circuit enough to understand the diode use case...
Through the miracles of Amazon Prime Same-Day I will be the proud owner of a smaller DCT pump tomorrow to look at whats up with its control scheme.
For a ground-up replacement, the Allegro A4960-A looks like a great candidate - its designed for back-EMF measurements and doesn't need much external components to do it (lot is software settable). Its not going to end up costing $10, probably more like $30 to build it yourself. (because.. China)
http://www.allegromicro.com/en/Prod...ace-ICs/Brushless-DC-Motor-Drivers/A4960.aspx
I run a Vectra M1 on my tank and have a new-in-box spare, so I cracked open the controller. Its a step up from what I've been seeing in the Jebao. First off, the pump has either an inductive pickup trace or a single hall sensor (haven't checked, two wires). DRV8301 gate driver,
Full size:
http://theatr.us/images/vectra/vectra1.jpg
Full size:
http://theatr.us/images/vectra/vectra2.jpg
The main MCU is a Cortex-M4F (120MHz) (MKV31F256)
http://cache.nxp.com/files/microcon...ORMAT=pdf&WT_ASSET=Documentation&fileExt=.pdf
http://www.nxp.com/products/microco...rollers-mcus-based-on-arm-cortex-m4-core:KV3x
It has a number of motor control features as well.
The BOM cost here is probably a good 2-3x the shipped-from-china cost of the eBay drivers (because.. China). The same MCU is probably used in the Vortech QD drivers (just stamp out the Freescale BLDC reference design and libraries, success).