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

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

[复制链接]
mmuuss586 发布时间:2019-6-14 18:18
本帖最后由 mmuuss586 于 2019-6-14 18:20 编辑
# V& F- y, y8 c. T& X* B9 h% o/ J1 F
STSPIN32F0 FOC控制板驱动大疆航模电机/单电阻/原理图/代码/调试说明等所有资料开源
; J; o+ E$ I/ g6 L
(BOM成本10元左右,最好自己DIY)
1 F, M( V$ b/ z5 f  z7 ]$ k
资料下载见附件,电脑登入

: h0 i! ~, O0 \, D* Z0 ^9 E
1 B$ k; @2 h1 s- C
实物正面.jpg
9 Z7 H1 p% X7 F7 _# e: Y( n% G
原理图.png
/ O2 M! p9 r8 N1 }7 \5 V
3 Z# Z5 F* z/ V1 j2 A, P

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

* [2 v5 \' K. `  }; }- K
fredericchoi 回答时间:2020-8-1 12:06:59
楼主我很想用这个方案做一个项目。但是我试了很多次一直不成功。请教一下楼主:) k% e$ X8 a% }4 A
1.我的电机是直径28mm,外转子7对极。KV330,带霍尔。我用的是有霍尔方案。. U" B3 r/ e' M& T
2.设置6step_conf.h为以下:
  @3 O2 Q6 \4 z3 a2 L' F/*!< Motor control sensing : set one definition to 1, others to 0 */
