Announcements

Webinar: Integrated solutions for smaller, simpler low-voltage motor control design.
Join the webinar to experience!

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Omicron1314
Level 1
Level 1
10 sign-ins First reply posted 5 sign-ins

When I try to drive the motor using the 'six step' mothod in high duty(eg. 70%~90%) on my board, the bridge driver report a over-current fault. The low duty(eg. 20%~60%) is normal. 

1. My setting is as follows:

1.1 PWM setting

Omicron1314_0-1692666965487.png

Omicron1314_0-1692666187963.png1.2 Bridge driver

Omicron1314_1-1692666409896.png

1.3 The switch-phase task is called in 500us.

1.4 The MOSFET parameter

Omicron1314_3-1692666763343.png

 

Omicron1314_2-1692666731615.png

Could you give me some advices to slove the problem ?

 

 

 

0 Likes
1 Solution
LinGuohui
Moderator
Moderator
Moderator
500 replies posted 50 likes received 250 solutions authored

High duty cycle (such as 70% -90%), under this high duty condition, the motor runs should be fast, Maybe you can reduce the switch-phase task period.

Can you confirm what triggered the overcurrent?

View solution in original post

0 Likes
6 Replies
LinGuohui
Moderator
Moderator
Moderator
500 replies posted 50 likes received 250 solutions authored

Hi @Omicron1314 

For overcurrent protection, it is achieved by monitoring the Vds of MOSFETs. Simple calculation, Vds=Rdson * I. You set the Vds threshold to 0.25V, which may be too low. You should set this value based on your hardware.

For more information of over current ,  refer TLE987x_UM-UserManual .

LinGuohui_0-1692671690628.png

 

0 Likes
Omicron1314
Level 1
Level 1
10 sign-ins First reply posted 5 sign-ins

I try to adjuest the DS-Monitoring Threshold , but no effect. Whether there are other reasons?

0 Likes
LinGuohui
Moderator
Moderator
Moderator
500 replies posted 50 likes received 250 solutions authored

High duty cycle (such as 70% -90%), under this high duty condition, the motor runs should be fast, Maybe you can reduce the switch-phase task period.

Can you confirm what triggered the overcurrent?

0 Likes

When I compile my project using AC5 compiler, the following code doesn't work. So I set a higher duty cycle, the chip report over-current. If I use AC6 complier, everything is normal.

Omicron1314_0-1693277431674.png

 

0 Likes

I try to modify the optimization level of the compiler. When the optimization level is 0, the problem arise.

0 Likes
Omicron1314
Level 1
Level 1
10 sign-ins First reply posted 5 sign-ins

The reason may be the wrong switch-phase task period. When I place the switch-phase task in hall isr, it's normal.

0 Likes