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.

DRV2603 BLDC motor driving

Other Parts Discussed in Thread: DRV2603, DRV2603EVM-CT, BQ25121, DRV2604, DRV2624, DRV2604L

I have a BLDC vibration motor, this one >> https://www.precisionmicrodrives.com/product/908-100-8mm-brushless-vibration-motor-3mm-type  and I'm trying to drive it with Drv2603 in its ERM mode but it wont work what could be the reason? The motor has an inbuilt driver!  I have chosen this driver as in future I may use an LRA in its place!

  • Hi Nishant,

    Your post is being moved to the Haptics forum for better support.
  • Hello Nishant,

    The DRV2603 should be able to drive this motor. Assuming you are using the DRV2603EVM-CT, please verify the following:

    -Make sure Jumpers JP1, and JP2 are shorted.
    -Make sure MSP, and DRV are connected to USB.
    -Make Jumpers JP3 and JP4 are left open.

    Also, can you measure the impedance across the terminals of the motor and let me know what that is? I did not see any impedance spec on the product specification folder and I just wanted to ensure that this is not the issue.

    Best Regards,
    Javier Palomo
  • Hi Javier,

    thanks a lot for getting back to me, I was tonight going to send Gerber's with MOSFET driver for this motor but now it seems you can clear things.

    I do not have a evm but I have the drv directly soldered to the wires and have epoxy coating to have wires not break and have it inbuilt soldered with ERM/ LRA pin connected to GnF meaning I have it in ERM mode, now I tried:

    a) pulling high EN pin logic level high 3volts, then,

    b) driving the PWM pin on drv with GPIO either full on or off, not pwm but that isn't working, it should drive this motor but instead I have to do something as following:

    digitalWrite(pwmPin, HIGH);

    delay(70);

    digitalWrite(pwmPin, LOW);

    delay(5);

    ∆ the above drives the ERMs that too occasionally and at times with jitters but did never drive this particular motor have.

  • Nishant,

    Just to clarify, does your ERM work when you use the listed code?

    If you can provide the portion of the schematic that contains our device, so that I can verify all of the connections?

    Best Regards,

    Javier Palomo

  • Hi Javier,

    I had the ERMs working with that code but not once the vin motor in concern worked! also when it's written in the datahseet that sending logical HiGh will move ERMmotor with full speed in one direction and logical Low will move ERMmotor in another direction with full speed then ERMs should work fully in this case.
  • Javier,

    this is what the support from the vibration motor manufacturer say:

    "confirm that the terminal resistance is greater than 8 Ohms (or at the very least 4 Ohms), as this is the typical limiting factor."
  • i just measured the resistance between motor terminals is 17m ohms approx..
  • Nishant,

    Correct, the ERM's should be in full drive when PWM is 100% duty cycle(logic high), and brake when PWM is 0% duty cycle (logic low). So I am not very clear as to why it is not functioning properly.

    Also, our device needs to drive an actuator that has at least 8ohms of impedance, which is why I ask if you can measure the motors impedance. Can you verify that it is at least 8 ohms?

    Best Regards.
    Javier Palomo
  • Javier,

    Since there's a INBUILT DRIVER within this motor which is inaccessible and the power leads 2 of them are inputs to that IC this means we aren't measuring the coil its the driver and as such the resistane is coming in MegOhms rather than in ohms as everybody is suggesting! , correct me if I'm wrong?! if not then how to work around from here?

    I have got another motor which can solve my issue tonight itself, this is an LRA which DRV2603 is made to drive but the option that works for me is this >> www.precisionmicrodrives.com/.../c08-001-8mm-linear-resonant-actuator-3mm-type which needs 1.8VDC ,now my system voltage is 3vDC so the only way I can give it 1.8vDC is using the LDO of my BQ25121 PMIC from TI itself to power the vDD of DRV2603 but I was kind of worried if my uC working @ 3vDC will damage the DRv2603 working @ 1.8vDC ? or simply DRV wont work?
  • tested with ERMs , all work as documented very good. leaving the coin motor I have!

  • Nishant,

    That is interesting, I am looking at the link you provided for the motor and I did not see anything about an Inbuilt Driver. Is there a way to bypass the driver and connect it straight to the leads of the motor?

    As for the LRA you can adjust the rated voltage based off of the duty cycle of the PWM input. So if you are sending 3.0VDC to VDD, and you want to drive the LRA at 1.8VDC then you will use a 60% duty cycle on your PWM (calculated using the below equation, where Vout(full-scale) = VDD).

    The DRV2603 needs a minimum of 2.5V to power on the device, so make sure you are supplying VDD at least 2.5V.

    Best Regards,

    Javier Palomo

  • Hello Nishant,

    Sorry I am not sure if I understand your last message "tested with ERMs , all work as documented very good. leaving the coin motor I have!". 

    Is everything working okay now?

    Best Regards,

    Javier Palomo

  • Javier Palomo said:
    Is there a way to bypass the driver and connect it straight to the leads of the motor?

    Not really cannot bypass the driver, here's it blown out: 

    and then its Brushless then I have to do a lot to handle 3 phases etc stuff with extra device not really a worthit. 

    The LRA stuff looks promising, seems like I can go ahead and put DRV2603 on my PCB :).  (did you get anychance to have a look at the datasheet of the chosen LRA?)

    with "ERMs working I mean't"  

    The cylindrical ERMs are working as documented and not the coin motor!

  • Nishant,

    Very good, thank you for showing the image, and I am glad that the ERM's are working!

    As for the LRA, I did notice that the resonant frequency is at 235Hz, and unfortunately the DRV2603 only has auto-resonance tracking from 140Hz to 220Hz.

    The DRV2604/5 auto resonance tracking has a range from 125Hz to 300Hz, and the DRV2624/5 have a range from 45Hz to 300Hz. Either of these solutions will work with your LRA if you intend to use auto resonance tracking.

    Best Regards,

    Javier Palomo

  • can you suggest an LRA that is 8mm dia and 3mm thick? and can work with drv2603 you see the options you showed are BGA and I don't want BGA

  • Nishant,

    Off the top of my head I cannot think of one for that size and resonant frequency, but I would recommend looking at some of the vendors shown in the links below:

    Jahwa: http://www.jahwa.co.kr/eng/common/product/product01_view.php?idx=46&bm_id=2

    Nidec: http://www.nidec-copal-usa.com/

    AAC: http://www.aactechnologies.com/category/45

    Precision Microdrives: https://www.precisionmicrodrives.com/product-catalogue/linear-resonant-actuator

    KOTL: http://www.vibration-motor.com/products/lra-linear-resonant-actuator-vibration-motors.html

    NFP: http://www.nfpmotor.com/Products-linear-resonant-actuators-lras.html

    These are just some of the vendors I found using google, so I am sure there are many more. I did notice that the resonant frequency is 235Hz for most of the <9mmx3mm LRA's. I would double check, but you will find more solutions with the desired resonant frequency if you look for a larger LRA size.

    Best Regards,

    Javier Palomo

  • Javier,

    Thanks for the heads up, in the afternoon I submitted the gerbers for manufacturing but have to recall them back! ,A major setbach :(.

    any ways thanks for the links, Im checking them one by one.

    ONE crucial question though, can I Drive DRV2604L with only PWM connected? you see as I cant access the middle BALL pin of SDA without HDI PCB development which is very costly!

  • Javier,

    Alternaively are there ERM based coin motors? that are 8mm dia and around 3mm max thickness? (Im looking myself too, Please if you can then it would be helpful!)
  • javier,

    The following 2 are Brushed motors:

    www.precisionmicrodrives.com/.../308-100-8mm-vibration-motor-3mm-type

    www.precisionmicrodrives.com/.../308-107-8mm-vibration-motor-2mm-type

    kindly have a look and tell me if you think they are fit and are ERMs!!
  • Nishant,

    ONE crucial question though, can I Drive DRV2604L with only PWM connected? you see as I cant access the middle BALL pin of SDA without HDI PCB development which is very costly!


    [JP] We do have a DGA package (seen below) that will be easier to mount onto a board. Unfortunately, you cannot use the just PWM without setting the Mode register (Address 0x01) to PWM and Analog input. If you were to use the device without I2C communication it should operate using all default register settings.

     

    kindly have a look and tell me if you think they are fit and are ERMs!!

    [JP] They both meet the minimum resistance requirements and our device will be able to drive both of these ERM's at 3V. 

    Best Regards,

    Javier Palomo