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

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

[复制链接]
mmuuss586 发布时间:2019-6-14 18:18
本帖最后由 mmuuss586 于 2019-6-14 18:20 编辑 , @2 {/ f! j5 {! `% ]
$ H6 t7 u1 b' r, z' B" `
STSPIN32F0 FOC控制板驱动大疆航模电机/单电阻/原理图/代码/调试说明等所有资料开源
' d3 ?9 P! Y9 {: \9 J" o) W
(BOM成本10元左右,最好自己DIY)

. r" a7 A& s' `7 r; H
资料下载见附件,电脑登入
4 Y7 l: x0 `0 G! Z! l. h: T0 h4 o
( e# l- j6 _1 W- T
实物正面.jpg

. d, c8 L4 u3 J8 G  f  p: D
原理图.png

* @, S! X- ?" K9 _5 U3 w5 A/ q' g# n% v# G3 N' O5 ]. m  U

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
7 c3 w0 g3 P% f' _$ o; @: C
fredericchoi 回答时间:2020-8-1 12:06:59
楼主我很想用这个方案做一个项目。但是我试了很多次一直不成功。请教一下楼主:: H4 q& T* ]& |2 F' e5 |
1.我的电机是直径28mm,外转子7对极。KV330,带霍尔。我用的是有霍尔方案。2 K, b8 Q! w7 C% l
2.设置6step_conf.h为以下:
4 s( P$ L  g9 {- a2 ]6 j/*!< Motor control sensing : set one definition to 1, others to 0 */. T+ i( q. a0 y& ]1 i$ b
#define SENSORS_LESS            (0)  n, `: i0 `6 b) l
#define HALL_SENSORS            (1)
8 @  s' a) {- r4 y& v  ~- J#define SENSE_COMPARATORS       (0)
/ ^( m- N/ s3 x    ! N3 {) v9 M; ^% ]6 Q2 W5 A
/*!< Motor control mode */
( R# Q) W5 z9 T3 o; @  o1 R9 ~: ]/*!< Set VOLTAGE_MODE to 1 and CURRENT_MODE to 0 or the contrary */* a- O2 ]4 Z! R! j: K& d
#define VOLTAGE_MODE            (1)4 ?+ F. i0 K/ O# p* |: \
#define CURRENT_MODE            (0)6 B# y+ D* f6 j& I

8 C: X. z+ q' W& o  ~3 V5 {/ n/*!< Motor control additional features */
$ h" o5 X& s' |0 w1 l; Y0 s0 J/*!< Set independantly SPEED_LOOP either to 1 or 0 */ % _/ D: ]( W6 \4 e& @
#define SPEED_LOOP              (1)
. |5 j0 Z6 T. }+ W# T3 K" `, j1 }' S/*!< Set independantly SET_POINT_RAMPING either to 1 or 0 */  
& s3 e2 ~/ P0 o# ^) Z7 C# Z% a" D#define SET_POINT_RAMPING       (1)( C7 W7 w8 ?8 ]" Y+ J4 p# Z( |
/*!< Set independantly gate driver pwm interface THREE_PWM either to 1 or 0 */  : f! s. k- V+ A0 @* M, T) h
#define THREE_PWM               (0)" ~# ^0 r6 \9 ^  l$ r

( V# ^% J+ M+ t7 P: j) X  P# T/*!< Motor control user interface : set one definition to 1, others to 0 */
: @& q% \! W7 I- i#define UART_INTERFACE          (1)
0 U1 |7 W2 y/ S; b0 h. }/ H# ?#define POTENTIOMETER_INTERFACE (0)- E1 E8 z3 G3 E) p6 c
#define PWM_INTERFACE           (0)
, i& `2 T1 G4 p3 P4 S! W( @# q  D) D5 y' F* f! e
1.第一次试验:
1 b! E$ K) P/ h1 v( o 启动后电机不转,但有换向声,电机振动。
4 _, g/ e; s0 ~2. 第二次试验:  f2 x2 w; p- ^# F7 |  c' H
修改了Motor_Configuration.h
! v6 W7 m1 [% j+ G4 N" z  g( W/*!< Motor control startup parameters */
7 |9 K9 |5 g1 a& b/ F, j6 v#define STARTUP_SPEED_TARGET         ((uint16_t) 400)4 O3 s* c. O, Q( U6 h( P) }8 }* M
#define STARTUP_ACCELERATION         ((uint32_t) 200) 9 R% A; p1 p: L, h9 W1 L* |
#define STARTUP_SPEED_MINIMUM        ((uint16_t) 60) # ?% F8 @6 J& X: I, Q$ |/ q
#define STARTUP_DUTY_CYCLE           ((uint16_t) 90)   / q/ E* r. v! E+ ]
#define STARTUP_DIRECTION            ((uint8_t)  0)     1 y- u. ^# h. w5 Q7 Q2 Q4 g1 }7 y
减小了加速值和SPEED_TARGET值,电机开始在200rpm转动,但无法通过MCSDK控制。且转几秒就停。
/ N" O1 j# S; n
2 f  W6 c( {: _* F$ ~请问楼主有什么方法可以调试呢?
mmuuss586 回答时间:2019-6-14 18:21:21
参考原理图和实物:

+ |- P8 S/ D# f2 r' Y
3 A, x- w% C- `) L" R" y4 j) z
原理图.png
8 W. R# L4 I" C& O. S" Y

