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: DRV8323R
I designed motor driver with DRV8323RH.
1x PWM mode is working.
And 6x PWM mode is working, when I use SVPWM.
But it doesn't working with 6-step commutation.
For example, hall signal is as follows. [Mode is 6xPWM mode]
HallA : high
HallB : high
HallC : low
then, I assigned INLx and INHx signals as follows.
INLA : low, INHA:low
INLB : !PWM, INHB:PWM
INLC : high, INHC:low
I check the INLx and IHLx signals with scope, and it is right.
But, GLx and GHx signal is wrong.
In this case,
GLA : low, GHA : low(--> But GHA shows high )
GLB : PWM, GHB : !PWM
GLC : high, GHC : low
I don't know why GHA is high. What should I check?
The 6 Step commutation works in 1x PWM Mode. Please, verify you are in 1x PWM mode and have correct pin configurations, as stated in the highlighted text and table.
Hector HernandezMotor Applications Team
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 Hector Hernandez Luque:
My developed board works well using 1xPWM mode.
And also 6xPWM mode works well using sinusoidal commutation.
So, the pin connection is right.
I tried to 6-step commutation with 6xPWM mode.
But the GHx signal is different according to INHx.
In reply to Min-su Kim:
Sorry, thers is a mistake writing in original post.
I check the input signal, gate signal and voltage in MOSFET output.
I think gate signal is wrong.
INLA : low , INHA:low
GLA : low, GHA : high(<-- wrong, it shoould be low)
(So high side of mosfet turns on. It should be turn off)
GLB : !PWM, GHB : PWM
GLC : high, GHC:low
Thank you very much.
Now, you are using 6x PWM Mode with 6-step commutation. The datasheet illustrates the truth table of 6-step commutation only in 1x PWM Mode. Do you need to utilize 6x PWM Mode with 6-step commutation or can you use 1x PWM Mode with 6-step commutation?
Additionally, are you using the hall sensors as position feedback to the MCU and interpreting it in firmware, not to the DRV, is that correct? So you apply the control through the INHx/INLx signals depending on position feedback.
In 1x PWM Mode with 6-step commutation, you can set the Hall sensors tied directly to the INLA = HALLA, INHB = HALLB, and INLC = HALLC for position feedback. Then, apply the PWM through INHA. It will simplify your firmware and you have a truth table for 1x PWM Mode 6-step commutation in the synchronous or asynchronous drive.
Can you verify if your commutation tables follows the steps outlined in the table shown in the following blogs?
a firmware is implemeted well according to communication table.
The problem is the gate signal when INLx and INHx signal is low.
Both gate signal(GHx, GLx) should be low, but GHx is high in 6xPWM mode.
This is unnatural.
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.