xiangyuan_122 发表于 2010-1-14 11:36:03

关于stm32电流传感器法无感无刷电机驱动的一些问题

想做个基于stm32的无感无刷电机驱动,ST的电机培训PPT中关于无感无刷的方案图
http://cache.amobbs.com/bbs_upload782111/files_25/ourdev_525890.JPG
(原文件名:无感方案图.JPG)
ICS电流采样如下图
http://cache.amobbs.com/bbs_upload782111/files_25/ourdev_525875.JPG
(原文件名:ics.JPG)
抄了个无刷电机驱动的部分图,采用的也是ICS模式
http://cache.amobbs.com/bbs_upload782111/files_25/ourdev_525877.JPG
(原文件名:driver.JPG)
http://cache.amobbs.com/bbs_upload782111/files_25/ourdev_525881.JPG
(原文件名:ics2.JPG)
后面的电路是对电流采样的,所用芯片为AD8206,用的应该算是Figure 18接线模式
http://cache.amobbs.com/bbs_upload782111/files_25/ourdev_525885.JPG
(原文件名:ad8206.JPG)
按照无感的方案图,这个总线电压的测量该是怎么做呢,按照上面的电路图再加入个总线测量的就可以做成无感无刷的硬件部分吗?高手们给感兴趣的给指点下吧^ ^

电机驱动的流程如下
http://cache.amobbs.com/bbs_upload782111/files_25/ourdev_525892.JPG
(原文件名:ics流程.JPG)

电机驱动库中关于ICS的模块
   wUAlpha = Stat_Volt_Input.qV_Component1 * T_SQRT3 ;
   wUBeta = -(Stat_Volt_Input.qV_Component2 * T);

   wX = wUBeta;
   wY = (wUBeta + wUAlpha)/2;
   wZ = (wUBeta - wUAlpha)/2;
关于Clark变换见下图
http://cache.amobbs.com/bbs_upload782111/files_25/ourdev_525891.jpg
(原文件名:20081120_ba45cea870761d87c751ZweQoKYXAz2y.jpg)
根据
Id=Ia
Iq=(2Ib+Ia)/sqrt(3)

令 wUAlpha = Iq*sqrt(3)
   wUBeta = -Id

可得
   wX = wUBeta;
   wY = (wUBeta + wUAlpha)/2;
   wZ = (wUBeta - wUAlpha)/2;
这个知道是Clark变换的反变换,只是,为什么要*T呢?

后面的一段判断也没弄明白啊
if (wY<0)
   {
      if (wZ<0)
      {
      bSector = SECTOR_5;
      }
      else // wZ >= 0
      if (wX<=0)
      {
          bSector = SECTOR_4;
      }
      else // wX > 0
      {
          bSector = SECTOR_3;
      }
   }
   else // wY > 0
   {
   if (wZ>=0)
   {
       bSector = SECTOR_2;
   }
   else // wZ < 0
       if (wX<=0)
       {
         bSector = SECTOR_6;
       }
       else // wX > 0
       {
         bSector = SECTOR_1;
       }
    }
也看了个说明的,只是还是没看明白
http://cache.amobbs.com/bbs_upload782111/files_25/ourdev_525894.JPG
(原文件名:11.JPG)

http://cache.amobbs.com/bbs_upload782111/files_25/ourdev_525895.JPG
(原文件名:12.JPG)

有没有谁能帮着解惑下啊

nomoneyiv 发表于 2010-1-25 10:12:24

顶一个,虽然不熟悉!

wp007 发表于 2010-1-29 14:29:56

不熟悉,这个太复杂了,用6步法吧

airwill 发表于 2010-1-29 14:46:48

本人对此研究了一段时间了, 有些心得, 愿意共同讨论

xiangyuan_122 发表于 2010-1-31 15:46:31

LS的有什么心得可以这里讨论吗

wang1216 发表于 2010-2-6 14:02:03

其实很简单,就是数学问题。
难点在调试过程,我上电机试了试,很不好,要根据自己的硬件做调整才能运行。
慢慢来,总体还是很好的

TRINAMIC 发表于 2010-2-6 14:43:45

TMC603A也是一款无传感器直流无刷驱动芯片
http://cache.amobbs.com/bbs_upload782111/files_25/ourdev_532695.gif
(原文件名:1.gif)

http://cache.amobbs.com/bbs_upload782111/files_25/ourdev_532696.gif
(原文件名:2.gif)

http://cache.amobbs.com/bbs_upload782111/files_25/ourdev_532697.jpg
(原文件名:截图01.jpg)

TRINAMIC 发表于 2010-2-6 14:46:22

点击此处下载 ourdev_532698.pdf(文件大小:982K) (原文件名:tmc603A_datasheet.pdf)

pinocchio 发表于 2010-2-6 15:07:17

mark

sunmeng 发表于 2010-12-6 15:37:12

没有下文了?

igetang 发表于 2010-12-15 19:33:06

mark

wers_l 发表于 2011-7-13 15:11:01

mark

jiangkun613 发表于 2011-7-13 17:14:41

新人学习中。。。

sufeila 发表于 2011-12-1 20:21:58

MARK

sufeila 发表于 2011-12-6 08:12:22

电机 收藏

Earthman 发表于 2012-1-11 20:40:46

无刷机的,Mark

omlarn 发表于 2012-1-12 11:49:39

MARK

istars2005 发表于 2012-2-28 16:09:06

mark

西周时代 发表于 2012-7-26 21:34:46

求下文啊?????

zqbing 发表于 2013-11-26 10:48:44

楼主的项目做的怎么样啦,请教下

s20120907 发表于 2013-11-26 11:02:53

电机库只能做参考,具体应用还要看自己需求

lhj200304 发表于 2019-4-23 20:01:36

大神呢,我现在做的功率稍微大些。4个kw,一上电开始转就马上报过流故障。硬件过流就被触发了。能否指点一二

zkmcu 发表于 2019-4-24 12:25:40

应该是BAT54之类的,端口钳位保护
页: [1]
查看完整版本: 关于stm32电流传感器法无感无刷电机驱动的一些问题