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

DRV8834: Stepper Motor Missing Steps

$
0
0

Part Number: DRV8834

Hello All,

Greetings !!!

I am currently working on one project in which we are using DRV8834 motor driver IC and Portescap stepper motor(having 15 degree angle, 400 PPS and 3.6 Volt). The problem that we are facing is related to missing steps when Motor is running in forward and backward direction. We are using Indexer mode configuration. I am describing the problem in detail.

1) Configured DRV8834 to Full step (M0 and M1 are configured to Low Level). but the problem is same, missing the steps of stepper motor.

2) Configured DRV8834 to Half step (M0 is configured to High Level and M1 is configured to Low Level). but the problem is same, missing the steps of stepper motor.

I checked stepper motor steps in debug window but it shows the same steps value every time but still I am getting missed steps. In code I put 2 ms delay also after wake-up from sleep. I have attached schematic screenshot of DRV8834 driver IC.

Please help me to resolve this problem as I am stuck in this since many days.

Thanks,

Nipam


RE: DRV8601: PWM Frequency and Rms 1.8V haptic driving

$
0
0
Hi Onur,

First of all I'd like to recommend you to look into our newer actuator drivers from DRV26xx family (DRV2625/DRV2624).
These devices have the ability to sense the back-EMF from the actuator to identify LRA resonance frequency and drive the actuators in an enhanced closed-loop mode called smart-loop, among other features.

Could you share your schematic? The outputs should drive the input voltage times the gain of the circuit. The PWM you mention seems to be correct. Have you tried to drive your actuator already? What is the result?

Best regards,
-Ivan Salazar
Applications Engineer - Low Power Audio & Actuators

DRV8601: PWM Frequency and Rms 1.8V haptic driving

$
0
0

Part Number: DRV8601

Hi everyone,

I am developing haptic driver and using LRA .

I couldn't see any information about the frequency of pwm in datasheet. Resonance frequency of the LRA i used is 235Hz. I apply pwm with a symmetric changing duty at a 1/2 resonance frequency. (datasheet page:8 ) (Ex: %25duty at 1/470Hz , %75 at 1/470Hz   ------>   Pwm frequency 1KHz ).

 What is the most suitable pwm frequency?

Working voltage of the LRA i used is 1,8Vrms. When I observed the output signal, I saw an output voltage close to the VDD voltage. I understand there is no internal regulator in the DRV8601.

What should be VDD and PWM to drive this engine?

BR,

Onur

RE: DRV8848: The DRV8848 Vcc rail dips when I have sleep pins floating

$
0
0

Because I'm running the chips in parallel mode, I know I need to configure the chip for this operation. Section 7.3.3 how to configure the chip for parallel operation. However, as I have four of the SLEEP pins connected together and connected to a single pin to my MCU, if I don't correctly initialize the DRV8848 chip for parallel operation, how would the chip perform (i.e. shutdown)? Just to note, I'm not currently in the stages of writing my firmware yet (due to the holidays) so the pin on my MCU used to control the SLEEP pins is left in its default state.

Just to note, when I meant VCC rail, I meant the VINT rail (3V3 volts)

Thanks

RE: DRV8848: The DRV8848 Vcc rail dips when I have sleep pins floating

$
0
0
The DRV8848 internally has a pull down resistor for the SLEEP pins. When nSLEEP pin is low, VINT is low.

DRV8848: The DRV8848 Vcc rail dips when I have sleep pins floating

$
0
0

Part Number: DRV8848

Hello there

I'm currently using 4 DRV8848 chips to each drive four motors for a personal project of mine. I received my PCB board, soldered the components for the motor section, and manually shorted out the control pins and SLEEP pins to drive my motors. I noticed if I have the SLEEP pin (I've connected all of the DRV8848 SLEEP pins together) floating, my power supply shows a voltage drop after a few seconds of powering up the board. To prevent this from happening, I have to solder a wire from the SLEEP pin to the 3V3 rail to prevent this.

The DRV8848 internally has a pull down resistor for the SLEEP pins, so I should be able to directly connect this pin to my MCU. Any help would be ace. Here's a screenshot of my schematic:

RE: DRV8876: RTM schedule?

$
0
0

Dear Wang,

Got it, thanks a lot for your support.

RE: DRV10983: constant abnormal Kt and strange stall performance

$
0
0
Alex,

