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

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

[复制链接]
mmuuss586 发布时间:2019-6-14 18:18
本帖最后由 mmuuss586 于 2019-6-14 18:20 编辑 & V" d9 o- }; r+ a6 O9 n
+ _7 y% H  W0 z$ L& n1 {
STSPIN32F0 FOC控制板驱动大疆航模电机/单电阻/原理图/代码/调试说明等所有资料开源

* J. l5 R( e2 T/ `; \
(BOM成本10元左右,最好自己DIY)

' I! @/ Y  @9 @1 ], g  T: h- m
资料下载见附件,电脑登入
$ R9 \7 J6 x+ f4 [
" [* e) j$ k) X8 a6 e0 b
实物正面.jpg

+ ]# \$ |: \" P
原理图.png

/ G* H6 ?$ m+ ^  ^2 g$ C- a5 Q7 y2 |; m
$ t& W/ x' w& u& w4 Y4 [! p, 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

$ M$ o4 E* G% r( Q: `
fredericchoi 回答时间:2020-8-1 12:06:59
楼主我很想用这个方案做一个项目。但是我试了很多次一直不成功。请教一下楼主:* G' C& ^; g: |7 Y4 e
1.我的电机是直径28mm,外转子7对极。KV330,带霍尔。我用的是有霍尔方案。' U& n9 F) a( H) k& ?9 S  k
2.设置6step_conf.h为以下:
+ |" {# n2 O# R2 {2 b+ n/*!< Motor control sensing : set one definition to 1, others to 0 */
6 N# r1 S5 |& M$ F' ]#define SENSORS_LESS            (0)
4 ^6 X4 l. c2 K; I#define HALL_SENSORS            (1)
# J& _% @! `  C- ?6 \; e#define SENSE_COMPARATORS       (0)' n- G# U. `2 @; C
    & v7 Z( m* F: m) d- W
/*!< Motor control mode */
7 ?4 K* C( ]4 A2 t8 P, d1 g/*!< Set VOLTAGE_MODE to 1 and CURRENT_MODE to 0 or the contrary */: Z/ U  u6 M* {! j
#define VOLTAGE_MODE            (1)
3 d5 }, _/ k; b#define CURRENT_MODE            (0)
- v6 M& E& ^" \( r7 L3 f% @& }, _# R; v. U0 b) E3 z& t
/*!< Motor control additional features */
* d6 t! Q9 x' i" D$ U/*!< Set independantly SPEED_LOOP either to 1 or 0 */
  z3 N1 o% V) H5 k8 s9 ]#define SPEED_LOOP              (1)
5 q$ A/ q8 S8 F: K/*!< Set independantly SET_POINT_RAMPING either to 1 or 0 */  " l/ q: U& s/ q6 I3 @  A7 l; b' e
#define SET_POINT_RAMPING       (1)/ T8 a# v& H+ o& \
/*!< Set independantly gate driver pwm interface THREE_PWM either to 1 or 0 */  
; n) d* [6 C. }7 }: O7 S#define THREE_PWM               (0)
" a) z& Y- n! \' l- D$ `6 f( W0 h) d9 u* ~- p. I9 T. z, [
/*!< Motor control user interface : set one definition to 1, others to 0 */+ y+ W+ D; Z9 n0 f9 V0 Z3 r
#define UART_INTERFACE          (1)' s! U+ t- K# a, |% @) c
#define POTENTIOMETER_INTERFACE (0)- V" H! `- L! Y, [3 t
#define PWM_INTERFACE           (0)
0 A, Q! a; S) i' |3 i1 {( f! |* b/ w' Y6 v7 K
1.第一次试验:
0 {( h  {5 p' c6 O0 w* m) ? 启动后电机不转,但有换向声,电机振动。
0 ^5 f8 e- y) z8 N- I+ u) ]& _" F2. 第二次试验:8 {# g6 B5 e) K6 J
修改了Motor_Configuration.h2 q$ o: Q7 y8 t& s
/*!< Motor control startup parameters */
  A( F1 j+ Q4 N& _#define STARTUP_SPEED_TARGET         ((uint16_t) 400)
3 b# F; r! M) l0 L; n#define STARTUP_ACCELERATION         ((uint32_t) 200)
0 e: V; T2 m2 E9 m5 }#define STARTUP_SPEED_MINIMUM        ((uint16_t) 60) " Z, V  U8 x1 l- n- `6 u8 O
#define STARTUP_DUTY_CYCLE           ((uint16_t) 90)   " A% A8 I3 g+ V+ V% R
#define STARTUP_DIRECTION            ((uint8_t)  0)     
( Z  a4 r. e- f0 w" J( R0 d减小了加速值和SPEED_TARGET值,电机开始在200rpm转动,但无法通过MCSDK控制。且转几秒就停。
% R; V( I5 ?5 H% D8 a% Y; N. ]' h2 }4 |8 }
请问楼主有什么方法可以调试呢?
mmuuss586 回答时间:2019-6-14 18:21:21
参考原理图和实物:
: `2 h. h( O6 w! U& e, v
" j: [4 t4 `& G) A7 i
原理图.png
3 g# m9 Z- M* M7 s3 A: ~4 i+ u
; p) K2 y/ j4 \$ U
% U. F" C% k, L
实物正面.jpg

