OK so I stripped the motor again.
The only way I could get the hall sensors out was by removing the stator from the casing.
The old hall sensors were in really tight. I couldn't make out the markings on the originals so I just bought a few ss41 hall sensors off ebay.
All fitted and back together they work fine. The e07 error is cleared from the display and the motor runs so much better and quieter. It doesn't bog down and cut out under a heavy load like it was doing sensorless and I'm very pleased with it. Thanks for the advise.
I'm trying now to set up the lcd to get a speed signal from the internal speed sensor as it the moment the speedo only works while the motor is running.
It's a s866 display but Im not sure on the parameter I need to adjust to get it to work correctly.
Here is a list of parameters that can be adjusted with my display. Any ideas?
P01: Backlight brightness, level 1 darkest, level 3 brightest;
P02: mileage unit, 0: KM; 1: MILE;
P03: Voltage level: 24V, 36V, 48V, 60V, 64V default 36V;
P04: Dormancy time: 0, not dormancy; Other numbers are dormancy times, range: 1-60; Unit minutes;
P05: Help file bit: 0, 3 file mode:
1,5 gear mode:
P06: Wheel diameter: unit, inch; Precision: 0.1;
This parameter is related to the meter display speed and needs to be entered correctly;
P07: Speed gauge magnetic steel number: range: 1-100;
This parameter is related to the meter display speed and needs to be entered correctly;
If it is an ordinary hub motor, direct input of magnetic steel;
If it is a high-speed motor, it is also necessary to calculate the deceleration ratio, and the input data = the number of magnetic steel × deceleration ratio;
For example: number of motor magnets 20, deceleration ratio 4.3: input data is: 86 = 20 × 4.3
P08: Speed limit: range 0-100km / H, 100 means no speed limit,
The input data here represents the maximum operating speed of the vehicle: for example, input 25, indicating that the maximum operating speed of the vehicle will not exceed 25km/h; Drive speed maintained at set value,
Error: ± 1km/h; (Speed limit for power and steering)
Note: The value here is based on kilometers. When the unit setting is converted from kilometers to miles, the speed value of the display interface automatically converts to the correct mile value, but the speed limit value set at this menu under the mile interface is not converted. Is inconsistent with the actual speed limit of the mile speed;
Note: P09-P15 menu is only valid in communication state
P09: zero start, non-zero start setting, 0: zero start; 1: Non-zero start;
P10: The drive mode is set to 0: Power Drive(how much power is output is determined by the power file bit, and the switch is invalid).
1: Electric drive(by turning the handle drive, when the power file bit is invalid).
2: Power Drive and Electric Drive Coexistence
P11: Help sensitivity setting range: 1-24;
P12: Help start intensity setting range: 0-5;
P13: Power Magnetic Steel Disk Type Setting 5, 8, 12 Magnetic Steel Types
P14: Controller limit value set default 12A range: 1-20A
P15: Controller undervoltage
P16: ODO zero setting length press key 5 seconds ODO zero
P17 :0: No enabling cruising, 1: enabling cruising; Automatic cruise optional(valid for protocol 2 only)
P18: Display speed ratio adjustment range: 50 % ~ 150 %,
P19: 0 power bit, 0: 0, 1: does not include 0
P20 :0:2 Protocol 1:5 S Protocol 2: Standby 3: Standby