Other Parts Discussed in Thread: MCF8329A
Tool/software:
Hello E2E Experts,
Good day.
May I request a JSON file for the below motor specifications?
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.
Tool/software:
Hello E2E Experts,
Good day.
May I request a JSON file for the below motor specifications?
Hi,
We have end equipment specific default JSON files upload here
Please use "BLDC_Fan_40A_1p8kHz_MCF8329A_v1.json" JSON file as a base tuning file.
Modify the motor phase resistance, phase inductance, BEMF constant and maximum speed configuration as per your motor specification.
If these parameters are not available, please follow the procedure explained in the MCF8329 tuning guide to identify the same manually.
Thanks,
Dhinesh
Hello Dhinesh,
Good day.
Should I be figuring out the BEMF constant and phase resistance on my own or is that what MPET suppose to find out for me? And also, I have use that .json file before and change the base current parameter to 37.5A but it burnt one of my motor.
Regards,
TICSC
Hi,
MPET algorithm that we have in MCF8329A device can only identity the motor BMEF constant and Speed loop Kp,Ki constants. Motor phase resistance and inductance need to be manually configured.
Please share the motor phase resistance, inductance and shunt resister value used in the EVM, I will prepare the JSON file and share it here.
Thanks,
Dhinesh
Hello Dinesh,
Regards,
TICSC
Hi,
Dhinesh is OOO today, until he returns, I will take this thread.
Inductance is lower than 6uH, we will still verify.
What is the number of poles? and RSHUNT value on the board?
Thanks and Best Regards
Venkatadri S
Hello Venkatadri,
Good day.
The Rshunt is the default value of 0.001 Ohm, the motor configuration is 9N12P, so 12 poles.
Regards,
TICSC
Hello Dhinesh,
Good day.
Can you please proceed with making a json file for 1.2kHz? 72kHz is the maximum speed but I don’t think I'm getting close to that speed. Also, I need to use this EVM either way so having a working prototype would be really valuable to me.
Regards,
TICSC
Hi,
We prepared the JSON file based on your motor parameters.
Please note that the maximum speed and motor inductance are not within the device specification.
{ "signature":"oneui-register-data", "data":[ [ { "idx":0, "id":"ISD_CONFIG", "value":"0x28A2D4A1", "addr":"0x00000080" }, { "idx":1, "id":"REV_DRIVE_CONFIG", "value":"0x48300000", "addr":"0x00000082" }, { "idx":2, "id":"MOTOR_STARTUP1", "value":"0x4AA08610", "addr":"0x00000084" }, { "idx":3, "id":"MOTOR_STARTUP2", "value":"0x0B922007", "addr":"0x00000086" }, { "idx":4, "id":"CLOSED_LOOP1", "value":"0x3E5A01B8", "addr":"0x00000088" }, { "idx":5, "id":"CLOSED_LOOP2", "value":"0x00773A01", "addr":"0x0000008A" }, { "idx":6, "id":"CLOSED_LOOP3", "value":"0x0F000005", "addr":"0x0000008C" }, { "idx":7, "id":"CLOSED_LOOP4", "value":"0x00003FFF", "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":"0x00000000", "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":"0x42140261", "addr":"0x000000A2" } ], [ { "idx":0, "id":"PIN_CONFIG", "value":"0xD80FA249", "addr":"0x000000A4" }, { "idx":1, "id":"DEVICE_CONFIG1", "value":"0x80100005", "addr":"0x000000A6" }, { "idx":2, "id":"DEVICE_CONFIG2", "value":"0x03E8E00C", "addr":"0x000000A8" }, { "idx":3, "id":"PERI_CONFIG1", "value":"0x690C5CE0", "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":"0x00000004", "addr":"0x000000E4" }, { "idx":1, "id":"MTR_PARAMS", "value":"0x00000000", "addr":"0x000000E6" }, { "idx":2, "id":"ALGO_STATUS_MPET", "value":"0x0A000000", "addr":"0x000000E8" } ], [ { "idx":0, "id":"ALGO_CTRL1", "value":"0x20000000", "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":"0x00000000", "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":"0x7FFFFFFF", "addr":"0x0000019C" }, { "idx":2, "id":"BUS_CURRENT", "value":"0x00000000", "addr":"0x0000040E" }, { "idx":3, "id":"PHASE_CURRENT_A", "value":"0xFFF90000", "addr":"0x0000043C" }, { "idx":4, "id":"PHASE_CURRENT_B", "value":"0x00000000", "addr":"0x0000043E" }, { "idx":5, "id":"PHASE_CURRENT_C", "value":"0x00040000", "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":"0x035B0000", "addr":"0x0000045C" }, { "idx":9, "id":"PHASE_VOLTAGE_VA", "value":"0x000C1FD5", "addr":"0x00000460" }, { "idx":10, "id":"PHASE_VOLTAGE_VB", "value":"0x000DDB3D", "addr":"0x00000462" }, { "idx":11, "id":"PHASE_VOLTAGE_VC", "value":"0x000EB8F1", "addr":"0x00000464" }, { "idx":12, "id":"SIN_COMMUTATION_ANGLE", "value":"0x074A6684", "addr":"0x000004AA" }, { "idx":13, "id":"COS_COMMUTATION_ANGLE", "value":"0xFCB617EC", "addr":"0x000004AC" }, { "idx":14, "id":"IALPHA", "value":"0x01AB0000", "addr":"0x000004CC" }, { "idx":15, "id":"IBETA", "value":"0x04C88F55", "addr":"0x000004CE" }, { "idx":16, "id":"VALPHA", "value":"0x00000000", "addr":"0x000004D0" }, { "idx":17, "id":"VBETA", "value":"0x00000000", "addr":"0x000004D2" }, { "idx":18, "id":"ID", "value":"0x03D7007E", "addr":"0x000004DC" }, { "idx":19, "id":"IQ", "value":"0xFCB4C20A", "addr":"0x000004DE" }, { "idx":20, "id":"VD", "value":"0x00000000", "addr":"0x000004E0" }, { "idx":21, "id":"VQ", "value":"0x00000000", "addr":"0x000004E2" }, { "idx":22, "id":"IQ_REF_ROTOR_ALIGN", "value":"0x02665D58", "addr":"0x0000051A" }, { "idx":23, "id":"SPEED_REF_OPEN_LOOP", "value":"0x01FFFF4A", "addr":"0x00000532" }, { "idx":24, "id":"IQ_REF_OPEN_LOOP", "value":"0x02665D58", "addr":"0x00000542" }, { "idx":25, "id":"SPEED_REF_CLOSED_LOOP", "value":"0x00000000", "addr":"0x000005D0" }, { "idx":26, "id":"ID_REF_CLOSED_LOOP", "value":"0x00000000", "addr":"0x0000060A" }, { "idx":27, "id":"IQ_REF_CLOSED_LOOP", "value":"0x00000000", "addr":"0x0000060C" }, { "idx":28, "id":"ISD_STATE", "value":"0x00000005", "addr":"0x000006B0" }, { "idx":29, "id":"ISD_SPEED", "value":"0x32E26F93", "addr":"0x000006BA" }, { "idx":30, "id":"IPD_STATE", "value":"0x00000000", "addr":"0x000006E4" }, { "idx":31, "id":"IPD_ANGLE", "value":"0x00000000", "addr":"0x0000071A" }, { "idx":32, "id":"ED", "value":"0xFFFF5386", "addr":"0x0000075C" }, { "idx":33, "id":"EQ", "value":"0x0000DF18", "addr":"0x0000075E" }, { "idx":34, "id":"SPEED_FDBK", "value":"0x00000000", "addr":"0x0000076E" }, { "idx":35, "id":"THETA_EST", "value":"0xFC7E2EF2", "addr":"0x00000774" } ] ] }
Thanks,
Dhinesh