You are here

VESC Not Functioning with Magnetic or Quadrature Encoders

2 posts / 0 new
Last post
privvyledge
Offline
Last seen: 7 months 3 weeks ago
VESC Free
Joined: 2022-10-03 20:50
Posts: 1
VESC Not Functioning with Magnetic or Quadrature Encoders

We're currently having a problem integrating encoders to determine the rotation angle of the motor shaft. Initially our F1/10 car was configured in sensorless mode at higher RPMs but the brushless motor experienced substantial motor cogging from standstill so we obtained a magnetic encoder and a quadrature encoder to improve low speed performance and enable smooth acceleration. First we wired the magnetic encoder to work with the VESC and got a successful response through the VESC Tool but the motor fails to run when a specific RPM is defined and more often than not the VESC will disconnect from the host computer. Then we wired the quadrature encoder to work with the VESC and got a successful reading through the VESC Tool's realtime monitor but the motor still fails to run at a specified RPM or move at all. The current max's out (at 60 amps or even 100 amps) but no movement from the motor. Has anyone had any experience with encoders running with the VESC or might have some insight on this problem? Any input is welcomed.

Below is a video regarding the issue experienced with the quadrature encoder.

https://drive.google.com/file/d/1MLF7oag4zfgGcsrUjugWegVRSQx9CRmF/view?usp=sharing

For reference, our setup uses:

  • VESC Tool Beta (and stable)
  • 1x TRAXXAS 3 cell 5000 mAh LIPO Battery
  • 1x VESC 6 75
  • 1x TRAXXAS 4TEC 2.0 VXL Chassis
  • 1x Velinion 3500 Brushless Motor
  • 1x AS5047P Magnetic Encoder
  • (or)
  • 1x 200 P/R Quadrature Encoder
electricfox
electricfox's picture
Offline
Last seen: 3 hours 30 min ago
VESC Original
Joined: 2019-01-01 17:11
Posts: 124

That high KV motors are not practical on Vesc Controllers. You might reach the max erpm fast. In the video in the end you have to turn the motor/ecoder 360 degrees by hand before you can use it as you have to do that with ABI Encoders with Vesc. With AS5047 it should work without doing this procedure. You can play with sensorless erpm value to solve the other problem.