你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于X-CUBE-SPN7的库

[复制链接]
zi约 提问时间:2017-9-26 16:02 /
悬赏10ST金币未解决
有大神把这个库研究的很明白的吗?我现在刚开始做电机控制,用的STM32的芯片,想从这个库开始着手,现在手上没有ST对应的开发板,不过有一个其他的板子,准备做BLDC的无感,但是看这个库没看怎么明白,不知道从哪里开始,这个库给的例程好像不完整,不是一个能让电机跑的工程,大神们有没有已经跑过的相关工程可以发我参考下,或者留个联系方式,咨询下。

收藏 2 评论4 发布时间:2017-9-26 16:02

举报

4个回答
zero99 回答时间:2017-9-26 17:11:31
之前有个官方电机的培训,希望对楼主有帮助:https://www.stmcu.org.cn/module/forum/thread-612763-1-1.html
zi约 回答时间:2017-9-27 07:43:23
zero99 发表于 2017-9-26 17:11
之前有个官方电机的培训,希望对楼主有帮助:https://www.stmcu.org.cn/module/forum/thread-612763-1-1.html ...

额,谢谢,不过这个好像都主要是针对PMSM的FOC算法的,不是针对BLDC
zi约 回答时间:2017-9-27 09:14:25
void MC_ADCx_SixStep_Bemf()    //¼ÆËã¹ýÁãµã
{  

  if(__HAL_TIM_DIRECTION_STATUS(&HF_TIMx))
  {   
  HAL_GPIO_WritePin(GPIO_PORT_COMM,GPIO_CH_COMM,GPIO_PIN_SET);      
     /* UP-counting direction started */
     /* GET the ADC value (PHASE CURRENT)*/
   if(SIXSTEP_parameters.STATUS != START && SIXSTEP_parameters.STATUS != ALIGNMENT)     
   {
     switch (SIXSTEP_parameters.step_position)
     {
      case 6:
      {  
       if(SIXSTEP_parameters.demagn_counter >= SIXSTEP_parameters.demagn_value)
       {  
        SIXSTEP_parameters.ADC_BUFFER[1] = HAL_ADC_GetValue(&ADCx);  
        if(PI_parameters.Reference>=0)
        {  
         if(SIXSTEP_parameters.ADC_BUFFER[1]> SIXSTEP_parameters.ADC_BEMF_threshold_UP)
         {      
            MC_SixStep_ARR_Bemf(1);
            SIXSTEP_parameters.BEMF_Tdown_count = 0;   
         }
        }
        else
        {
         if(SIXSTEP_parameters.ADC_BUFFER[1]< SIXSTEP_parameters.ADC_BEMF_threshold_DOWN)   
         {
            MC_SixStep_ARR_Bemf(0);
         }
        }
       }
       else SIXSTEP_parameters.demagn_counter++;
      }  
      break;

这个库函数里面过零点检测的语句是 if(SIXSTEP_parameters.ADC_BUFFER[1]> SIXSTEP_parameters.ADC_BEMF_threshold_UP)这句吗??看不懂是什么意思啊?谁能解释下吗?
zi约 回答时间:2017-9-27 09:16:17
还有void MC_SixStep_ARR_Bemf(uint8_t up_bemf)   这个函数是用来干嘛的??(也是库函数里面的,与过零点检测函数配合使用),一直都没搞懂这两个函数的意思。。。

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版