问题1:如何使用MPET,我按照如图步骤进行MPET自动提取,但不知从哪里看提取成功,又如何相关写入寄存器。

问题2:为什么通过I2C控制速度后,运行了,但又会自动停止,而且不报错?停止后电流降低,有时候也不降低?
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.
问题1:如何使用MPET,我按照如图步骤进行MPET自动提取,但不知从哪里看提取成功,又如何相关写入寄存器。

问题2:为什么通过I2C控制速度后,运行了,但又会自动停止,而且不报错?停止后电流降低,有时候也不降低?
您好,
问题1:如何使用MPET,我按照如图步骤进行MPET自动提取,但不知从哪里看提取成功,又如何相关写入寄存器。
MPET 遵循下图中的逻辑:

所以您可以看到您在第4.3.1节中执行的步骤手动命令 MPET 启动并完成每个阶段。 假设您在使用 GUI,您可以判断 MPET 何时完成,来查看相关常量在寄存器映射中是否具有非零值(例如 CLOSED_LOOP2寄存器中的 MOTOR_RES 和 MOTOR_IND)。 此外,电机应停止旋转(如果目标速度为零)。
要将 MPET 值写入相关寄存器,请将 ALGO_CTRL2寄存器中的 MPET_WRITE_SHADW 设置为1。 为了保存这些值以使它们在电源循环后出现,随后单击"Write to EEPROM"。
问题2:为什么通过I2C控制速度后,运行了,但又会自动停止,而且不报错?停止后电流降低,有时候也不降低?
在在电机运行期间,是否enable了任何 Auto Read 按钮? 该问题可能与以下FAQ中的issue8 相关:
该问题可以通过在运行期间不读取寄存器来避免。
你好,我现在存在的问题是:
1.用I2C控制速度有时候不启动,有时候能启动,但启动还分两种,一种正常启动,一种启动大电流就停止?
2.输入电压在12v时还有可能启动,在24v的时候就不启动,但是电流还在升,电机有响声,就是不转?
帮我看看配置有什么问题?谢谢!
{
"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": "0x6B7E07D4"
},
{
"idx": 3,
"id": "motor_startup2",
"value": "0x7BA66000"
},
{
"idx": 4,
"id": "closed_loop1",
"value": "0x12018708"
},
{
"idx": 5,
"id": "closed_loop2",
"value": "0x1AAD4314"
},
{
"idx": 6,
"id": "closed_loop3",
"value": "0x0C800004"
},
{
"idx": 7,
"id": "closed_loop4",
"value": "0x29D36760"
},
{
"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": "0x7FFC8248"
},
{
"idx": 1,
"id": "fault_config2",
"value": "0x0005FD50"
}
],
[
{
"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": "0x03E00000"
},
{
"idx": 4,
"id": "gd_config1",
"value": "0x00000200"
},
{
"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": "0x00000011"
},
{
"idx": 3,
"id": "ana_trim6",
"value": "0x00000000"
},
{
"idx": 4,
"id": "ana_trim7",
"value": "0x00000000"
},
{
"idx": 5,
"id": "ana_trim8",
"value": "0x00004A52"
},
{
"idx": 6,
"id": "ana_trim9",
"value": "0x0075B7DC"
},
{
"idx": 7,
"id": "ana_trim10",
"value": "0x5364013A"
}
],
[
{
"idx": 0,
"id": "int_algo_1",
"value": "0x00B14255"
},
{
"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": "0xA52C0000"
},
{
"idx": 1,
"id": "algo_ctrl2",
"value": "0x00000000"
},
{
"idx": 2,
"id": "current_pi",
"value": "0x0009F3E9"
},
{
"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": "0x00000002"
},
{
"idx": 8,
"id": "vm_voltage",
"value": "0x01A8E000"
},
{
"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"
}
]
]
}您好,
有时候会很有很大的电流,像是有什么力量拉着他,不让他动,3s后就停止掉了;
当您提到拉力时,是否意味着电流好像在毫无理由地无限增加?
当您说不让他动时,是指器件不运行吗?还是说关闭器件吗?
3s后停止,您是指电流停止吗? 根据您之前的描述,电流似乎在上升。