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: DRV10983 Tune Parameter

Part Number: DRV10983

Hello team TI,

After long time i'm having conversation.

Sorry that i left last conversation incomplete. It is because i was shifted to another project.

Now i'm on Bldc ceiling fan project again.

My ceiling fan is perfectly rotating, but the issue is when fan is at maximum speed and if i make Duty to zero at the moment fan starts Jerk and then Coast smoothly.

Same thing happening when fan is already in rotating condition initially when Pwm=0 and then if i set fan speed maximum Pwm=100 motor jerk for the moment and then start rotation smoothly.

I've changed tuning parameter many times but could not solve this issue. And I'm running out of ideas.

DRV10983 parameter of EEPROM:

MotorParam1= 0x4C

0XCF

0X5E

0XC8

0XD0

0XFF

0X7F

0XE9

0X0F

0XFF

0XFF

SysOpt9 = 0X3E

  • Hi Vrajesh,

    Thanks for posting your question in E2E forum. Can you share the .csv file or the screenshots of all the windows in GUI? Have you enabled all the faults? Do you see any fault being triggered?

    Regards,

    Vishnu

  • Hi Vrajesh,

    Were you able to resolve the issue?

    Regards,

    Vishnu

  • Hello Vishnu,

    I'm not using the software that TI suggest to tune the motor. Instead of that I've created commands to change the DRV tune parameter through MCU.

    But i can tell you which commands I've enabled and disabled.

    Current limit fault, and Stuck close loop fault disabled and except these all faults are enabled.

        MotorParam1
        OP_DOUBLE_FREQ25Khz
        Rm = 0x4C
        
        MotorParam2
        ADJ_MODE_HalfCycle
        Kt = 0x4F
        
        MotorParam3
        CTRL_ADV_MODE_FixTime
        Tdelay = 0x5E
        
        SysOpt1
        ISD_THR0_8Hz_640ms
        IPD_ADV_AGL30Degree
        INITIAL_SPEED_DETECT_Enable
        REV_DRIV_Disable
        REV_DRIV_THR6_3Hz
        
        SysOpt2
        OPEN_L_CURR1_6Amp
        OPEN_L_CURR_RT1_5VccBySec
        BRK_DONE_THR_NoBrake
        
        SysOpt3
        CTRL_COEF1Sec
        ST_ACCEL_2ORDER1_6HzBySec2
        ST_ACCEL_1ORDER0_96HzBySec
        
        SysOpt4
        OP2CLS_THR_0RANGE12Hz
        ALIGN_TIME5_3Sec
        
        SysOpt5
        LOCK3EN_NoMotor
        LOCK2EN_AbormalKt
        LOCK1EN_AbormalSpeed
        AVS_Mechanical_Disable
        AVS_MechanicalAVStoVcc
        IPD_HighImpedOnInductRelease
        
        SysOpt6
        SWi_CurrLimit_NoLimit;
        HWi_CurrLimit_Thr4_8Amp;
        
        SysOpt7
        CLS_LP_ACCEL_0_045VccBySec;
        DEAD_TIME640ns;
        
        SysOpt8
        IPD_CURR_THR3_2Amp;
        LOCK4EN_StuckOpenLoop;
        VREG_SEL_3_3Volt;
        IPD_CLK95Hz;
        
        SysOpt9
        FG_OUTPUT_OpenCloseLoop
        FG_CYCLE_1Pulse3Cycle
        KT_LCK_THR_High2_Low1by2
        SPD_CTRL_PWMInput
        CLOSE_LP_TransferToCloseLoop

  • Hi Vrajesh,

    Thanks for sharing the parameters. Do you see any fault being triggered when you see a jerk in the fan? Also, in order to understand the problem better, can you share the motor phase current and voltage?

    Regards,

    Vishnu