" g7 o2 @5 k, k) _+ C) o! l( {7 q  b#define SENSORS_LESS            (0)
# _. r2 A; b" T5 J, a. }#define HALL_SENSORS            (1)5 v* J4 S( R- S1 O$ p# g
#define SENSE_COMPARATORS       (0)
) g* t0 b/ m. R3 G; U* u5 A. X9 X9 q    ! L9 j; E+ R7 c0 t9 v/ J
/*!< Motor control mode */  f; m5 M& C# f: c% C( E
/*!< Set VOLTAGE_MODE to 1 and CURRENT_MODE to 0 or the contrary */
+ Q/ K7 X( `; C  k2 x# T9 R#define VOLTAGE_MODE            (1)  k- v; [1 x2 S( ^8 M$ l
#define CURRENT_MODE            (0)% w7 r1 {4 \& c" z
& Q1 N" k/ L% \$ j8 V2 b
/*!< Motor control additional features */
: w& x3 l2 L( g2 S/ m/ B/*!< Set independantly SPEED_LOOP either to 1 or 0 */
  W" x( U$ w+ l( m4 D& E3 J" ^  }#define SPEED_LOOP              (1)) H: s" b5 \$ D5 g0 \+ W2 c7 _9 m0 ~
/*!< Set independantly SET_POINT_RAMPING either to 1 or 0 */  6 [# K3 X+ M: I% {8 y, |
#define SET_POINT_RAMPING       (1)
" V2 _: u) n" i$ w( v$ V% Y* T, c. g/*!< Set independantly gate driver pwm interface THREE_PWM either to 1 or 0 */  # J' v6 h5 b" e8 K
#define THREE_PWM               (0)9 C, N$ D& S: ?, G# C
) r0 U% U* G( a7 Z  L* m
/*!< Motor control user interface : set one definition to 1, others to 0 */
, k- M7 ?* ?4 O: r# n#define UART_INTERFACE          (1)+ E8 G1 B4 D$ Z* K
#define POTENTIOMETER_INTERFACE (0)
2 e/ }0 }' b. o( [7 p+ [7 n: f2 @#define PWM_INTERFACE           (0)! O0 c0 k& O+ \3 E( B" u
2 s0 K2 ~& f) D9 l; \5 g
1.第一次试验:
+ z5 `& f3 b3 m) R9 {2 W! g/ ` 启动后电机不转,但有换向声,电机振动。1 U) j9 P( [0 v6 E
2. 第二次试验:
, R3 h+ J! ]" X3 t4 ]7 s. D; |修改了Motor_Configuration.h
- z' `2 \9 \* p& N/ `/*!< Motor control startup parameters */
# v" w! e3 J5 f5 Y+ [#define STARTUP_SPEED_TARGET         ((uint16_t) 400)6 P2 ^2 l& a' X2 N# @" A
#define STARTUP_ACCELERATION         ((uint32_t) 200)
8 K0 r9 `7 n8 ]: \/ x#define STARTUP_SPEED_MINIMUM        ((uint16_t) 60) ) Z2 g$ W: j5 U  o* B
#define STARTUP_DUTY_CYCLE           ((uint16_t) 90)   
) y: Z9 v# @) f0 j#define STARTUP_DIRECTION            ((uint8_t)  0)     
# P/ ~: K4 F7 f. q- Y减小了加速值和SPEED_TARGET值,电机开始在200rpm转动,但无法通过MCSDK控制。且转几秒就停。
- z/ w: @2 W! ^7 Z
- N) ~3 g  G$ W- [- g9 z请问楼主有什么方法可以调试呢?
mmuuss586 回答时间:2019-6-14 18:21:21
参考原理图和实物:
" g! O* n% ^$ v) l

! m$ i/ q, u' ]) H5 J2 x7 q' H
原理图.png

, b* u. G( d# |. L8 }/ ~
% b9 u8 d' w; V7 x/ v
1 t- a5 o* Q0 `& B
实物正面.jpg

( s: \6 Z4 u: o( H9 E
mmuuss586 回答时间:2019-6-14 18:22:10
实物正反面

- D- G* g7 k& J
PCB板图.png
6 X" a: ~& W' ^' j# r' L0 `
空板正面.jpg

8 z% [9 i' J8 Z" T) D" T
空板反面.jpg
! U0 i3 X: Q4 [( d- n( e
. h% ]+ H$ W, ?
mmuuss586 回答时间:2019-6-14 18:23:53
DJFLY单电阻FOC航模电机控制板调试补充说明
(主芯片:STSPIN32F0
实物正面.jpg
' ^; c2 q, a. L5 B$ J6 H
mmuuss586 回答时间:2019-6-14 18:24:56
一、硬件说明

% e8 q9 ~, r3 f( } 原理图.png " ~5 J4 d9 d2 `0 d$ ^* {
1.1图纸说明
  MOS管:选的是30V/80A,低导通电阻DFN5*6封装双MOS管;
1.2硬件布线
   电流采样一定要采用差分走线;特别是地线(电流采样电路适当的加滤波电容);
   PWM输出线和电流采样线尽量不要交叉;
1.3关于STSPIN32F0芯片实际项目使用说明
          芯片标注最高电压可以到48V,但实际项目最好不要超过30V,极限最好不要超过36V
, [& i& I5 o# e9 F
mmuuss586 回答时间:2019-6-14 18:25:32
1.4接线说明
接线图.png

  C, h+ X" _# V! I; ?2 Y
mmuuss586 回答时间:2019-6-14 18:25:49
板子
! i* V* {4 a  h! B! x: ]! |  `+ pV+:接电源正+( N( l1 P, E# b0 A' L) D; `
V-:接电源正-3 z) k7 u; S' v: ]+ i* S- M% t' `
U:接电机U或A0 Q) h- n( O8 w, y/ G
V:接电机V或B
9 g/ b1 p4 ]% z, [W:接电机W或C
) [! ~5 m7 X' k0 K# S' Q3 v0 q* JST LINK的SWD及串口接线说明:. E+ n& [2 Z0 I
按上图所示一对一接线即可,RST和3.3V电源不接(芯片内部已经带3.3V)。
mmuuss586 回答时间:2019-6-14 18:26:32
二、软件说明
新建工程板子选择
新建工程板子选择.jpg

* C5 K4 n1 S1 Y; f1 F6 g
mmuuss586 回答时间:2019-6-14 18:27:00
选择对应的电机参数
电机选择.jpg

9 Z! O2 P) J% _4 _: ^. j9 l2 Z- p
mmuuss586 回答时间:2019-6-14 18:27:29
驱动界面设置(降低PMW频率——F0内核计算能力有限
驱动界面设置.png

1 L: x6 d; H0 N% L7 }/ Q) h2 G
mmuuss586 回答时间:2019-6-14 18:28:06
三电阻改成单电阻
单电阻选择.png
* o4 j, _. p9 ?. F/ ~( M0 T1 m4 L
mmuuss586 回答时间:2019-6-14 18:28:55
电流采样比例更改保存
电流采样比例更改保存.png
. a1 z6 J$ E) v7 i5 d$ N
mmuuss586 回答时间:2019-6-14 18:29:21
启动界面设置
启动界面设置.png
; M: _6 e" N9 ~9 l' n2 @0 s
mmuuss586 回答时间:2019-6-14 18:29:51
AD接口界面设置
AD界面设置.png
# n( O& `7 ?  U" r# _

所属标签

相似分享

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