Did you measure the Kt by simply spinning the motor and looking at the voltage between 2 phases? If the programmed value is close to the actual Kt and the lead time is programmed correctly you shouldn't be seeing the abnormal Kt Lock.

There is no way to adjust the retry time. It is fixed at 5 seconds. There is not a way to change the stuck in closed loop thresholds. I don't have a good way to get your motor started again in under 5 seconds.

Sorry,
Brian

RE: DRV10987: the output voltage of the motor driver

$
0
0
Liraz,

To increase the voltage to the motor you need to increase the command in register 0x30. It looks like you're already near the maximum so I don't know that you can keep 7V rms delivered to the motor.

The one thing I would look at is the lead time. Try adjusting the lead time and see if you can get higher speeds/more current.

Thanks,
Brian

DRV10987: the output voltage of the motor driver

$
0
0

Part Number: DRV10987

hi,

i am using the drv10987 for driving my motor.

and i have 2 questions:

1)

the driver gets 24v input and the voltage to my motor is also 24v.

i see that when the driver goes in to the steady state the voltage that goes to the motor is decreased from 24v to 3.5 v.

i want to limit this voltage decreased to 7v.

how can i limit the minimum value of the voltage the drv gives to the motor?

2) 

my drv is running first at  speed 447.

i am trying to understand the velocity in hz.

so, by the datasheet i see that the velocity is

447/10=47 hz

my motor has 10 poles.

and the RPM IS 47/5*60=564 rpm

am i right? cause this sound very little for rpm.

this is my drv configuration:

{DRV10987Q_CONFIG1_Reg , 0x04 , 0x4A}; 

{DRV10987Q_CONFIG2_Reg , 0x0F , 0x3B};

{DRV10987Q_CONFIG3_Reg , 0xCB , 0x86};

{DRV10987Q_CONFIG4_Reg , 0x23 , 0x8F};

{DRV10987Q_CONFIG5_Reg , 0x3B , 0x0D};

{DRV10987Q_CONFIG6_Reg , 0x79 , 0x63};

{DRV10987Q_CONFIG7_Reg , 0x27 , 0x6A};

thank you,

liraz

RE: DRV10987: drv10987

$
0
0
Liraz,

RPM = (electrical rate/ pole pairs) * 60.

For a 10 pole motor at an electrical rate of 100Hz:
RPM = (100 / (10/2)) * 60 = 1,200

Thanks,
Brian

DRV10987: drv10987

$
0
0

Part Number: DRV10987

can the drv10987 turn my motor (24v, 10 poles(5 pair)) in 9000 rpm?

cause i see the maximum speed is 512

so the maximum velocity is 51hz

so the maximum rpm for motor with 5 pairs  is 612

am i right?

thanks'

liraz

RE: DRV10983: constant abnormal Kt and strange stall performance

$
0
0
Hi Brian,

I think my lead time is probably not programmed correctly. I tried measuring the current on the V phase lead to the motor, but it doesn't look like the plots shown in the tuning guide (I can't see anything like the constant positive current at startup where I could measure the ripple), so I'm having trouble getting those values. Is there an easy way to estimate it?

Could the lead time have anything to do with the stall torque or is that mostly dependent on the motor itself?

DRV10983: constant abnormal Kt and strange stall performance

$
0
0

Part Number: DRV10983

I am using the DRV10983 (currently on the DRV10983EVM eval board) to control a GBM4108H-120T motor. I used the GUI at first, but now I am using a microprocessor to set configuration parameters and control the speed over I2C. I have a lot of little issues but I'll try to summarize the big ones.

My supply voltage is 12V. I know the guide says to use 24V, but that is over the maximum voltage for this motor.

Here are my parameter settings along with my understanding of their meanings (please check...):

0x03: 0xC0 (disable standby, enable configuration)

0x20: 0x69 (Rm = 5.4 measured with multimeter)

0x21: 0x48 (Kt = 117 determined by brute force)

