Kirill said:
Worse. There were jerks and even stopping of rotation. But very rarely. It is more difficult for the noname controller to choose the right combination of phase and hall wires. Basically everything is fine. Noname controller and costs a lot less.
I tried riding with noname controller too. Speed was the same.
Well, the jerks and stops are unlikely to be caused by a throttle problem. An intermittently broken ground wire to the throttle could cause sudden speedups. An intermittently broken power wire to the throttle could cause jerks and stops, as it connects and disconnects.
A battery could do it but normally that would be from a BMS shutdown, and that would stay shutdown, usually.
If there is an electrical noise problem in the hall sensors/wiring, and the nonname controller has less noise filtering on the hall signals than the kelly, then it would make sense for it to have more problems running the motor.
Also, if it is electrical noise in the hall sensors/wiring, the fact that the noname uses only 5v instead of 12v (which the kelly uses) for a pullup on the signal line makes the difference between on and off much less, so noise will affect it more than the kelly.
So...at this point my best guess is there is electrical noise on the hall lines, or a poor ground between halls and controller, or both.
If the ground is good, then you can try a small 0.01uf ceramic capacitor (usually marked 103) on each of the hall signals, to ground. Easiest place to do this is at the connector from the motor to the controller. Best place is right at the controller itself, but that's not usually practical. A very small capacitance will help absorb higher frequency noise that is riding on the signal, that may be affecting the controller's ability to read the actual hall signal.
If this helps but does not eliminate the problem entirely, then if you can at least temporarily physically separate the hall wires from the phase wires for the whole length of the cable from motor to controller, by as far as possible, at least a couple of inches or more, then that will help reduce induced electrical noise from the phase wires to the hall wires.
If that helps even more but still doesn't totally make it go away, shielding the hall wires with a metal braided tube, etc., may work. But that's pretty extreme, and indicates some other problem to be solved (grounding issue, bad sensors, etc).
The thing that is still wierd is that the motor runs that slow (same speed?) for both controllers. That might not be part of the same problem, and might be the throttle itself simply never reaching full voltage. The kelly software should show you what the kelly sees from the throttle as you move it thru it's range.
I just don't see a reason that both controllers would run the motor at the same slow speed with a hall signal interference issue. Run it badly, incorrectly, etc., and even slow, but not at the same speed...