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

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

[复制链接]
mmuuss586 发布时间:2019-6-14 18:18
本帖最后由 mmuuss586 于 2019-6-14 18:20 编辑 ; @* e" m' l1 y7 A8 X

+ u2 _7 b) t- i  t  Z
STSPIN32F0 FOC控制板驱动大疆航模电机/单电阻/原理图/代码/调试说明等所有资料开源

; v, U$ [3 I" L6 \- {/ a3 d
(BOM成本10元左右,最好自己DIY)

6 N! |; C9 C% R" a- F+ L; J
资料下载见附件,电脑登入

; R: e& O: ^( L* G, K% {. c
0 L; [! B7 x/ ~" q% d7 a8 L
实物正面.jpg

8 G4 Q. m* W2 S
原理图.png
4 u+ Z$ A5 Y8 ~( Y; X
1 @' }! E8 @2 m3 P" Y5 k

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

' y$ h7 _+ p" E  ?8 P
fredericchoi 回答时间:2020-8-1 12:06:59
楼主我很想用这个方案做一个项目。但是我试了很多次一直不成功。请教一下楼主:$ |) y# U5 L7 d% \" |. V, t8 M
1.我的电机是直径28mm,外转子7对极。KV330,带霍尔。我用的是有霍尔方案。5 [  J" Z- i8 ]6 v. V) E/ ]/ p
2.设置6step_conf.h为以下:
4 ~2 D$ s* q4 \+ [/*!< Motor control sensing : set one definition to 1, others to 0 */) I( L( L4 x9 _  x! c. _2 X( E
#define SENSORS_LESS            (0)3 m, Z/ Z' F8 Y0 U
#define HALL_SENSORS            (1)
' l2 i9 [$ S7 }#define SENSE_COMPARATORS       (0)' c* ~* ^1 Q5 \2 M9 I6 N
   
! b4 P* I- B% Q2 Q2 \/*!< Motor control mode */
0 z- ~5 a" V: j2 _$ l" \/*!< Set VOLTAGE_MODE to 1 and CURRENT_MODE to 0 or the contrary */2 @4 i- Y8 M4 @# s/ [- N5 q
#define VOLTAGE_MODE            (1)
: N. }5 n  g; ?# `2 m#define CURRENT_MODE            (0)) G: W- A9 f6 K. ?& M* r
2 g( ~, h) k2 O; L$ z
/*!< Motor control additional features */' R/ a$ O$ _0 I  J8 x. _6 E$ t% E; Y
/*!< Set independantly SPEED_LOOP either to 1 or 0 */ 7 H- @  h& x) `, _5 b
#define SPEED_LOOP              (1)
1 g% S8 ]. H5 ~, E/ b4 z/*!< Set independantly SET_POINT_RAMPING either to 1 or 0 */  " C: ^1 H0 |& f. e( a
#define SET_POINT_RAMPING       (1)
; C# k' \% f9 N# e% Y4 c# Z. P; @/*!< Set independantly gate driver pwm interface THREE_PWM either to 1 or 0 */  
9 m$ }7 ~! ^2 ?8 o, I% z' e3 J#define THREE_PWM               (0). }* n. u& K& n3 P

* f* `  Q# o5 x+ J" ~8 r$ p) O# v: X/*!< Motor control user interface : set one definition to 1, others to 0 */& Y: r: L+ |6 m
#define UART_INTERFACE          (1)
( A- s" G  T3 m4 @0 \% }8 l#define POTENTIOMETER_INTERFACE (0)
) A# k* c- n) w$ l#define PWM_INTERFACE           (0)! Q" e6 @; _$ N. N+ p1 X, E5 R6 x. t7 O
$ e$ m, N. @/ S
1.第一次试验:
$ o2 K9 h7 @8 d7 v 启动后电机不转,但有换向声,电机振动。& {2 A8 z3 b  B! f& {; M
2. 第二次试验:
/ h4 ~: o) u& Q修改了Motor_Configuration.h# p4 W  F; f, |, b
/*!< Motor control startup parameters *// r- F6 c( {3 ]4 y% F% J
#define STARTUP_SPEED_TARGET         ((uint16_t) 400)/ v2 N5 d$ j: u
#define STARTUP_ACCELERATION         ((uint32_t) 200)
7 i. r' j6 |& a$ q#define STARTUP_SPEED_MINIMUM        ((uint16_t) 60) 2 K1 g0 o6 x5 c. J% M3 E* U
#define STARTUP_DUTY_CYCLE           ((uint16_t) 90)   $ F, b- G  S4 O6 D
#define STARTUP_DIRECTION            ((uint8_t)  0)     7 ]+ e" v3 f. V% z# ]" E
减小了加速值和SPEED_TARGET值,电机开始在200rpm转动,但无法通过MCSDK控制。且转几秒就停。8 i. Q- M9 D- U
! C" a7 [8 h8 b3 Z) g3 g
请问楼主有什么方法可以调试呢?
mmuuss586 回答时间:2019-6-14 18:21:21
参考原理图和实物:
( ^# w7 {' y+ c% A, F* [

0 t& p7 V/ M; p, d2 |. d8 J6 u
原理图.png

* Y: }& c# L. M: @( G1 S) U) a

0 b( [. T& M5 N" v! P1 G

' }! y/ {3 u8 F3 ?, A
实物正面.jpg

0 j7 `5 d' N1 h2 o1 j& J" s! F6 |
mmuuss586 回答时间:2019-6-14 18:22:10
实物正反面

6 E4 B! x  n8 A* C( c2 Y
PCB板图.png
+ Y& U2 S; x5 k+ C6 x
空板正面.jpg
; o0 U2 |1 H0 b7 h8 p
空板反面.jpg
# X% e% G+ V& K% k; n8 j- \0 v# J1 \
+ ?5 \. ^: `* u0 V( m7 u1 B' f
mmuuss586 回答时间:2019-6-14 18:23:53
DJFLY单电阻FOC航模电机控制板调试补充说明
(主芯片:STSPIN32F0
实物正面.jpg
; Q! B. ^* b- a9 Z
mmuuss586 回答时间:2019-6-14 18:24:56
一、硬件说明

) f2 K* K! Q$ \/ Z% s& l0 L2 u 原理图.png - r: h7 V6 m5 E- X; U, V
1.1图纸说明
  MOS管:选的是30V/80A,低导通电阻DFN5*6封装双MOS管;
1.2硬件布线
   电流采样一定要采用差分走线;特别是地线(电流采样电路适当的加滤波电容);
   PWM输出线和电流采样线尽量不要交叉;
1.3关于STSPIN32F0芯片实际项目使用说明
          芯片标注最高电压可以到48V,但实际项目最好不要超过30V,极限最好不要超过36V
3 V% v+ E! b) g5 b* Z
mmuuss586 回答时间:2019-6-14 18:25:32
1.4接线说明
接线图.png

! g" b9 s/ q; w2 \
mmuuss586 回答时间:2019-6-14 18:25:49
板子) v4 e, q3 |9 s! g- o# A8 m' X
V+:接电源正+
! P7 g. u( C. t# ?V-:接电源正-2 V2 {' T' Z" A( k/ V/ v
U:接电机U或A
& {. e$ _- p3 {$ I& m- S8 CV:接电机V或B
$ m1 b! a) a" l' ~W:接电机W或C- q2 @8 |3 q2 s; a
ST LINK的SWD及串口接线说明:/ }( d" E  `* [% v$ R
按上图所示一对一接线即可,RST和3.3V电源不接(芯片内部已经带3.3V)。
mmuuss586 回答时间:2019-6-14 18:26:32
二、软件说明
新建工程板子选择
新建工程板子选择.jpg
  D: k/ d( G0 ^8 ?
mmuuss586 回答时间:2019-6-14 18:27:00
选择对应的电机参数
电机选择.jpg

3 ?7 @& @% o7 S" K# i* r: o
mmuuss586 回答时间:2019-6-14 18:27:29
驱动界面设置(降低PMW频率——F0内核计算能力有限
驱动界面设置.png
  T, B5 Y; W  ], K' v! s
mmuuss586 回答时间:2019-6-14 18:28:06
三电阻改成单电阻
单电阻选择.png

; V3 k! p* \* g- K- w
mmuuss586 回答时间:2019-6-14 18:28:55
电流采样比例更改保存
电流采样比例更改保存.png
9 G. z- z8 r- ?3 B7 q% B1 W+ }
mmuuss586 回答时间:2019-6-14 18:29:21
启动界面设置
启动界面设置.png
$ ?/ \5 q) k$ Q% h2 w- w
mmuuss586 回答时间:2019-6-14 18:29:51
AD接口界面设置
AD界面设置.png

) S! s$ U- Z3 k) B0 @4 j

所属标签

相似分享

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