0x22: 0x3A (fixed time control advance because I can't measure the LR time constant)

0x23: 0x00

0x24: 0x60 (open loop current 4A, rate 6 Vcc/s, no brake)

0x25: 0xFD (open loop acc = 2.1 Hz/s first order, 0.22 Hz/s2 second order)

0x26: 0x3F (open/closed threshold = 5.6 Hz)

0x27: 0x9C (ignore the Kt and speed faults, enable AVS)

0x28: 0x0E (current limits to maximum)

0x29: 0xA8 (enable closed loop stall detection, closed loop acc = 0.37 Vcc/s, dead time = 360ns)

0x2A: 0x0D (enable open loop stall detection, disable IPD)

0x2B: 0x0E (closed loop control)

The tuning guide did not work for me in terms of measuring Kt and the LR time constant, because the waveform of the current doesn't look anything like guide says.

That's from starting the motor up and it looks nothing at all like Fig. 19, so I don't know how to get a value for that parameter.

The first issue is that the driver always says my Kt is wrong. I cannot get anything done unless I turn off the Kt fault detection. This is despite the fact that I am setting MotorParam2 to 0x48 (Kt_ph-ct = 117 mV/Hz) and the value I read from {MotorKt1:MotorKt2}/2/1090 is 121 mV/Hz, so my setting is actually as close as possible to the correct value. OK, so, whatever, this worries me but I can work around it by disabling the abnormal Kt fault.

Now, I am trying to get better behavior on motor stalls. I spin the motor at 2 Hz and it does not take much force at all to stall it out by hand. When this happens, the driver sits around for 5 seconds with the "stuck in closed loop" light on, then reboots and the motor starts up again. Is there any way to make this faster? I need the motor to start moving again in less than 5 seconds. Alternatively, which parameters can I adjust to increase the amount of torque required to stall out the motor?

BOOSTXL-DRV8301: BoostXL-DRV8301 Motor's Current Sense Circuitry

$
0
0

Part Number: BOOSTXL-DRV8301

Hello,

the opamp outputs for the current sense in the BoostXL-DRV8301 (IA_FB, IB_FB, IC_FB) are all connected to 56 Ohm resistors in series, followed by 2200 pF caps in parallel before reaching ADC pins on the LAUNCHXL-F28069M.

Is that a low pass filter? Or some kind of impedance matching for the ADC input? Or what exacty?

Also could you please explain about the usage of the "Net-Ties" (example J7-J10) in the differential pair paths?

Thanks.


RE: DRV8301: DRV8301-HC-EVM Rev D kit_drv8301_buckconverter

$
0
0
The following is part of DRV8301 pin datasheet.

PH 50,51, O, The source of the internal high side MOSFET of buck converter.

Q1. where is the internal high side MOSFET?
Q2. I think PH pin is output pin. Is that right?

Thank you for your detailed explanation.

DRV8301: DRV8301-HC-EVM Rev D kit_drv8301_SN3,SP3

$
0
0

Part Number: DRV8301

I have a DRV8301-HC-EVM Rev D kit.

drv8301 has SN1, SP1, SN2, SP2.

Q1. But why is three shunt register?

Q2. Is there a reason that SN3, SP3 of drv8301 don't need

RE: DRV8601: PWM Frequency and Rms 1.8V haptic driving

$
0
0

Hi Ivan,

Thanks for your suggestion. I did my own demo board . I tried both (DRV2605 and DRV8601).

DRV2605 raises the cost. It's successful.The only problem is that it will increase the cost. I also can't use a BGA case.

I couldn't get enough information on DRV8601 datasheet. What should be the PWM frequency? I checked the output frequency of the DRV2605. The frequency was quite high. Should the control frequency be high?

10 KHz, 20 KHz etc.?

Is the optimal feed for the LRA I use is Vrms * 1.414 (Vrms 1.8V)?

RE: DRV8881: DRV8881PRHRT odd behavior

$
0
0

Dear Team,

Thank you for your support.

Customer was able to solve this.

The problem was that the traces from the xISEN pins to the current sense resistors where made too thin so there was a substantial voltage drop on the traces causing the chip  to enter current limit  mode.

Thank you very much for your support and Happy New Year !

Regards,

Nir

DRV8881: DRV8881PRHRT odd behavior

$
0
0

Part Number: DRV8881

Dear Team,

Could you please help with the following customer question ?

I've encountered a strange behavior of the servo driver (DRV8881PRHRT):

    1. For some reason its 2nd channel refuses to issue PWM signal of more than ~60% duty cycle , although the input signal has a higher value (see attached scope traces)
    2. The design (also attached) is a 2nd version of a board; In the original version there was no such issue
    3. No design changes where done in the servo circuit
    4. The first channel and a second similar driver circuit operate flawlessly   
    5. The FAULT signal remains high during the operation

Customer has also attached schematics and waveforms.

Please contact me on the internal mail and I will send it over.

Best regards,

Nir.

Viewing all 21876 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>