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: TIDA-01485
I am testing TIDA-01485 now. Here is a problem.
In both light load and heavy load mode. Sometimes, could not start up automatically.
Any suggestion for this problem?
I have not seen this problem previously. Can you help me to understand the scenario a bit better? Are you using the firmware downloaded from http://www.ti.com/tool/TIDA-01485 or have you developed your own firmware? When the motor is not starting up, please check the gate driver fault indication, which can be observed on the red LED "D2" (which will blink) or monitor the signal at the FAULT pin of gate driver DRV8323? Please check the PWM signal from the MCU and the gate driver output. I would like to understand, whether the problem is from the MCU firmware, or gate driver fault or on the MOSFETs.
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 Manu Balakrishnan:
In reply to ZHENGQING WANG:
Hi Zhengqing Wang,
My understanding from your response is that you are using the same firmware as given in TIDA-01485 page. If so, please check the below points.
1. When the motor is not starting whether the gate driver is giving any fault, please look at the nFAULT pin or LED D2.
2. Whether the motor is taking high current like a blocked rotor condition or only taking low current. THis depends on your POT voltage reference for speed command.
3. You can also try with increasing the start up duty cycle, which can be changed at the TIMER initialization "Init_TimerD", by changing the initial value of TD0CCR1 and TD0CCR2.
4. I also doubt, whether the PORT interrupts are happening properly. Which needs to be verified. A quick check will be, remove the hall state reading and commutation from PORT2 ISR Vector and place the same in the TIMER D ISR and see whether the problem is solving.
Many thanks for your help. I tried all the point you list.
For 3 and 4,
I tried these method, but the motor still can not work properly.
For No.2, when motor stop, the current is around 50mA. for running case, the current is around 250mA.
I test the waveform from FAULT showing as follow:
For motor stop：
For running mode:
Here is the problem: no matter motor operate or not, there still has wave in fault pin. That's real strange.
For the unstartable condition:
The motor will route a very small angle when power on. When I power off, the motor will turn back to the start position.
If i push the motor route when powered on, motor will start to turn. Otherwise the hole system will stuck at this condition (small angle when power on, turn back when power off )
I use the original file from web, any suggestion for this case??
You mean the fault port will have kind of PWM wave during normal operation?
I tried step3 and 4 already, but the problem is still there.
If everything in the circuit is working properly, the fault output should be maintained high always. Now if the fault output is toggling, that means there is some fault condition existing in the board. Will you be able to try disabling the fault settings in DRV8323 one by one and see which fault is causing the issue?
My understanding from the above analysis is that, you are getting the fault pin toggling even when the motor runs, which is not expected. Please look at the DRV8323.h and DRV8323.c files in the firmware of TIDA-01485 to change the register settings of DRV8323 for disabling each fault one by one.
From motor point of view:
- Please make sure that all the three hall sensors are connected properly and I would recommend you check the hall sensor waveforms coming to the board.
If one hall sensor is missing, that can cause similar issue where the motor may start some time and will not start at other times. Please check this on priority. Also check the hall matching.
Thanks for your reply, here is the problem. I can run my system with 6x PWM mode.
I want to use that in 1xPWM mode. How could it be possible.
For three hall sensors, all hall sensors signal are caught.
What I use is 8323RH, it doesn't has SPI control port.
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.