MCF8329A: Unable to reach the desired active motor parameters

Part Number: MCF8329A

Tool/software:

I had run the PMSM motor using the following register value attached.

Motor Control : FOC

No.of poles - 4

No.of phases - 3

No. of slots - 6

Wiring - Delta

Rotor Inertia - 75 gcm^2

Back EMF Waveform - Sine Wave

--> Back EMF Constant (Ke) line to line - 59 mVs/rad

--> Back EMF rms voltage (line to line) - 4.55 mV/rpm

--> Resistance (line to line) - 1.5 Ohm

--> Inductance (line to line) Lq - 4.5 mH

--> Inductance (line to line) Ld - 3.9 mH

These arrowed parameters are would be Tolerance of +/- 10%

BEMF Constant (Ke) = Ui mean/(n/60*2Pi),

where,

Ui mean = Back EMF peak*3/Pi

n = approximate 1000 rpm

Basically this PMSM motor can run at the following parameters.

1. DC Link voltage range - 18 to 45 Vdc

2. Rated Voltage - 32 V

3. Rated RMS Current - 1.85 A

4. Rated Torque - 0.11 Nm

5. Rated Speed - 4000 rpm

6. Rated Input Power - 62 W

7. Rated Output Power - 46 W

8. Rated Efficiency - 74 %

9. Operation Mode - S1

10. Maximal Peak Torque - 0.51 Nm

11. Maximal Peak Current - 8.6 A

12. Over Load (I peak/ I rated) - 4.65

Note that:

1. the parameters rated voltage, rated rms current, rated torque and rated speed are achieved at S1 operation point under open loop @ 32V block operation

2. The rated RMS current tolerance would be +/- 10% (open loop @ 32V block operation)

3. The rated speed tolerance would be +/- 7% (open loop @ 32V block operation)

The Program I had currently using is as follow. In this the motor runs @ around 7000+ rpm at no load. But the voltage and current are not in stable condition. The voltage is rated voltage is 32V and at no load the current consuming is around 0.22. But these things are not in stable for any condition. Also it is only done at a Closed Loop Configuration. I don't know how to run the motor in open loop. Please provide me the link