* d8 o! B. m! {6 ~! ~1 p
5 o) h& i0 Z9 V6 E+ G  w8 v
实物正面.jpg
9 G. _- ~0 l% S& K, [, k. \
mmuuss586 回答时间:2019-6-14 18:22:10
实物正反面

/ [8 t/ p8 h8 y" |! \
PCB板图.png
1 \/ f) s2 b  r( `) W) H
空板正面.jpg
4 Y: [, F4 c* Q; x
空板反面.jpg

% ~5 n4 ~- R# C$ U# B5 {% k
6 @# D3 N) T0 A# }8 h$ R4 l
mmuuss586 回答时间:2019-6-14 18:23:53
DJFLY单电阻FOC航模电机控制板调试补充说明
(主芯片:STSPIN32F0
实物正面.jpg

0 U  B& z$ ~7 [% D; N5 `1 n
mmuuss586 回答时间:2019-6-14 18:24:56
一、硬件说明
/ f: _8 |% o% w+ z6 Y/ c% o
原理图.png - _" q# A5 x: {3 |
1.1图纸说明
  MOS管:选的是30V/80A,低导通电阻DFN5*6封装双MOS管;
1.2硬件布线
   电流采样一定要采用差分走线;特别是地线(电流采样电路适当的加滤波电容);
   PWM输出线和电流采样线尽量不要交叉;
1.3关于STSPIN32F0芯片实际项目使用说明
          芯片标注最高电压可以到48V,但实际项目最好不要超过30V,极限最好不要超过36V
% O& w# F5 V- x$ e2 H+ |& T
mmuuss586 回答时间:2019-6-14 18:25:32
1.4接线说明
接线图.png
( j+ ^: T, U) D' A9 }, B
mmuuss586 回答时间:2019-6-14 18:25:49
板子
: K7 }) n7 j$ ^. D" P* {V+:接电源正+6 e# w! e2 t0 p6 w; K# V
V-:接电源正-9 A5 Y, r$ @0 m9 k# _8 L
U:接电机U或A
7 G# {: }6 f* g* ^% hV:接电机V或B5 n" l/ g, d& B
W:接电机W或C
, ~& p) ~# H8 }4 _3 E% {ST LINK的SWD及串口接线说明:
: J2 y+ \" R. z; P按上图所示一对一接线即可,RST和3.3V电源不接(芯片内部已经带3.3V)。
mmuuss586 回答时间:2019-6-14 18:26:32
二、软件说明
新建工程板子选择
新建工程板子选择.jpg
9 r$ a' b3 I" W2 C1 |
mmuuss586 回答时间:2019-6-14 18:27:00
选择对应的电机参数
电机选择.jpg

$ Z* G) L9 J0 F/ e8 e9 B, G
mmuuss586 回答时间:2019-6-14 18:27:29
驱动界面设置(降低PMW频率——F0内核计算能力有限
驱动界面设置.png

/ }/ W3 c2 u9 G& }) P3 _/ M8 m+ |
mmuuss586 回答时间:2019-6-14 18:28:06
三电阻改成单电阻
单电阻选择.png
% v% I  |4 o# |; d" E: n; o; L) f
mmuuss586 回答时间:2019-6-14 18:28:55
电流采样比例更改保存
电流采样比例更改保存.png

  Z8 n+ y8 ]$ c% S  N3 q
mmuuss586 回答时间:2019-6-14 18:29:21
启动界面设置
启动界面设置.png

0 f$ r+ V, E9 Y% y# Y
mmuuss586 回答时间:2019-6-14 18:29:51
AD接口界面设置
AD界面设置.png
; S5 @- H/ j+ f2 t

所属标签

相似分享

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