- 0000000000000000
-
1888 发帖7917 回复34980 积分
- 私信他 + 关注
- 0000000000000000
-
1888 发帖7917 回复34980 积分
- 私信他 +关注
楼主 | 回复于 2019-01-06 31#
uint16_t MC_GetOccurredFaultsMotor1(void)
{
return MCI_GetOccurredFaults( pMCI[M1] );
}
- 0000000000000000
-
1888 发帖7917 回复34980 积分
- 私信他 +关注
楼主 | 回复于 2019-01-06 32#
调用此函数前,如果电机发生故障。电机停留在FAULT_OVER状态,并保留故障代码。调用后,状态机清除故障代码记录,并恢复到IDLE状态。
bool MC_AcknowledgeFaultMotor1( void )
{
return MCI_FaultAcknowledged( pMCI[M1] );
}
Motor1Dir=MC_GetImposedDirectionMotor1(); //返回最后一个指令设置的电机方向,如果最终的速度或转矩指令为负数返回-1,否则返回1
int16_t MC_GetImposedDirectionMotor1(void)
{
return MCI_GetImposedMotorDirection( pMCI[M1] );
}
- 0000000000000000
-
1888 发帖7917 回复34980 积分
- 私信他 +关注
楼主 | 回复于 2019-01-06 33#
1、电机以3000rpm运行,加速时间为2S;
2、程序启动电机运行,运行速度为3000rpm,在10S后停止转动;
3、电机停止前,读取电机相关参数(方向、速度、故障等);
4、电机故障处理;
5、停止1S后电机重新运行,速度依然是3000rpm,不过速度为-3000rpm;
6、以上过程重复操作。
- 0000000000000000
-
1888 发帖7917 回复34980 积分
- 私信他 +关注
- 0000000000000000
-
1888 发帖7917 回复34980 积分
- 私信他 +关注
楼主 | 回复于 2019-01-06 35#
点Monitor按钮观察电机相关参数
点开后如下图所示
- 0000000000000000
-
1888 发帖7917 回复34980 积分
- 私信他 +关注
- 0000000000000000
-
1888 发帖7917 回复34980 积分
- 私信他 +关注
- 0000000000000000
-
1888 发帖7917 回复34980 积分
- 私信他 +关注
- 0000000000000000
-
1888 发帖7917 回复34980 积分
- 私信他 +关注
- 0000000000000000
-
1888 发帖7917 回复34980 积分
- 私信他 +关注
块
导
航
举报
请选择举报类别
- 广告垃圾
- 违规内容
- 恶意灌水
- 重复发帖