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

STSPIN32F0 FOC控制板驱动大疆航模电机/单电阻/原理图/代码/...  

[复制链接]
mmuuss586 发布时间:2019-6-14 18:18
本帖最后由 mmuuss586 于 2019-6-14 18:20 编辑 4 {  y, B) Y1 W2 V
; \4 d; @% j1 Z$ Q4 u1 F4 C
STSPIN32F0 FOC控制板驱动大疆航模电机/单电阻/原理图/代码/调试说明等所有资料开源

1 r5 N- z7 A! a" [; R* [
(BOM成本10元左右,最好自己DIY)
6 H( o, b: ]0 C
资料下载见附件,电脑登入

3 r# ?1 i) u( D7 d, N# \6 x6 m7 i. i; a/ e- k
实物正面.jpg
5 j, h4 I1 s" O* r0 }
原理图.png
) r8 X: T6 r( w. f. Y: ?: a

. k7 z8 s8 n  C; V

10低成本FOC电调视频.zip

下载

833.05 KB, 下载次数: 221

DJFLY(STSPIN32F0)(单电阻)(无人机水泵低压风扇等低成本电调参考图).pdf

下载

579.83 KB, 下载次数: 248

DJFLY单电阻FOC航模电机控制板调试补充说明.pdf

下载

958.41 KB, 下载次数: 208

FOC电机控制软硬件设计及动手实践.pdf

下载

4.44 MB, 下载次数: 293

ST MC SDK5.x 电机库软件框架说明资料(共20页转载ST原厂).pdf

下载

1.33 MB, 下载次数: 207

DJFLY.rar

下载

17.99 MB, 下载次数: 983

评分

参与人数 2 ST金币 +19 收起 理由
hkg4788 -1 很给力!
infofans + 20 赞一个!

查看全部评分

4 收藏 18 评论144 发布时间:2019-6-14 18:18

举报

144个回答
bldc2022 回答时间:2022-3-26 15:38:48

不能下载吗

mmuuss586 回答时间:2019-6-14 18:28:32
电流采样比例更改
电流采样比例更改.png

3 S- p$ c! k3 m* t# _' @- E  V2 E
fredericchoi 回答时间:2020-8-1 12:06:59
楼主我很想用这个方案做一个项目。但是我试了很多次一直不成功。请教一下楼主:
( q- a& V& H2 [' Y1.我的电机是直径28mm,外转子7对极。KV330,带霍尔。我用的是有霍尔方案。
+ m$ l, v: X. O2 E2.设置6step_conf.h为以下:
7 [8 r4 k: V$ c3 b% ~. v8 |+ j2 n) T; l/*!< Motor control sensing : set one definition to 1, others to 0 */
6 ]2 O' G1 H8 [$ Q5 D+ ?0 K1 U#define SENSORS_LESS            (0)! @1 @" y+ p( o7 ?; e
#define HALL_SENSORS            (1)
8 P1 o7 Y; L' p/ T* P#define SENSE_COMPARATORS       (0)5 E3 [" @/ |5 o( L+ U: ^
    ; J. U5 z; q* C$ N) Y2 ~1 d
/*!< Motor control mode */' G3 _) q* e  |4 ?0 `9 |! N" Q/ M
/*!< Set VOLTAGE_MODE to 1 and CURRENT_MODE to 0 or the contrary */% O, m# c) V% J! h! d- t
#define VOLTAGE_MODE            (1)% O0 B2 M. R8 s3 p5 G
#define CURRENT_MODE            (0)
& b+ O$ n/ h4 T. T% i( e+ W2 L1 l
; e! R+ ^1 a6 T4 Q4 ?/*!< Motor control additional features */1 Y; Y. B/ R% \; X1 e
/*!< Set independantly SPEED_LOOP either to 1 or 0 */
7 `6 g6 |$ P* N#define SPEED_LOOP              (1)
$ N% q: q3 ]8 o/ ?8 ]4 B* }/*!< Set independantly SET_POINT_RAMPING either to 1 or 0 */  
* G! d$ N0 }" Q( ?$ V#define SET_POINT_RAMPING       (1)
9 R$ P: g; [$ [: b* c/*!< Set independantly gate driver pwm interface THREE_PWM either to 1 or 0 */    m  ?5 {8 y$ t
#define THREE_PWM               (0)
7 Z9 n8 w. l% Q* K% z# O
7 l, z5 h, u2 E+ n. \' q  R/*!< Motor control user interface : set one definition to 1, others to 0 */
* l7 c4 V# ]' O9 G1 ^  P#define UART_INTERFACE          (1)5 R9 j% m, f, B. a7 X3 T
#define POTENTIOMETER_INTERFACE (0)
, V1 D- g  I! E( _8 g#define PWM_INTERFACE           (0). L1 e. o1 i  v& E

$ w8 S8 J. M! B8 f! S. y- t1.第一次试验:
) S. G: h, b- g0 p; y& I( C/ A" q 启动后电机不转,但有换向声,电机振动。
' P, e! \5 H& S( x4 N2. 第二次试验:$ I; u; x; J7 y# n& g
修改了Motor_Configuration.h2 B* E& k1 [3 z* P  e/ w3 g
/*!< Motor control startup parameters */3 f, {3 M( U! Q) m, l& _' G: m
#define STARTUP_SPEED_TARGET         ((uint16_t) 400)8 Q# j/ I4 @, S9 N6 g' c
#define STARTUP_ACCELERATION         ((uint32_t) 200)
. G5 Q, l9 h. r( `0 t* W: S#define STARTUP_SPEED_MINIMUM        ((uint16_t) 60)
+ B  D5 A  X- x& O7 H' u1 y#define STARTUP_DUTY_CYCLE           ((uint16_t) 90)   2 r' Q$ C& M/ ~3 H
#define STARTUP_DIRECTION            ((uint8_t)  0)     . B; Z' J! x8 f( t  v8 j, x
减小了加速值和SPEED_TARGET值,电机开始在200rpm转动,但无法通过MCSDK控制。且转几秒就停。
/ U' J- C5 k' b
7 H$ e+ R0 k8 Z, L6 {1 U  \请问楼主有什么方法可以调试呢?
mmuuss586 回答时间:2019-6-14 18:21:21
参考原理图和实物:
  j. Q  H' B7 S  R8 C% k) G9 }% C6 ?
  g/ l" \1 J4 J4 Y1 N. [: @
原理图.png

" ~. u# g6 B3 g' i4 @. t* Z
/ q( g. {* I  n, z: [7 ^

: c# F- u. R" W6 W+ l4 S
实物正面.jpg
  I2 d& h& ~- X
mmuuss586 回答时间:2019-6-14 18:22:10
实物正反面

% R& P8 c* D' U" `
PCB板图.png
/ A) e) I& U0 c
空板正面.jpg

8 X' u% r( K- l
空板反面.jpg
* r9 }, F% g; _  x; t  \3 n2 C3 f
0 {7 G& ]- m, t5 F& K5 G' M
mmuuss586 回答时间:2019-6-14 18:23:53
DJFLY单电阻FOC航模电机控制板调试补充说明
(主芯片:STSPIN32F0
实物正面.jpg

$ B" Z& I- z7 \0 z  B
mmuuss586 回答时间:2019-6-14 18:24:56
一、硬件说明
9 O5 t# a1 P( W! t! {  ~
原理图.png 9 l1 |, v) O8 ^# y/ p! t
1.1图纸说明
  MOS管:选的是30V/80A,低导通电阻DFN5*6封装双MOS管;
1.2硬件布线
   电流采样一定要采用差分走线;特别是地线(电流采样电路适当的加滤波电容);
   PWM输出线和电流采样线尽量不要交叉;
1.3关于STSPIN32F0芯片实际项目使用说明
          芯片标注最高电压可以到48V,但实际项目最好不要超过30V,极限最好不要超过36V
3 q; s8 o4 w& w; \7 P9 a& f
mmuuss586 回答时间:2019-6-14 18:25:32
1.4接线说明
接线图.png

0 D! j' P0 }' ~/ r
mmuuss586 回答时间:2019-6-14 18:25:49
板子
6 ^' e" F2 [7 J2 ~. FV+:接电源正+
& d! a; U& t2 L2 A( x0 o  V- yV-:接电源正-
+ F1 z# V8 C2 VU:接电机U或A
' W4 t5 [) M' JV:接电机V或B% G; q$ [+ w' y# }  q6 X
W:接电机W或C
3 q# |% l* s0 l  v% v& ^! [ST LINK的SWD及串口接线说明:
0 m! v& ~8 H- `0 U( {按上图所示一对一接线即可,RST和3.3V电源不接(芯片内部已经带3.3V)。
mmuuss586 回答时间:2019-6-14 18:26:32
二、软件说明
新建工程板子选择
新建工程板子选择.jpg

; [; w3 A5 D8 ?* V  r+ _4 T; ~- e
mmuuss586 回答时间:2019-6-14 18:27:00
选择对应的电机参数
电机选择.jpg

5 b* t1 K0 j) q+ h  K3 S/ _
mmuuss586 回答时间:2019-6-14 18:27:29
驱动界面设置(降低PMW频率——F0内核计算能力有限
驱动界面设置.png

6 X6 _0 s8 A6 K0 M" l5 X) g. n  b
mmuuss586 回答时间:2019-6-14 18:28:06
三电阻改成单电阻
单电阻选择.png

* S8 g/ D. Y  d7 h# n- ]& }% s
mmuuss586 回答时间:2019-6-14 18:28:55
电流采样比例更改保存
电流采样比例更改保存.png
  {& J5 u& M4 R1 P
mmuuss586 回答时间:2019-6-14 18:29:21
启动界面设置
启动界面设置.png

% I4 J# P9 k3 u
mmuuss586 回答时间:2019-6-14 18:29:51
AD接口界面设置
AD界面设置.png

; o- T) \' ]4 \) Q0 o+ O  L

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版