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

关于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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版