Index
- BMSBattery S series
- BMSBattery S06S
- S06ST (torque sensor version)
- S06S-BL (Bluetooth version)
- PWM signals
- Phase B current signal
- Throttle
- BMSBattery S06SC
- BMSBattery S12S
- BMSBattery bottle battery controller
- LCD control panel
- Kunteng mobile app
- Bluetooh
- How to open the controller and solder the programming header
- Hardware mods
- Other controllers
- BMSBattery S06P
- Kunteng 18 mosfets motor controller
- Lishui motor controllers
- JinHui motor controllers
- GreenEBikeKit
- Torque speed
- Motor control scheme of S06S controller
- BLDC 6 steps
- PWM schemes
- So, Which PWM Technique is Best? (Part 1)
- So, Which PWM Technique is Best? (Part 2)
- So, Which PWM Technique is Best? (Part 3)
- So, Which PWM Technique is Best? (Part 4)
- So, Which PWM Technique is Best? (Part 5)
- So, Which PWM Technique is Best? (Part 6)
- So, Which PWM Technique is Best? (Part 7)
- PWM control and Dead Time Insertion
- Low inductance motors
- Throttle Control Modes
- Phase angle FOC
- PWM frequency VS motor eRPM
- Sinusoidal Control of BLDCM with Hall Sensors Based
- Self-Learn Hall Sensor Calibration Mode
- STM8S105 Alternatives
- PID algorithm - negative output values
- Regeneration
- FOC
Datasheets and application notes
- STM8S105C6T6
- Endless-sphere.com forum messages
- 2017.04.25 - Initial forum message
- 2017.05.08 - First flash and debug on a dev board
- 2017.05.18 - First code flashing and running
- 2017.05.20 - more new information
- 2017.08.23 - SxxP versus SxxS versus LSW-675
- 2017.09.01 - Trying to figure out an algorithm to automatically adjust ui8_position_correction_value
- 2017.09.02 - How to do FOC on the BMSBattery S06S/Kunteng STM8 motor controllers
- 2017.09.03 - more ideas about zero crossing for FOC
- 2017.09.05 - measuring IQ current and manually adjusting position_correction_value
- 2017.09.15 - our OpenSource firmware efficiency compared to Lishui 12 FET FOC
- 2017.09.19 - measuring motor current
- 2017.10.23 - FOC and no FOC comparison
- 2018.01.10 - How to measure FOC_READ_ID_CURRENT_ANGLE_ADJUST
- 2018.02.20 - Reading motor phase current from the DC link current (shunt)
Hardware mods
• Kunteng 12 mosfets to S12S
• 48V ↔ 24V/36V
Kunteng 12 mosfets to S12S
You may have an Kunteng controller that have hall sensor cables but that does not do sinewave. I did mod this controller to a S12S version (sinewave control version). Seems the boards are equal but with one important missing component (and expensive one I think): phase B current sensor.
You only need to solder the phase current sensor on the board and also solder the green phase wire to the other pad.
This mod had been done with success on other Kunteng of 6 mosfets and 12 mosfets controllers.
Example of a Kunteng 12 mosfets without a phase B current sensor:
Example of a Kunteng 12 mosfets after soldering the phase B current sensor and moving the green phase wire to the other pad:
Kunteng 6 mosfets controller
No sensor phase B sensor:
With phase B sensor
I've soldered in the ACS712 now. You have to remove the solder bridge at the backside of the board:
48V ↔ 24V/36V
The difference from the 24V/36V version controllers to 48V seems to be the power resistor that handles a voltage drop. On 48V the resistor seems to have a value of 200R (red, black and brown lists) while the 24V/36V a 60R resistor. I had also seen a 24V/36V with a 80R resistor.