请选择 进入手机版 | 继续访问电脑版

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

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

[复制链接]
mmuuss586 发布时间:2019-6-14 18:18
本帖最后由 mmuuss586 于 2019-6-14 18:20 编辑 & j2 Q& l9 z' ]  F) o

' V! }8 M. ?3 }1 O4 t/ G8 ^
STSPIN32F0 FOC控制板驱动大疆航模电机/单电阻/原理图/代码/调试说明等所有资料开源
" @6 K/ g, |0 [$ v# U
(BOM成本10元左右,最好自己DIY)

2 \9 M% O6 s: o  C: X' y8 u2 e  m  I$ Q
资料下载见附件,电脑登入

; ^2 b# q; G6 p: b- g$ ^! \+ a' j- l$ e8 w! b- Z
实物正面.jpg
2 W' h2 T; J- l- |& u( g* M6 i
原理图.png

! }7 }. c, B) p6 `' b  x# D
7 l1 l9 [; O0 j) z; N" R

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
# ?. n/ ]8 S" s+ M7 O$ a- l
fredericchoi 回答时间:2020-8-1 12:06:59
楼主我很想用这个方案做一个项目。但是我试了很多次一直不成功。请教一下楼主:
9 h# v+ T% f) Z9 l1.我的电机是直径28mm,外转子7对极。KV330,带霍尔。我用的是有霍尔方案。
( Q( G4 ~1 |+ p7 {9 J2.设置6step_conf.h为以下:6 L: y: d6 c8 R; \" B2 K
/*!< Motor control sensing : set one definition to 1, others to 0 */
8 z3 O& c# z+ I" j#define SENSORS_LESS            (0); c$ [+ e! }/ U9 t% i
#define HALL_SENSORS            (1)
! O" Q# n$ j4 L  F1 L#define SENSE_COMPARATORS       (0)3 Z+ }' g- r% y* e0 Q7 Z0 w
   
8 V$ h: m2 R- L9 ?# P2 T& h/*!< Motor control mode */
' V8 B4 ?, U# T( P/ I/*!< Set VOLTAGE_MODE to 1 and CURRENT_MODE to 0 or the contrary */
+ i2 o' G8 p. B$ J! O2 }#define VOLTAGE_MODE            (1)
8 G2 z# g0 V7 y8 L8 K#define CURRENT_MODE            (0)
  a# [8 Y* d) m$ ~) B, T# L
* h" y. C2 g; E' w/ ^/*!< Motor control additional features */1 l+ L; _7 b6 b5 ?4 _% m
/*!< Set independantly SPEED_LOOP either to 1 or 0 */ : h! G6 D$ w- c# j
#define SPEED_LOOP              (1)2 b& Y7 B. R4 F7 C1 F
/*!< Set independantly SET_POINT_RAMPING either to 1 or 0 */  1 h( Y, _2 u. c5 a
#define SET_POINT_RAMPING       (1)
5 f) ?' h; I# q6 ^+ D( ?! x/*!< Set independantly gate driver pwm interface THREE_PWM either to 1 or 0 */  0 e3 X( r, v; q& D( ]
#define THREE_PWM               (0)
/ w) |. u" s8 e9 `3 d+ d9 D; b+ i7 L, T' A
/*!< Motor control user interface : set one definition to 1, others to 0 *// Q, d9 v2 }7 ]! G$ y- a7 {# A( X
#define UART_INTERFACE          (1)
$ K4 @* U& a1 f#define POTENTIOMETER_INTERFACE (0)
6 }# V5 D% p! h1 j! e#define PWM_INTERFACE           (0)' A2 {! K) ~" F- V
9 T, g; D% r2 O2 G
1.第一次试验:
+ ~$ c2 @3 P# R+ Y* h 启动后电机不转,但有换向声,电机振动。, X- H0 D, t2 ?; V
2. 第二次试验:
# `* W; Q+ g9 U2 i修改了Motor_Configuration.h
1 b, ]/ M" Q5 D2 _6 |  w/ d/*!< Motor control startup parameters */; r" l: z5 _: m6 p4 g2 {
#define STARTUP_SPEED_TARGET         ((uint16_t) 400)
8 g+ _. N  e4 l) |/ ]0 w! V#define STARTUP_ACCELERATION         ((uint32_t) 200)
& S7 [5 H% r) ]% Q#define STARTUP_SPEED_MINIMUM        ((uint16_t) 60)   `7 W% Z) t  ]9 J
#define STARTUP_DUTY_CYCLE           ((uint16_t) 90)   + M2 b0 S, ^. h% S- y
#define STARTUP_DIRECTION            ((uint8_t)  0)     7 ^% T% R9 @5 w& j% v5 x
减小了加速值和SPEED_TARGET值,电机开始在200rpm转动,但无法通过MCSDK控制。且转几秒就停。
' G3 o3 ?9 q) ?, h" C0 g% n: L- Y: i' F" P% N& E7 @2 w
请问楼主有什么方法可以调试呢?
mmuuss586 回答时间:2019-6-14 18:21:21
参考原理图和实物:

