OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3087|回复: 2

STM32 PMSM FOC V3.4 库部分问题请教

[复制链接]

24

主题

84

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
219
金钱
219
注册时间
2014-1-7
在线时间
16 小时
发表于 2015-11-10 10:02:01 | 显示全部楼层 |阅读模式
5金钱
stm32 ADC是12位的,采样得到的电流经过电阻,然后放大、拉高电压输入到ADC的输入端,但是程序中没有相关的变换,我看程序中R3F2XX_GetPhaseCurrents()这个函数中只是将采样得到的AD值经过校正后直接传递给Clerke变换,并且我也看不懂  
    wAux = (int32_t)(ADC1->JDR1);
    wAux *= 2;
    wAux = (int32_t)(pDVars_str->wPhaseAOffset) - wAux;
这里面的wAux左移一位是什么意思
我对程序的理解应该是这样,采样到的AD值应该在0-4096之间,而2048对应电流0A,这样可以就可以把实际电流和采到的AD值建立一次函数的关系,我可以通过采到的AD值求得实际电流值,然后将实际电流值转换成IQ(15)的值带到Clarke中进行计算,但是我不知道ST这个程序是怎么做的,哪位用过的朋友帮我解释一下,我看了好久了,看不明白啊,

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2017-11-30
在线时间
10 小时
发表于 2018-1-27 22:43:07 | 显示全部楼层
这么长时间过去了   楼主不知道搞得怎么样了    我可以请教一些问题吗?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-1-29 01:29:25 | 显示全部楼层
帮顶
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-22 15:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表