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)
2017.04.25 - Initial forum message
BMSBattery OpenSource EBike firmware - STM8 microcontrollersby casainho ยป Tue Apr 25, 2017 7:37 pm
I would like develop a OpenSource firmware for the EBike controllers. Why I am looking to this? because I want to use a well know controller that it is easy to repair/mod/adapt for my specific projects. I will develop the firmware for it, as OpenSource and I would like to share with others that have the same needs. My mission similar to the Tesla (https://www.tesla.com/blog/mission-tesla): "to accelerate the advent of sustainable transport" and innovation on personal light electric vehicles.
The idea is to find a cheap and widely available EBike controller that can be programmable. I am developing (since 2 years ago) firmware for the controllers of electric unicyles and they use the microcontroller STM32F103, that is very cheap and popular - the board is also cheap and widely available on market, comming from China. By the way, the hoverboards controllers use the same STM32F103 microcontroller.
For EBikes, seems a good candidate are the most recent BMSBattery controllers that does sinewave - S06S: https://bmsbattery.com/ebike-kit/546-s0 ... e-kit.html
This controllers use the STM8S105xx, that is easy to program. There are OpenSource tools for it and on EBay we can find, for instance, development board with price as low as $3!!
I am keeping my notes/documentation here: https://opensourceebikefirmware.bitbuck ... oject.html
Attachments