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

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

[复制链接]
mmuuss586 发布时间:2019-6-14 18:18
本帖最后由 mmuuss586 于 2019-6-14 18:20 编辑 / t9 @  f3 l+ f% B* r2 G
" p) a, d; _0 e( c
STSPIN32F0 FOC控制板驱动大疆航模电机/单电阻/原理图/代码/调试说明等所有资料开源

, ]( d/ }2 M# d2 ?9 m
(BOM成本10元左右,最好自己DIY)

# s/ I5 c& o$ w% u
资料下载见附件,电脑登入

9 F* Q4 y$ Q  R0 ^. F$ t, V6 z" e' B
实物正面.jpg

5 E  U0 c8 T$ F
原理图.png
0 n! O# Y0 p' v( d  n

/ x  V# C1 V4 @% ?8 y, v9 T

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

# }" g4 w; J& I- y  `1 k7 [
fredericchoi 回答时间:2020-8-1 12:06:59
楼主我很想用这个方案做一个项目。但是我试了很多次一直不成功。请教一下楼主:2 g* s2 ?2 @9 e9 @/ j
1.我的电机是直径28mm,外转子7对极。KV330,带霍尔。我用的是有霍尔方案。' U  Q- ^+ g  B, C
2.设置6step_conf.h为以下:
* [( P6 @2 b) F  }4 A8 F/*!< Motor control sensing : set one definition to 1, others to 0 */
0 f8 Q1 _. H7 ~+ G#define SENSORS_LESS            (0)
0 [! g9 l: j% {$ c% h6 O#define HALL_SENSORS            (1)4 D# Y, B! q% m( W( X' ~4 V
#define SENSE_COMPARATORS       (0). B# n  P1 V6 @+ R/ g
   
8 e, u# G/ @' H! R+ G5 \% E% F/ h/*!< Motor control mode */" D  [, }* r+ l; F7 ?5 ^* _( Z/ P5 Z
/*!< Set VOLTAGE_MODE to 1 and CURRENT_MODE to 0 or the contrary */
9 r+ i$ q; A& _: Z: h#define VOLTAGE_MODE            (1)
: ~. v+ @& _, ^4 i#define CURRENT_MODE            (0)
$ l# F- b+ [# C0 m; _- n/ I: {
1 A& o8 W% p9 V/*!< Motor control additional features */8 F  f' L9 V  G6 s
/*!< Set independantly SPEED_LOOP either to 1 or 0 */   c1 e! q! q' g
#define SPEED_LOOP              (1)- E; `  x9 q/ Q) w5 l( T6 B
/*!< Set independantly SET_POINT_RAMPING either to 1 or 0 */  
3 N$ n4 z  o1 e7 M) O& e% k. m) g+ c#define SET_POINT_RAMPING       (1)
( @+ X$ C- ~& E$ f7 ]' y' o3 Q/*!< Set independantly gate driver pwm interface THREE_PWM either to 1 or 0 */  
; ^( Q* P  R8 p7 b#define THREE_PWM               (0)( l4 J0 i  Z7 _5 ~; V6 u
- Y& l. o7 _8 |& b. e) z
/*!< Motor control user interface : set one definition to 1, others to 0 *// e4 {# o- T- ~) x4 _) b' y) y
#define UART_INTERFACE          (1)# r- F& R* D* u+ \: O
#define POTENTIOMETER_INTERFACE (0)4 z) |  W# V5 a/ K5 i
#define PWM_INTERFACE           (0)  S6 L4 ~5 t2 o4 a

2 P6 H# n0 f- h: t+ v1.第一次试验:
6 N$ K& S9 a3 p8 x1 O 启动后电机不转,但有换向声,电机振动。0 n9 c* z* {# B; j' U1 V
2. 第二次试验:1 |/ m1 i( d; g# c
修改了Motor_Configuration.h" i+ u. \% W4 \6 H0 T( K
/*!< Motor control startup parameters */& U2 X# ]& a6 K, ~
#define STARTUP_SPEED_TARGET         ((uint16_t) 400)! b: b" M7 H, [. w' N& ~! \
#define STARTUP_ACCELERATION         ((uint32_t) 200)
  B, S, _) p# |7 `' z#define STARTUP_SPEED_MINIMUM        ((uint16_t) 60)
7 N' }1 T  J3 ^" X#define STARTUP_DUTY_CYCLE           ((uint16_t) 90)   " \9 \( R6 t0 G! K4 q
#define STARTUP_DIRECTION            ((uint8_t)  0)     
" L. u- o$ `8 T# D! W; U. A减小了加速值和SPEED_TARGET值,电机开始在200rpm转动,但无法通过MCSDK控制。且转几秒就停。4 A+ I0 f" y: R+ x, j

; d2 s, ?: @8 ]6 [  l& b; G" s请问楼主有什么方法可以调试呢?
mmuuss586 回答时间:2019-6-14 18:21:21
参考原理图和实物:
9 {  `5 ]' n3 Z8 a

6 A) T9 N$ P+ D: r; J& V9 J3 H/ g3 J
原理图.png

. q- b1 Q% y$ @1 r8 R7 J9 a

( R: \' }- R- x
9 {- y: W4 f# V6 X1 Y  q
实物正面.jpg
! U. S6 x0 [' ~$ {
mmuuss586 回答时间:2019-6-14 18:22:10
实物正反面
$ L  ^* t: l* S$ G: g( u0 e/ w5 C' ?
PCB板图.png
+ R9 P: I) g0 l% a1 L% {
空板正面.jpg
; y. Q8 g! ^$ P2 @, a* h$ [
空板反面.jpg

0 Y1 Q* o' W" R5 R% M$ Q9 l
8 g; A$ n# W& g: A5 n9 @' U
mmuuss586 回答时间:2019-6-14 18:23:53
DJFLY单电阻FOC航模电机控制板调试补充说明
(主芯片:STSPIN32F0
实物正面.jpg

! |- {+ W9 \+ x& n
mmuuss586 回答时间:2019-6-14 18:24:56
一、硬件说明
+ R- ?% z7 M. L4 l
原理图.png ) F0 F1 v/ t- i
1.1图纸说明
  MOS管:选的是30V/80A,低导通电阻DFN5*6封装双MOS管;
1.2硬件布线
   电流采样一定要采用差分走线;特别是地线(电流采样电路适当的加滤波电容);
   PWM输出线和电流采样线尽量不要交叉;
1.3关于STSPIN32F0芯片实际项目使用说明
          芯片标注最高电压可以到48V,但实际项目最好不要超过30V,极限最好不要超过36V

2 k; H, ^9 m1 ?) K
mmuuss586 回答时间:2019-6-14 18:25:32
1.4接线说明
接线图.png

# n( B8 H5 ?9 D) E% i' I# v
mmuuss586 回答时间:2019-6-14 18:25:49
板子5 [$ U% I8 ~& ~4 P* Q6 {
V+:接电源正+  u4 I! V- A( x' s- n! A( W. J
V-:接电源正-
5 o+ Q+ {( Z$ G+ L5 TU:接电机U或A
& S$ |4 G8 T. O) C5 zV:接电机V或B
, G5 G8 j/ F* Z: P2 R* E3 oW:接电机W或C& g9 e! n3 T( g, e) W4 v5 g
ST LINK的SWD及串口接线说明:% d# V# u& S7 ^+ ]
按上图所示一对一接线即可,RST和3.3V电源不接(芯片内部已经带3.3V)。
mmuuss586 回答时间:2019-6-14 18:26:32
二、软件说明
新建工程板子选择
新建工程板子选择.jpg
' M; d% h  d1 `+ ]0 ~
mmuuss586 回答时间:2019-6-14 18:27:00
选择对应的电机参数
电机选择.jpg
2 O6 L" t3 Z0 `% f
mmuuss586 回答时间:2019-6-14 18:27:29
驱动界面设置(降低PMW频率——F0内核计算能力有限
驱动界面设置.png

3 @' K! t7 N5 W8 |+ R
mmuuss586 回答时间:2019-6-14 18:28:06
三电阻改成单电阻
单电阻选择.png

( H4 R- F/ N  D+ W1 s. W
mmuuss586 回答时间:2019-6-14 18:28:55
电流采样比例更改保存
电流采样比例更改保存.png
* P% x! H3 U3 k. S
mmuuss586 回答时间:2019-6-14 18:29:21
启动界面设置
启动界面设置.png

. V6 R4 j8 b- M( k9 R( W
mmuuss586 回答时间:2019-6-14 18:29:51
AD接口界面设置
AD界面设置.png

# D$ T  f) x9 b/ q5 ^

所属标签

相似分享

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