cancel
Showing results for 
Search instead for 
Did you mean: 

Output phase current being limited to 200A

PAlva.1
Associate

Hi folks

We have a 3-shunt sensor-less FOC solution for running a PMSM motor generated from STM32 Motor Control Workbench (ver 5.4.4). The max readable current is upwards of 500A. However, we find that the phase current gets limited to 200A peak. When the peak phase current exceeds 200A, the motor stops but remains in the Run state and outputs a DC current of 50A, which is incidentally equal to the current value specified in the starting parameters.

We find that we are able to get higher phase currents by entering an incorrect shunt value in the workbench. This way, we were able to reach a peak of almost 300A. Entering a higher/lower shunt value increases/decreases the actual peak phase current proportionally. In short, the current is always being limited to 200A as read by the software.

We are not able to figure out the reason for this behavior. What are the factors/parameters that limit the peak phase current?

Also, why does the motor stop but remain in Run state under this condition?

Would appreciate any help on this.

Thanks & Cheers

1 ACCEPTED SOLUTION

Accepted Solutions
Laurent Ca...
Lead II

Dear @PAlva.1​ 

We have never been confronted with this limitation because the management of such a high current is not at all part of our usual work.

We are very sorry about this.

It turns out that the current is indeed limited in the "Amplifying Network Gain" panel for some unknown reason but there is no impact on the generation of the project. Indeed you can put 2, 10, 50 or 200A and this will generate the same project. The "Imax" of this panel simply makes it possible to verify that the amplification network is well dimensioned and that the input voltage of the ADC will be in the range of 0V to 3.3V.

We will create an internal ticket on the MC Workbench in order not to limit the maximum current in the “Amplifying Network Gain�? panel.

But in fact, as @cedric H​  has suggested to you in his answer, this value is given for information and is has no impact on the amplifying parameters you can freely set.

Therefor, he “true�? maximum current is that indicated in the nominal current of the motor board: this value is used in the code to set the high and low limits of the PIDs of the current controller. Therefore, if you have a motor rated current over 200A, the firmware should not limit the current to 200A.

Just a remark: a limiting factor could be the maximum modulation index (MMI) because if it is too low the firmware may not allow going beyond 200A.

In conclusion, first check the rated current of the motor and MMI.

Best regards

Laurent Ca...

View solution in original post

4 REPLIES 4
cedric H
ST Employee

Hello PAlva.1

It is pretty tough to guess what's going wrong in your system, but first, I would suggest to check, or double check the amplification parameters of your project.

Do you use your own inverter board or ST boards supported by the SDK ?

Regards

Cedric

PAlva.1
Associate

Hi Cedric

Hello Cedric

We are using our own inverter board.

The basic problem is that we are unable to set the value of I-max to greater than 200A in the Amplifying Network Gain Calculator screen in the Motor Control Workbench - though the Max Readable Currrent is > 500 A.

Regards

Prashanth

Laurent Ca...
Lead II

Dear @PAlva.1​ 

We have never been confronted with this limitation because the management of such a high current is not at all part of our usual work.

We are very sorry about this.

It turns out that the current is indeed limited in the "Amplifying Network Gain" panel for some unknown reason but there is no impact on the generation of the project. Indeed you can put 2, 10, 50 or 200A and this will generate the same project. The "Imax" of this panel simply makes it possible to verify that the amplification network is well dimensioned and that the input voltage of the ADC will be in the range of 0V to 3.3V.

We will create an internal ticket on the MC Workbench in order not to limit the maximum current in the “Amplifying Network Gain�? panel.

But in fact, as @cedric H​  has suggested to you in his answer, this value is given for information and is has no impact on the amplifying parameters you can freely set.

Therefor, he “true�? maximum current is that indicated in the nominal current of the motor board: this value is used in the code to set the high and low limits of the PIDs of the current controller. Therefore, if you have a motor rated current over 200A, the firmware should not limit the current to 200A.

Just a remark: a limiting factor could be the maximum modulation index (MMI) because if it is too low the firmware may not allow going beyond 200A.

In conclusion, first check the rated current of the motor and MMI.

Best regards

Laurent Ca...

Laurent Ca...
Lead II

The question has been set only to the "STM32 Motor Control" topic (the question is only about the STM32 MC SDK). 

Best regards