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

查看: 1400|回复: 3

請問用PMSM 來寫FOC 應該如何下手呢?

[复制链接]

21

主题

7

回帖

0

蝴蝶豆

中级会员

最后登录
2016-9-1
发表于 2015-10-8 15:04:55 | 显示全部楼层 |阅读模式
想請問我下載了PMSM Motor Example範例想要來修改成自己的程式,但是一直無法下手。
想要請問如果我只是要從外部輸入ia, ib,經由FOC algorithm ,輸出三相電壓值給示波器量測,
這個FOC algorithm我是只要呼叫範例程式內的以下這些函式就可以做到嗎?
PMSM 真的是讓我很難搞懂!
  PWMC_GetPhaseCurrents(oCurrSensor[bMotor], &Iab);
  Ialphabeta = MCM_Clarke(Iab);
  Iqd = MCM_Park(Ialphabeta, hElAngledpp);

  hElAngledpp = SPD_GetElAngle(oSPD[MC_NUM]);   
  Vqd.qV_Component1 = PI_Controller(oPIDIq[MC_NUM],
             (int32_t)(FOCVars[MC_NUM].Iqdref.qI_Component1) - Iqd.qI_Component1);
  Vqd.qV_Component2 = PI_Controller(oPIDId[MC_NUM],
             (int32_t)(FOCVars[MC_NUM].Iqdref.qI_Component2) - Iqd.qI_Component2);
  Valphabeta = MCM_Rev_Park(Vqd, hElAngledpp);  


  hCodeError = PWMC_SetPhaseVoltage(oCurrSensor[MC_NUM], Valphabeta);
  這個函式就是我最後輸出的三相電壓值嗎?

謝謝

回复

使用道具 举报

57

主题

1159

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-12-6
发表于 2015-10-21 11:37:17 | 显示全部楼层
这个论坛要是多几个官方的电机控制技术解答人员,相信st在中国的销量会与日俱增的
回复 支持 反对

使用道具 举报

20

主题

1513

回帖

5

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2017-1-3 16:23:09 | 显示全部楼层
我也同样疑惑啊,不太懂PMSM
回复 支持 反对

使用道具 举报

1

主题

8

回帖

0

蝴蝶豆

初级会员

最后登录
2020-5-1
发表于 2017-2-26 17:20:59 | 显示全部楼层
需要官方技术出现啊,ST
回复 支持 反对

使用道具 举报

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版