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)
BMSBattery S06S
• Schematic
• Components
• Pins connections to microcontroller
• Battery voltage
Schematic
Linked file: BMSBattery_S06S-Kuteng_EBike_motor_controller_schematic.pdf |
Thanks to KingQueenWong that did the schematic!! Get the source files here.
Components
• STM8S105C6T6 (LQFP48) ST
◇ microcontroller STM8S-medium density
◇ Access line, 16 MHz STM8S 8-bit MCU, 32 Kbyte Flash, integrated EEPROM, 10-bit ADC, timers, UART, SPI, I²C, 48 pins LQFP
• LM317 (TO-220) ST
◇ voltage regulator: outputs 14.8V for the mosfet drivers
• 78L05 (TO-220) ST
◇ LDO voltage regulator: outputs 5V for the VCC
• LM358 (SO8) ST
◇ dual op-amp
◇ pin7: outputs a value from shunt current (motor total current)
▪ 1.63V when motor is stopped (zero current)
◇
Linked file: LM358_datasheet.pdf |
• ACS711 (QFN) Allegro (possible ACS711KEXLT-15AB-T, +-15.5 amps)
◇
Linked file: ACS711_datasheet.pdf |
◇ hall effect current sensor: measures a motor phase B current (green phase wire)
▪ 2.5V when motor is stopped (zero current)
◇ fault pin is not used and is connected with a resistor to 5V
Some S06S has a ACS712 instead:
• ACS712 (QFN) Allegro (possible ACS712 ELC 30A, +-30.0 amps)
◇
Linked file: ACS712-Datasheet.pdf |
◇ hall effect current sensor: measures a motor phase B current (green phase wire)
▪ 2.0V when motor is stopped (zero current)
◇ fault pin is not used and is connected with a resistor to 5V
• TK150E09NE (TO-220AB) Toshiba
Linked file: TK150E09NE-Toshiba |
◇ mosfets
Battery voltage
Battery voltage | AIN8 pin voltage
24V | 1.8v
30V | 2.25v
36V | 2.69v
ADC 8 bits volt per step = 0.0196