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

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

[复制链接]
mmuuss586 发布时间:2019-6-14 18:18
本帖最后由 mmuuss586 于 2019-6-14 18:20 编辑 & Z5 B) d! h, ^5 ^2 a

) p1 W+ N5 a+ ]
STSPIN32F0 FOC控制板驱动大疆航模电机/单电阻/原理图/代码/调试说明等所有资料开源

4 f/ u; }+ A" n( N0 K
(BOM成本10元左右,最好自己DIY)
" I5 g  N9 b5 t) k
资料下载见附件,电脑登入

. S* r6 W+ H* H  \* x) {, K3 R% r( v' T3 J9 X# O! O5 L8 p, x
实物正面.jpg

3 K% Z. ]5 l* }+ T, n/ _6 ?
原理图.png

$ F* G1 {# u9 Z4 Z1 e4 f- R) f3 }! c' S$ j9 Q1 L0 A+ j1 _2 w5 ~5 f

10低成本FOC电调视频.zip

下载

833.05 KB, 下载次数: 225

DJFLY(STSPIN32F0)(单电阻)(无人机水泵低压风扇等低成本电调参考图).pdf

下载

579.83 KB, 下载次数: 251

DJFLY单电阻FOC航模电机控制板调试补充说明.pdf

下载

958.41 KB, 下载次数: 210

FOC电机控制软硬件设计及动手实践.pdf

下载

4.44 MB, 下载次数: 294

ST MC SDK5.x 电机库软件框架说明资料(共20页转载ST原厂).pdf

下载

1.33 MB, 下载次数: 209

DJFLY.rar

下载

17.99 MB, 下载次数: 989

评分

参与人数 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
0 |3 k3 o( V7 |2 A- S9 K
fredericchoi 回答时间:2020-8-1 12:06:59
楼主我很想用这个方案做一个项目。但是我试了很多次一直不成功。请教一下楼主:" f# X$ E* q8 B
1.我的电机是直径28mm,外转子7对极。KV330,带霍尔。我用的是有霍尔方案。2 k. L1 @2 G4 T! G
2.设置6step_conf.h为以下:
+ @5 \4 H8 W& K9 }/*!< Motor control sensing : set one definition to 1, others to 0 */
5 Z) r5 Y+ m: Y0 P. L, X#define SENSORS_LESS            (0)
0 p) P4 P2 @/ P9 n0 y# V#define HALL_SENSORS            (1)! l# k) o/ Y4 {: w* a% E; g6 m
#define SENSE_COMPARATORS       (0)
; X$ w- _; {0 C" @   
- t9 u" L$ ~9 z( ]! W" F3 R& T/*!< Motor control mode */" i7 g" Y7 o# u9 \, n
/*!< Set VOLTAGE_MODE to 1 and CURRENT_MODE to 0 or the contrary */$ o0 S8 z0 V4 G9 n7 F
#define VOLTAGE_MODE            (1)
" h) b1 |5 Q4 T3 h4 P) b#define CURRENT_MODE            (0)
& ^- B1 V. Z6 c5 l& ?+ b/ X( [5 t9 ?( y4 i2 t" H& ~
/*!< Motor control additional features */
6 M2 b3 U6 ]* e! T/*!< Set independantly SPEED_LOOP either to 1 or 0 */
' y" Y+ C1 ]  {4 i' e#define SPEED_LOOP              (1)) R9 @7 b* f- i" {3 e
/*!< Set independantly SET_POINT_RAMPING either to 1 or 0 */  # z6 E' h2 m+ V. m1 o% E  Z
#define SET_POINT_RAMPING       (1)
! q0 |/ a! l3 r! S/ b% D/*!< Set independantly gate driver pwm interface THREE_PWM either to 1 or 0 */  
' `% _& T, |+ d+ S$ x#define THREE_PWM               (0)
/ g1 W3 z2 i/ r( b) T
0 R' w( R  x& ^8 P6 h  i/*!< Motor control user interface : set one definition to 1, others to 0 */% R' p5 j/ t" G9 o0 D+ Q1 b
#define UART_INTERFACE          (1)+ J6 a/ s  L' e
#define POTENTIOMETER_INTERFACE (0)
, m9 V6 l- _7 F1 {: X! R/ T#define PWM_INTERFACE           (0)4 ~% k5 y; [" C3 I( r& r

  A% x& ?; Q8 R3 c$ y& q1.第一次试验:$ h* s8 Q! C/ `+ L8 Q3 L! J
启动后电机不转,但有换向声,电机振动。" B' ?8 p9 K1 b* J$ K) L- a, z# I7 y* \
2. 第二次试验:1 K2 l  K, M( t1 T. P
修改了Motor_Configuration.h
* ~9 S; F% R; @) r! u/*!< Motor control startup parameters */9 J1 `3 q4 N# @' l; Z( M/ x' Z
#define STARTUP_SPEED_TARGET         ((uint16_t) 400)& X# y, x, W4 a# \
#define STARTUP_ACCELERATION         ((uint32_t) 200) ) A% V0 a6 X$ {( G) P
#define STARTUP_SPEED_MINIMUM        ((uint16_t) 60) / c) n* H  Z! B% z5 a  z3 ~3 l
#define STARTUP_DUTY_CYCLE           ((uint16_t) 90)   - C: P3 f: A8 e' ^: `! L+ \1 a
#define STARTUP_DIRECTION            ((uint8_t)  0)     5 N5 Z9 j0 l  Z# i! T3 ]7 y
减小了加速值和SPEED_TARGET值,电机开始在200rpm转动,但无法通过MCSDK控制。且转几秒就停。/ @4 A( j: O  u9 E0 t
. u! }. X4 \" s) c1 y
请问楼主有什么方法可以调试呢?
mmuuss586 回答时间:2019-6-14 18:21:21
参考原理图和实物:
# c+ p5 v' Y' j9 k6 h

9 g. c4 F* `8 y& Z, a1 H1 s
原理图.png
1 x4 a7 H! X- X1 v0 b5 K  @# C
5 c1 t7 @$ @$ z- v' `' }9 y% R

: _6 P, o3 A) {) n
实物正面.jpg
6 y* F* a, l( o9 M* x  J5 B5 v
mmuuss586 回答时间:2019-6-14 18:22:10
实物正反面
( ^, H8 f( G) ^  _" ^  W  Q
PCB板图.png

; U. e/ ^6 P3 X
空板正面.jpg

8 s& |7 j8 n- L" Y0 Y/ I+ \
空板反面.jpg

' a1 {- D0 `6 l- _: J* _5 q
0 [6 b8 {6 J  ^. O8 q: Y7 B5 N
mmuuss586 回答时间:2019-6-14 18:23:53
DJFLY单电阻FOC航模电机控制板调试补充说明
(主芯片:STSPIN32F0)
实物正面.jpg
+ g( p. l; y3 M
mmuuss586 回答时间:2019-6-14 18:24:56
一、硬件说明
) Y" S+ V! f( x7 ^! S
原理图.png
; m0 X! ?8 j0 Q# w9 m+ c
1.1图纸说明
  MOS管:选的是30V/80A,低导通电阻DFN5*6封装双MOS管;
1.2硬件布线
   电流采样一定要采用差分走线;特别是地线(电流采样电路适当的加滤波电容);
   PWM输出线和电流采样线尽量不要交叉;
1.3关于STSPIN32F0芯片实际项目使用说明
          芯片标注最高电压可以到48V,但实际项目最好不要超过30V,极限最好不要超过36V。

. c/ B, d  |2 {( o: c) k& n# \" L7 e) r
mmuuss586 回答时间:2019-6-14 18:25:32
1.4接线说明
接线图.png

& Q- {; N/ H1 E8 }3 I: R" w$ Z: D9 K
mmuuss586 回答时间:2019-6-14 18:25:49
板子
7 y& N  f* y% S) r% CV+:接电源正+3 d  q% v& i" V: F9 T( k
V-:接电源正-! l# K% C  i1 t
U:接电机U或A
6 h; V# _- ]  ~  }" k7 @V:接电机V或B% }. g; k# U) N0 O
W:接电机W或C4 X1 w( |, l: Y7 W
ST LINK的SWD及串口接线说明:& V( p+ ^, [0 h3 L* @4 k  g; E5 G
按上图所示一对一接线即可,RST和3.3V电源不接(芯片内部已经带3.3V)。
mmuuss586 回答时间:2019-6-14 18:26:32
二、软件说明
新建工程板子选择
新建工程板子选择.jpg
0 D) Q* {  A4 T0 }- Z# |% V
mmuuss586 回答时间:2019-6-14 18:27:00
选择对应的电机参数
电机选择.jpg
) e( t5 p7 D- E) w  \0 Q% W  W
mmuuss586 回答时间:2019-6-14 18:27:29
驱动界面设置(降低PMW频率——F0内核计算能力有限)
驱动界面设置.png
7 K9 d7 N  C5 k, v' g8 F$ f) w
mmuuss586 回答时间:2019-6-14 18:28:06
三电阻改成单电阻
单电阻选择.png
' ^: Z9 I  E9 g( g' q/ w: P% k7 f0 L9 M# g
mmuuss586 回答时间:2019-6-14 18:28:55
电流采样比例更改保存
电流采样比例更改保存.png
6 l7 @* v' ^- C! _& p
mmuuss586 回答时间:2019-6-14 18:29:21
启动界面设置
启动界面设置.png
  j% l: _+ L7 m& F" d* N
mmuuss586 回答时间:2019-6-14 18:29:51
AD接口界面设置
AD界面设置.png
8 W7 j. F# d7 j) {+ ?7 X- j

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版