Other Parts Discussed in Thread: MCF8316C-Q1, MOTORSTUDIO
器件型号: MCF8316C-Q1
Thread 中讨论的其他器件: MOTORSTUDIO
TI 团队大家好、
我正在使用 MCF8316C-Q1 以通过 I2C 模式控制电机。 在主动制动配置期间、电机变得不一致、有时器件会在减速期间进入 HW_LOCK_LIMIT 故障。
电机详细信息:
额定电压:24V
额定电流:6.5A
额定转速:5600rpm(电速 746Hz)
问题描述:
当从 50%速度减速至 10%速度时、如果 CL_DEC 为 20Hz/s、则主动制动效果良好、 但减速所需的时间更长。 如果将 CL_DEC 增加到 40Hz/s、则主动制动仅在有时有效。
运行几次后、电机降至 HW_LOCK_LIMIT。 我需要在 12 秒内将电机从速度的 100%(5600rpm) 减速至速度的 10%(560rpm)。
当前主动制动配置:
ACTIVE_BRAKE_EN = 1
ACTIVE_BRAKE_CURRENT_LIMIT = 7A
ACTIVE_BRAKE_CURRENT_SLEW_RATE = 500A/S
ACTIVE_BRAKE_MOD_INDEX_LIMIT = 100%
ACTIVE_BRAKE_KP = 530
ACTIVE_BRAKE_KI = 350
ACTIVE_BRAKE_SPEED_DELTA_LIMIT_ENTRY = 10%
ACTIVE_BRAKE_SPEED_DELTA_LIMIT_EXIT = 2.5%
我将在此处附加寄存器配置的 json 文件、浏览该文件并帮助克服这个问题并实现最终目标。
谢谢。此致、
Aniruddha
{
"signature":"oneui-register-data",
"data":[
[
{
"idx":0,
"id":"ISD_CONFIG",
"value":"0x7CF222AB",
"addr":"0x00000080"
},
{
"idx":1,
"id":"REV_DRIVE_CONFIG",
"value":"0x2AF84968",
"addr":"0x00000082"
},
{
"idx":2,
"id":"MOTOR_STARTUP1",
"value":"0x4E6F15C7",
"addr":"0x00000084"
},
{
"idx":3,
"id":"MOTOR_STARTUP2",
"value":"0x733DC034",
"addr":"0x00000086"
},
{
"idx":4,
"id":"CLOSED_LOOP1",
"value":"0xD03A01B8",
"addr":"0x00000088"
},
{
"idx":5,
"id":"CLOSED_LOOP2",
"value":"0x0A026E40",
"addr":"0x0000008A"
},
{
"idx":6,
"id":"CLOSED_LOOP3",
"value":"0x1E801990",
"addr":"0x0000008C"
},
{
"idx":7,
"id":"CLOSED_LOOP4",
"value":"0x6472117C",
"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":"0x6FF84087",
"addr":"0x00000090"
},
{
"idx":1,
"id":"FAULT_CONFIG2",
"value":"0x45F87060",
"addr":"0x00000092"
}
],
[
{
"idx":0,
"id":"INT_ALGO_1",
"value":"0x025703F8",
"addr":"0x000000A0"
},
{
"idx":1,
"id":"INT_ALGO_2",
"value":"0x0000026B",
"addr":"0x000000A2"
}
],
[
{
"idx":0,
"id":"PIN_CONFIG",
"value":"0x00000000",
"addr":"0x000000A4"
},
{
"idx":1,
"id":"DEVICE_CONFIG1",
"value":"0x05A00002",
"addr":"0x000000A6"
},
{
"idx":2,
"id":"DEVICE_CONFIG2",
"value":"0x03E8F007",
"addr":"0x000000A8"
},
{
"idx":3,
"id":"PERI_CONFIG1",
"value":"0x41C45C00",
"addr":"0x000000AA"
},
{
"idx":4,
"id":"GD_CONFIG1",
"value":"0x0C041100",
"addr":"0x000000AC"
},
{
"idx":5,
"id":"GD_CONFIG2",
"value":"0x01800000",
"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":"0x3A2F7FF4",
"addr":"0x000000E4"
},
{
"idx":1,
"id":"MTR_PARAMS",
"value":"0x00000000",
"addr":"0x000000E6"
},
{
"idx":2,
"id":"ALGO_STATUS_MPET",
"value":"0x08000000",
"addr":"0x000000E8"
}
],
[
{
"idx":0,
"id":"ALGO_CTRL1",
"value":"0x00000000",
"addr":"0x000000EA"
}
],
[
{
"idx":0,
"id":"ALGO_DEBUG1",
"value":"0xBFFF0000",
"addr":"0x000000EC"
},
{
"idx":1,
"id":"ALGO_DEBUG2",
"value":"0x00000000",
"addr":"0x000000EE"
},
{
"idx":2,
"id":"CURRENT_PI",
"value":"0x01230287",
"addr":"0x000000F0"
},
{
"idx":3,
"id":"SPEED_PI",
"value":"0x00000000",
"addr":"0x000000F2"
},
{
"idx":4,
"id":"DAC_1",
"value":"0x00000000",
"addr":"0x000000F4"
},
{
"idx":5,
"id":"DAC_2",
"value":"0x00000000",
"addr":"0x000000F6"
}
],
[
{
"idx":0,
"id":"ALGORITHM_STATE",
"value":"0x00200009",
"addr":"0x00000190"
},
{
"idx":1,
"id":"FG_SPEED_FDBK",
"value":"0x040A8558",
"addr":"0x00000196"
},
{
"idx":2,
"id":"BUS_CURRENT",
"value":"0x02753797",
"addr":"0x00000410"
},
{
"idx":3,
"id":"PHASE_CURRENT_A",
"value":"0xF8280000",
"addr":"0x00000440"
},
{
"idx":4,
"id":"PHASE_CURRENT_B",
"value":"0xFC2E0000",
"addr":"0x00000442"
},
{
"idx":5,
"id":"PHASE_CURRENT_C",
"value":"0x03F80000",
"addr":"0x00000444"
},
{
"idx":6,
"id":"CSA_GAIN_FEEDBACK",
"value":"0x00010001",
"addr":"0x00000468"
},
{
"idx":7,
"id":"VOLTAGE_GAIN_FEEDBACK",
"value":"0x00000001",
"addr":"0x00000472"
},
{
"idx":8,
"id":"VM_VOLTAGE",
"value":"0x033D8E4A",
"addr":"0x00000476"
},
{
"idx":9,
"id":"PHASE_VOLTAGE_VA",
"value":"0x00045483",
"addr":"0x0000047A"
},
{
"idx":10,
"id":"PHASE_VOLTAGE_VB",
"value":"0x00045483",
"addr":"0x0000047C"
},
{
"idx":11,
"id":"PHASE_VOLTAGE_VC",
"value":"0x012A5882",
"addr":"0x0000047E"
},
{
"idx":12,
"id":"SIN_COMMUTATION_ANGLE",
"value":"0xF87FDFC4",
"addr":"0x000004B6"
},
{
"idx":13,
"id":"COS_COMMUTATION_ANGLE",
"value":"0xF9143F8C",
"addr":"0x000004B8"
},
{
"idx":14,
"id":"IALPHA",
"value":"0xFC940000",
"addr":"0x000004D2"
},
{
"idx":15,
"id":"IBETA",
"value":"0xF67A6D5D",
"addr":"0x000004D4"
},
{
"idx":16,
"id":"VALPHA",
"value":"0xFE9E06A1",
"addr":"0x000004D6"
},
{
"idx":17,
"id":"VBETA",
"value":"0x00B4FD92",
"addr":"0x000004D8"
},
{
"idx":18,
"id":"ID",
"value":"0x00631252",
"addr":"0x000004E2"
},
{
"idx":19,
"id":"IQ",
"value":"0x046F6566",
"addr":"0x000004E4"
},
{
"idx":20,
"id":"VD",
"value":"0xFFE924B7",
"addr":"0x000004E6"
},
{
"idx":21,
"id":"VQ",
"value":"0x0180C1D4",
"addr":"0x000004E8"
},
{
"idx":22,
"id":"IQ_REF_ROTOR_ALIGN",
"value":"0x00000000",
"addr":"0x00000524"
},
{
"idx":23,
"id":"SPEED_REF_OPEN_LOOP",
"value":"0x00000000",
"addr":"0x0000053C"
},
{
"idx":24,
"id":"IQ_REF_OPEN_LOOP",
"value":"0x2CCC23C0",
"addr":"0x0000054C"
},
{
"idx":25,
"id":"SPEED_REF_CLOSED_LOOP",
"value":"0x03FFF000",
"addr":"0x000005D4"
},
{
"idx":26,
"id":"ID_REF_CLOSED_LOOP",
"value":"0x00000000",
"addr":"0x00000606"
},
{
"idx":27,
"id":"IQ_REF_CLOSED_LOOP",
"value":"0x0584E17C",
"addr":"0x00000608"
},
{
"idx":28,
"id":"ISD_STATE",
"value":"0x00000005",
"addr":"0x00000682"
},
{
"idx":29,
"id":"ISD_SPEED",
"value":"0x02A2ABE3",
"addr":"0x0000068C"
},
{
"idx":30,
"id":"IPD_STATE",
"value":"0x0000000B",
"addr":"0x000006C0"
},
{
"idx":31,
"id":"IPD_ANGLE",
"value":"0x0151ABCF",
"addr":"0x00000704"
},
{
"idx":32,
"id":"ED",
"value":"0x0000219E",
"addr":"0x0000074A"
},
{
"idx":33,
"id":"EQ",
"value":"0x01583327",
"addr":"0x0000074C"
},
{
"idx":34,
"id":"SPEED_FDBK",
"value":"0x03F74628",
"addr":"0x0000075A"
},
{
"idx":35,
"id":"THETA_EST",
"value":"0x682615E2",
"addr":"0x0000075E"
}
]
]
}