3 u) d' f& n& m" l, q! ]) D0 u- `5 b- x
原理图.png

# u* G/ N# ]5 v0 W. f$ Z5 {& P5 ^

. V* @& X9 j# k) r& x

7 x: u$ H5 z8 H4 p3 e) ]* H
实物正面.jpg

; j: H+ V& j& u0 I# n( F  U
mmuuss586 回答时间:2019-6-14 18:22:10
实物正反面
& k) o% g! l8 p2 ^% w- P
PCB板图.png
+ B6 @: Y& C: Z# v9 L
空板正面.jpg

% @$ g" U& ?9 ~6 u7 H  q' X% T: e- p
空板反面.jpg

% G4 t5 H5 T* c6 q9 p
, v: N/ i' C% P0 h6 L1 T& Q
mmuuss586 回答时间:2019-6-14 18:23:53
DJFLY单电阻FOC航模电机控制板调试补充说明
(主芯片:STSPIN32F0
实物正面.jpg

4 o7 M7 l! S/ ^2 q) D5 U
mmuuss586 回答时间:2019-6-14 18:24:56
一、硬件说明
# n7 T/ d/ c$ N1 J6 ?. O
原理图.png * g+ E) @4 X- r5 w* j( I
1.1图纸说明
  MOS管:选的是30V/80A,低导通电阻DFN5*6封装双MOS管;
1.2硬件布线
   电流采样一定要采用差分走线;特别是地线(电流采样电路适当的加滤波电容);
   PWM输出线和电流采样线尽量不要交叉;
1.3关于STSPIN32F0芯片实际项目使用说明
          芯片标注最高电压可以到48V,但实际项目最好不要超过30V,极限最好不要超过36V

+ M8 c9 i+ `6 P8 j. P8 }9 e+ a# @
mmuuss586 回答时间:2019-6-14 18:25:32
1.4接线说明
接线图.png

" b6 ~. [! J7 S# z9 c+ E. }
mmuuss586 回答时间:2019-6-14 18:25:49
板子
9 {3 o9 ]6 \2 \0 L9 W7 S2 OV+:接电源正+
. d# W/ p+ A5 L# x( rV-:接电源正-% p- w0 P4 F  e1 a: U
U:接电机U或A* t( b4 Z4 y9 C& E8 [3 J
V:接电机V或B
1 L6 m, h1 Y0 v) S; C6 a; |$ s7 XW:接电机W或C
% g# U  J! F' C8 c- N% mST LINK的SWD及串口接线说明:
" F7 J( c: H8 ^7 c按上图所示一对一接线即可,RST和3.3V电源不接(芯片内部已经带3.3V)。
mmuuss586 回答时间:2019-6-14 18:26:32
二、软件说明
新建工程板子选择
新建工程板子选择.jpg
( X9 E1 X0 X6 M9 d- t3 u; E
mmuuss586 回答时间:2019-6-14 18:27:00
选择对应的电机参数
电机选择.jpg

* H+ P/ \- C% x  x
mmuuss586 回答时间:2019-6-14 18:27:29
驱动界面设置(降低PMW频率——F0内核计算能力有限
驱动界面设置.png
9 m+ C, d, b# a6 k
mmuuss586 回答时间:2019-6-14 18:28:06
三电阻改成单电阻
单电阻选择.png
1 P7 f# q0 |6 I4 ~: j
mmuuss586 回答时间:2019-6-14 18:28:55
电流采样比例更改保存
电流采样比例更改保存.png
) |  u2 Z* s1 a* L2 i
mmuuss586 回答时间:2019-6-14 18:29:21
启动界面设置
启动界面设置.png
5 |% q5 e3 j4 I- K5 Q- T5 M& {) N
mmuuss586 回答时间:2019-6-14 18:29:51
AD接口界面设置
AD界面设置.png
& R) Z* p$ b# G

所属标签

相似分享

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