- }! N# O6 n6 J. @! n% c: j
mmuuss586 回答时间:2019-6-14 18:22:10
实物正反面

0 c5 ?% s* G0 _5 q/ m
PCB板图.png

- y* Q  F% z$ D) q* L( f
空板正面.jpg

6 e! H4 Y8 @: C8 M( c
空板反面.jpg
$ L, p8 t1 L; ^/ k$ P

1 B) \% }  H; G$ E8 R
mmuuss586 回答时间:2019-6-14 18:23:53
DJFLY单电阻FOC航模电机控制板调试补充说明
(主芯片:STSPIN32F0
实物正面.jpg

# b- ?2 I* E$ S2 S7 e, J
mmuuss586 回答时间:2019-6-14 18:24:56
一、硬件说明

6 `" w2 s9 Y. z2 W2 P 原理图.png
6 J9 ?% ~2 x$ @  S/ ?
1.1图纸说明
  MOS管:选的是30V/80A,低导通电阻DFN5*6封装双MOS管;
1.2硬件布线
   电流采样一定要采用差分走线;特别是地线(电流采样电路适当的加滤波电容);
   PWM输出线和电流采样线尽量不要交叉;
1.3关于STSPIN32F0芯片实际项目使用说明
          芯片标注最高电压可以到48V,但实际项目最好不要超过30V,极限最好不要超过36V
! X! Y% h( r9 ]/ O# z% @8 b
mmuuss586 回答时间:2019-6-14 18:25:32
1.4接线说明
接线图.png

0 M- m$ M2 Y& a; M, t0 R5 b, s. a
mmuuss586 回答时间:2019-6-14 18:25:49
板子
) Z9 m3 K# t. Y" [9 n- a* TV+:接电源正+. ?6 U: |4 ?; m2 f8 N
V-:接电源正-$ e3 [' X+ V; a) h0 _
U:接电机U或A, G; F: _0 n2 X% i- I
V:接电机V或B5 k* O" e1 ]& r8 K' P( E
W:接电机W或C% d7 @" U0 t8 h% `. e
ST LINK的SWD及串口接线说明:
- F- P, w" ]6 ~# q, w; E( D按上图所示一对一接线即可,RST和3.3V电源不接(芯片内部已经带3.3V)。
mmuuss586 回答时间:2019-6-14 18:26:32
二、软件说明
新建工程板子选择
新建工程板子选择.jpg

. Y2 Q, ]2 x* ]# c, `8 E
mmuuss586 回答时间:2019-6-14 18:27:00
选择对应的电机参数
电机选择.jpg
; H) f) Q+ _+ v; j
mmuuss586 回答时间:2019-6-14 18:27:29
驱动界面设置(降低PMW频率——F0内核计算能力有限
驱动界面设置.png
& Z- b4 B% ?7 M6 s0 a9 H& t' X* C
mmuuss586 回答时间:2019-6-14 18:28:06
三电阻改成单电阻
单电阻选择.png

2 H3 t5 \' p6 n, z" y0 h
mmuuss586 回答时间:2019-6-14 18:28:55
电流采样比例更改保存
电流采样比例更改保存.png

1 s& o, @  d; [9 @
mmuuss586 回答时间:2019-6-14 18:29:21
启动界面设置
启动界面设置.png
9 U% X4 X$ _& O6 i& Z! @3 Y1 M
mmuuss586 回答时间:2019-6-14 18:29:51
AD接口界面设置
AD界面设置.png
/ {( ~4 f% _& y2 y7 H

所属标签

相似分享

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