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

【实战经验】用于电机控制单电阻采样PWM变形信号产生

[复制链接]
zero99 发布时间:2017-7-11 13:14
电机控制单电阻采样PWM变形信号产生

前 言
电机控制单电阻采样机制是在一个PWM波形内采集两相电流ADC数据,但某些扇区边界条件下只能获得一路电流ADC数据, 需要对PWM波形进行变形用于构造电流采样区域。

背景介绍
根据电机控制拓扑结构,单电阻采样在一个PWM控制周期内可以取得两相电流数据:
11.png

12.png
在扇区边沿无法获得两相电流信号。
13.png

波形产生
ST专利的方法是在波形的中间部分产生变形波形,在变形后的波形上就可以得到两相电流ADC数据;
14.png

当然还有目前比较流行的波形移位方法也可以做到相同效果。 波形如下:
15.png


STM32系列单片机Timer有足够的功能,可以产生上面两种波形,机制如下:

PWM波中间变形
16.png

1. 设定CCR4的DMA通道,并且设定此时Timer1的preload为禁止状态;
17.png
2. 在CCR4 比较值部分产生DMA事件;
18.png
3. 在1点上将CCR1数据直接修改为周期数据+1;
4. 在2点上将CCR1数据修改为CCR1’的数据;
5. 时间计算上按照上面的图示设定,中间凹陷时间为两边补充波形时间之和。

波形移位变形
19.png

1. 设定Timer1的update事件的DMA通道
20.png
2. 在1点上更新CCR1数据为CCR1数据;
3. 在2点上更新CCR1数据为CCR1’数据;
4. 保证前后的移位时间相同。


文档下载

更多实战经验
收藏 2 评论5 发布时间:2017-7-11 13:14

举报

5个回答
wolfgang 回答时间:2017-7-11 13:15:17
沙发~~
futuresir 回答时间:2017-9-11 10:07:50
收下
五哥1 回答时间:2017-9-13 13:28:35
认真看看,这个不错
woweiwoxin 回答时间:2018-8-30 09:12:59
楼主高人!
jackqing 回答时间:2020-7-10 11:51:17
这个不错,正在研究

所属标签

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