Part Number:MCF8316AEVM
I got an evaluation board, and after a few days of learning and testing, the motor was able to turn, and there were many problems with it.
The current problem is that the closed-loop control motor automatically stops without any fault alarm. Then the motor state turns to idle, and it can be restarted only after the power is turned off and then turned on again.
GUI version is V1.1.5.
Configuration file:
{
"signature": "oneui-register-data",
"data": [
[
{
"idx": 0,
"id": "isd_config",
"value": "0x44238C20"
},
{
"idx": 1,
"id": "rev_drive_config",
"value": "0x283AF064"
},
{
"idx": 2,
"id": "motor_startup1",
"value": "0x6B6807D0"
},
{
"idx": 3,
"id": "motor_startup2",
"value": "0x1A846000"
},
{
"idx": 4,
"id": "closed_loop1",
"value": "0x145301B0"
},
{
"idx": 5,
"id": "closed_loop2",
"value": "0x5AEE8159"
},
{
"idx": 6,
"id": "closed_loop3",
"value": "0x2382800E"
},
{
"idx": 7,
"id": "closed_loop4",
"value": "0x05C112C0"
},
{
"idx": 8,
"id": "speed_profiles1",
"value": "0x00000000"
},
{
"idx": 9,
"id": "speed_profiles2",
"value": "0x00000000"
},
{
"idx": 10,
"id": "speed_profiles3",
"value": "0x00000000"
},
{
"idx": 11,
"id": "speed_profiles4",
"value": "0x00000000"
},
{
"idx": 12,
"id": "speed_profiles5",
"value": "0x00000000"
},
{
"idx": 13,
"id": "speed_profiles6",
"value": "0x00000000"
}
],
[
{
"idx": 0,
"id": "fault_config1",
"value": "0x5FE82A06"
},
{
"idx": 1,
"id": "fault_config2",
"value": "0x74006000"
}
],
[
{
"idx": 0,
"id": "pin_config",
"value": "0x00000002"
},
{
"idx": 1,
"id": "device_config1",
"value": "0x00100000"
},
{
"idx": 2,
"id": "device_config2",
"value": "0x0000B000"
},
{
"idx": 3,
"id": "peri_config1",
"value": "0x40000000"
},
{
"idx": 4,
"id": "gd_config1",
"value": "0x00000500"
},
{
"idx": 5,
"id": "gd_config2",
"value": "0x00200000"
}
],
[
{
"idx": 0,
"id": "ana_trim3",
"value": "0x48004800"
},
{
"idx": 1,
"id": "ana_trim4",
"value": "0x00000000"
},
{
"idx": 2,
"id": "ana_trim5",
"value": "0x800003F7"
},
{
"idx": 3,
"id": "ana_trim6",
"value": "0x00000000"
},
{
"idx": 4,
"id": "ana_trim7",
"value": "0x00000000"
},
{
"idx": 5,
"id": "ana_trim8",
"value": "0x000056A5"
},
{
"idx": 6,
"id": "ana_trim9",
"value": "0x80B9D7A3"
},
{
"idx": 7,
"id": "ana_trim10",
"value": "0xD3680036"
}
],
[
{
"idx": 0,
"id": "int_algo_1",
"value": "0x00B3407D"
},
{
"idx": 1,
"id": "int_algo_2",
"value": "0x000002A1"
}
],
[
{
"idx": 0,
"id": "gate_driver_fault_status",
"value": "0x00000000"
},
{
"idx": 1,
"id": "controller_fault_status",
"value": "0x00000000"
}
],
[
{
"idx": 0,
"id": "algo_status",
"value": "0x7FFF0000"
},
{
"idx": 1,
"id": "mtr_params",
"value": "0x00370000"
},
{
"idx": 2,
"id": "algo_status_mpet",
"value": "0x24000000"
}
],
[
{
"idx": 0,
"id": "dev_ctrl",
"value": "0x00000000"
}
],
[
{
"idx": 0,
"id": "algo_ctrl1",
"value": "0x80000000"
},
{
"idx": 1,
"id": "algo_ctrl2",
"value": "0x00000000"
},
{
"idx": 2,
"id": "current_pi",
"value": "0x000991C8"
},
{
"idx": 3,
"id": "speed_pi",
"value": "0x00000000"
},
{
"idx": 4,
"id": "dac_1",
"value": "0x00000000"
},
{
"idx": 5,
"id": "dac_2",
"value": "0x00000000"
}
],
[
{
"idx": 0,
"id": "algorithm_state",
"value": "0x00000000"
},
{
"idx": 1,
"id": "fg_speed_fdbk",
"value": "0x084E6C20"
},
{
"idx": 2,
"id": "bus_current",
"value": "0xFDBF8B77"
},
{
"idx": 3,
"id": "phase_current_a",
"value": "0xFFF00000"
},
{
"idx": 4,
"id": "phase_current_b",
"value": "0xFFF00000"
},
{
"idx": 5,
"id": "phase_current_c",
"value": "0x00200000"
},
{
"idx": 6,
"id": "csa_gain_feedback",
"value": "0x00010003"
},
{
"idx": 7,
"id": "voltage_gain_feedback",
"value": "0x00000001"
},
{
"idx": 8,
"id": "vm_voltage",
"value": "0x03488000"
},
{
"idx": 9,
"id": "phase_voltage_va",
"value": "0x00006ED9"
},
{
"idx": 10,
"id": "phase_voltage_vb",
"value": "0x0000DDB3"
},
{
"idx": 11,
"id": "phase_voltage_vc",
"value": "0x00000000"
},
{
"idx": 12,
"id": "sin_commutation_angle",
"value": "0xF9976138"
},
{
"idx": 13,
"id": "cos_commutation_angle",
"value": "0xFB382764"
},
{
"idx": 14,
"id": "ialpha",
"value": "0x2C680000"
},
{
"idx": 15,
"id": "ibeta",
"value": "0xEAC3AB82"
},
{
"idx": 16,
"id": "valpha",
"value": "0xFCD39083"
},
{
"idx": 17,
"id": "vbeta",
"value": "0xFF2FF0ED"
},
{
"idx": 18,
"id": "id",
"value": "0xF63C1379"
},
{
"idx": 19,
"id": "iq",
"value": "0x3034A7F5"
},
{
"idx": 20,
"id": "vd",
"value": "0x028CED48"
},
{
"idx": 21,
"id": "vq",
"value": "0xFDF0E413"
},
{
"idx": 22,
"id": "iq_ref_rotor_align",
"value": "0x00000000"
},
{
"idx": 23,
"id": "speed_ref_open_loop",
"value": "0x00000000"
},
{
"idx": 24,
"id": "iq_ref_open_loop",
"value": "0x09997560"
},
{
"idx": 25,
"id": "speed_ref_closed_loop",
"value": "0x00000000"
},
{
"idx": 26,
"id": "id_ref_closed_loop",
"value": "0x00000000"
},
{
"idx": 27,
"id": "iq_ref_closed_loop",
"value": "0x044F4706"
},
{
"idx": 28,
"id": "isd_state",
"value": "0x00000005"
},
{
"idx": 29,
"id": "isd_speed",
"value": "0x000001BB"
},
{
"idx": 30,
"id": "ipd_state",
"value": "0x00000000"
},
{
"idx": 31,
"id": "ipd_angle",
"value": "0x00000000"
},
{
"idx": 32,
"id": "ed",
"value": "0x00000000"
},
{
"idx": 33,
"id": "eq",
"value": "0x00000000"
},
{
"idx": 34,
"id": "speed_fdbk",
"value": "0x00000000"
},
{
"idx": 35,
"id": "theta_est",
"value": "0x00000000"
}
]
]
}
Thanks
Cherry Zhou:
Hi we've got the issue and escalated to e2e, please expect the response. Thanks!
,
xiaohui zeng:
Hi Cherry
Thank you very much for your help, looking forward to answering questions.
Thanks!
,
Cherry Zhou:
Hi,
Here are a few things that you can try.
1. Disable all faults and check if you can run the motor.
2. Increase Vm and current limit on the supply and check if the motor runs.
Did you use the default values provided in the GUI to tune the motor? Did you follow all the steps in the tuning guide? Did the device run MPET to measure the parameters?
Thanks!