主题中讨论的其他器件:MCF8329A、
工具/软件:
TI 工程师、大家好、
我目前正在使用 MCF8329A 栅极驱动器 来运行 BLDC 电机。 我的目标是使用 PWM 控制来操作电机、但为了确定用于闭环运行的稳定参数集、我首先通过测试电机 I²C 控制 。
我面临的问题是、如果一组参数让电机一次尝试平稳运行、下一次通常无法正常工作。 器件不会运行、而是报告 “不同步“错误 。
例如:
-
略小于 1 A1 = 0.005Hz 和 A2 = 0.025Hz 、电机启动和运行可能正确一次。
-
但是、如果我尝试使用完全相同的参数再次运行电机、则会失败并显示“不同步“。
-
奇怪的是、更改值(例如, A1 = 0.1Hz 和 A2 = 0.25Hz ) 或任何其他随机值有时会使其再次工作。
这种行为让我感到困惑、因为我无法确定哪些加速值 (A1、A2) 实际上是正确的、可以实现一致的启动。 我已经附上了一个 输出电压视频 演示该问题、感谢您提供反馈。
此外、我还注意到与寄存器设置相关的另一个问题。 我救了一个 JSON 寄存器文件 和工作配置。 但是、当我稍后尝试重新加载该文件 (File→Load Register) 时、电机不会运行、而是显示 “锁定电流限制“错误 。 即使之前使用过完全相同的文件、也会发生这种情况。 我附上了 JSON 文件以供您参考。
请注意、以下是电机的已知规格:
-
机械速度: 16,000 转/分
-
电频率: 533Hz
-
电阻: 0.232Ω
-
电感: 192 µH
-
电流额定值: 我不知道电机的任何电流相关参数、因为我无法访问数据表或任何其他信息。 我知道的是、该电机在闭环中将承受高达 5A 的电流。 启动电流高达 8 –10A。 只需 this.e2e.ti.com/.../MCT8329A-video.MOV 即可
目前、我不确定哪些参数正确、以及为什么相同的设置行为不一致。 非常感谢有关如何稳定配置和避免这些错误的任何指导。
JSON 文件: {
“签名“:“oneui-register-data",“,</s>、
“数据“:[
[
{
“IDX":“:0、
“ID":“:“ISD_CONFIG",“,</s>、
“Value":“:“0x00000000"</s>“
}、
{
“IDX":“:1、
“id":“:“motor_startup1",“,</s>、
“Value":“:“0x07000000"</s>“
}、
{
“IDX":“:2、
“ID":“:“motor_startup2",“,</s>、
“Value":“:“0x0010A000"</s>“
}、
{
“IDX":“:3、
“id":“:“closed_loop1",“,</s>、
“值“:“0x00016000"</s>“
}、
{
“IDX":“:4、
“id":“:“closed_loop2",“,</s>、
“Value":“:“0x00000028"</s>“
}、
{
“IDX":“:5、
“id":“:“closed_loop3",“,</s>、
“Value":“:“0x00000000"</s>“
}、
{
“IDX":“:6、
“id":“:“closed_loop4",“,</s>、
“Value":“:“0x00000000"</s>“
}、
{
“IDX":“:7、
“id":“:“CONST_SPEED",“,</s>、
“Value":“:“0x00000000"</s>“
}、
{
“IDX":“:8、
“id":“:“CONST_pwr",“,</s>、
“值“:“0x10A80000"</s>“
}、
{
“IDX":“:9、
“ID":“:“150_DEG_TWO_PH_PROFIle",“,</s>、
“Value":“:“0x00000000"</s>“
}、
{
“IDX":“:10、
“ID":“:“150_DEG_THREE_PH_PROFILE",“,</s>、
“Value":“:“0x00000000"</s>“
}、
{
“IDX":“:11、
“ID":“:“ref_profiles1",“,</s>、
“Value":“:“0x00000000"</s>“
}、
{
“IDX":“:12、
“ID":“:“ref_profiles2",“,</s>、
“Value":“:“0x00000000"</s>“
}、
{
“IDX":“:13、
“ID":“:“ref_profiles3",“,</s>、
“Value":“:“0x00000000"</s>“
}、
{
“IDX":“:14、
“ID":“:“ref_profiles4",“,</s>、
“Value":“:“0x00000000"</s>“
}、
{
“IDX":“:15、
“ID":“:“ref_profiles5",“,</s>、
“Value":“:“0x00000000"</s>“
}、
{
“IDX":“:16、
“ID":“:“ref_profiles6",“,</s>、
“Value":“:“0x00000000"</s>“
}
]、
[
{
“IDX":“:0、
“id":“:“algo_ctrl1",“,</s>、
“Value":“:“0x00000000"</s>“
}、
{
“IDX":“:1、
“id":“:“device_ctrl",“,</s>、
“Value":“:“0x00000000"</s>“
}
]、
[
{
“IDX":“:0、
“id":“:“ana_trim3",“,</s>、
“Value":“:“0x00000000"</s>“
}、
{
“IDX":“:1、
“ID":“:“ana_tsprint4",“,</s>、
“Value":“:“0x00000000"</s>“
}、
{
“IDX":“:2、
“ID":“:“ana_twim5",“,</s>、
“Value":“:“0x00000000"</s>“
}、
{
“IDX":“:3、
“ID":“:“ana_tsmtrem6",“,</s>、
“Value":“:“0x00000000"</s>“
}、
{
“IDX":“:4、
“ID":“:“ana_twim7",“,</s>、
“Value":“:“0x00000000"</s>“
}、
{
“IDX":“:5、
“ID":“:“ana_tsm8",“,</s>、
“Value":“:“0x00000000"</s>“
}、
{
“IDX":“:6、
“ID":“:“ana_twim9",“,</s>、
“Value":“:“0x00000000"</s>“
}、
{
“IDX":“:7、
“ID":“:“ana_twant10",“,</s>、
“Value":“:“0x00000000"</s>“
}
]、
[
{
“IDX":“:0、
“ID":“:“FAULT_CONFIG1",“,</s>、
“Value":“:“0x00000000"</s>“
}、
{
“IDX":“:1、
“ID":“:“FAULT_config2",“,</s>、
“Value":“:“0x03000000"</s>“
}
]、
[
{
“IDX":“:0、
“ID":“:“GATE_DRIVER_FAULT_STATUS",“,</s>、
“Value":“:“0x00000000"</s>“
}、
{
“IDX":“:1、
“ID":“:“CONTROLLER_FAULT_STATUS",“,</s>、
“Value":“:“0x00000000"</s>“
}
]、
[
{
“IDX":“:0、
“ID":“:“GD_CONFIG1",“,</s>、
“Value":“:“0x00000000"</s>“
}、
{
“IDX":“:1、
“ID":“:“GD_config2",“,</s>、
“Value":“:“0x00000000"</s>“
}
]、
[
{
“IDX":“:0、
“ID":“:“PIN_CONFIG1",“,</s>、
“Value":“:“0x00000002"</s>“
}、
{
“IDX":“:1、
“ID":“:“pin_config2",“,</s>、
“Value":“:“0x00000000"</s>“
}、
{
“IDX":“:2、
“id":“:“device_config",“,</s>、
“Value":“:“0x00000400"</s>“
}
]、
[
{
“IDX":“:0、
“ID":“:“sys_status1",“,</s>、
“Value":“:“0x00000000"</s>“
}、
{
“IDX":“:1、
“ID":“:“sys_status2",“,</s>、
“Value":“:“0x00000000"</s>“
}、
{
“IDX":“:2、
“ID":“:“sys_status3",“,</s>、
“Value":“:“0x00000000"</s>“
}
]
]
}