cancel
Showing results for 
Search instead for 
Did you mean: 

How to limit Iq current?

Vincent7
Associate III

Hello Everybody,

MCSDK:6.3.0

CubeMX: 6.3.0

Workbench : 6.3.0

Motor Pilot : 1.2.9

Power Board : IHM08M1(Rshunt=0.01Ω)

Control Board : NUCLEO-G431RB

Motor : BLDC 26w 24v/8 pole pairs / rpm=4k / rated current=1.8A/hall sensor

 

I would like to ask, in SPEED MODE under SMO + PLL, which API can be used to limit the Iq current?

For example, if the rated motor current is 2A and the peak current is 6A,
I want to limit the motor's current to not exceed 1.8A during normal operation.

Which API or parameter should I use to enforce this current limit?
Or is there no callable API, and I need to write my own condition checks?
But since I am in SPEED MODE, is it still possible to impose a current limit?

Thank you in advance to any expert who replies to my question

 

1 ACCEPTED SOLUTION

Accepted Solutions
Vincent7
Associate III

Helo Everybody,

 

I referred to this article and also tested it. Limiting the Iq current is feasible.

https://community.st.com/t5/stm32-mcus-motor-control/change-max-current-limit-during-run-state/m-p/132615

 

View solution in original post

1 REPLY 1
Vincent7
Associate III

Helo Everybody,

 

I referred to this article and also tested it. Limiting the Iq current is feasible.

https://community.st.com/t5/stm32-mcus-motor-control/change-max-current-limit-during-run-state/m-p/132615