Other Parts Discussed in Thread: MCF8329A
Hello,
We are having issues tuning the MCF8329EVM to work with our (low power) Maxon motor.
(Note we are still evaluating motors, and we have chosen the MCF8329 over the MCF8316 as it provides greater flexibility with power output and maximum bus voltage)
We have not been able to get MPET to estimate parameters correctly, but luckily we have datasheet parameters for reference, see below:
After some trial and error, we seem to have consistent startup and open loop acceleration (no-load) -- however the motor gets to a certain RPM and stops -- then we get the following faults in Motor Studio: CONTROLLER_FAULT, ABN_BEMF, MTR_LCK. Log snippet below:
15:46:33:955 | : Accelerating motor in open loop control... 15:46:32:944 | : Performing motor stationery startup...
Are there any suggestions for how to debug/tune this ramp-up/handover?
Here's our .json file for reference.
{ "signature":"oneui-register-data", "data":[ [ { "idx":0, "id":"ISD_CONFIG", "value":"0x64A2D4A1", "addr":"0x00000080" }, { "idx":1, "id":"REV_DRIVE_CONFIG", "value":"0x48300000", "addr":"0x00000082" }, { "idx":2, "id":"MOTOR_STARTUP1", "value":"0x10A64CC0", "addr":"0x00000084" }, { "idx":3, "id":"MOTOR_STARTUP2", "value":"0x1B95C007", "addr":"0x00000086" }, { "idx":4, "id":"CLOSED_LOOP1", "value":"0x0C3081B0", "addr":"0x00000088" }, { "idx":5, "id":"CLOSED_LOOP2", "value":"0x1AADBF2F", "addr":"0x0000008A" }, { "idx":6, "id":"CLOSED_LOOP3", "value":"0x334C9808", "addr":"0x0000008C" }, { "idx":7, "id":"CLOSED_LOOP4", "value":"0x6459112E", "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":"0x00000004", "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":"0x465A31A6", "addr":"0x00000090" }, { "idx":1, "id":"FAULT_CONFIG2", "value":"0x71422888", "addr":"0x00000092" } ], [ { "idx":0, "id":"INT_ALGO_1", "value":"0x0948027D", "addr":"0x000000A0" }, { "idx":1, "id":"INT_ALGO_2", "value":"0x020082E1", "addr":"0x000000A2" } ], [ { "idx":0, "id":"PIN_CONFIG", "value":"0x40032309", "addr":"0x000000A4" }, { "idx":1, "id":"DEVICE_CONFIG1", "value":"0x00100001", "addr":"0x000000A6" }, { "idx":2, "id":"DEVICE_CONFIG2", "value":"0x03E8C00C", "addr":"0x000000A8" }, { "idx":3, "id":"PERI_CONFIG1", "value":"0x69845CC0", "addr":"0x000000AA" }, { "idx":4, "id":"GD_CONFIG1", "value":"0x0000807B", "addr":"0x000000AC" }, { "idx":5, "id":"GD_CONFIG2", "value":"0x00000100", "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":"0x116E0004", "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":"0x00000000", "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":"0x019F0241", "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":"0x001660FB", "addr":"0x0000019C" }, { "idx":2, "id":"BUS_CURRENT", "value":"0x00000000", "addr":"0x0000040E" }, { "idx":3, "id":"PHASE_CURRENT_A", "value":"0x00080000", "addr":"0x0000043C" }, { "idx":4, "id":"PHASE_CURRENT_B", "value":"0xFFF00000", "addr":"0x0000043E" }, { "idx":5, "id":"PHASE_CURRENT_C", "value":"0x00080000", "addr":"0x00000440" }, { "idx":6, "id":"CSA_GAIN_FEEDBACK", "value":"0x00000000", "addr":"0x00000450" }, { "idx":7, "id":"VOLTAGE_GAIN_FEEDBACK", "value":"0x00010001", "addr":"0x00000458" }, { "idx":8, "id":"VM_VOLTAGE", "value":"0x03310000", "addr":"0x0000045C" }, { "idx":9, "id":"PHASE_VOLTAGE_VA", "value":"0x02CF3BEC", "addr":"0x00000460" }, { "idx":10, "id":"PHASE_VOLTAGE_VB", "value":"0x02CBC51D", "addr":"0x00000462" }, { "idx":11, "id":"PHASE_VOLTAGE_VC", "value":"0x02CD11AB", "addr":"0x00000464" }, { "idx":12, "id":"SIN_COMMUTATION_ANGLE", "value":"0x05074D9C", "addr":"0x000004AA" }, { "idx":13, "id":"COS_COMMUTATION_ANGLE", "value":"0xF9CAC438", "addr":"0x000004AC" }, { "idx":14, "id":"IALPHA", "value":"0xFFA40000", "addr":"0x000004CC" }, { "idx":15, "id":"IBETA", "value":"0xFF52CB80", "addr":"0x000004CE" }, { "idx":16, "id":"VALPHA", "value":"0xFFC16861", "addr":"0x000004D0" }, { "idx":17, "id":"VBETA", "value":"0xFFA22185", "addr":"0x000004D2" }, { "idx":18, "id":"ID", "value":"0xFFD911DE", "addr":"0x000004DC" }, { "idx":19, "id":"IQ", "value":"0x00BFF38C", "addr":"0x000004DE" }, { "idx":20, "id":"VD", "value":"0xFFF58A24", "addr":"0x000004E0" }, { "idx":21, "id":"VQ", "value":"0x00707E49", "addr":"0x000004E2" }, { "idx":22, "id":"IQ_REF_ROTOR_ALIGN", "value":"0x00000000", "addr":"0x0000051A" }, { "idx":23, "id":"SPEED_REF_OPEN_LOOP", "value":"0x00000000", "addr":"0x00000532" }, { "idx":24, "id":"IQ_REF_OPEN_LOOP", "value":"0x00CCBF5C", "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":"0x00000003", "addr":"0x000006B0" }, { "idx":29, "id":"ISD_SPEED", "value":"0x000AE047", "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":"0x00004E12", "addr":"0x0000075C" }, { "idx":33, "id":"EQ", "value":"0x00008847", "addr":"0x0000075E" }, { "idx":34, "id":"SPEED_FDBK", "value":"0x00000000", "addr":"0x0000076E" }, { "idx":35, "id":"THETA_EST", "value":"0x009017C4", "addr":"0x00000774" } ] ] }
A few others have requested access to the previously uploaded tuning guide video, are there any updates on when this will be available again?
Thanks,
J.