2021-08-10 08:03 AM
Hi, I'm trying to control a motor with VNH5019A-E
https://www.st.com/resource/en/datasheet/vnh5019a-e.pdf
The Motor specifications are as follows
Operating Voltage : 9 ~ 16V
Inrush(Stall) Current at 12V : 16A
I have a question about the following.
1) OUTx is shorted to ground (apply short circuit)
: Fault is not detected at 9V (The motor is moving abnormally little by little : I think current limit works)
The Fault is detected from 10V
2) OUTx is shorted to Vcc (apply short circuit : power supply Vcc)
: Without any control of the motor (INA = INB = 0)
The Fault is not detected at 9V (Up to the maximum current a power supply can supply)
The Fault is not detected at 12V, but the current does not increase rapidly.
(DIAGx/ENx signal outputs as shown below) after that motor runs for a while, after that DIAGx/ENx signal goes to low.
At 16V, After the motor moves(without any motor control) and then The Fault is detected with motor stop (DIAGx/ENx)
I think the value of Isd_ls is too big that it can't detect without motor movement. is it right?
I want to detect short to Vcc without motor movement.
The Operating range is 9V ~ 16V, What should I check to detect Fault conditions?
If the driver selection is wrong, please help me with which part to correct.
The yellow waveform is DIAGx/ENX signal at 12V
Thank you