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

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

[复制链接]
mmuuss586 发布时间:2019-6-14 18:18
本帖最后由 mmuuss586 于 2019-6-14 18:20 编辑 ) U' `$ z. D0 g% o2 [5 z( `0 t

; V6 ]( W- T6 Z
STSPIN32F0 FOC控制板驱动大疆航模电机/单电阻/原理图/代码/调试说明等所有资料开源

0 I  O# A5 e& ^6 z5 i
(BOM成本10元左右,最好自己DIY)
- r( ~+ h4 x$ t# w+ Z5 u
资料下载见附件,电脑登入
* z0 w! {4 V! {6 F; ?

( M* H1 V( E5 H) E6 ]) m
实物正面.jpg

7 F3 s' w% q' _) ?# u  W* M! \! ]- l+ X
原理图.png
$ Y3 _* o. J" v- {
! n2 V3 D4 x. o( r( v! @: P

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
2 V8 w1 j7 z* o! [' b
fredericchoi 回答时间:2020-8-1 12:06:59
楼主我很想用这个方案做一个项目。但是我试了很多次一直不成功。请教一下楼主:7 w; S( ^8 D/ y: w5 [
1.我的电机是直径28mm,外转子7对极。KV330,带霍尔。我用的是有霍尔方案。
) a! ~6 g$ j9 d9 V& H2.设置6step_conf.h为以下:7 p9 v% C( w: N& \5 H/ h
/*!< Motor control sensing : set one definition to 1, others to 0 */- J3 I. F3 m1 q; G* g! r. X- B
#define SENSORS_LESS            (0)" q! Q# H7 V, Z6 S$ d$ C- U
#define HALL_SENSORS            (1); V5 C+ N+ ?$ x$ \) P# P9 N( b
#define SENSE_COMPARATORS       (0)
4 x8 I# u# `" Z3 Z9 p! K   
# B! z6 _, {/ a* A) t) n: B+ z5 z/*!< Motor control mode */
! g, P8 T: @* |+ U. k4 l+ R/*!< Set VOLTAGE_MODE to 1 and CURRENT_MODE to 0 or the contrary */
* r4 U. E7 E' @" Z#define VOLTAGE_MODE            (1)
0 x3 l) a; y' ~+ f  v#define CURRENT_MODE            (0)- M/ _( V9 p  c5 g/ \5 V/ Y

% ^; ?+ T, F2 R, l# k' v  V4 I+ Y# @3 M/*!< Motor control additional features */1 V- n3 `  o3 p2 l  _
/*!< Set independantly SPEED_LOOP either to 1 or 0 */
2 r6 q" z7 M; y  X, H- d#define SPEED_LOOP              (1)
  ]7 A7 G0 {: }& |. p3 t8 N/*!< Set independantly SET_POINT_RAMPING either to 1 or 0 */  0 x+ `% v# L& H/ M3 @
#define SET_POINT_RAMPING       (1)5 j# X' h* b. w. ^4 b6 Z+ P. f" Q& U/ ?
/*!< Set independantly gate driver pwm interface THREE_PWM either to 1 or 0 */  
# o' f% B/ j( j8 _: ]5 K; i6 D3 m, _: w#define THREE_PWM               (0)
6 s* y: u4 g& @9 B  N8 P; _" ?7 L/ K" a  l6 e0 B& w
/*!< Motor control user interface : set one definition to 1, others to 0 */
$ l3 K1 X' ]( y& I7 Z7 Z#define UART_INTERFACE          (1)  Z! D- l0 e  p1 ~
#define POTENTIOMETER_INTERFACE (0)
, W* g( S7 z5 `7 S) Q6 }  h4 E#define PWM_INTERFACE           (0)
: j! U1 G5 j+ h4 K. C9 L" l7 Z  z7 T/ _# G
1.第一次试验:( j" @8 E/ s* @( \  O+ z$ E
启动后电机不转,但有换向声,电机振动。9 \7 J; o; I  [
2. 第二次试验:4 d4 f6 F6 u5 g( Y: O# r
修改了Motor_Configuration.h
5 Q; k. q+ L9 a9 F+ t5 e/*!< Motor control startup parameters */; Z* P5 }9 v" `0 `( q; K2 l. D: q! T
#define STARTUP_SPEED_TARGET         ((uint16_t) 400)- K* D3 C9 d; v* h: L
#define STARTUP_ACCELERATION         ((uint32_t) 200)
7 J$ y& }% _( {#define STARTUP_SPEED_MINIMUM        ((uint16_t) 60) + {4 l4 K7 J# O, }* V8 W7 E  [
#define STARTUP_DUTY_CYCLE           ((uint16_t) 90)   / {! d! h) y5 y
#define STARTUP_DIRECTION            ((uint8_t)  0)     : X* ~# X% K8 R2 L
减小了加速值和SPEED_TARGET值,电机开始在200rpm转动,但无法通过MCSDK控制。且转几秒就停。, t' w% \7 k. E* }5 W' ~8 _

/ ~) g6 w* X3 U: g4 A, E请问楼主有什么方法可以调试呢?
mmuuss586 回答时间:2019-6-14 18:21:21
参考原理图和实物:
1 O; c0 ]6 D# Z
* H$ S. b6 E9 V9 X' I: f5 x
原理图.png

& Y& Q( ~% M4 ^3 N; |: D, h

) u8 g* @8 S: T, D1 y: c) u

' t8 h0 w* L, ]: H- ?, k, m& J8 T% k
实物正面.jpg
* I8 X% |* b2 @; @0 j
mmuuss586 回答时间:2019-6-14 18:22:10
实物正反面
/ H" S3 [# g: |4 Y- l9 _
PCB板图.png
7 g/ G. D5 `+ t, ]8 b' O8 m- P
空板正面.jpg
( r0 _$ c* @# y/ z; [
空板反面.jpg
) \3 p  s* v6 P6 S7 q* ~1 o& x6 b
" V' [) ], \' c; `! h, {
mmuuss586 回答时间:2019-6-14 18:23:53
DJFLY单电阻FOC航模电机控制板调试补充说明
(主芯片:STSPIN32F0
实物正面.jpg

1 ^- `0 a; C! s7 B/ S' k0 \
mmuuss586 回答时间:2019-6-14 18:24:56
一、硬件说明

, G) h9 E- A6 U6 L& Z, f4 f1 L 原理图.png
0 p' ?# i6 M4 f9 I) f+ [
1.1图纸说明
  MOS管:选的是30V/80A,低导通电阻DFN5*6封装双MOS管;
1.2硬件布线
   电流采样一定要采用差分走线;特别是地线(电流采样电路适当的加滤波电容);
   PWM输出线和电流采样线尽量不要交叉;
1.3关于STSPIN32F0芯片实际项目使用说明
          芯片标注最高电压可以到48V,但实际项目最好不要超过30V,极限最好不要超过36V

$ Z9 j7 i5 }# f1 r7 D" p0 x, s
mmuuss586 回答时间:2019-6-14 18:25:32
1.4接线说明
接线图.png
* E, K2 r# Z6 |" G( j
mmuuss586 回答时间:2019-6-14 18:25:49
板子
8 j* I% d. F2 i7 zV+:接电源正+
+ C1 _  V( e  ~/ uV-:接电源正-. H- b% U* ^! z2 b
U:接电机U或A2 J3 w7 K% d* _/ X. W2 Z. s
V:接电机V或B
) ?/ Z6 \! t  S0 c! e5 k- Y% kW:接电机W或C% @4 l9 \/ ]' F* A' U
ST LINK的SWD及串口接线说明:
# p, ~( Q+ W! V0 }& m2 D按上图所示一对一接线即可,RST和3.3V电源不接(芯片内部已经带3.3V)。
mmuuss586 回答时间:2019-6-14 18:26:32
二、软件说明
新建工程板子选择
新建工程板子选择.jpg

0 X: a' Q* u3 W0 E
mmuuss586 回答时间:2019-6-14 18:27:00
选择对应的电机参数
电机选择.jpg
' y$ q  `0 c3 S
mmuuss586 回答时间:2019-6-14 18:27:29
驱动界面设置(降低PMW频率——F0内核计算能力有限
驱动界面设置.png

- `. ?; U' P* e) c1 U6 z
mmuuss586 回答时间:2019-6-14 18:28:06
三电阻改成单电阻
单电阻选择.png
$ N5 N0 t" m: d# ?
mmuuss586 回答时间:2019-6-14 18:28:55
电流采样比例更改保存
电流采样比例更改保存.png
) Q# B' Y/ C& C6 _8 }5 C
mmuuss586 回答时间:2019-6-14 18:29:21
启动界面设置
启动界面设置.png

' G" {  ?- ~  W6 T1 F
mmuuss586 回答时间:2019-6-14 18:29:51
AD接口界面设置
AD界面设置.png

; H" Q" A# K5 k$ z+ s/ T

所属标签

相似分享

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