Hi team,
a customer has came across to motor driver failures. Please see the description.
DESCRIPTION
We are seeing a low rate of unusual component failures in product that has been delivered and is in use by customers (hospital nurses). When the motor driver fails, it fails to drive the motor in one direction, but continues driving the motor in the other direction. There are no external indications of damage to the silicon such the component becoming warm, changes in power consumption, or changes to pin voltage levels, such the charge pump output voltage, and no signal from the status flag. Is this type of failure mode familiar to your design/support staff?
MY ANSWER DESCRIPTION
please provide schematic (your MCU and the MC33926) with voltage levels and part values.
CUSTOMERS REPLY DESCRIPTION
I've attached a simplified schematic showing the relevant circuits. . The operating voltage is 9.5V-16V (lithium battery), and the motor stall current is 2A. All signals to the motor driver have been verified to have correct levels and are identical for both good and failed assemblies. The charge pump voltage comes up to a level well within the specification range when the bridge activates, even in the direction the motor won't run.
This is the third generation of product that uses the same motor drive circuit, and the boards now failing have been used in production for 2-3 years without seeing enough failures of this type to garner attention, as it has now. We've already made a very considerable effort to diagnose the cause of these failures, so I have a lot of information I can pass along.
I thought a continuous 16V supply voltage might be the reason. Most probably I was wrong. Please see below.
MY ANSWER DESCRIPTION
The 16V I mentioned is the value we use when designing new circuits and includes a considerable margin above the actual value. In practice, our 12V Li polymer battery should never see even the 15V sometimes used to charge 12V lead acid batteries. Additionally, the assemblies often continue to exhibit the problem when run from 12V on the bench. It was during the second day of testing that one of the three failed assemblies in this last batch began working perfectly the next day. That the failure sometimes goes away for no apparent reason and never reappears is a distinct and well documented characteristic of this problem.
When the low-side drivers didn't turn on with the motor connected to 12V I may not have been clear in stating that the status flag was asserted when this occured. The IC clearly detected something wrong. The same assembly drove the motor at half current on one high-side FET and ran perfectly using the other high-side FET.
I wanted to get your assessment without steering you toward a particular root cause, so I didn't tell you two key detail in my last message. Two popcorn part values was changed inadvertently by our contract manufacturer when they copied the design used in our previous generation products.
1) The status flag pull-up value they used is 4.7 ohms, which means the current drawn when the status flag is low will just barely exceed the specified maximum. For several reasons, it seems very unlikely that this is the cause of the problem.
2) The charge pump capacitor used on the CCP pin was increased by a factor of ten to 33uF, putting it 3.3 times the .01uf maximum specified in the datasheet. Taking this to be root cause doesn't seem like a good fit because changing the capacitor to one with a proper value on a failing board doesn't correct the problem. Additionally, the charge pump is cleanly producing the right voltages and there is no noticeable difference between the voltage in the working and failing directions. Also, there are .01uF X5R capacitors with values that are -20%/+100%, and I assume the chip designers took this and a sizeable design margin into consideration when specifying the CCP cap value.
If you have access to the chip designers can you ask them what would happen if we used the wrong CCP value, and if there is mechanism that would explain the fact that the failures continue occuring if the CCP cap is replaced with the correct value?
I will take you up on your offer to perform a failure analysis and contact our distributor. Barring feedback from the chip designers saying the CCP cap could be the cause, this is a worthwhile next step.
With Best Regards,
Jozef
已解决! 转到解答。
Jozef,
It seems that this problem can be reproduced at the bench level so please have the customer provide scope shots of Out1/2 as well as charge pump voltage at the time failure. Also include the current on one of the outputs at the time of failure. Please verify that the CCP cap is 33nf instead of this text: The charge pump capacitor used on the CCP pin was increased by a factor of ten to 33uF. If the CCP cap is 33nf this won't have too drastic of an effect but 33uf would have a huge effect on the start up characteristics of the CP.
Please have them give me the status of the input conditions of the status register below when /SF goes low due to the failure.
The charge pump provides gate drive for the internal H-bridge MOSFETs and insures the required bias levels so output MOSFETs turn fully ON when commanded.
For the charge pump reservoir cap the default value of 30 to 100nf has been determined from the switching speed of the pump (7MHz) and the gate charge required to drive the output FETs. The gate charge of the internal MOFETS should cause <1% movement on VPWR. The actual gate charge of the MOSFETS used in this part is proprietary.
A reservoir (CCP) cap from 30-100nf has been modeled and tested to deliver a charge pump voltage of 3.5V to 12V over VPWR across the VPWR range of 5 to 28V.
Jozef,
I am not sure if this has been resolved yet because I asked for scope shots and none were provided. Please advise.
Moving forward assuming it is still open I think we can narrow down the reason for uncharacteristic behavior based on this info. "On a failed assembly tested Wednesday, the current through the high-side FET on one side did not turn on fully (current was half) and neither low-side FET could be turned on. The status flag was asserted when I attempted to turn on the low-side FETS". You report that the SF flag is set on a failing module.
It seems this can be duplicated at the bench level. If so please provide the following:
Please send scope shots of the following pins for a failing module: Trigger on /SF and show status of IN1/IN2 OUT1/OUT2 or at least the failing input/output channel.
Please provide the charge pump voltage during a failure as well.
Please add the scope shots for a working setup.
Please provide the current value for the charge pump capacitor.
Please provide the application where this part is used and PWM frequency.
Jozef,
It seems that this problem can be reproduced at the bench level so please have the customer provide scope shots of Out1/2 as well as charge pump voltage at the time failure. Also include the current on one of the outputs at the time of failure. Please verify that the CCP cap is 33nf instead of this text: The charge pump capacitor used on the CCP pin was increased by a factor of ten to 33uF. If the CCP cap is 33nf this won't have too drastic of an effect but 33uf would have a huge effect on the start up characteristics of the CP.
Please have them give me the status of the input conditions of the status register below when /SF goes low due to the failure.
The charge pump provides gate drive for the internal H-bridge MOSFETs and insures the required bias levels so output MOSFETs turn fully ON when commanded.
For the charge pump reservoir cap the default value of 30 to 100nf has been determined from the switching speed of the pump (7MHz) and the gate charge required to drive the output FETs. The gate charge of the internal MOFETS should cause <1% movement on VPWR. The actual gate charge of the MOSFETS used in this part is proprietary.
A reservoir (CCP) cap from 30-100nf has been modeled and tested to deliver a charge pump voltage of 3.5V to 12V over VPWR across the VPWR range of 5 to 28V.