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

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

[复制链接]
zero99 发布时间:2017-7-11 13:14
电机控制单电阻采样PWM变形信号产生
  j# x4 l3 w) J, E8 t* w7 G
前 言
+ o- a; E2 S$ t1 Y/ n  u电机控制单电阻采样机制是在一个PWM波形内采集两相电流ADC数据,但某些扇区边界条件下只能获得一路电流ADC数据, 需要对PWM波形进行变形用于构造电流采样区域。
7 I, @% l3 e- k# N& G& ?: u+ `# `5 y1 T
背景介绍
6 ~' o0 q2 F. y; e( A# R根据电机控制拓扑结构,单电阻采样在一个PWM控制周期内可以取得两相电流数据:0 i0 g" o& c' o, m3 _' S. H0 l
11.png
* K0 f, e; e0 W/ M& ~: e
+ V( X/ E6 u; ~7 p  G# ~8 J
12.png 8 g1 D7 X; q# j) ?7 j' u+ J
在扇区边沿无法获得两相电流信号。
, p, [, ?' R& F
13.png ; J9 v' M4 r( k1 f
: Z* G8 o- _2 A) Q& A, _' \# n% p
波形产生
/ j2 t6 r0 |+ c9 c6 x7 k. `) JST专利的方法是在波形的中间部分产生变形波形,在变形后的波形上就可以得到两相电流ADC数据;
) ?8 H! ~8 s, q
14.png
  z' ~7 _$ p' W
* y% L. v' p7 q. N- l7 C$ v1 o当然还有目前比较流行的波形移位方法也可以做到相同效果。 波形如下:# f9 ^& i, D' K0 L; e% R6 R( J! z/ S
15.png
' p1 R# e2 N' Y, X
6 z; r$ n& X/ m! ^1 J4 `
4 Q; @& I8 Z4 |' O/ s/ \STM32系列单片机Timer有足够的功能,可以产生上面两种波形,机制如下:
* j7 n$ K  Z: u; i0 I* T4 L# {  E3 S  I/ ^2 f* H
PWM波中间变形
+ Q2 q8 W) I7 m9 i& J
16.png   c; e5 w, ~: p( ?, Z) v
7 u6 i) R( }, w3 L. d" B
1. 设定CCR4的DMA通道,并且设定此时Timer1的preload为禁止状态;
3 t7 D" a% C, p+ F
17.png
' I$ b3 G: }7 w  s5 f# e4 s2. 在CCR4 比较值部分产生DMA事件;
7 y. r! E9 i/ T; Q2 Q, O  l
18.png
* K7 w1 a: A3 `1 S/ U5 R* L3. 在1点上将CCR1数据直接修改为周期数据+1;
& u+ V1 R2 d) W) m# L2 c4. 在2点上将CCR1数据修改为CCR1’的数据;+ G/ R: V5 L, k/ c/ @6 y
5. 时间计算上按照上面的图示设定,中间凹陷时间为两边补充波形时间之和。7 ~$ J1 {' R6 r  j! g- ]$ C
0 F9 y( z) C5 @* g
波形移位变形" J+ j; n% @- C) o! f, Q: V
19.png
- F& o6 t/ \+ F  M4 \( z& A( b/ G2 P8 c6 V: S8 W/ a( {/ X
1. 设定Timer1的update事件的DMA通道
6 ]1 u6 U7 V# {( b2 M
20.png 0 B8 _% n3 V) k* ]
2. 在1点上更新CCR1数据为CCR1数据;
( f: p6 ]) }7 q/ H9 K: p  {3. 在2点上更新CCR1数据为CCR1’数据;
/ W& V% _# B6 s6 _0 M3 R+ d/ i4. 保证前后的移位时间相同。" k/ n1 t% I$ R) X( n4 H+ P& `; k" h
# Q$ M& X+ ]4 o* T2 _
/ b! }1 P" B9 {# B  Y+ q
文档下载, S9 ~7 {% v: G% t/ p

/ e, m5 d+ u' O; s  ^更多实战经验7 l0 h" Y0 n# M1 S! Z! H& X
收藏 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 手机版