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

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

[复制链接]
mmuuss586 发布时间:2019-6-14 18:18
本帖最后由 mmuuss586 于 2019-6-14 18:20 编辑 1 i, ^3 E# S! @' z" }% `

* Z6 g3 J9 b* O6 S7 E% z
STSPIN32F0 FOC控制板驱动大疆航模电机/单电阻/原理图/代码/调试说明等所有资料开源
  Y. L) @6 |* Q( m& r5 ?
(BOM成本10元左右,最好自己DIY)
$ e5 A5 J0 j" R: y+ M
资料下载见附件,电脑登入
7 w- ?5 _; J* D$ L) @9 G$ u5 |
4 Q5 @; |  N) p& S
实物正面.jpg

! {( L& i; q! L9 ?9 N5 W* x! G
原理图.png
  z  y2 g* J1 z
1 s( N# |3 j, \- c

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

4 M0 d, ?& d: r
fredericchoi 回答时间:2020-8-1 12:06:59
楼主我很想用这个方案做一个项目。但是我试了很多次一直不成功。请教一下楼主:& I+ q4 A9 K  M2 |9 M4 t9 F
1.我的电机是直径28mm,外转子7对极。KV330,带霍尔。我用的是有霍尔方案。
7 N5 _/ S# U5 B/ `2.设置6step_conf.h为以下:
: k0 u" j3 `; E/ H# @/*!< Motor control sensing : set one definition to 1, others to 0 */
, q4 }4 b& F* _( w& V#define SENSORS_LESS            (0)
; I% g' a# ], e" C#define HALL_SENSORS            (1)
. s4 \$ [* o8 X* }8 d+ ~#define SENSE_COMPARATORS       (0)
* _! \4 c5 v  e    0 c* D5 S0 j8 C7 v5 c7 y
/*!< Motor control mode */( B% z/ `. B4 d. r( l  v0 s
/*!< Set VOLTAGE_MODE to 1 and CURRENT_MODE to 0 or the contrary */- z7 L& u6 e' L
#define VOLTAGE_MODE            (1)6 n+ S% N( r, t- H0 S. G' _$ z
#define CURRENT_MODE            (0)0 x3 k  R* q  W1 r% T

4 j; ~8 I. I: M  E7 ]/*!< Motor control additional features */4 ]+ M4 r0 h4 |
/*!< Set independantly SPEED_LOOP either to 1 or 0 */
8 B8 f6 G% `+ J#define SPEED_LOOP              (1)2 b4 _% a5 i; \3 x! n
/*!< Set independantly SET_POINT_RAMPING either to 1 or 0 */  ( u" l6 r" j' M& ?9 _
#define SET_POINT_RAMPING       (1)
9 c1 `' c2 {/ d& T: h) w/*!< Set independantly gate driver pwm interface THREE_PWM either to 1 or 0 */  
; @" M1 {& v& i  m( d#define THREE_PWM               (0)8 h, u+ u4 `9 U# @6 o+ D9 @8 a

4 q6 e" z" d2 J1 X6 r/*!< Motor control user interface : set one definition to 1, others to 0 */
9 G3 `/ s9 S7 S9 }  S! p#define UART_INTERFACE          (1)
: ?: F* F" g. d4 X6 |! I# I#define POTENTIOMETER_INTERFACE (0)
1 o* G* G( r5 i6 V! m#define PWM_INTERFACE           (0)* S+ c  \9 e. ~+ M
) e# W: S/ z) e+ K' ]5 @7 A
1.第一次试验:
5 {$ P9 O4 ?( O" I# E  v 启动后电机不转,但有换向声,电机振动。
+ y( z) i: b) `4 y" |2. 第二次试验:; K! q, V$ V% d! z+ |# {& T
修改了Motor_Configuration.h
6 b4 R# R7 N4 f7 c! Z, g" U* @/*!< Motor control startup parameters */
& Q2 r' }- J, B1 y#define STARTUP_SPEED_TARGET         ((uint16_t) 400)
8 t0 {( W  |9 p% W% S7 P#define STARTUP_ACCELERATION         ((uint32_t) 200)
2 y" H$ E6 a1 O1 S2 N$ B) p" x#define STARTUP_SPEED_MINIMUM        ((uint16_t) 60) 6 u1 M# D/ A( h! N2 `
#define STARTUP_DUTY_CYCLE           ((uint16_t) 90)   2 `0 p- Q$ w6 M
#define STARTUP_DIRECTION            ((uint8_t)  0)     1 |- z' Q  R3 r( I
减小了加速值和SPEED_TARGET值,电机开始在200rpm转动,但无法通过MCSDK控制。且转几秒就停。
2 ]( R; |9 g, R3 o5 X2 M# R' E; R4 ~! i- Z
请问楼主有什么方法可以调试呢?
mmuuss586 回答时间:2019-6-14 18:21:21
参考原理图和实物:

3 S: y6 W% G; v& A% T6 A) ]* Z9 `+ u& b; a! P1 O- ]$ h+ L
原理图.png

1 s/ ~9 Q+ v8 h# K6 k+ t
9 Z: o6 C3 i. m+ p
7 f& X" M7 l8 I
实物正面.jpg

. ~9 V& q  j# V. {5 g
mmuuss586 回答时间:2019-6-14 18:22:10
实物正反面

) p" |8 z% [$ W6 }/ O3 }$ x  y0 V
PCB板图.png
+ M, _7 i0 V& z% t! a
空板正面.jpg
% I2 Q" s5 w& E7 t! \. t5 Z
空板反面.jpg

* K0 v% x. s. r+ V- U1 S9 _( x
* k# ~5 S2 I) b
mmuuss586 回答时间:2019-6-14 18:23:53
DJFLY单电阻FOC航模电机控制板调试补充说明
(主芯片:STSPIN32F0
实物正面.jpg
; G' e% @. a' c% \+ Q3 A2 d
mmuuss586 回答时间:2019-6-14 18:24:56
一、硬件说明
8 A. f# C! L: v. Y
原理图.png ' q. m* q4 B. N$ Y) u+ ^% M0 h3 G4 N! j
1.1图纸说明
  MOS管:选的是30V/80A,低导通电阻DFN5*6封装双MOS管;
1.2硬件布线
   电流采样一定要采用差分走线;特别是地线(电流采样电路适当的加滤波电容);
   PWM输出线和电流采样线尽量不要交叉;
1.3关于STSPIN32F0芯片实际项目使用说明
          芯片标注最高电压可以到48V,但实际项目最好不要超过30V,极限最好不要超过36V

3 G1 m& [( W# N( Q. w/ l- ^7 C( Q
mmuuss586 回答时间:2019-6-14 18:25:32
1.4接线说明
接线图.png
$ w( v0 Y; G; S0 }! n' ~% C
mmuuss586 回答时间:2019-6-14 18:25:49
板子
0 @8 D* l% E0 t+ UV+:接电源正+
4 `3 t  [$ P% O! DV-:接电源正-3 {; \& f2 Y7 t. x9 Y- M. L6 t
U:接电机U或A
5 V0 t3 X, B2 s: t4 YV:接电机V或B# m% M! m8 m- ?: I1 f
W:接电机W或C
1 A+ M. g2 R, o8 |; @; ]! [ST LINK的SWD及串口接线说明:
+ _. X) _9 ?; v5 t" E0 d5 t  P5 W按上图所示一对一接线即可,RST和3.3V电源不接(芯片内部已经带3.3V)。
mmuuss586 回答时间:2019-6-14 18:26:32
二、软件说明
新建工程板子选择
新建工程板子选择.jpg

& H5 `. Q! o9 Q
mmuuss586 回答时间:2019-6-14 18:27:00
选择对应的电机参数
电机选择.jpg

( S7 Q, Q. \- b, B3 s
mmuuss586 回答时间:2019-6-14 18:27:29
驱动界面设置(降低PMW频率——F0内核计算能力有限
驱动界面设置.png
( s, l. M0 P3 s
mmuuss586 回答时间:2019-6-14 18:28:06
三电阻改成单电阻
单电阻选择.png

% N) U6 k2 G  n% c( X* K# a: ^$ R
mmuuss586 回答时间:2019-6-14 18:28:55
电流采样比例更改保存
电流采样比例更改保存.png
# R$ B5 F  \4 {' Q% ]
mmuuss586 回答时间:2019-6-14 18:29:21
启动界面设置
启动界面设置.png
/ a6 ?6 V3 T* F- `. K
mmuuss586 回答时间:2019-6-14 18:29:51
AD接口界面设置
AD界面设置.png

" \! M  m3 v8 H: p" I

所属标签

相似分享

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