Index
- Eclipse IDE and JTAG
- Unlock STM32F103 with JTAG
- Flash firmware using Bluetooth
- Serial Port Bluetooth
- Serial Port Plot
- SM32F103C8T6 use 128kbytes flash
- Observer
- Shane Colton documentation and firmware
- Firmware
- Part 1: Field-Oriented
- Part 2: Field-Oriented
- Sensorless Pneu Scooter - part 1
- Sensorless Pneu Scooter - part 2
- Sensorless Pneu Scooter - part 3
- Texas Instruments videos
- Chinese controllers code
- Chinese balance group reference design
- Kerry D. Wong -- A Self-Balancing Robot
- Self balance bicycle
- PID
- LQR
- PID and LQR, MATLAB
- Steve Brunton videos
Observer
The Observer is required to estimate the position of the rotor when the motor is running at medium-high speed - the hall sensors start to be less precise at this speed and there is also the risk of failure. At low-zero velocities, the estimator can not estimate the position of the rotor, but here the sensors fit perfectly. In short:• zero-low speeds:
◇ hall sensors to indicate rotor position
◇ estimator does not work well
• medium-high speeds:
◇ estimator to indicate rotor position
◇ sensor hall are inaccurate and may fail
Observer of VESC
In the VESC code the following document is referenced for the Observer used:
// See http://cas.ensmp.fr/~praly/Telechargement/Journaux/2010-IEEE_TPEL-Lee-Hong-Nam-Ortega-Praly-Astolfi.pdf
Sensorless Control of Surface-MountPermanent-Magnet Synchronous MotorsBased on a Nonlinear Observer
Linked file: 2010-IEEE_TPEL-Lee-Hong-Nam-Ortega-Praly-Astolfi.pdf |
The VESC Observer seems to be simpler to implement / mathematical computation vis-a-vis other Observers.
Shane Colton Observer
Linked file: sensorless_gen1_Rev1-1.pdf |