Flash the VESC

Getting Started

Plug the VESC board

To plug in the VESC board, you need an actuator with a carrier board.

../_images/Carrier_board.png

Take your VESC board and press it onto the carrier board, ensuring that the three MOSFETs face the three phases.

photo du bon placement

Press the board down until you hear a click. Ensure both sides are firmly seated.

photo de la carte bien enfoncé

Unplug the VESC board

Use a small screwdriver to pry open the four notches on the connectors.

photo de l’action

Upload Firmware

Take your actuator with the VESC board, connect the power supply, and link it to a computer using a USB cable.

Open VESC tool and connect to your actuator (see: Connect using USB).

In the left menu, go to Firmware, Then select the Custom File tab.

On the first row, click on Choose file... ico1, select the file src/vesc_bldc/build/a50s_v23c_8s/a50s_v23c_8s.hex.

../_images/Firmware.png

At the bottom of the tab, click on Update firmaware on the connected VESC ico2, a window will appear, click on Yes.

../_images/Update_firmware.png

Wait for the Firmware to upload.

Warning

Do not unplug the actuator while uploading the firmware!

When the upload is done, a window will appear, click on OK

../_images/Reconnection.png

Wait a moment before reconnecting to the actuator. You are done!

Load a base motor configuration

Click on File in the top-left corner of the window, select Load motor configuration XML. Choose the appropriate file, OR17S_BASE_120.xml or OR17S_BASE_80.xml, based on your actuator’s reduction.

Once the file is loaded, click on Write motor configuration ico3 on the right side of the window. A pop-up will appear, click on OK

../_images/Current_check.png

Sin Cos calibration

In the left menu, go to LispBM Scripting. Then click on Open file... ico2 at the bottom of the main tab. Open src/VESC_scripts_config/scripts/SINCOS_Calib/00-Full identification.lisp and click on Stream at the top of the window.

Warning

The actuator will move during calibration, so ensure it is safe to proceed.

When the calibration is complete the actuator will make a sound. In the Console/REPL tab, verify that you see the message Module mean check ok, settings values.

../_images/Sincos_calib.png

Once calibration is done, click on Read motor configuration ico4 on the right side of the window to update the values.

Encoder detection

In the Motor Settings menu on the left, click on General. In the General tab, ensure that the Motor Type is set to FOC.

../_images/Check_foc.png

Next, go to the FOC menu on the left and click on the Encoder tab. At the bottom of the screen under Detect Encoder, change I from 10.00A to 3.00A.

../_images/Encoder_detection.png

Click on the play button ico5 to start the detection.

Warning

The actuator will move during calibration, so ensure it is safe to proceed.

Wait for the Offset and Ratio values to update, this indicate that the detection is complete. Once finished, click on the Apply button ico6, then on Write motor configuration ico3 on the right side of the window to save the change.