C2000 TMS320F28335 for MATLAB

7 ビュー (過去 30 日間)
mohsen teimoori
mohsen teimoori 2024 年 2 月 24 日
回答済み: Pooja Kumari 2024 年 10 月 10 日
Dear,
I am writing to thank you for the sample program for the simulation of the Texas Instruments c2000 with the f28379d model for BLDC Motor Control. However, I need the model for my doctoral laboratory project at my university.
I have tried to convert the same model to another model, c2000 TMS320F238335, but I encountered an error.
I would be grateful if you could provide me with the model I need.
Thank you very much for your help.
Sincerely,
Mohsen Teimoori.

採用された回答

Pooja Kumari
Pooja Kumari 2024 年 10 月 10 日
Hi Mohsen,
I understand that you are facing issues with converting the same model to another model C2000 TMS320F238335.
For a TMS320F283xx processor with a C2000 add on, the workflow requires to control the ePWM module in Simulink for a BLDC motor application. The issue is that Channel B is being observed as an inverted version of channel A, i.e. when EPWMxA is low, EPWMxB is high. This is not desirable in BLDC drive where, during commutation sequence, only two pairs have mosfets switched on and one pair is totally switched off. On trying software control, it gives the same results - it stops the PWMs but makes channel B continuously high.
A delay can be observed in TMS320F238335 which may correspond to the lack of synchronization of three PWM modules.
Additionally, the original model is doing inverted PWM generation, where 25% duty cycle input to ePWM block results in 75% duty cycle on the target's output. For more detailed information, please refer to the following nk: https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/880817
You can refer to the below documentation for more infomation on supported hardware:
There are many possible reasons why your motor might not be running, so you should run the following example to help narrow down the issue:
openExample('c2b/SensorlessfocUsingC2000ProcessorsExample','supportingFile','mcb_pmsm_foc_sensorless_f28335')
If you are unable to get the above example to work properly (i.e. get your motor to run), then you should go through the troubleshooting steps listed in the following documentation link:

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMotor Control Blockset についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by