TI中文支持网
TI专业的中文技术问题搜集分享网站

instaspin 增加保护停机问题。

如何在instaspin的motorware例程中增加保护停机指令?

如果在马达运行时,检测到外部过温,需要停机,这个时候在主循环中加入如下指令:

1)HAL_disablePwm(halHandle);

2)gMotorVars.Flag_Run_Identify = false;

3)gMotorVars.Flag_enableSys = false;

分别按以上3种指令保护停机,非常容易出现功率器件烧毁现象。

我想知道怎样编写指令闭锁输出比较安全?

Young Hu:HAL_disablePwm(halHandle);
是通过发出trip zone信号切断输出,你看一下在初始化代码中trip以后对互补的PWMxA/B的状态是什么?是不是和外部功率模块的逻辑对应的。

如何在instaspin的motorware例程中增加保护停机指令?

如果在马达运行时,检测到外部过温,需要停机,这个时候在主循环中加入如下指令:

1)HAL_disablePwm(halHandle);

2)gMotorVars.Flag_Run_Identify = false;

3)gMotorVars.Flag_enableSys = false;

分别按以上3种指令保护停机,非常容易出现功率器件烧毁现象。

我想知道怎样编写指令闭锁输出比较安全?

user1682794:

回复 Young Hu:

PWM是对应的,马达可以带载工作。
只写2)gMotorVars.Flag_Run_Identify = false;这一句代码,也会出现烧毁功率器件情况。如果需要突然停机,怎么 编写比较合理?

如何在instaspin的motorware例程中增加保护停机指令?

如果在马达运行时,检测到外部过温,需要停机,这个时候在主循环中加入如下指令:

1)HAL_disablePwm(halHandle);

2)gMotorVars.Flag_Run_Identify = false;

3)gMotorVars.Flag_enableSys = false;

分别按以上3种指令保护停机,非常容易出现功率器件烧毁现象。

我想知道怎样编写指令闭锁输出比较安全?

Young Hu:

回复 user1682794:

最好是:
1)HAL_disablePwm(halHandle);

3)gMotorVars.Flag_enableSys = false;

赞(0)
未经允许不得转载:TI中文支持网 » instaspin 增加保护停机问题。
分享到: 更多 (0)