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

SDK4.2中关于电机运行时平均功率读取时的问题

[复制链接]
szfufu 提问时间:2018-7-30 00:06 /
各位老大,本人接收一个前辈的程序,是用SDK4。2做的程序序,采用单电组的电流采样,PMSM,FOC控制, 由于电流采样的运放放大倍数由原来的20倍降到了10倍。所以到MCU的ADC采样电压小了一半。我将程序中的相应程序:#define AMPLIFICATION_GAIN            20.75  变成了10。 程序在Power stage parameters.h 中,然后下载程序,发现"MotorPower_User=MPM_GetAvrgElMotorPowerW(MCT_GetMotorPowerMeasurement(oMCT[M1]));" 这个读取平均功率的值少了一半。原来最高是300W, 现在变成了150W。也就是说功率运算没有随着电流放大倍数这个参数的变化而变化。 请教一个ST电机控制的大神能不能指点一下,还有哪里要设置。 注:那个20.75 变成10,我是在头文件中直接修改的,没有经过STWCMB这个GUI配置再生成的。


BEST REGARD!\\
HUNK
收藏 评论2 发布时间:2018-7-30 00:06

举报

2个回答
子曰好人 回答时间:2018-7-30 09:13:53
你看一下实际功率对比一下mcu计算出来的功率吧,也许你测试的时候确实只运行在150W的功率呢。如果确实是程序问题,可以通过查找变量找到计算方式,检查是否正确

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

szfufu 回答时间:2018-7-30 10:01:00
谢谢!
电机是同一个电机,输入指令也是一样的。只是电流采样的放大比例小了一倍。这些参数都在软件中变更了。为什么计算功率的函数不变能?这个功率的函数是封在库中的。

所属标签

相似问题

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