主题中讨论的其他器件: MCF8316A
您好!
我昨天获得了这个评估板、首先、一切都很好。 然后、我遇到了第一个"连接问题"错误、然后我必须刷新 GUI 页面、并且 能够继续工作。
现在情况更糟糕、 如果我尝试通过 GUI 写入/读取任何内容、我会得到99.9%的"连接问题"错误。
我尝试过不同的笔记本电脑/USB 电缆/电池/浏览器(Chrome / Firefox)。
编辑:我安装了离线 GUI、在我尝试读取或写入任何内容后、它会出现相同的"连接问题"错误。

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.
您好!
我昨天获得了这个评估板、首先、一切都很好。 然后、我遇到了第一个"连接问题"错误、然后我必须刷新 GUI 页面、并且 能够继续工作。
现在情况更糟糕、 如果我尝试通过 GUI 写入/读取任何内容、我会得到99.9%的"连接问题"错误。
我尝试过不同的笔记本电脑/USB 电缆/电池/浏览器(Chrome / Firefox)。
编辑:我安装了离线 GUI、在我尝试读取或写入任何内容后、它会出现相同的"连接问题"错误。

您好、Veli-Matti、
为了涵盖所有基极、您能否确保 MCF8316AEVM 在 VBAT 和 PGND 之间的电源电压介于4.5V ~ 35V 之间时正确上电? 您应该会看到绿色的 VM LED D4亮起。

接下来、将 MCF8316AEVM 插入 PC 时、您能否检查以确保电路板左侧的红色 LED D6亮起?

插入 USB 后、GUI 应自动连接、GUI 左下角的状态栏应指示硬件已连接。
此致、
Eric C.
您好、Veli-Matti、
请尝试以下操作:


另一种尝试方法是安装 GUI 的离线版本、并查看您是否遇到相同的器件通信问题。 您可以 在此处使用下载按钮下载离线 GUI 安装程序:


此致、
Eric C.
您好、Veli-Matti、
因为您最初能够读取所有寄存器。 这表示器件以某种方式进入了错误状态、默认值正在加载。 坏状态可能需要一个完整的下电上电周期来复位器件。
请 按照以下步骤帮助保存寄存器设置并附上回复、 以便我可以在加电时验证器件寄存器设置。


