Changing the driver board from Boostxl-DRV8305 to Boostxl-DRV8323RS while using the relevant example, does the example need to change any parameters?

13 Ansichten (letzte 30 Tage)
Example: Parameter estimation for permanent magnet synchronous motors (https://ww2.mathworks.cn/help/mcb/gs/estimate-pmsm-parameters-using-recommended-hardware.html?s_tid=srchtitle_support_results_3_Parameter%2520estimation%2520for%2520permanent%2520magnet%2520synchronous%2520motors)
Development board: Launchpad-F28379D
Driver board: From Boostxl-DRV8305 to Boostxl-DRV8323RS
At the beginning, I referred to the interface schematics of the control and development boards and replaced the interfaces in the examples (enable and ADC) with the appropriate ones. However, since the interface of the development board corresponding to the supply voltage sensor of the 8323RS is GPIO, all additional ADC modules may be required.
So I changed my strategy and connected the control board to the development board without Boostxl and directly with Dupont cable to the corresponding pin. This uses the pin pins and all parameters from the original example. However there are some pins (wake and PWRGD) that I couldn't find the corresponding ones in the new driver board, so I didn't connect the reference as shown. Also I found that the voltage sensors of the two driver boards have different voltage divider resistors, so I added a gain to the voltage measurement part of the model. but the results still showed that the voltage was too low. I looked at the result graph and found that Vdc_measure and Vq_measure are normal but Vq is basically equal to 0 and the motor is not rotating at all. What is the reason for this? What needs to be done to fix it?
The picture below is a diagram of my pin foot:

Antworten (1)

Darshan Pandit
Darshan Pandit am 18 Sep. 2023
hi 挺宇 林,
you are correct, the BoostXL-DRV8323RS is not compatible with LaunchXL-F28379d. There are several pins that do not match and it seems more compatible with MSP-EXP430F5529LP, LAUNCHXL-F280025C, etc. To learn more, you'd have to direct the query to TI's e2e forum.
Having said that, it may be possible for you to spin the motor with Open Loop control example with the approach you are taking. I'd suggest you to please check the following before proceeding further:
  1. Check the device name (DRV8323RS). There are four variants: DRV8323H, DRV8323S, DRV8323RH & DRV8323RS. Please confirm and mention correct device & board available with you. Depending upon the device used, there are two variants of the HW schematics.
  2. To avoid damaging the hardware (LaunchXL-F28379d) ensure that BoostXL-DRV8323RS is not connected directly (as correctly done in your case). Furthermore, ensure that following pins are not connected to default pins on LaunxchXL-F28379d: VSENVM, POT, IDRIVE, VDS, J3-17, J3-19, HALL_A, HALL_B, HALL_C, CAL, nSCS/GAIN, etc.
  3. Refer to Table#2 & Table#3 on the user's guide to learn about correct pin connections.
  4. Ensure the J3-9 (Enable) is held HIGH, when you enable PWM.
  5. Read the voltage on J3-13 (nFault) pin. It should be HIGH for healthy conditions. In case of fault / protection it is held LOW as the DRV832x family of devices is protected against VM undervoltage, charge pump undervoltage, MOSFET VDS, overcurrent, gate driver shorts, and overtemperature events. Refer to device datasheet for more details.
  6. Please try open loop control example first, ensure that current sensing is functional before proceeding further.
If you wish us to have a detailed look at the model, please contact us and we have a team who would be glad to help you out.
Hope this helps.
Have a good day.
--
Darshan Pandit

Produkte


Version

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by