Quantcast
Channel: Motor drivers forum - Recent Threads
Viewing all 21615 articles
Browse latest View live

RE: DRV8832: Need to detect stall condition

$
0
0

Hello Sundar,

Here are some of my thoughts on your requirements.

  • The SG90 servo is already a self-contained system. From a quick Google search, it appears to have a brushed DC motor and its own motor driver circuitry already inside it. You may have difficulty implementing a solution that can drive a plain DC motor AND the servo from the same connector.
    • One way to do this is to use a large connector with separate pins for the servo and for the DC motor.
    • There may be a way to power the servo from the output of a motor driver, but this isn't a typical use case for our driver ICs.
  • Our brushed-DC motor drivers do not have a stall detection feature integrated, but you can implement it with external circuitry.
    • This application note shows a simple way to do it with the DRV8711-Q1.
    • Many times stall detection can also be done with current sensing.
    • Many of our devices protect against over-current conditions that occur during stall conditions. The device reports this with a fault signal, if that works for you. However, our devices integrate many protection features, so the fault may not necessarily indicate a stall condition.
    • However, if you require precision shaft control, then that means you will need some kind of shaft position sensor (possibly a rotory encoder). If you have this, then you can very easily see if the motor has stalled because the position will stop changing.
  • I don't understand the question about keeping shaft position angle for varying battery levels, but using some kind of feedback control method with the position sensor should help to do this

For motor driver products, you'll want to look at our Brushed DC Drivers with FETs. I assume you only need 1 full H-bridge. If you want to sense the current in the motor, I recommend the DRV8850. However, if power consumption during sleep is a bigger concern, I recommend the DRV8837 or DRV8838. I do not recommend the DRV8835 because I think its speed regulation feature will interfere with any closed-loop control algorithm you may want to implement.


DRV8832: Need to detect stall condition

$
0
0

Part Number: DRV8832

Hello,

i am new to motor control circuit and i am looking for a low voltage motor driver for a power constraint battery operated application. I looked at the selector guide at slyb165i.pdf but i am not sure how to pick one as per the requirements below. Some pointers here will help me a lot

Here are the requirements.

- Control either a DC brushed motor (rated 4-5V) or a Servo motor SG90 (rated 5v) Only one at a time on the output connector

- Require precision shaft position control

- It will be powered by two CR2032 batteries

- There is a SoC that is capable of PWM or PH/EN control 

- When motor not in use still the battery would be connected and hence shouldnt draw any power (ideally)

- When motor shaft position stalls due to physical lock conditions, the controller should generate an interrupt to SoC/CPU (3.3v level). 

DRV8832 seems to come near my requirement but without motor shaft lock position

Pl suggest if Servo or DC motor can be controlled from the same DRV device/circuit (either one present at a time)

How to detect motor stall from SoC/CPU

How to keep shaft position in desired angle at varying battery levels?

Thank you in advance

RE: BOOSTXL-DRV8323RS: Problem identifying using BOOSTXL-DRV8323RS board and the LaunchXL-F28027F

$
0
0

Thanks for all the help. I finally figured out my problem. The capacitor kit I was using to get my 0.1uF capacitors must have had the wrong value in the 0.1uF compartment. I replaced all my capacitors on the boards from a new untouched capacitor kit and all is working great now. The tuning values I am getting are the same as the 8305 board and my motors are able to run great as they did on the 8305 board. I had pleasure throwing the capacitor kit in the garbage:)

BOOSTXL-DRV8323RS: Problem identifying using BOOSTXL-DRV8323RS board and the LaunchXL-F28027F

$
0
0

Part Number: BOOSTXL-DRV8323RS

I am trying to identify a small 8 pole motor and the Ls estimation seems to be very low.

I am using the software provided in motorware for the DRV8323 and the only changes to the USER.H is I increase the PWM freq and the PWM ticks as below.

#define USER_PWM_FREQ_kHz (60.0)

#define USER_NUM_PWM_TICKS_PER_ISR_TICK (3)

I also soldered the 0.1uF capacitor onto location C9, C10, and C11 on the DRV8323 board.

Below are the estimated values and motor settings during identification.

#elif (USER_MOTOR == My_Motor)

#define USER_MOTOR_TYPE MOTOR_Type_Pm

#define USER_MOTOR_NUM_POLE_PAIRS (4)

#define USER_MOTOR_Rr (NULL)

#define USER_MOTOR_Rs (0.0433574989)

#define USER_MOTOR_Ls_d (4.10688497e-12)

#define USER_MOTOR_Ls_q (4.10688497e-12)

#define USER_MOTOR_RATED_FLUX (0.0112582613)

#define USER_MOTOR_MAGNETIZING_CURRENT (NULL)

#define USER_MOTOR_RES_EST_CURRENT (3.0)

#define USER_MOTOR_IND_EST_CURRENT (-1.5)

#define USER_MOTOR_MAX_CURRENT (20.0)

#define USER_MOTOR_FLUX_EST_FREQ_Hz (40.0)

 

I measure 140 uH at 1kHz with my LCR meter between two phases of my motor.

I measure 0.3 ohms between two phases with a ohm meter.

Just wondering if the BOOSTXL-DRV8323RS needs any other changes to work in my application or if anyone else has had issues with this board.

