注册 登录
查看: 259|回复: 1

关于死区电压,求解

[复制链接]
发表于 2014-4-4 11:35:20 | 显示全部楼层 |阅读模式

speed_Start = angle * P_ANGLE  + angle_dot * D_ANGLE ;  //直立时所要的速度
  Speed_L = speed_Start;//左轮总速度
  /***************因为驱动部分加了反相器,所以需对速度进行一个最终的处理******************/
    if(Speed_L > 0)     //因为加了反相器,所以PWM要反过来添加
        Speed_L_Last = 1000- Speed_L;
  /*************用所得到的对应角度的速度进行PWM控制********************/
    if(Speed_L >= 0)    //angle大于0,向前,小于0,向后
    {
        FTM_PWM_Duty(FTM0,FTM_CH6,1000);
        FTM_PWM_Duty(FTM0,FTM_CH5,(uint32)(Speed_L_Last - MOTOR_DEAD_VAL_L));    //加入死区电压


这样,为什么只有把死区电压调到好几百的数值,电机才会转动呢?死区电压不应该那么大才对啊,
回复

使用道具 举报

发表于 2014-4-4 11:53:14 | 显示全部楼层
你单独测测电机的死区电压
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部