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.

TMS320F28035: HVDMCMTRPFC for a BLDC motor

Part Number: TMS320F28035
Other Parts Discussed in Thread: CONTROLSUITE

Hello, We are using HVDMCMTRPFC for a BLDC motor. When connected to single phase AC 120V, the DC link voltage exceeds the maximum voltage of 160V and we get over voltage protection error. How can I modify the code to increase the over voltage protection? Really appreciate your urgent response.

Thanks

  • What example project are you using? The example project doesn't have any voltage protection in controlSUITE, just has overcurrent fault protection. Please check again and have more detailed information.
  • We are using HVBLDC_Sensorless project in C:\ti\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1\HVBLDC_Sensorless. Also, on page 9 of the user guide for the eval board TMDSHVMTRPFCKIT , it clearly mentions that there is OVP at 160 VDC. Please see below:

    " 7) After the connection is established to the controller the type of motor can be selected by clicking on the check box. Also note if BLDC motor is being used with wall supply of >120V AC a step down transformer must be used as the BLDC motor is rated for 160V, otherwise an over voltage condition flag would be displayed "

    Thanks,
  • That means the rated voltage of this motor is 160VAC, not for HV-Kit that can support up to 350VDC or 230VAC, and the maximum voltage is 400VDC.
  • Thanks! One more question: The GUI minimum rpm is 300. We would like to run the motor at lower speed than 300 rpm as well. how do we run the motor at less than 300 rpm since that is the minimum in the GUI?

  • You have to tune the project with CCS, and you could set the target speed (SpeedRef) to any rpm. SpeedRef is pu variable, you need to calculate it based on the BASE_FREQ and POLES. The formula is Rpm = SpeedRef * 120*(BASE_FREQ/POLES),