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

ST电机库驱动中转矩模式驱动时有个电流pid和转矩pid,请问...

[复制链接]
FF_胖子 提问时间:2018-9-11 21:20 /
TIM截图20180911211936.png
如题,转矩pid和电流pid有神魔区别,还有就是在运行过程中该怎末从速度模式切换到转矩模式
收藏 评论5 发布时间:2018-9-11 21:20

举报

5个回答
子曰好人 回答时间:2018-9-12 09:18:16
没区别,目前SDK5.0代码中的转矩模式就是去掉速度环,只有电流环控制的系统,因为在PMSM/BLDC数学模型中,转矩和q轴电流成正比,所以代码里面也就把控制q轴电流的闭环作为转矩模式了(d轴电流环的参考值始终为0)
FF_胖子 回答时间:2018-9-12 09:39:14
子曰好人 发表于 2018-9-12 09:18
没区别,目前SDK5.0代码中的转矩模式就是去掉速度环,只有电流环控制的系统,因为在PMSM/BLDC数学模型中, ...

那我调转矩pid时该调哪个参数 是电流的 还是转矩的
子曰好人 回答时间:2018-9-12 10:12:20
电流pid,代码里面有一段计算转矩参考值的,在SDK5.0的mc_task.c中
  1. void FOC_CalcCurrRef(uint8_t bMotor)
  2. {

  3.     /* USER CODE BEGIN FOC_CalcCurrRef 0 */

  4.     /* USER CODE END FOC_CalcCurrRef 0 */
  5.     if(FOCVars[bMotor].bDriveInput == INTERNAL)
  6.     {
  7.         FOCVars[bMotor].hTeref = STC_CalcTorqueReference(pSTC[bMotor]);
  8.         FOCVars[bMotor].Iqdref.qI_Component1 = FOCVars[bMotor].hTeref;

  9.     }
  10.     /* USER CODE BEGIN FOC_CalcCurrRef 1 */

  11.     /* USER CODE END FOC_CalcCurrRef 1 */
  12. }
复制代码
fufudezheng 回答时间:2018-9-12 17:45:21
本帖最后由 fufudezheng 于 2018-9-12 17:50 编辑

那个应该是磁链控制器,转矩和磁链控制器——速度外环。只控制转矩的话,选择转矩控制模式应该是这样,刚开始看。
xiaozhou       回答时间:2021-1-5 20:41:18
学习了

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版