西莫电机圈

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

查看: 1242|回复: 2

[求助] stm32 foc 4.2库 直接启动电机运行2到3秒就慢慢的减速停下来了

[复制链接]

该用户从未签到

发表于 2017-5-17 23:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
你好,工程师:
我有个问题想问下,就是我使用的stm32 foc4.2库文件,我想实现板上电时直接运行电机,而不用按键启动才运行,现在程序上用按键启动停止没有问题,但是加上直接启动电机代码( MCI_StartMotor(oMCI[0]);)却不能一直运行,电机转一会儿,速度就慢慢降下来直到停止,有2到3秒时间吧,不知道什么问题,按键是有用的,要按停止键(keytemp = 4),再按启动键(keytemp = 1),电机就转起来了,弄好好几天都不搞不定,程序在下面,麻烦指点下,谢谢!

int main(void)
{   

#if !defined(STM32F0XX)
  /*NVIC Priority group configuration.
    Default option is NVIC_PriorityGroup_3.
  */
  NVIC_PriorityGroupConfig(NVIC_PriorityGroup_3);
#endif

  /*MCInterface and MCTuning boot*/
  MCboot(oMCI,oMCT);

  #if defined(PFC_ENABLED)
    PFC_Boot(oMCT[0],(CMCT)MC_NULL, (int16_t *)MC_NULL);
  #endif
       
        oMCI[0] = GetMCI(0);//
  oMCT[0] = GetMCT(0);//
       
       
   
  /*Systick configuration.*/
  SysTick_Configuration();
  GPIO_Configuration();
  /* Start here ***************************************************************/
  /* GUI, this section is present only if LCD, DAC or serial communication is */
  /* enabled.                                                                 */
#if (defined(LCD_FUNCTIONALITY) | defined(DAC_FUNCTIONALITY) | defined(SERIAL_COMMUNICATION))
  UI_TaskInit(UI_INIT_CFG,wConfig,MC_NUM,oMCI,oMCT,s_fwVer);
#endif  
  /* End here******************************************************************/  
#if defined(EXAMPLE_POTENTIOMETER)
   potentiometer_start();  
#endif  
#if defined(EXAMPLE_RAMP)
   ramp_start();
#endif  
#if defined(EXAMPLE_PI)
   NewPIval_start();
#endif   
#if defined(EXAMPLE_CONTROLMODE)
   TqSpeedMode_start();
#endif
#if defined(EXAMPLE_SPEEDMONITOR)
   speedmonitor_start();
#endif
   
MCI_StartMotor(oMCI[0]);  //上电直接运行电机
       
while(1)
{
        keytemp= key_con();   //按键检测 ,没有按键按下时keytemp = 0;
       if(keytemp==1)
        {
              MCI_StartMotor(oMCI[0]);
        }       
        if(keytemp == 4)
        {        
             MCI_StopMotor(oMCI[0]);        
        }       
}       

}
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过

该用户从未签到

 楼主| 发表于 2017-5-18 11:43 | 显示全部楼层
自己挺了,不知道有谁一起弄电机控制开发的呢,交流下 QQ:38197131
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2017-5-19 08:36 | 显示全部楼层
静悄悄的,搞定了,多谢各位
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|西莫电机圈 ( 浙ICP备10025899号-3 浙公网安备:33028202000436号

GMT+8, 2024-5-19 06:34 , Processed in 0.094872 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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