RE: DRV8840: PWM input to output timing

$
0
0

Rick,

I took some scope plots of the input PWM and output PWM from a good board and bad board. The output PWM of the bad board has a very long turn on rise time, around 770ns. The datasheet specs 300ns max. It appears there is something wrong with a few of these DRV8840. Below are images of good output (image 1) and bad output (image 2). Ch1 = input PWM Ch2 = DRV8840 pin 7.

The input frequency is 100kHz.

DRV8840: PWM input to output timing

$
0
0

Part Number: DRV8840

Hello,

We use the DRV8840 to control a brushed motor without encoder feedback. If the motor does not reach the desired location in a set time the MCU generates an error. Because there is no motor feedback to control the speed we use a constant duty cycle to drive the motor. During development this approached worked well however we received some new DRV8840 parts with a different lot code that have different output characteristics. The output duty cycle is lower than previous lot codes and this causes the motor to move slower which generates a timing error. The datasheet doesn't discuss the tolerance of input duty cycle to output duty cycle. Is there a specification for this parameter? What is the recommended guidance for dealing with duty cycle tolerance?

Regards,

Michael

RE: DRV8881: nFault status in Sleep Mode

$
0
0
Hi Rick-san,

Thank you for your answer.
I'd like to confirm the following, too.

>SLEEP mode is not included in "at any time".

So, the nFAULT outputs of those ICs are not valid in their SLEEP mode.
Is this correct?

Best regards,
Takishin

RE: DRV8840: PWM input to output timing

$
0
0
Hi Mike,

Would you please capture pin 5 or 10 of both boards in the image also?

There does not appear to be any current in the coil of the bottom image, and you may be seeing the back EMF. I say this because the voltage in the upper image is less than 0V prior to the output rising, implying there is still current in the winding.

Would you also confirm the DECAY pin is set to a logic low?

RE: DRV8881: nFault status in Sleep Mode

$
0
0
Hi Takishin-san,

That is correct.

RE: DRV8332: need help estimating power usage

$
0
0
Hi Rob,

Yes, that would be a good approximation of the power in the body diodes.

RE: DRV8881: nFault status in Sleep Mode

$
0
0
Hi Rick-san,

Thank you for your prompt reply.

I understand and I'll report it to the customer.

Best regards,
Takishin

DRV8881: nFault status in Sleep Mode

$
0
0

Part Number: DRV8881

Our customer has a question about Motor driver ICs.
I'm posting the question for the customer:

When in Sleep Mode, are the nFAULT outputs of the following ICs valid?

(1) DRV8881E
(2) DRV8833
(3) DRV8813
(4) DRV8872

I'd like to check the below;

There is the following explanation of UVLO in DRV8881 datasheet;
"If 'at any time' the voltage on the VM pin falls below the undervoltage-lockout threshold voltage,
... the nFAULT pin will be driven low. "

Does the 'at any time' include time which is in SLEEP mode?


Thank you in advance.

Best regards,
Takishin

RE: Motor driver IC with open circuit / short circuit detection

$
0
0
Hi Eduard,

There does appear to be an internal that consumes current. I will have to discuss this with the design team to find where the current is flowing. This make take a few days.

RE: Motor driver IC with open circuit / short circuit detection

$
0
0

Ok Rick

Waiting for your replay

Thanks

Motor driver IC with open circuit / short circuit detection

$
0
0

Hi

Is there a motor driver with the feature to detect if motor is connected or not ?

For example a driver connected to a DC motor

In idle state (no motor operation), the motor can be disconnected machanically from the driver.. so i need to detect it

Thanks


RE: DRV10963AEVM: Concurred with problems while using DRV10963 EVM GUI

$
0
0

Hi Krushal,

I've already checked all the connections for multiple times and all the jumpers and connections are set exactly as the user's guide's instruction.

I'm using DRV10963 JADSNR&PDSNT for this project.

Is it OK for me to use series other than DRV10963PDSNT in this EVM board? 

Regards,

Alan

RE: DRV8412: The output is absent

$
0
0

VREG = 3.39V
VDD = 12.3V
GVDD_x = 12.3V
What is the OC_ADJ resistor = 82k

RE: DRV8412: The output is absent

$
0
0

I measured with a scope in both conditions: with and without load

RE: DRV8412: The output is absent

$
0
0

Here below the electrical scheme I'm using

RE: DRV8832: Need to detect stall condition

$
0
0

Hi James,

Thank you for the pointers

--> I see only DRV8872DDA in the catalog how much is DRV8872-Q1 different ?

--> Also the stall or over current protection seems to work only at OCP >1.2A in DRV8873C, what if i want to configure it to a particular value based on my motor spec.  My motor will be very tiny with stall currents in 600-800 mA range

--> Is this stall detection App note applicable only for DRV8872-Q1 or can i use it with DRV8837C  as this doesnt have external RSENSE  and a fixed ?

--> I didnt very well understand this line on 25 us tOFF  in that App note. Can you elaborate.

The MCU can then measure the time interval between the first falling edge to the next rising edge and compare it to the tOFF time of the device. If this time interval is less than tOFF equal to 25 µs (with about 10% tolerance), it can be concluded that the motor has stalled. At this point, the MCU must shut off or change the rotational direction of the motor.

Viewing all 21615 articles
Browse latest View live