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.

DRV2605: Motor vibration to weak

Part Number: DRV2605

I have a design with DRV2605 drive LRA motor 30ohm, I tried all kind of seqeunces ID#1, ID#2  etc but the vibration is very weak

the voltage looks steady 

see below out- and out+  on sequence ID#1

Do you have any idea ?

  • Hi,

    Could you provide your registers settings and the DRV2605 schematic portion, please? This is to have a better approach to the issue.

    In addition, are you attaching the motor to a solid mass (> 100g)? Are you performing an auto-calibration before using the LRA? Or are you using the device in open-loop mode?

    Any other information you could provide will be appreciated.

    Best regards,
    Luis Fernando Rodríguez S.

  • Hi Luis

    1.  the mass is less than 100gr
    2. we are woprking close loo
    3. see attached files: 
      1. Reg.Status.after.configuration
      2. reg.status.after.playing.in.loop
      3. schematic design
        While playing
        
        DRV2605Driver:Reg: 0x00 : Value:0x64
        DRV2605Driver:Reg: 0x01 : Value:0x00
        DRV2605Driver:Reg: 0x02 : Value:0x00
        DRV2605Driver:Reg: 0x03 : Value:0x06
        DRV2605Driver:Reg: 0x04 : Value:0x01
        DRV2605Driver:Reg: 0x05 : Value:0x01
        DRV2605Driver:Reg: 0x06 : Value:0x01
        DRV2605Driver:Reg: 0x07 : Value:0x01
        DRV2605Driver:Reg: 0x08 : Value:0x01
        DRV2605Driver:Reg: 0x09 : Value:0x01
        DRV2605Driver:Reg: 0x0A : Value:0x00
        DRV2605Driver:Reg: 0x0B : Value:0x00
        DRV2605Driver:Reg: 0x0C : Value:0x01
        DRV2605Driver:Reg: 0x0D : Value:0x00
        DRV2605Driver:Reg: 0x0E : Value:0x00
        DRV2605Driver:Reg: 0x0F : Value:0x00
        DRV2605Driver:Reg: 0x10 : Value:0x00
        DRV2605Driver:Reg: 0x11 : Value:0x05
        DRV2605Driver:Reg: 0x12 : Value:0x19
        DRV2605Driver:Reg: 0x13 : Value:0xFF
        DRV2605Driver:Reg: 0x14 : Value:0x19
        DRV2605Driver:Reg: 0x15 : Value:0xFF
        DRV2605Driver:Reg: 0x16 : Value:0x3F
        DRV2605Driver:Reg: 0x17 : Value:0x89
        DRV2605Driver:Reg: 0x18 : Value:0x0D
        DRV2605Driver:Reg: 0x19 : Value:0x6D
        DRV2605Driver:Reg: 0x1A : Value:0xB6
        DRV2605Driver:Reg: 0x1B : Value:0x93
        DRV2605Driver:Reg: 0x1C : Value:0xF5
        DRV2605Driver:Reg: 0x1D : Value:0xA0
        DRV2605Driver:Reg: 0x1E : Value:0x20
        DRV2605Driver:Reg: 0x21 : Value:0xE2
        DRV2605Driver:Reg: 0x22 : Value:0x18

    DRV2605Driver:Reg: 0x00 : Value:0x60
    DRV2605Driver:Reg: 0x01 : Value:0x00
    DRV2605Driver:Reg: 0x02 : Value:0x00
    DRV2605Driver:Reg: 0x03 : Value:0x06
    DRV2605Driver:Reg: 0x04 : Value:0x01
    DRV2605Driver:Reg: 0x05 : Value:0x01
    DRV2605Driver:Reg: 0x06 : Value:0x01
    DRV2605Driver:Reg: 0x07 : Value:0x01
    DRV2605Driver:Reg: 0x08 : Value:0x01
    DRV2605Driver:Reg: 0x09 : Value:0x01
    DRV2605Driver:Reg: 0x0A : Value:0x00
    DRV2605Driver:Reg: 0x0B : Value:0x00
    DRV2605Driver:Reg: 0x0C : Value:0x00
    DRV2605Driver:Reg: 0x0D : Value:0x00
    DRV2605Driver:Reg: 0x0E : Value:0x00
    DRV2605Driver:Reg: 0x0F : Value:0x00
    DRV2605Driver:Reg: 0x10 : Value:0x00
    DRV2605Driver:Reg: 0x11 : Value:0x05
    DRV2605Driver:Reg: 0x12 : Value:0x19
    DRV2605Driver:Reg: 0x13 : Value:0xFF
    DRV2605Driver:Reg: 0x14 : Value:0x19
    DRV2605Driver:Reg: 0x15 : Value:0xFF
    DRV2605Driver:Reg: 0x16 : Value:0x3F
    DRV2605Driver:Reg: 0x17 : Value:0x89
    DRV2605Driver:Reg: 0x18 : Value:0x0D
    DRV2605Driver:Reg: 0x19 : Value:0x6D
    DRV2605Driver:Reg: 0x1A : Value:0xB6
    DRV2605Driver:Reg: 0x1B : Value:0x93
    DRV2605Driver:Reg: 0x1C : Value:0xF5
    DRV2605Driver:Reg: 0x1D : Value:0xA0
    DRV2605Driver:Reg: 0x1E : Value:0x20
    DRV2605Driver:Reg: 0x21 : Value:0xE2
    DRV2605Driver:Reg: 0x22 : Value:0x14

  • Hi Luis

    Did you have the chance to look at the files?

    Can you recommend a vibration motor which fit the driver?

  • Hi,

    Excuse me, are you performing an auto-calibration before using the device? I see the Rated_Voltage and OD_Clamp registers in default state. Could you try increasing these values, please?

    Unfortunately, we cannot suggest specific motors in this case. However, I can suggest to go to the recommended manufacturers in the website below:

    http://www.ti.com/motor-drivers/actuator-drivers/actuators.html

    Best regards,
    Luis Fernando Rodríguez S.

  • I perform auto-clibration, but it didnt change the behavior, I will try to increaes the rated_voltage

    Does the OD_clamp relevant if I work in close loop?

    Thanks

    Ido

  • Hi, Ido,

    Yes, OD_CLAMP is necessary for both open-loop and closed-loop modes (RATED_VOLTAGE is also required in closed-loop mode). Basically, the RATED_VOLTAGE establish the voltage in steady-state. OD_CLAMP configures the overdrive voltage allowed for the actuator.

    Please let me know if you have more observations on this.

    Best regards,
    Luis Fernando Rodríguez S. 

  • Hi Luis

    I managed to opearate the motor, but the autocalibration does not always finished. 

    I attached 3  reg values files:

    1.  autocliab finished

    2. autocliab fail

    3. autocalib finished but fb_sts=1

    sometime the motor vibrate strong and somtime weak with same code

    Can you suggest what do I do next?

    0x00 =0x60
    0x01 =0x7
    0x02 =0x0
    0x03 =0x1
    0x04 =0x1
    0x05 =0x0
    0x06 =0x0
    0x07 =0x0
    0x08 =0x0
    0x09 =0x0
    0x0A =0x0
    0x0B =0x0
    0x0C =0x0
    0x0D =0x0
    0x0E =0x0
    0x0F =0x0
    0x10 =0x0
    0x11 =0x5
    0x12 =0x19
    0x13 =0x64
    0x14 =0x19
    0x15 =0xFF
    0x16 =0x3E
    0x17 =0x89
    0x18 =0x7
    0x19 =0x99
    0x1A =0xB7
    0x1B =0x93
    0x1C =0xFA
    0x1D =0xA0
    0x1E =0x20
    0x21 =0xEA
    0x22 =0x3C
    
    0x00 =0x64
    0x01 =0x7
    0x02 =0x0
    0x03 =0x1
    0x04 =0x1
    0x05 =0x0
    0x06 =0x0
    0x07 =0x0
    0x08 =0x0
    0x09 =0x0
    0x0A =0x0
    0x0B =0x0
    0x0C =0x0
    0x0D =0x0
    0x0E =0x0
    0x0F =0x0
    0x10 =0x0
    0x11 =0x5
    0x12 =0x19
    0x13 =0x64
    0x14 =0x19
    0x15 =0xFF
    0x16 =0x3E
    0x17 =0x89
    0x18 =0x6
    0x19 =0x89
    0x1A =0xB7
    0x1B =0x93
    0x1C =0xFA
    0x1D =0xA0
    0x1E =0x20
    0x21 =0xED
    0x22 =0x32
    
    0x00 =0x6C
    0x01 =0x7
    0x02 =0x0
    0x03 =0x1
    0x04 =0x1
    0x05 =0x0
    0x06 =0x0
    0x07 =0x0
    0x08 =0x0
    0x09 =0x0
    0x0A =0x0
    0x0B =0x0
    0x0C =0x0
    0x0D =0x0
    0x0E =0x0
    0x0F =0x0
    0x10 =0x0
    0x11 =0x5
    0x12 =0x19
    0x13 =0x64
    0x14 =0x19
    0x15 =0xFF
    0x16 =0x3E
    0x17 =0x89
    0x18 =0x7
    0x19 =0x99
    0x1A =0xB7
    0x1B =0x93
    0x1C =0xFA
    0x1D =0xA0
    0x1E =0x20
    0x21 =0xED
    0x22 =0x2E
    

  • Hi Luis

    Do you have any update for?

    I managed to operate the motor on the DRV2605EVM-CT, I replaced ti with my motor and it vibrate very weak.

    I changed the OD_clamp and rated voltage but it didnt help

    I measure the motor+ and motor- with scope and it looks fine

    Can you suggest what can be the problem?

  • Hi, Ido,

    The motor intensity is only related to the OD_Clamp and Rated_voltage.

    Have you tested the motor vibration with a different source? Just to confirm that it can vibrate at higher intensities.

    Best regards, 
    Luis Fernando Rodríguez S.

  • I tested with with AC DC power supply and it vibrates at 1.1V

  • Hi luis 

    what is disadvantages to work with an open loop?

  • Hi, IdoOffice,

    The open loop configuration allows the user setting the resonance frequency manually. However, in open loop mode, the automatic resonance tracking is not available. This mode cannot be used to track the back-EMF of the actuator. If the resonant frequency shifts in the middle of a waveform for any reason, the engine couldn't track the frequency and adjust it in open loop mode.

    Best regards,
    Luis Fernando Rodríguez S.

  • i tried few time to calibrate change the rated_voltage and od_clamp but nothing helps. sometime the calibration succeed but the motor does not vibrate.

    it works only on open loop mode