{
"signature": "oneui-register-data",
"data": [
[
{
"idx": 0,
"id": "ISD_CONFIG",
"value": "0x74A4D4A1",
"addr": "0x00000080"
},
{
"idx": 1,
"id": "REV_DRIVE_CONFIG",
"value": "0x48300000",
"addr": "0x00000082"
},
{
"idx": 2,
"id": "MOTOR_STARTUP1",
"value": "0x0AE294C0",
"addr": "0x00000084"
},
{
"idx": 3,
"id": "MOTOR_STARTUP2",
"value": "0x0B81C007",
"addr": "0x00000086"
},
{
"idx": 4,
"id": "CLOSED_LOOP1",
"value": "0x26A001B8",
"addr": "0x00000088"
},
{
"idx": 5,
"id": "CLOSED_LOOP2",
"value": "0x0AADBDC0",
"addr": "0x0000008A"
},
{
"idx": 6,
"id": "CLOSED_LOOP3",
"value": "0x55800000",
"addr": "0x0000008C"
},
{
"idx": 7,
"id": "CLOSED_LOOP4",
"value": "0x1C904A8C",
"addr": "0x0000008E"
},
{
"idx": 8,
"id": "REF_PROFILES1",
"value": "0x00000000",
"addr": "0x00000094"
},
{
"idx": 9,
"id": "REF_PROFILES2",
"value": "0x00000000",
"addr": "0x00000096"
},
{
"idx": 10,
"id": "REF_PROFILES3",
"value": "0x80000004",
"addr": "0x00000098"
},
{
"idx": 11,
"id": "REF_PROFILES4",
"value": "0x00000000",
"addr": "0x0000009A"
},
{
"idx": 12,
"id": "REF_PROFILES5",
"value": "0x00000000",
"addr": "0x0000009C"
},
{
"idx": 13,
"id": "REF_PROFILES6",
"value": "0x00000000",
"addr": "0x0000009E"
}
],
[
{
"idx": 0,
"id": "FAULT_CONFIG1",
"value": "0xAC302587",
"addr": "0x00000090"
},
{
"idx": 1,
"id": "FAULT_CONFIG2",
"value": "0x71C04888",
"addr": "0x00000092"
}
],
[
{
"idx": 0,
"id": "INT_ALGO_1",
"value": "0x09466A3D",
"addr": "0x000000A0"
},
{
"idx": 1,
"id": "INT_ALGO_2",
"value": "0x421402E1",
"addr": "0x000000A2"
}
],
[
{
"idx": 0,
"id": "PIN_CONFIG",
"value": "0xD8032248",
"addr": "0x000000A4"
},
{
"idx": 1,
"id": "DEVICE_CONFIG1",
"value": "0x80100002",
"addr": "0x000000A6"
},
{
"idx": 2,
"id": "DEVICE_CONFIG2",
"value": "0x03E8F00C",
"addr": "0x000000A8"
},
{
"idx": 3,
"id": "PERI_CONFIG1",
"value": "0x69005CE0",
"addr": "0x000000AA"
},
{
"idx": 4,
"id": "GD_CONFIG1",
"value": "0x0000807B",
"addr": "0x000000AC"
},
{
"idx": 5,
"id": "GD_CONFIG2",
"value": "0x80000200",
"addr": "0x000000AE"
}
]
]
}

  • Hi Rajapandi,

    Thanks for sharing details.

    Let us take following approach

    1. Run MPET to measure KE

    2. Test in current loop 

    Can you also share image of the EVM you are using? I want to confirm about the RSENSE resistor?

    I will create reference JSON and share you by early next week.

    Thanks and Best Regards

    Venkatadri S

  • Hi Rajapandi,

    I think we have another thread, and I have shared details there.

    If you need we can use this thread or close it.

    Thanks and Best Regards

    Venkatadri S

  • Hi Rajapandi,

    Can you please confirm if this thread can be closed and also please let me know if your problem is resolved?

    Thanks and Best Regards

    Venkatadri S

  • Hello Venkatadri, 

             Actually i had facing some issues that whenever i turning on the controller input DC supply, The controller not controllable using the TI Motor Studio GUI (I2C in enabled condition). And one of our motor gets burned due to this. Actually the controller automatically delivering power automatically and its not controllable using the GUI even when the controller is connected to the PC. 

             Also the output three phase voltage is only 31 V for the maximum input DC Voltage of 45V. But, actually i need the output voltage as 32V at rated condition.

           Please check that and share me the update.

    Thanks and Regards, 

    Rajapandi S

  • Hi Rajapandi,

    If you ave not programmed EEPROM then device may have some default values. Upon powering up if speed command exists through SPEED PIN device tries to drive. Better to enable Brake or DRVOFF pin high so that motor will not be driven.  

    I am OOO until Dec 19th, I will respond by 20th.

    Thanks and Best Regards 

    Venkatadri S 

  • Hi Rajapandi,

    Can you read VM Magnitude output and also are you seeing saturation? 

    In the FAULT_CONFIG1 we can enable Saturation flag, this indicates whenever modulation reaches 100%.

    This can be due to lower DC bur or limited by the duty cycle.

    In the ISD_CONFIG register SINGLE_SHUNT_BLANKING_TIME is 0.5us, you can reduce to 0.25us which helps to increase duty cycle.

    Please verify these changes and let me know.

    Thanks and Best Regards 

    Venkatadri S 

  • Hello Venkatadri,
            I had check the following things 
    1. VM magnitude - Can be readable. And it is showing as 93.xxxx and sometimes 99.xxxx.
    2. Saturation - Enabled already
    2. Single Shunt Blanking Time - Existing is 0.75 us and i had changed it to 0.25us.

    I had tested the performance of the motor in the Magtrol HD 710 Dynamo Meter. And finds the following issues while using the attached Register settings.

    Please check the following and share your feedback as well as the solution/ modification required in the existing register settings.

    1. The motor is running and took around 0.31 Nm of torque and current of up to 5.74A. 
    2. After that stage, only the current will consumes up to 7.25 A and the torque won't gets high. But the speed remains same for the 0.31 Nm. 
    3. As we had discussed with the technical team with Magtrol, they said that the controller will push the current to maintain the speed and not apply the torque.
    4. Also, i had a doubt that whether this controller runs based on the Id and Iq as a references. Also the speed is not controllable using analog potentiometer even when the CTRL_MODE is set to Speed Control. 
    5. BEMF Constant is now set to 105 mV/Hz (It was given by you). But actually i had given the value as 59 mVs/rad. How do you calculate this. 
    6. If there is any other way to edit the backend coding to make the software more comfortable for my application.
    7. Currently i had a controller with a shunt resistance of 1. m Ohm. Is this can plays a major role in this case. 
    8. Also provide the calculation formula for the Phase Inductance calculation from Ld and Lq. 


    Please provide all the documents related to the TI Motor Studio. It is much helpful for me to understand how the software and the hardware is working. 

    If it is possible kindly schedule a meeting to discuss clearly about the application and requirement. 

    {
    "signature":"oneui-register-data",
    "data":[
    [
    {
    "idx":0,
    "id":"ISD_CONFIG",
    "value":"0x30A0D4A1",
    "addr":"0x00000080"
    },
    {
    "idx":1,
    "id":"REV_DRIVE_CONFIG",
    "value":"0x48700000",
    "addr":"0x00000082"
    },
    {
    "idx":2,
    "id":"MOTOR_STARTUP1",
    "value":"0x0AE294C0",
    "addr":"0x00000084"
    },
    {
    "idx":3,
    "id":"MOTOR_STARTUP2",
    "value":"0x0D49C007",
    "addr":"0x00000086"
    },
    {
    "idx":4,
    "id":"CLOSED_LOOP1",
    "value":"0x27A802B8",
    "addr":"0x00000088"
    },
    {
    "idx":5,
    "id":"CLOSED_LOOP2",
    "value":"0x0AADB4CB",
    "addr":"0x0000008A"
    },
    {
    "idx":6,
    "id":"CLOSED_LOOP3",
    "value":"0x55800000",
    "addr":"0x0000008C"
    },
    {
    "idx":7,
    "id":"CLOSED_LOOP4",
    "value":"0x1C904A8C",
    "addr":"0x0000008E"
    },
    {
    "idx":8,
    "id":"REF_PROFILES1",
    "value":"0x00000000",
    "addr":"0x00000094"
    },
    {
    "idx":9,
    "id":"REF_PROFILES2",
    "value":"0x00000000",
    "addr":"0x00000096"
    },
    {
    "idx":10,
    "id":"REF_PROFILES3",
    "value":"0x80000004",
    "addr":"0x00000098"
    },
    {
    "idx":11,
    "id":"REF_PROFILES4",
    "value":"0x00000000",
    "addr":"0x0000009A"
    },
    {
    "idx":12,
    "id":"REF_PROFILES5",
    "value":"0x00000000",
    "addr":"0x0000009C"
    },
    {
    "idx":13,
    "id":"REF_PROFILES6",
    "value":"0x00000000",
    "addr":"0x0000009E"
    }
    ],
    [
    {
    "idx":0,
    "id":"FAULT_CONFIG1",
    "value":"0xAC702587",
    "addr":"0x00000090"
    },
    {
    "idx":1,
    "id":"FAULT_CONFIG2",
    "value":"0x71C04888",
    "addr":"0x00000092"
    }
    ],
    [
    {
    "idx":0,
    "id":"INT_ALGO_1",
    "value":"0x09466A3D",
    "addr":"0x000000A0"
    },
    {
    "idx":1,
    "id":"INT_ALGO_2",
    "value":"0x421402E1",
    "addr":"0x000000A2"
    }
    ],
    [
    {
    "idx":0,
    "id":"PIN_CONFIG",
    "value":"0xD8032240",
    "addr":"0x000000A4"
    },
    {
    "idx":1,
    "id":"DEVICE_CONFIG1",
    "value":"0xC0100002",
    "addr":"0x000000A6"
    },
    {
    "idx":2,
    "id":"DEVICE_CONFIG2",
    "value":"0x03E8F00C",
    "addr":"0x000000A8"
    },
    {
    "idx":3,
    "id":"PERI_CONFIG1",
    "value":"0x6B805CC2",
    "addr":"0x000000AA"
    },
    {
    "idx":4,
    "id":"GD_CONFIG1",
    "value":"0x0000807B",
    "addr":"0x000000AC"
    },
    {
    "idx":5,
    "id":"GD_CONFIG2",
    "value":"0x80000200",
    "addr":"0x000000AE"
    }
    ],
    [
    {
    "idx":0,
    "id":"GATE_DRIVER_FAULT_STATUS",
    "value":"0x00000000",
    "addr":"0x000000E0"
    },
    {
    "idx":1,
    "id":"CONTROLLER_FAULT_STATUS",
    "value":"0x00000000",
    "addr":"0x000000E2"
    }
    ],
    [
    {
    "idx":0,
    "id":"ALGO_STATUS",
    "value":"0x7B280004",
    "addr":"0x000000E4"
    },
    {
    "idx":1,
    "id":"MTR_PARAMS",
    "value":"0x00000000",
    "addr":"0x000000E6"
    },
    {
    "idx":2,
    "id":"ALGO_STATUS_MPET",
    "value":"0x00000000",
    "addr":"0x000000E8"
    }
    ],
    [
    {
    "idx":0,
    "id":"ALGO_CTRL1",
    "value":"0x8A500000",
    "addr":"0x000000EA"
    }
    ],
    [
    {
    "idx":0,
    "id":"ALGO_DEBUG1",
    "value":"0x80000000",
    "addr":"0x000000EC"
    },
    {
    "idx":1,
    "id":"ALGO_DEBUG2",
    "value":"0x00000000",
    "addr":"0x000000EE"
    },
    {
    "idx":2,
    "id":"CURRENT_PI",
    "value":"0x015D01D3",
    "addr":"0x000000F0"
    },
    {
    "idx":3,
    "id":"SPEED_PI",
    "value":"0x00000000",
    "addr":"0x000000F2"
    },
    {
    "idx":4,
    "id":"DAC_1",
    "value":"0x00000000",
    "addr":"0x000000F4"
    }
    ],
    [
    {
    "idx":0,
    "id":"ALGORITHM_STATE",
    "value":"0x00000000",
    "addr":"0x00000196"
    },
    {
    "idx":1,
    "id":"FG_SPEED_FDBK",
    "value":"0x1812A440",
    "addr":"0x0000019C"
    },
    {
    "idx":2,
    "id":"BUS_CURRENT",
    "value":"0x00000000",
    "addr":"0x0000040E"
    },
    {
    "idx":3,
    "id":"PHASE_CURRENT_A",
    "value":"0xFFF50000",
    "addr":"0x0000043C"
    },
    {
    "idx":4,
    "id":"PHASE_CURRENT_B",
    "value":"0xFFF40000",
    "addr":"0x0000043E"
    },
    {
    "idx":5,
    "id":"PHASE_CURRENT_C",
    "value":"0x00010000",
    "addr":"0x00000440"
    },
    {
    "idx":6,
    "id":"CSA_GAIN_FEEDBACK",
    "value":"0x00000000",
    "addr":"0x00000450"
    },
    {
    "idx":7,
    "id":"VOLTAGE_GAIN_FEEDBACK",
    "value":"0x00000000",
    "addr":"0x00000458"
    },
    {
    "idx":8,
    "id":"VM_VOLTAGE",
    "value":"0x06300000",
    "addr":"0x0000045C"
    },
    {
    "idx":9,
    "id":"PHASE_VOLTAGE_VA",
    "value":"0x02D5BAB1",
    "addr":"0x00000460"
    },
    {
    "idx":10,
    "id":"PHASE_VOLTAGE_VB",
    "value":"0x02D32196",
    "addr":"0x00000462"
    },
    {
    "idx":11,
    "id":"PHASE_VOLTAGE_VC",
    "value":"0x02D32196",
    "addr":"0x00000464"
    },
    {
    "idx":12,
    "id":"SIN_COMMUTATION_ANGLE",
    "value":"0x06A29CB4",
    "addr":"0x000004AA"
    },
    {
    "idx":13,
    "id":"COS_COMMUTATION_ANGLE",
    "value":"0x04738048",
    "addr":"0x000004AC"
    },
    {
    "idx":14,
    "id":"IALPHA",
    "value":"0x00520000",
    "addr":"0x000004CC"
    },
    {
    "idx":15,
    "id":"IBETA",
    "value":"0xFF4BDDE1",
    "addr":"0x000004CE"
    },
    {
    "idx":16,
    "id":"VALPHA",
    "value":"0xFED115C4",
    "addr":"0x000004D0"
    },
    {
    "idx":17,
    "id":"VBETA",
    "value":"0x01E729A6",
    "addr":"0x000004D2"
    },
    {
    "idx":18,
    "id":"ID",
    "value":"0x0005259B",
    "addr":"0x000004DC"
    },
    {
    "idx":19,
    "id":"IQ",
    "value":"0xFFFCEC96",
    "addr":"0x000004DE"
    },
    {
    "idx":20,
    "id":"VD",
    "value":"0x00CFAA52",
    "addr":"0x000004E0"
    },
    {
    "idx":21,
    "id":"VQ",
    "value":"0x05E46C77",
    "addr":"0x000004E2"
    },
    {
    "idx":22,
    "id":"IQ_REF_ROTOR_ALIGN",
    "value":"0x00000000",
    "addr":"0x0000051A"
    },
    {
    "idx":23,
    "id":"SPEED_REF_OPEN_LOOP",
    "value":"0x013332C6",
    "addr":"0x00000532"
    },
    {
    "idx":24,
    "id":"IQ_REF_OPEN_LOOP",
    "value":"0x00CCC9C8",
    "addr":"0x00000542"
    },
    {
    "idx":25,
    "id":"SPEED_REF_CLOSED_LOOP",
    "value":"0x00000000",
    "addr":"0x000005D0"
    },
    {
    "idx":26,
    "id":"ID_REF_CLOSED_LOOP",
    "value":"0xFFFFF855",
    "addr":"0x0000060A"
    },
    {
    "idx":27,
    "id":"IQ_REF_CLOSED_LOOP",
    "value":"0x00000000",
    "addr":"0x0000060C"
    },
    {
    "idx":28,
    "id":"ISD_STATE",
    "value":"0x00000000",
    "addr":"0x000006B0"
    },
    {
    "idx":29,
    "id":"ISD_SPEED",
    "value":"0x00000000",
    "addr":"0x000006BA"
    },
    {
    "idx":30,
    "id":"IPD_STATE",
    "value":"0x0000000B",
    "addr":"0x000006E4"
    },
    {
    "idx":31,
    "id":"IPD_ANGLE",
    "value":"0x05489F0B",
    "addr":"0x0000071A"
    },
    {
    "idx":32,
    "id":"ED",
    "value":"0x00000000",
    "addr":"0x0000075C"
    },
    {
    "idx":33,
    "id":"EQ",
    "value":"0x00000000",
    "addr":"0x0000075E"
    },
    {
    "idx":34,
    "id":"SPEED_FDBK",
    "value":"0x00000000",
    "addr":"0x0000076E"
    },
    {
    "idx":35,
    "id":"THETA_EST",
    "value":"0x49A87114",
    "addr":"0x00000774"
    }
    ]
    ]
    }

  • Hi Rajapandi,

    I will verify the details on Monday and get back to you. 

    Thanks and Best Regards 

    Venkatadri S 

  • Hello Venkatadri,

         Is there any update available regarding this?.

    Thanks and Regards,

    RAJAPANDI S

  • Hi Rajapandi, 

    I am OOO until 2nd, I will be able to verify this by 2nd and reply. 

    Thanks and Best Regards 

    Venkatadri S 

  • Hello Venkatadri,

          Do you had any update?. Or please share the update as soon as possible.

    Thanks and Regards,

    RAJAPANDI S

  • Hi Rajapandi,

    I request time until weekend to respond. 

    Thanks and Best Regards 

    Venkatadri S 

  • Hi,

       Could you please share the following documents or their web links for reference (For TI Motor Studio Software- MCF8329A)

    1. User's Guide

    2. Tuning Guide

    3. Datasheet

    Thanks and Regards,

    RAJAPANDI S

  • Hi Rajapandi,

    For Motor studio and data sheet you can goto landing page. Search for MCF8329A and enter the landing page and in the same.page tools page will have link to Motor studio.

    Thanks and Best Regards 

    Venkatadri S 

  • Hello Venkatadri,

           Is there any update for the query i had raised to you?. Since i had following this case for a long days. Please guide us to resolve this issue. Also please give any other TI support team contact details. It would very much helpful for us to solve this and other related queries. As of now we had lot of doubt that how to use this EVM and also want to configure the EVM based on our requirement. There is no such support we got from TI team. For each queries we had waiting for a minimum of 3 days. This took high delay in our project. That's why i am asking other TI support team members contact persons.

    Please share the required details. 

    Also there is an one more issue in the TI Motor Studio that the documents are not loaded. Only a blank screen is showing. I had attached the screenshot for your reference.

     

    Thanks and Regards,

    RAJAPANDI S

  • Hi Rajapandi,

    Sorry for the delay but due to holiday and these are tuning level support we may need couple of discussions.

    The user guide, tuning guide are in draft and will be released soon.

    We have preliminary tuning guide to assist beginners MCF8329A Tuning Guide

    Can you share me your company and location details through message?

    I had shared the basic setting earlier, I will provide the procedure again

    1. Program R, L and max speed in Hz

    2. Configure BASE Current as per motor rating and Rshunt on the EVM

    3. Configure Open Loop current limit (OL_ILIMIT), close loop current limit (ILIMIT), Controller Fault for current limits and Motor lock. These settings are having default which is good for starting point.

    4. Run MPET to extract KE (Recommending this methos since many confuse with units)- We use mV/Hz 

    5. Run in current loop initially before speed / power loop is enabled

    Parameter template

    I made changes to the JSON file you shared, I reduced the acceleration time, increased the align time

    1. startup time increased for align

    2. Open loop acceleration reduced - until we understand inertia, we need to run through tuning to set appropriate value which is reliable.

    3. Close loop acceleration - same as open loop.

    I will copy the questions you shared here and answer inline


    4. Also, I had a doubt that whether this controller runs based on the Id and Iq as a references. Also the speed is not controllable using analog potentiometer even when the CTRL_MODE is set to Speed Control.  Run MPET for MECH  after KE is measured (Please note  do not run MPET for KE and MECH together), once KP, KI is calculated speed loop should work


    5. BEMF Constant is now set to 105 mV/Hz (It was given by you). But actually, I had given the value as 59 mVs/rad. How do you calculate this. , I have mentioned in the template , please let me know if this helps


    6. If there is any other way to edit the backend coding to make the software more comfortable for my application. Please provide more details


    7. Currently i had a controller with a shunt resistance of 1. m Ohm. Is this can plays a major role in this case.  For 1mohm shunt, CSA_GAIN 40V/V, BASE_CURRENT  and ref JSON we get max current of 37A , I have made setting in the JSON.


    8. Also provide the calculation formula for the Phase Inductance calculation from Ld and Lq.  

    For MCF8329 you can program Ld= LQ and then configure saliency percentage value or you can measure LD, LQ with standard experiments.

    {
    "signature":"oneui-register-data",
    "data":[
    [
    {
    "idx":0,
    "id":"ISD_CONFIG",
    "value":"0x30A0D4A1",
    "addr":"0x00000080"
    },
    {
    "idx":1,
    "id":"REV_DRIVE_CONFIG",
    "value":"0x48700000",
    "addr":"0x00000082"
    },
    {
    "idx":2,
    "id":"MOTOR_STARTUP1",
    "value":"0x074294C0",
    "addr":"0x00000084"
    },
    {
    "idx":3,
    "id":"MOTOR_STARTUP2",
    "value":"0x0B02A007",
    "addr":"0x00000086"
    },
    {
    "idx":4,
    "id":"CLOSED_LOOP1",
    "value":"0x0E3102B8",
    "addr":"0x00000088"
    },
    {
    "idx":5,
    "id":"CLOSED_LOOP2",
    "value":"0x0AADB4CB",
    "addr":"0x0000008A"
    },
    {
    "idx":6,
    "id":"CLOSED_LOOP3",
    "value":"0x00000000",
    "addr":"0x0000008C"
    },
    {
    "idx":7,
    "id":"CLOSED_LOOP4",
    "value":"0x1C904A8C",
    "addr":"0x0000008E"
    },
    {
    "idx":8,
    "id":"REF_PROFILES1",
    "value":"0x00000000",
    "addr":"0x00000094"
    },
    {
    "idx":9,
    "id":"REF_PROFILES2",
    "value":"0x00000000",
    "addr":"0x00000096"
    },
    {
    "idx":10,
    "id":"REF_PROFILES3",
    "value":"0x80000004",
    "addr":"0x00000098"
    },
    {
    "idx":11,
    "id":"REF_PROFILES4",
    "value":"0x00000000",
    "addr":"0x0000009A"
    },
    {
    "idx":12,
    "id":"REF_PROFILES5",
    "value":"0x00000000",
    "addr":"0x0000009C"
    },
    {
    "idx":13,
    "id":"REF_PROFILES6",
    "value":"0x00000000",
    "addr":"0x0000009E"
    }
    ],
    [
    {
    "idx":0,
    "id":"FAULT_CONFIG1",
    "value":"0xB7502307",
    "addr":"0x00000090"
    },
    {
    "idx":1,
    "id":"FAULT_CONFIG2",
    "value":"0x7F002888",
    "addr":"0x00000092"
    }
    ],
    [
    {
    "idx":0,
    "id":"INT_ALGO_1",
    "value":"0x09466A3D",
    "addr":"0x000000A0"
    },
    {
    "idx":1,
    "id":"INT_ALGO_2",
    "value":"0x421402E1",
    "addr":"0x000000A2"
    }
    ],
    [
    {
    "idx":0,
    "id":"PIN_CONFIG",
    "value":"0xD8032240",
    "addr":"0x000000A4"
    },
    {
    "idx":1,
    "id":"DEVICE_CONFIG1",
    "value":"0xC0100002",
    "addr":"0x000000A6"
    },
    {
    "idx":2,
    "id":"DEVICE_CONFIG2",
    "value":"0x03E8F00C",
    "addr":"0x000000A8"
    },
    {
    "idx":3,
    "id":"PERI_CONFIG1",
    "value":"0x6B805CE2",
    "addr":"0x000000AA"
    },
    {
    "idx":4,
    "id":"GD_CONFIG1",
    "value":"0x0000807B",
    "addr":"0x000000AC"
    },
    {
    "idx":5,
    "id":"GD_CONFIG2",
    "value":"0x80000400",
    "addr":"0x000000AE"
    }
    ],
    [
    {
    "idx":0,
    "id":"GATE_DRIVER_FAULT_STATUS",
    "value":"0x00000000",
    "addr":"0x000000E0"
    },
    {
    "idx":1,
    "id":"CONTROLLER_FAULT_STATUS",
    "value":"0x00000000",
    "addr":"0x000000E2"
    }
    ],
    [
    {
    "idx":0,
    "id":"ALGO_STATUS",
    "value":"0x7B280004",
    "addr":"0x000000E4"
    },
    {
    "idx":1,
    "id":"MTR_PARAMS",
    "value":"0x00000000",
    "addr":"0x000000E6"
    },
    {
    "idx":2,
    "id":"ALGO_STATUS_MPET",
    "value":"0x00000000",
    "addr":"0x000000E8"
    }
    ],
    [
    {
    "idx":0,
    "id":"ALGO_CTRL1",
    "value":"0x8A500000",
    "addr":"0x000000EA"
    }
    ],
    [
    {
    "idx":0,
    "id":"ALGO_DEBUG1",
    "value":"0x80000000",
    "addr":"0x000000EC"
    },
    {
    "idx":1,
    "id":"ALGO_DEBUG2",
    "value":"0x00000000",
    "addr":"0x000000EE"
    },
    {
    "idx":2,
    "id":"CURRENT_PI",
    "value":"0x015D01D3",
    "addr":"0x000000F0"
    },
    {
    "idx":3,
    "id":"SPEED_PI",
    "value":"0x00000000",
    "addr":"0x000000F2"
    },
    {
    "idx":4,
    "id":"DAC_1",
    "value":"0x00000000",
    "addr":"0x000000F4"
    }
    ],
    [
    {
    "idx":0,
    "id":"ALGORITHM_STATE",
    "value":"0x00000000",
    "addr":"0x00000196"
    },
    {
    "idx":1,
    "id":"FG_SPEED_FDBK",
    "value":"0x1812A440",
    "addr":"0x0000019C"
    },
    {
    "idx":2,
    "id":"BUS_CURRENT",
    "value":"0x00000000",
    "addr":"0x0000040E"
    },
    {
    "idx":3,
    "id":"PHASE_CURRENT_A",
    "value":"0xFFF50000",
    "addr":"0x0000043C"
    },
    {
    "idx":4,
    "id":"PHASE_CURRENT_B",
    "value":"0xFFF40000",
    "addr":"0x0000043E"
    },
    {
    "idx":5,
    "id":"PHASE_CURRENT_C",
    "value":"0x00010000",
    "addr":"0x00000440"
    },
    {
    "idx":6,
    "id":"CSA_GAIN_FEEDBACK",
    "value":"0x00000000",
    "addr":"0x00000450"
    },
    {
    "idx":7,
    "id":"VOLTAGE_GAIN_FEEDBACK",
    "value":"0x00000000",
    "addr":"0x00000458"
    },
    {
    "idx":8,
    "id":"VM_VOLTAGE",
    "value":"0x06300000",
    "addr":"0x0000045C"
    },
    {
    "idx":9,
    "id":"PHASE_VOLTAGE_VA",
    "value":"0x02D5BAB1",
    "addr":"0x00000460"
    },
    {
    "idx":10,
    "id":"PHASE_VOLTAGE_VB",
    "value":"0x02D32196",
    "addr":"0x00000462"
    },
    {
    "idx":11,
    "id":"PHASE_VOLTAGE_VC",
    "value":"0x02D32196",
    "addr":"0x00000464"
    },
    {
    "idx":12,
    "id":"SIN_COMMUTATION_ANGLE",
    "value":"0x06A29CB4",
    "addr":"0x000004AA"
    },
    {
    "idx":13,
    "id":"COS_COMMUTATION_ANGLE",
    "value":"0x04738048",
    "addr":"0x000004AC"
    },
    {
    "idx":14,
    "id":"IALPHA",
    "value":"0x00520000",
    "addr":"0x000004CC"
    },
    {
    "idx":15,
    "id":"IBETA",
    "value":"0xFF4BDDE1",
    "addr":"0x000004CE"
    },
    {
    "idx":16,
    "id":"VALPHA",
    "value":"0xFED115C4",
    "addr":"0x000004D0"
    },
    {
    "idx":17,
    "id":"VBETA",
    "value":"0x01E729A6",
    "addr":"0x000004D2"
    },
    {
    "idx":18,
    "id":"ID",
    "value":"0x0005259B",
    "addr":"0x000004DC"
    },
    {
    "idx":19,
    "id":"IQ",
    "value":"0xFFFCEC96",
    "addr":"0x000004DE"
    },
    {
    "idx":20,
    "id":"VD",
    "value":"0x00CFAA52",
    "addr":"0x000004E0"
    },
    {
    "idx":21,
    "id":"VQ",
    "value":"0x05E46C77",
    "addr":"0x000004E2"
    },
    {
    "idx":22,
    "id":"IQ_REF_ROTOR_ALIGN",
    "value":"0x00000000",
    "addr":"0x0000051A"
    },
    {
    "idx":23,
    "id":"SPEED_REF_OPEN_LOOP",
    "value":"0x013332C6",
    "addr":"0x00000532"
    },
    {
    "idx":24,
    "id":"IQ_REF_OPEN_LOOP",
    "value":"0x00CCC9C8",
    "addr":"0x00000542"
    },
    {
    "idx":25,
    "id":"SPEED_REF_CLOSED_LOOP",
    "value":"0x00000000",
    "addr":"0x000005D0"
    },
    {
    "idx":26,
    "id":"ID_REF_CLOSED_LOOP",
    "value":"0xFFFFF855",
    "addr":"0x0000060A"
    },
    {
    "idx":27,
    "id":"IQ_REF_CLOSED_LOOP",
    "value":"0x00000000",
    "addr":"0x0000060C"
    },
    {
    "idx":28,
    "id":"ISD_STATE",
    "value":"0x00000000",
    "addr":"0x000006B0"
    },
    {
    "idx":29,
    "id":"ISD_SPEED",
    "value":"0x00000000",
    "addr":"0x000006BA"
    },
    {
    "idx":30,
    "id":"IPD_STATE",
    "value":"0x0000000B",
    "addr":"0x000006E4"
    },
    {
    "idx":31,
    "id":"IPD_ANGLE",
    "value":"0x05489F0B",
    "addr":"0x0000071A"
    },
    {
    "idx":32,
    "id":"ED",
    "value":"0x00000000",
    "addr":"0x0000075C"
    },
    {
    "idx":33,
    "id":"EQ",
    "value":"0x00000000",
    "addr":"0x0000075E"
    },
    {
    "idx":34,
    "id":"SPEED_FDBK",
    "value":"0x00000000",
    "addr":"0x0000076E"
    },
    {
    "idx":35,
    "id":"THETA_EST",
    "value":"0x49A87114",
    "addr":"0x00000774"
    }
    ]
    ]
    }

    First aim is to get motor spinning to rated speed and then optimize the performance (Startup time, acceleration etc)

    Thanks and Best Regards

    Venkatadri S