您好!
即使在断开电源后、电机有时也运行良好、有时电机根本无法启动、或者启动不佳、并且会显示错误消息。
电源设置尚未更改。 所有设置应存储在 EPROM 中。 什么可能是错误、什么是错误的做法?
此致!
利纳斯
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.
您好!
即使在断开电源后、电机有时也运行良好、有时电机根本无法启动、或者启动不佳、并且会显示错误消息。
电源设置尚未更改。 所有设置应存储在 EPROM 中。 什么可能是错误、什么是错误的做法?
此致!
利纳斯
您好、Hong:
当然可以。 对发动机进行参数化后、发动机启动良好。 甚至在我断开电源并重新连接后、一切仍然正常。 但是、如果在相同条件下不使用一天、它并不总是能可靠地启动。 另外、启动行为改变了这种情况、不再像编程那样缓慢、而是非常粗略。 有时它根本不会启动、并显示错误消息"Abnormal BEMF Fault (异常 BEMF 故障)"。 我在干什么?
此致!
利纳斯
您好、Hong:
我已经附加了两个文件。 该文件之一是寄存器的状态、在该状态下、即使在断开电源后一切都已经顺利运行。
{
"signature": "oneui-register-data",
"data": [
[
{
"idx": 0,
"id": "isd_config",
"value": "0x44638C20"
},
{
"idx": 1,
"id": "rev_drive_config",
"value": "0x283AF064"
},
{
"idx": 2,
"id": "motor_startup1",
"value": "0x4B68DDC0"
},
{
"idx": 3,
"id": "motor_startup2",
"value": "0x24AE6000"
},
{
"idx": 4,
"id": "closed_loop1",
"value": "0x1A3181B0"
},
{
"idx": 5,
"id": "closed_loop2",
"value": "0x1AAD6E3C"
},
{
"idx": 6,
"id": "closed_loop3",
"value": "0x0C800002"
},
{
"idx": 7,
"id": "closed_loop4",
"value": "0x26898708"
},
{
"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": "0x6FE80206"
},
{
"idx": 1,
"id": "fault_config2",
"value": "0x74000000"
}
],
[
{
"idx": 0,
"id": "pin_config",
"value": "0x00000001"
},
{
"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": "0x00000100"
},
{
"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": "0x0000000C"
},
{
"idx": 3,
"id": "ana_trim6",
"value": "0x00000000"
},
{
"idx": 4,
"id": "ana_trim7",
"value": "0x00000000"
},
{
"idx": 5,
"id": "ana_trim8",
"value": "0x00001332"
},
{
"idx": 6,
"id": "ana_trim9",
"value": "0x806DC85D"
},
{
"idx": 7,
"id": "ana_trim10",
"value": "0xD371013A"
}
],
[
{
"idx": 0,
"id": "int_algo_1",
"value": "0x00B1407D"
},
{
"idx": 1,
"id": "int_algo_2",
"value": "0x000001A7"
}
],
[
{
"idx": 0,
"id": "gate_driver_fault_status",
"value": "0x00000000"
},
{
"idx": 1,
"id": "controller_fault_status",
"value": "0x00000000"
}
],
[
{
"idx": 0,
"id": "algo_status",
"value": "0x00000000"
},
{
"idx": 1,
"id": "mtr_params",
"value": "0x00000000"
},
{
"idx": 2,
"id": "algo_status_mpet",
"value": "0x0A000000"
}
],
[
{
"idx": 0,
"id": "dev_ctrl",
"value": "0x00000000"
}
],
[
{
"idx": 0,
"id": "algo_ctrl1",
"value": "0x00000000"
},
{
"idx": 1,
"id": "algo_ctrl2",
"value": "0x00000000"
},
{
"idx": 2,
"id": "current_pi",
"value": "0x00047661"
},
{
"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": "0x7FFFFFFF"
},
{
"idx": 2,
"id": "bus_current",
"value": "0x00000000"
},
{
"idx": 3,
"id": "phase_current_a",
"value": "0x00000000"
},
{
"idx": 4,
"id": "phase_current_b",
"value": "0x00000000"
},
{
"idx": 5,
"id": "phase_current_c",
"value": "0x00000000"
},
{
"idx": 6,
"id": "csa_gain_feedback",
"value": "0x00010003"
},
{
"idx": 7,
"id": "voltage_gain_feedback",
"value": "0x00000001"
},
{
"idx": 8,
"id": "vm_voltage",
"value": "0x01CF8000"
},
{
"idx": 9,
"id": "phase_voltage_va",
"value": "0x00000000"
},
{
"idx": 10,
"id": "phase_voltage_vb",
"value": "0x00000000"
},
{
"idx": 11,
"id": "phase_voltage_vc",
"value": "0x00000000"
},
{
"idx": 12,
"id": "sin_commutation_angle",
"value": "0x00000000"
},
{
"idx": 13,
"id": "cos_commutation_angle",
"value": "0x00000000"
},
{
"idx": 14,
"id": "ialpha",
"value": "0x00000000"
},
{
"idx": 15,
"id": "ibeta",
"value": "0x00000000"
},
{
"idx": 16,
"id": "valpha",
"value": "0x00000000"
},
{
"idx": 17,
"id": "vbeta",
"value": "0x00000000"
},
{
"idx": 18,
"id": "id",
"value": "0x00000000"
},
{
"idx": 19,
"id": "iq",
"value": "0x00000000"
},
{
"idx": 20,
"id": "vd",
"value": "0x00000000"
},
{
"idx": 21,
"id": "vq",
"value": "0x00000000"
},
{
"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": "0x00000000"
},
{
"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": "0x00000000"
},
{
"idx": 28,
"id": "isd_state",
"value": "0x00000000"
},
{
"idx": 29,
"id": "isd_speed",
"value": "0x00000000"
},
{
"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"
}
]
]
}
另一个文件是电机等待一天后寄存器的状态、此后电机有时不启动并提示错误:AbnormalBEMF
{
"signature": "oneui-register-data",
"data": [
[
{
"idx": 0,
"id": "isd_config",
"value": "0x44638C20"
},
{
"idx": 1,
"id": "rev_drive_config",
"value": "0x283AF064"
},
{
"idx": 2,
"id": "motor_startup1",
"value": "0x4B68DDC0"
},
{
"idx": 3,
"id": "motor_startup2",
"value": "0x24AE6000"
},
{
"idx": 4,
"id": "closed_loop1",
"value": "0x1A3181B0"
},
{
"idx": 5,
"id": "closed_loop2",
"value": "0x1AAD6E3C"
},
{
"idx": 6,
"id": "closed_loop3",
"value": "0x0C800002"
},
{
"idx": 7,
"id": "closed_loop4",
"value": "0x26898708"
},
{
"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": "0x6FE80206"
},
{
"idx": 1,
"id": "fault_config2",
"value": "0x74000000"
}
],
[
{
"idx": 0,
"id": "pin_config",
"value": "0x00000001"
},
{
"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": "0x00000100"
},
{
"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": "0x0000000C"
},
{
"idx": 3,
"id": "ana_trim6",
"value": "0x00000000"
},
{
"idx": 4,
"id": "ana_trim7",
"value": "0x00000000"
},
{
"idx": 5,
"id": "ana_trim8",
"value": "0x00001332"
},
{
"idx": 6,
"id": "ana_trim9",
"value": "0x806DC85D"
},
{
"idx": 7,
"id": "ana_trim10",
"value": "0xD371013A"
}
],
[
{
"idx": 0,
"id": "int_algo_1",
"value": "0x00B1407D"
},
{
"idx": 1,
"id": "int_algo_2",
"value": "0x000001A7"
}
],
[
{
"idx": 0,
"id": "gate_driver_fault_status",
"value": "0x00000000"
},
{
"idx": 1,
"id": "controller_fault_status",
"value": "0x80500000"
}
],
[
{
"idx": 0,
"id": "algo_status",
"value": "0x002FA0C0"
},
{
"idx": 1,
"id": "mtr_params",
"value": "0x00000000"
},
{
"idx": 2,
"id": "algo_status_mpet",
"value": "0x0A000000"
}
],
[
{
"idx": 0,
"id": "dev_ctrl",
"value": "0x00000000"
}
],
[
{
"idx": 0,
"id": "algo_ctrl1",
"value": "0x00000000"
},
{
"idx": 1,
"id": "algo_ctrl2",
"value": "0x00000000"
},
{
"idx": 2,
"id": "current_pi",
"value": "0x00047661"
},
{
"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": "0x0030000E"
},
{
"idx": 1,
"id": "fg_speed_fdbk",
"value": "0x7FFFFFFF"
},
{
"idx": 2,
"id": "bus_current",
"value": "0x00000000"
},
{
"idx": 3,
"id": "phase_current_a",
"value": "0xFFC80000"
},
{
"idx": 4,
"id": "phase_current_b",
"value": "0x00200000"
},
{
"idx": 5,
"id": "phase_current_c",
"value": "0x00100000"
},
{
"idx": 6,
"id": "csa_gain_feedback",
"value": "0x00010003"
},
{
"idx": 7,
"id": "voltage_gain_feedback",
"value": "0x00000001"
},
{
"idx": 8,
"id": "vm_voltage",
"value": "0x01E64000"
},
{
"idx": 9,
"id": "phase_voltage_va",
"value": "0x0001BB67"
},
{
"idx": 10,
"id": "phase_voltage_vb",
"value": "0x00022A41"
},
{
"idx": 11,
"id": "phase_voltage_vc",
"value": "0x00014C8D"
},
{
"idx": 12,
"id": "sin_commutation_angle",
"value": "0x007A880C"
},
{
"idx": 13,
"id": "cos_commutation_angle",
"value": "0xF8066BF8"
},
{
"idx": 14,
"id": "ialpha",
"value": "0xFFD80000"
},
{
"idx": 15,
"id": "ibeta",
"value": "0x000DDB3D"
},
{
"idx": 16,
"id": "valpha",
"value": "0x0000A572"
},
{
"idx": 17,
"id": "vbeta",
"value": "0xFFFFBB1D"
},
{
"idx": 18,
"id": "id",
"value": "0x0028B41F"
},
{
"idx": 19,
"id": "iq",
"value": "0xFFF4948B"
},
{
"idx": 20,
"id": "vd",
"value": "0xFFFF567F"
},
{
"idx": 21,
"id": "vq",
"value": "0x00003AEE"
},
{
"idx": 22,
"id": "iq_ref_rotor_align",
"value": "0x00000000"
},
{
"idx": 23,
"id": "speed_ref_open_loop",
"value": "0x00000863"
},
{
"idx": 24,
"id": "iq_ref_open_loop",
"value": "0x00000000"
},
{
"idx": 25,
"id": "speed_ref_closed_loop",
"value": "0x0002C36F"
},
{
"idx": 26,
"id": "id_ref_closed_loop",
"value": "0x00000000"
},
{
"idx": 27,
"id": "iq_ref_closed_loop",
"value": "0x00002FA0"
},
{
"idx": 28,
"id": "isd_state",
"value": "0x00000005"
},
{
"idx": 29,
"id": "isd_speed",
"value": "0x0000032B"
},
{
"idx": 30,
"id": "ipd_state",
"value": "0x0004000B"
},
{
"idx": 31,
"id": "ipd_angle",
"value": "0x03EEBF48"
},
{
"idx": 32,
"id": "ed",
"value": "0x00000052"
},
{
"idx": 33,
"id": "eq",
"value": "0x00000016"
},
{
"idx": 34,
"id": "speed_fdbk",
"value": "0xFFFFF9D9"
},
{
"idx": 35,
"id": "theta_est",
"value": "0x00007891"
}
]
]
}
我只能想象它与组件中的温度有关。 其余条件相同。
也许您有其他想法。
此致!
利纳斯
您好、Linus:
我们注意到、您的 IPD 电流阈值(GUI 中"电机启动固定"下的 IPD_CURR_THR)和闭环电流限制(GUI 中"闭环"下的 ILIMIT)设置为6.0A、但您的开环电流限值(GUI 中"开环"下的 OL_ILIMIT)设置为1.5A。 这可能会限制驱动器提供扭矩的能力、从而导致启动不一致和电机取消同步、从而导致异常 BEMF 故障。 尝试将开环限制设置为更接近闭环限制的值。 此外、我们建议您将 IPD 电流阈值设置为电机峰值额定电流的一半(设置为8.0A/2 = 4.0A)。
此外、您是否通过 MPET 获得了 R、L 和 Ke 的值? 如果尝试上述操作后仍出现异常 BEMF 故障、则电机可能很小 、可能必须手动测量参数。
如果上述操作不起作用、您能否提供电机启动、加速和闭环(成功和失败的尝试)时的相电流捕获?
此致!
洪