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 ?
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.
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
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,
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.
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