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

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

[复制链接]
zero99 发布时间:2017-7-11 13:14
电机控制单电阻采样PWM变形信号产生
9 Q: w  n, O8 S) C7 I
前 言) `" k1 c) r8 q' j0 K; y4 m
电机控制单电阻采样机制是在一个PWM波形内采集两相电流ADC数据,但某些扇区边界条件下只能获得一路电流ADC数据, 需要对PWM波形进行变形用于构造电流采样区域。* q2 v* e0 S' \9 N% x6 ~

. P9 Z1 `* C  W8 S背景介绍
  L& d# Z4 d( I根据电机控制拓扑结构,单电阻采样在一个PWM控制周期内可以取得两相电流数据:* S0 W- ^* y1 ]7 y/ j  n
11.png
" p: }2 S! f& u
$ q% a% `8 n2 U$ M2 J+ L: }
12.png + S  m7 F/ f3 _1 N
在扇区边沿无法获得两相电流信号。
) j5 Q! b8 I. S
13.png # Z; }8 b6 @. @+ ]1 Z

/ ?/ m, f: ?& ~3 H波形产生
, e" J2 d+ r; C2 N2 UST专利的方法是在波形的中间部分产生变形波形,在变形后的波形上就可以得到两相电流ADC数据;8 v' E& s4 ]; O: \& w5 V6 f
14.png
8 ~% n7 F# [4 C! k; H
$ i4 Z: D2 }& ?4 d, J当然还有目前比较流行的波形移位方法也可以做到相同效果。 波形如下:) X4 G3 W  S  D" W
15.png / W# |- {/ O& }5 B  Z
* j3 a3 p7 t, r5 ?4 P' X
9 i3 G' |9 A6 L6 ~" }& ]" f
STM32系列单片机Timer有足够的功能,可以产生上面两种波形,机制如下:
" z5 }% f1 }' X, V
  N5 j) T- R: K" k+ APWM波中间变形7 n! m& Q8 y+ b& n
16.png
+ K  r8 ?$ Q: O  [  U* T
8 ]) O! j) z5 `* T9 [$ U1. 设定CCR4的DMA通道,并且设定此时Timer1的preload为禁止状态;
& F% ?- K3 N8 }' T' S( ]
17.png
+ S  @" ~6 V1 {. ]& M7 a: ?2. 在CCR4 比较值部分产生DMA事件;! e2 n5 L3 Q/ ]9 d5 ~0 d
18.png " D/ c! k( M% B6 d5 w$ n
3. 在1点上将CCR1数据直接修改为周期数据+1;- [/ v5 T% `4 Z$ j2 v( T7 ]* w
4. 在2点上将CCR1数据修改为CCR1’的数据;! z/ o1 u1 Q9 J
5. 时间计算上按照上面的图示设定,中间凹陷时间为两边补充波形时间之和。
9 k6 }3 U1 V8 s) K2 z7 O( \' L" O) G' Z/ b
波形移位变形0 Y& q( ~! V* o
19.png : S8 Y: b8 U8 e- R& b2 Z

$ K* D" y- {( f9 e1. 设定Timer1的update事件的DMA通道
. d# l$ P2 Z/ P; F" _
20.png - m% v% I1 F/ y) R, d! |  I6 r2 L$ W
2. 在1点上更新CCR1数据为CCR1数据;4 M' |- `: ?; A* r
3. 在2点上更新CCR1数据为CCR1’数据;0 o7 z% x: J$ J# _
4. 保证前后的移位时间相同。
* ~. V: X! P/ s8 f! I3 O, F
" l5 A8 ^" o2 J1 j7 s
" _2 V, y$ h" Y# n
文档下载
* o7 a  K& x' {( q2 U7 P, V
' y6 l5 ]7 O" G9 d更多实战经验  m- J8 V2 x3 x- t
收藏 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 手机版