谢谢、
Eric C.
您好!
这是寄存器。
现在它运行了一段时间、我能够旋转电机、但它再次停止运行。
{
"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": "0x4B68C1F0"
},
{
"idx": 3,
"id": "motor_startup2",
"value": "0x14808004"
},
{
"idx": 4,
"id": "closed_loop1",
"value": "0x153201B0"
},
{
"idx": 5,
"id": "closed_loop2",
"value": "0x1AADA046"
},
{
"idx": 6,
"id": "closed_loop3",
"value": "0x14000000"
},
{
"idx": 7,
"id": "closed_loop4",
"value": "0x0000012C"
},
{
"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": "0x27E8820E"
},
{
"idx": 1,
"id": "fault_config2",
"value": "0x74E88000"
}
],
[
{
"idx": 0,
"id": "pin_config",
"value": "0x2DD0E480"
},
{
"idx": 1,
"id": "device_config1",
"value": "0x08000000"
},
{
"idx": 2,
"id": "device_config2",
"value": "0x00003000"
},
{
"idx": 3,
"id": "peri_config1",
"value": "0x40000000"
},
{
"idx": 4,
"id": "gd_config1",
"value": "0x1C400100"
},
{
"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": "0x000003FC"
},
{
"idx": 3,
"id": "ana_trim6",
"value": "0x00000000"
},
{
"idx": 4,
"id": "ana_trim7",
"value": "0x00000000"
},
{
"idx": 5,
"id": "ana_trim8",
"value": "0x00005EA3"
},
{
"idx": 6,
"id": "ana_trim9",
"value": "0x007CF3D3"
},
{
"idx": 7,
"id": "ana_trim10",
"value": "0x537CFF3C"
}
],
[
{
"idx": 0,
"id": "int_algo_1",
"value": "0x04B3407D"
},
{
"idx": 1,
"id": "int_algo_2",
"value": "0x000002A7"
}
],
[
{
"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": "algo_ctrl1",
"value": "0x00000000"
}
],
[
{
"idx": 0,
"id": "algo_debug1",
"value": "0x00000000"
},
{
"idx": 1,
"id": "algo_debug2",
"value": "0x00000000"
},
{
"idx": 2,
"id": "current_pi",
"value": "0x0001CCD1"
},
{
"idx": 3,
"id": "speed_pi",
"value": "0x00000000"
}
],
[
{
"idx": 0,
"id": "speed_ref_closed_loop",
"value": "0x00000000"
},
{
"idx": 1,
"id": "vm_voltage",
"value": "0x01CC0000"
},
{
"idx": 2,
"id": "voltage_gain_feedback",
"value": "0x00000001"
},
{
"idx": 3,
"id": "csa_gain_feedback",
"value": "0x00000003"
},
{
"idx": 4,
"id": "phase_voltage_va",
"value": "0x00000000"
},
{
"idx": 5,
"id": "phase_voltage_vb",
"value": "0x00000000"
},
{
"idx": 6,
"id": "phase_voltage_vc",
"value": "0x00000000"
},
{
"idx": 7,
"id": "id_ref_closed_loop",
"value": "0x00000000"
},
{
"idx": 8,
"id": "iq_ref_closed_loop",
"value": "0x00000000"
},
{
"idx": 9,
"id": "id",
"value": "0x00000000"
},
{
"idx": 10,
"id": "iq",
"value": "0x00000000"
},
{
"idx": 11,
"id": "vd",
"value": "0x00000000"
},
{
"idx": 12,
"id": "vq",
"value": "0x00000000"
},
{
"idx": 13,
"id": "ialpha",
"value": "0x00000000"
},
{
"idx": 14,
"id": "ibeta",
"value": "0x00000000"
},
{
"idx": 15,
"id": "valpha",
"value": "0x00000000"
},
{
"idx": 16,
"id": "vbeta",
"value": "0x00000000"
},
{
"idx": 17,
"id": "bus_current",
"value": "0x00000000"
},
{
"idx": 18,
"id": "ipd_state",
"value": "0x00000000"
},
{
"idx": 19,
"id": "isd_state",
"value": "0x00000000"
},
{
"idx": 20,
"id": "algorithm_state",
"value": "0x00000000"
},
{
"idx": 21,
"id": "phase_current_a",
"value": "0x00000000"
},
{
"idx": 22,
"id": "phase_current_b",
"value": "0x00000000"
},
{
"idx": 23,
"id": "phase_current_c",
"value": "0x00000000"
},
{
"idx": 24,
"id": "ipd_angle",
"value": "0x00000000"
},
{
"idx": 25,
"id": "isd_speed",
"value": "0x00000000"
},
{
"idx": 26,
"id": "speed_ref_open_loop",
"value": "0x00000000"
},
{
"idx": 27,
"id": "iq_ref_open_loop",
"value": "0x00000000"
},
{
"idx": 28,
"id": "iq_ref_rotor_align",
"value": "0x00000000"
},
{
"idx": 29,
"id": "ed",
"value": "0x00000000"
},
{
"idx": 30,
"id": "eq",
"value": "0x00000000"
},
{
"idx": 31,
"id": "theta_est",
"value": "0x00000000"
},
{
"idx": 32,
"id": "speed_fdbk",
"value": "0x00000000"
},
{
"idx": 33,
"id": "sin_commutation_angle",
"value": "0x00000000"
},
{
"idx": 34,
"id": "cos_commutation_angle",
"value": "0x00000000"
}
]
]
}您好、Veli-Matti、
感谢您发送寄存器设置。
我认为、MCF8316A 可能会尝试运行 MPET (自动电机参数测量算法)并发生故障、这会导致器件卡住并变得无响应。 您可以通过启用 GUI 右上角的"自动读取电机状态"和"自动读取故障状态"切换按钮来验证这一点、并在"电机状态"面板中监控算法状态


如果任何电机电阻、电感、BEMF 常数或 Speedloop Kp & Ki 参数为零、则每次提供非零速度命令时都会运行 MPET 测量算法。
我看到电机 R、L、Ke 已在您的设置中配置、但速度环路 Kp 和 Ki 仍为零。 如果器件尝试自动运行 MPET、但未能确定合适的 Kp 和 Ki、则可以尝试输入 Kp = 10和 Ki = 1作为起始值来停止 MPET 运行。
您还可以使用"Write to EEPROM"按钮将寄存器设置保存到器件 EEPROM 中、以便在下电上电时不会丢失设置。
此致、
Eric C.