This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Part Number: TMS320F28027F
The BLDC is an aircraft model motor EMAX RS1408 3600KV, This one is 9N12P, 6 pole pairs.
We have changed the phase voltage divider resistance of the EVM, R62, R63, R64 to 20K, C52, C53, C54 to 0.033uF; the corresponding content of the corresponding program has also been modified.The changes are as follows:
1. Increase the maximum current, 2. Increase the dc bus voltage. To see what happen? And check if the gMotorVars.Vs is close to USER_MAX_VS_MAG_PU. If yes, that means you have to implement field weakening control at the high speed for this motor.
// read Vd and Vq vectors per units gMotorVars.Vd = CTRL_getVd_out_pu(ctrlHandle); gMotorVars.Vq = CTRL_getVq_out_pu(ctrlHandle);
// calculate vector Vs in per units gMotorVars.Vs = _IQsqrt(_IQmpy(gMotorVars.Vd, gMotorVars.Vd) + _IQmpy(gMotorVars.Vq, gMotorVars.Vq));
We are glad that we were able to resolve this issue, and will now proceed to close this thread.
If you have further questions related to this thread, you may click "Ask a related question" below. The newly created question will be automatically linked to this question.
In reply to Yanming Luo:
Thanks for you quick reply.
According to your instructions, we did the following experiments.
1. After using project5h as a test, monitor that gMotorVars.Vs is close to USER_MAX_VS_MAG_PU, and also use the field weakening control of project9 to test it. The maximum speed is 22000 rpm, and then increase gMotorVars.Vs to be close to USER_MAX_VS_MAG_PU.Changed the maximum current USER_MOTOR_MAX_CURRENT to 5A, 10A, 15A, and 20A. The tests were performed. The larger the current, the lower the speed and the more likely the current limit alarm will occur. Decreasing the current will cause the speed to fail to increase. At 10A, the maximum speed can reach 22,000 rpm.
2. Because C52, C53, and C54 have been modified, the problem of the inconsistency between the speedometer and the monitoring speed has been found. It should be caused by the inconsistency between the set USER_IQ_FULL_SCALE_FREQ_Hz frequency and the calculated frequency after replacing the capacitor.
My question is: Has the maximum performance limit of TMS320F28027F been reached and the speed cannot be increased to the required 39000-41000 rpm? Or is there something wrong with our program that keeps the speed from going up?
In reply to Kelly Li2:
Make sure if the USER_MOTOR_NUM_POLE_PAIRS is set correctly. The PWM and control frequency must be a higher value since the motor is a low inductance motor. The F28027F should be enough for the maximum frequency though the control performance maybe not better as the F28069F with a higher CPU frequency. You need to check if the DRV8305Q kit can support such a high current also.
The parameters should be set as below, F28027F can't support such high control frequency.
Thanks very much for your reply.
I will check my system and feedback to you soon.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.