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.

DRV10983-Q1: Parameters work with DRV10983EVM but not the DRV10983-Q1

Part Number: DRV10983-Q1
Other Parts Discussed in Thread: DRV10983EVM, , DRV10983, USB2ANY

I have a DRV10983EVM which I have successfully used to drive my motor. I have produced a dedicated board using the DRV10983-Q1 and I am struggling to tune the motor with the same parameters. I have tried several different ranges of the key parameters to no avail. I then went through the tuning procedure with the EVM and Q1 in parallel and all seemed well until I went to the closed loop control on page 16-19.

When in closed loop mode the motor current increases it then starts to slow down as can be seen below

wMotConfig1 = $034B
wMotConfig2 = $1A3A  or 1A5A
wMotConfig3 = $0060 
wMotConfig4 = $358E 
wMotConfig5 = $BB6F or 3B0F
wMotConfig6 = $3132  or 3172
wMotConfig7 = $0569 

I have tried various CL accelerate values with no success.

Why would the parameters change between the EVM and Q1? ... and can you point me in the right direction with which parameter to change

Thanks in advance

Paul

  • Paul,

    DRV10983 is different than DRV10983-Q1; in fact DRV10983-Q1 has different registers compare to DRV10983. if this is an automotive application I would recommend you to use DRV10983Q1EVM; tuning guide for DRV10983-Q1 is located in the same folder as the evaluation module. In addition, make sure you are you using DRV10983-Q1 GUI (link to download latest GUI for DRV109xx) from the drop down. It will appear on your computer as the following.  

    If your application doesn't require automotive qualified device then since you are using DRV10983EVM, use DRV10983 samples on your board and this should help resolve the issues you are facing.

    Let us know if you are still having trouble after changing the devices.

    Thanks,

    Innocent

  • Thanks for the speedy response. I realized that the Q1 had a few extra registers but thought that the accelerations and time parameters would port across. The reason I changed to the Q1 was that DRV10983 was based on a 24V supply and my application only had 12V hence I opted for the DRV10983-Q1. The application in not automotive and is a simple fan drive.
    I will give the Q1 tuning procedure a go and let you know how I get on.
    Thanks
  • Hi,

    I'm still struggling to tune the DRV10983-Q1 to the motor. I can turn the motor in open loop mode, but when I transition to Closed loop mode it seems to fail to get going, pulls ever increasing current and then starts to slow down.

    The following pic shows the settings I used for OL and CL as per page 8 and 13 respectively

    The following pic shows that the Kt looks good, but excess current is pulled after OL:

    Spinning up:

    Failing to get into Closed Loop

    Close up:

    It seems like the DRV10983-Q1 is failing to sync with the motor and read the BEMF, but as I stated previously the motor works with the DRV10983-EVM so I have confidence that the Kt and resistance are close. Is there any way of spinning the motor faster in open loop mode (currently 25Hz) so that I get a stronger BEMF signal to sync with.

    I am running out if ideas and things to try so would appreciate any suggestions.

    Thanks

    Paul

  • Hey Paul,

    I notice you linked pictures of the GUI, would it be possible to use the USB2ANY to communicate to the DRV10983-Q1 and use the GUI to manually change the EEPROM settings to match what you have in the screenshot you listed in your first post?

    I've attached a picture of your settings in the GUI for the 983-Q1.

    Best,
    -Cole

  • Hi 

    I was thinking the same thing. I have ordered a ...Q1EVM, but it will take a couple of days. 

    Until then........

  • Hey Paul,

    I've converted the settings shown in my picture to the appropiate registers and values below. I've also attached a picture of the registers (and bits) that correspond to the values that I've added below. Hopefully this will hold you over till the 983-Q1EVM arrives and you're able to use the GUI more reliably.

    0x90 0x14A
    0x91 0x1A3A
    0x92 0x18
    0x93 0x138E
    0x94 0x3B6F
    0x95 0x33
    0x96 0x56A

    Best,

    -Cole

  • Hi Cole,

    Thanks for the info.

    I'm still waiting for the development board, so progress is painful, having to workout the bits each time, compile and then upload the program. I have made some progress though, I can now get the motor to run in closed loop mode. The Op2ClsThr set to 25.6Hz was too slow and when set to 51.2Hz seems to work. My theory being that it is only a small motor and needed to run faster to get strong enough feedback.

    I'm still having some difficulty running at top speed, but now the motor is turning I can do the fine tuning when the development unit arrives.

    Thanks for all of you help

    Paul