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.

RTOS/DRV10983-Q1: DRV10983-Q1 We have been unable to drive motor. We have followed your Youtube entries on DRV10983: see attached screen shots, we are using TiUSB (I2C) to talk to device.

Part Number: DRV10983-Q1

Tool/software: TI-RTOS

We have a Faulhaber motor k0950:

Motor Manufacturer:    Faulhaber

Model No:                          1524 U 012 BSL K1811

Number of Poles:            (1 POLE PAIR) = 2 POLES  (According to EMF company)

 

Measured parameters

 

Phase resistance:             16.3ohms / 2 = 8.15 ohms

Back EMF:                           22mV/Hz

 

 

Have connected WWS board with DRV10983Q1 i.e. Q part to TI PC program.  Looks as though configuration has subtly different setting and possibly more options. Screen shot attached for advice on settings.

Q1part.txt
DRV10983Q1_Fault Reg	0800
DRV10983Q1_MotorSpeed	0000
DRV10983Q1_MotorPeriod	0000
DRV10983Q1_MotorKt	0000
DRV10983Q1_MotorCurrent	0000
DRV10983Q1_IPDPosition / SupplyVoltage	0000
DRV10983Q1_SpeedCmd / spdCmdBuffer	8800
DRV10983Q1_AnalogInLvl	0000
DRV10983Q1_Device ID / Revision ID	0102
DRV10983Q1_nFaultReg	0000
DRV10983Q1_SpeedCtrl	8064
DRV10983Q1_EEPROM Programming1	C0DE
DRV10983Q1_EEPROM Programming2	0001
DRV10983Q1_EEPROM Programming3	0000
DRV10983Q1_EEPROM Programming4	0000
DRV10983Q1_EEPROM Programming5	1000
DRV10983Q1_EEPROM Programming6	0000
DRV10983Q1_InternalTestKey	0000
DRV10983Q1_TestModeEnable	0000
DRV10983Q1_TestMode1	0000
DRV10983Q1_TestMode2	0000
DRV10983Q1_AMux	0000
DRV10983Q1_Dmux	0000
DRV10983Q1_ADCMux	0000
DRV10983Q1_ADCData	0000
DRV10983Q1_ADC2	0000
DRV10983Q1_EETEST1	0000
DRV10983Q1_EETEST2	0000
DRV10983Q1_EETEST3	0000
DRV10983Q1_EECTRL	8000
DRV10983Q1_VREG_TEST1	0000
DRV10983Q1_IDDQ_TEST1	0000
DRV10983Q1_DigTest1	0000
DRV10983Q1_DigTest2	0000
DRV10983Q1_SCORE0	0000
DRV10983Q1_SCORE1	0000
DRV10983Q1_SCORE2	0000
DRV10983Q1_ADCCorrection1	0000
DRV10983Q1_CONFIG1	006D
DRV10983Q1_CONFIG2	1C49
DRV10983Q1_CONFIG3	00C1
DRV10983Q1_CONFIG4	3788
DRV10983Q1_CONFIG5	3968
DRV10983Q1_CONFIG6	7C40
DRV10983Q1_CONFIG7	0169
DRV10983Q1_ADCCorrection2	1AFE
DRV10983Q1_FaultControl	00C0
DRV10983Q1_TRIM0	054D
DRV10983Q1_Trim1	4560
DRV10983Q1_Trim2	358C
DRV10983Q1_Trim3	4A8C
DRV10983Q1_Trim4	8A4B
DRV10983Q1_Trim5	8444
DRV10983Q1_Trim6	0102
DRV10983Q1_DIE_TRACE1	0000
DRV10983Q1_DIE_TRACE2	0000
DRV10983Q1_DIE_TRACE3	0000

  • Please try the settings below.

    The main changes are:

    1) The "Disable Motor operation" box is enabled in your setting, which will stop all motor operation, so please disable that, so the motor can spin.

    2) I increase the open to closed loop threshold slightly since the bemf is a little lower.

    3) Make sure to enable "Speed Abnormal fault" so we can identify improper closed loop operation

    4) The dead time was too small for your chosen slew rate, according to the tuning guide http://www.ti.com/lit/ug/slvuav9/slvuav9.pdf, so I changed those settings.

    If this doesnt work, please let me know which fault triggers.

  • Thank you so much for your help. However, these setting did not start motor, but helped us get motor working here are following setting which did actually work:

    In relation to the brief demonstration here are the files (.csv) with register value for Q device and (.cfg) file with PC program settings (more for reference). After start up period the motor seems to obey speed values in range 50 to 500. The start up phase was also tweaked to give a less extreme warp speed at start up.

    The frequency seemed close but suspect RPM is reporting incorrectly in the PC program


    DRV10983Q1 0x90 0x6D
    DRV10983Q1 0x91 0x1C3A
    DRV10983Q1 0x92 0x1041
    DRV10983Q1 0x93 0x3598
    DRV10983Q1 0x94 0x3B68
    DRV10983Q1 0x95 0x7C73
    DRV10983Q1 0x96 0x6A


    Thanks for your help, and hope this helps others with same issues.
    e2e.ti.com/.../2974036