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

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

[复制链接]
mmuuss586 发布时间:2019-6-14 18:18
本帖最后由 mmuuss586 于 2019-6-14 18:20 编辑
% r' K$ M0 _* M  Y) g" h! v! c, Q1 D
STSPIN32F0 FOC控制板驱动大疆航模电机/单电阻/原理图/代码/调试说明等所有资料开源

. g4 t# X" w) k- ~+ W, G# w$ S1 b# a* d
(BOM成本10元左右,最好自己DIY)
% f/ T5 M; e4 C  K" E! U
资料下载见附件,电脑登入

  V3 }0 ~# L' `$ \) j- S
$ D: k* [& g& B; r5 y
实物正面.jpg
8 ^' j3 ?* w$ `4 M; d0 o3 T& ?9 [
原理图.png
0 x9 Y7 U0 i2 @% ^; y: w

) T! y& E* I6 J! c/ I! R. @! h

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

1 U9 f1 }+ \; ?+ [( b& W/ A/ w
fredericchoi 回答时间:2020-8-1 12:06:59
楼主我很想用这个方案做一个项目。但是我试了很多次一直不成功。请教一下楼主:- _1 ~; E1 u" [. s' L
1.我的电机是直径28mm,外转子7对极。KV330,带霍尔。我用的是有霍尔方案。
! I, i6 b5 H: J, x" z+ e( P2.设置6step_conf.h为以下:
7 V9 g8 b5 x# l3 W% C9 O/*!< Motor control sensing : set one definition to 1, others to 0 */
0 N8 Q8 _; d# F) T7 V#define SENSORS_LESS            (0)
0 n6 j" s. A1 \# A4 Q4 ?$ d#define HALL_SENSORS            (1)
( o" M4 |# X& ?: q#define SENSE_COMPARATORS       (0)+ B' T. ], {, D7 {9 ~
    ( C1 t8 R, \  U; d6 _. ?; f
/*!< Motor control mode */
. X+ [% F" G2 Y7 N/ U& h; W4 G/*!< Set VOLTAGE_MODE to 1 and CURRENT_MODE to 0 or the contrary */
4 o% Y0 c# U. `  w$ v. E1 a#define VOLTAGE_MODE            (1)
: C9 w7 N% ?& U. D. R3 b#define CURRENT_MODE            (0)" ?' A) Z( `& ]

8 R9 u: B2 x& w" ]/*!< Motor control additional features */1 C, p/ \( T2 |4 P
/*!< Set independantly SPEED_LOOP either to 1 or 0 */ ( q8 G6 f- v, p: A
#define SPEED_LOOP              (1)
4 c: o( ~6 Y4 W5 a6 a3 F6 j/*!< Set independantly SET_POINT_RAMPING either to 1 or 0 */  7 x# U3 ~% m. D( ^, D$ T: M$ ]. d3 z
#define SET_POINT_RAMPING       (1)
4 _2 Z; [! d) P2 g# k/*!< Set independantly gate driver pwm interface THREE_PWM either to 1 or 0 */  ' Y- }/ ?( ~+ n
#define THREE_PWM               (0)
0 b& B! p* Y3 t5 g& A% l$ }" Q4 M9 f
0 |5 V" L: @$ V1 Y3 k3 F/*!< Motor control user interface : set one definition to 1, others to 0 */
" b: C4 x7 y" T#define UART_INTERFACE          (1)2 @8 M: K3 N) u; G% ]- }
#define POTENTIOMETER_INTERFACE (0); l: ~0 N8 \( [  _4 F+ [
#define PWM_INTERFACE           (0)
; Y: f# P+ H, s. c% y' p( \* r! r$ @/ v9 l8 b8 q" P9 P
1.第一次试验:
, x) b- j2 [3 I9 x$ a. g 启动后电机不转,但有换向声,电机振动。
  t9 U4 T0 @" c- a2. 第二次试验:/ W2 z9 \+ X8 D2 _4 u; u
修改了Motor_Configuration.h$ @  d3 u; q/ h8 }  d- o: t/ n
/*!< Motor control startup parameters */
' q7 ]; [0 t9 r% I0 l#define STARTUP_SPEED_TARGET         ((uint16_t) 400)
4 T( [& J; a3 ~#define STARTUP_ACCELERATION         ((uint32_t) 200) : |; z# A2 W8 u4 K2 w
#define STARTUP_SPEED_MINIMUM        ((uint16_t) 60) , Q+ k: `% O; ^* o% x) m3 `
#define STARTUP_DUTY_CYCLE           ((uint16_t) 90)   6 u0 q& E7 j/ b3 Z" c
#define STARTUP_DIRECTION            ((uint8_t)  0)     & w  N3 x/ R! r6 O; j, ?
减小了加速值和SPEED_TARGET值,电机开始在200rpm转动,但无法通过MCSDK控制。且转几秒就停。9 \0 D$ {  ]! s3 A

$ M9 J# V- P( f3 ?* |5 C请问楼主有什么方法可以调试呢?
mmuuss586 回答时间:2019-6-14 18:21:21
参考原理图和实物:

3 M) i& q- D5 m' H4 B, \
( u( `( @, U$ u  P3 B7 T# c# @
原理图.png
, _* N1 t/ p5 q& N6 K

2 j: i/ W5 A$ N1 ^' M& S2 v' E1 P$ o+ {
- C4 b, ?( f2 n# A/ A. p( S; l# c
实物正面.jpg

- r* P7 d: u  I. Y/ ~
mmuuss586 回答时间:2019-6-14 18:22:10
实物正反面
- X. K9 f; y- A: A, B4 M: q4 t
PCB板图.png
; _' R, F, _5 a" c! ~- b5 G
空板正面.jpg
* }' f9 S1 l1 _) D! h
空板反面.jpg

- D" b5 Z* Q' ^5 |9 B7 Y2 E$ s  b$ z# W3 X8 a, u5 ^
mmuuss586 回答时间:2019-6-14 18:23:53
DJFLY单电阻FOC航模电机控制板调试补充说明
(主芯片:STSPIN32F0)
实物正面.jpg

9 s# s) q6 e! p
mmuuss586 回答时间:2019-6-14 18:24:56
一、硬件说明

" V; z6 C+ r4 |. L3 |& C* {! ^" A* L$ y 原理图.png 8 f- P! [( \0 S, A" j$ e% @
1.1图纸说明
  MOS管:选的是30V/80A,低导通电阻DFN5*6封装双MOS管;
1.2硬件布线
   电流采样一定要采用差分走线;特别是地线(电流采样电路适当的加滤波电容);
   PWM输出线和电流采样线尽量不要交叉;
1.3关于STSPIN32F0芯片实际项目使用说明
          芯片标注最高电压可以到48V,但实际项目最好不要超过30V,极限最好不要超过36V。
  S/ M6 V: n3 N
mmuuss586 回答时间:2019-6-14 18:25:32
1.4接线说明
接线图.png

2 J. E  O- ?& o- g  M: L$ P8 Q
mmuuss586 回答时间:2019-6-14 18:25:49
板子' @9 x- u; [& \- q, n3 F) \
V+:接电源正+
" q- f" I3 p* {/ rV-:接电源正-
2 @% {' g. }  B7 z9 GU:接电机U或A( c3 N$ B& s& K$ m) p6 l
V:接电机V或B4 \& P- b) O) O! V- J
W:接电机W或C5 T4 D1 i& U! n# B
ST LINK的SWD及串口接线说明:
, v" U+ g+ m5 }& \! A按上图所示一对一接线即可,RST和3.3V电源不接(芯片内部已经带3.3V)。
mmuuss586 回答时间:2019-6-14 18:26:32
二、软件说明
新建工程板子选择
新建工程板子选择.jpg

) m2 W2 D3 T) H9 W9 O4 H
mmuuss586 回答时间:2019-6-14 18:27:00
选择对应的电机参数
电机选择.jpg
5 t9 A) y( ^1 G: j( {& G) i
mmuuss586 回答时间:2019-6-14 18:27:29
驱动界面设置(降低PMW频率——F0内核计算能力有限)
驱动界面设置.png

/ c6 ~8 `0 P; d8 _9 d3 i
mmuuss586 回答时间:2019-6-14 18:28:06
三电阻改成单电阻
单电阻选择.png
) r8 g2 N6 Y6 w( B  c6 |
mmuuss586 回答时间:2019-6-14 18:28:55
电流采样比例更改保存
电流采样比例更改保存.png

1 t0 h4 n( L! p) }4 {6 ?+ W
mmuuss586 回答时间:2019-6-14 18:29:21
启动界面设置
启动界面设置.png
( J: m5 @9 F) \2 U
mmuuss586 回答时间:2019-6-14 18:29:51
AD接口界面设置
AD界面设置.png
% C; [3 [3 t3 D# \& A7 X
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版