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

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

[复制链接]
mmuuss586 发布时间:2019-6-14 18:18
本帖最后由 mmuuss586 于 2019-6-14 18:20 编辑
: Y. z/ k- k* I/ M1 j3 U2 k
, h1 x! F" `: s$ _' `: ?' Y
STSPIN32F0 FOC控制板驱动大疆航模电机/单电阻/原理图/代码/调试说明等所有资料开源

) l2 q$ C9 R4 M- n9 m1 N+ K, j
(BOM成本10元左右,最好自己DIY)

8 a2 ^8 T) a; W! _" u
资料下载见附件,电脑登入

" Z: H3 r& l4 K1 _8 e' x6 _
6 F. j! B/ c8 o: J: o
实物正面.jpg
" N! \5 ]1 g* l  N
原理图.png
" d' Y( y$ o1 e" {
$ K/ I' \) _3 \% B9 }

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

  V7 l* `- x8 b9 {
fredericchoi 回答时间:2020-8-1 12:06:59
楼主我很想用这个方案做一个项目。但是我试了很多次一直不成功。请教一下楼主:
2 n, q; \4 d- U* D( N! i1.我的电机是直径28mm,外转子7对极。KV330,带霍尔。我用的是有霍尔方案。% l) [1 {# Z. d; O
2.设置6step_conf.h为以下:
  `7 j2 i2 ~( U$ |/*!< Motor control sensing : set one definition to 1, others to 0 */
5 N% [$ o6 ^6 @9 l  V# g#define SENSORS_LESS            (0)
  B9 S/ K" r6 i1 M; \" K#define HALL_SENSORS            (1)
' ~5 G0 ]; E& @, S' f0 O+ V; s#define SENSE_COMPARATORS       (0)
; I; e6 e1 P+ U# _' B* R   
8 m( r1 n$ m: K8 j9 I0 N8 H; m/*!< Motor control mode */9 b4 M( d3 P6 K& K+ b
/*!< Set VOLTAGE_MODE to 1 and CURRENT_MODE to 0 or the contrary */2 s+ W! C# C  c1 C. `' n
#define VOLTAGE_MODE            (1)3 i5 k& @5 M0 r' }* ?
#define CURRENT_MODE            (0)" G4 x+ ^7 e2 }  O
# `: E0 h3 J) r* R8 W# @2 G
/*!< Motor control additional features */& W$ W) H3 G+ h* J+ T: Q. Y0 b
/*!< Set independantly SPEED_LOOP either to 1 or 0 */ - c9 N; U3 G" S# ?! z& R- T4 W* ?
#define SPEED_LOOP              (1)& d/ M0 A# s4 O5 M; r7 G0 w
/*!< Set independantly SET_POINT_RAMPING either to 1 or 0 */  ' z( l; d# `/ i: W; u
#define SET_POINT_RAMPING       (1)
" J4 n# m: f2 S/*!< Set independantly gate driver pwm interface THREE_PWM either to 1 or 0 */  
  r2 k# C; H( [5 d( N#define THREE_PWM               (0)+ D' {! a5 U1 }; Q* _3 Y# O

: F8 F' v0 z9 {8 z6 M, |1 @% l/*!< Motor control user interface : set one definition to 1, others to 0 */
% d. {/ Z- ~( F- i5 x#define UART_INTERFACE          (1). p4 @) ?" I# g- F, S) s; v2 I
#define POTENTIOMETER_INTERFACE (0)$ L) O" P! s' }* h3 k
#define PWM_INTERFACE           (0)
" c( r" h/ K8 N! U9 K3 Z' t, g& }: w4 w; f" L; T# A- z
1.第一次试验:
4 r% Z  w! J4 q8 Z, d 启动后电机不转,但有换向声,电机振动。
1 `6 v( I# _/ G% S2. 第二次试验:
: B3 M' |; K, R9 R6 u9 o修改了Motor_Configuration.h& g8 J$ Q3 p+ x& k
/*!< Motor control startup parameters */6 F* s; D8 F8 v' b
#define STARTUP_SPEED_TARGET         ((uint16_t) 400)* L, l; H) p  K( }4 A; n. n& X# H
#define STARTUP_ACCELERATION         ((uint32_t) 200) 3 J* f% @7 s$ ]$ G4 z
#define STARTUP_SPEED_MINIMUM        ((uint16_t) 60) ! @2 ~$ o$ q) S8 A7 d# B
#define STARTUP_DUTY_CYCLE           ((uint16_t) 90)   5 u4 Q4 w# T1 y: i3 ?3 X
#define STARTUP_DIRECTION            ((uint8_t)  0)     ) C7 I) ^' `3 W* ^
减小了加速值和SPEED_TARGET值,电机开始在200rpm转动,但无法通过MCSDK控制。且转几秒就停。7 ~  j* t6 f9 D* f
/ \8 v& I! l2 ?6 c
请问楼主有什么方法可以调试呢?
mmuuss586 回答时间:2019-6-14 18:21:21
参考原理图和实物:

( O5 S- R; r) B. t9 d3 J! e
' c! |# N0 s  ?4 n
原理图.png
$ _* W/ s9 w$ C* v+ v' T: h

* W  B5 K: l2 `# x
, s3 N8 n) T. b# x; R
实物正面.jpg

. h: A- F) I  ]" T" C
mmuuss586 回答时间:2019-6-14 18:22:10
实物正反面
7 K  O& a* U$ B* |/ j' S; H' l
PCB板图.png

1 }0 J6 ~" C) b: J5 s: j9 F
空板正面.jpg
# ^. S0 U5 o% ~, X4 q5 h
空板反面.jpg

% g) ^. o: G5 J8 @3 L" n  t. v( {; [5 j! v7 u
mmuuss586 回答时间:2019-6-14 18:23:53
DJFLY单电阻FOC航模电机控制板调试补充说明
(主芯片:STSPIN32F0
实物正面.jpg

- ^7 S# G- M$ O/ Z
mmuuss586 回答时间:2019-6-14 18:24:56
一、硬件说明
* V! {9 R1 H2 p; o) ]/ \
原理图.png
" `. W& ]# h2 O! C$ o
1.1图纸说明
  MOS管:选的是30V/80A,低导通电阻DFN5*6封装双MOS管;
1.2硬件布线
   电流采样一定要采用差分走线;特别是地线(电流采样电路适当的加滤波电容);
   PWM输出线和电流采样线尽量不要交叉;
1.3关于STSPIN32F0芯片实际项目使用说明
          芯片标注最高电压可以到48V,但实际项目最好不要超过30V,极限最好不要超过36V
6 ?# l0 r5 p& M4 E% B. V9 D  y/ \
mmuuss586 回答时间:2019-6-14 18:25:32
1.4接线说明
接线图.png

+ [8 K/ P/ b0 F% ^9 T
mmuuss586 回答时间:2019-6-14 18:25:49
板子
/ r4 O6 ^8 d  G( JV+:接电源正+
9 t# ?& w" c+ s* d3 q! kV-:接电源正-
; N# k% _/ \1 c- DU:接电机U或A
( P; p% \/ Z) I' ?5 VV:接电机V或B! ^* l5 w5 |  ?. c8 Q& ^
W:接电机W或C1 W8 U: C8 a0 \: P
ST LINK的SWD及串口接线说明:% D! k0 F9 ~: l9 i% ], e
按上图所示一对一接线即可,RST和3.3V电源不接(芯片内部已经带3.3V)。
mmuuss586 回答时间:2019-6-14 18:26:32
二、软件说明
新建工程板子选择
新建工程板子选择.jpg
: @; D2 ]* S8 r) T; N* h; L
mmuuss586 回答时间:2019-6-14 18:27:00
选择对应的电机参数
电机选择.jpg

! [. @8 P* i& Y3 a/ r/ f1 |2 G
mmuuss586 回答时间:2019-6-14 18:27:29
驱动界面设置(降低PMW频率——F0内核计算能力有限
驱动界面设置.png

$ g! e- X! q% |6 N
mmuuss586 回答时间:2019-6-14 18:28:06
三电阻改成单电阻
单电阻选择.png

' I! B, a* g) x) Q; o% e
mmuuss586 回答时间:2019-6-14 18:28:55
电流采样比例更改保存
电流采样比例更改保存.png
, A* l, a& l. R- V1 B' {% Q
mmuuss586 回答时间:2019-6-14 18:29:21
启动界面设置
启动界面设置.png

6 \" ]$ n' G& u' J- w1 ?: P/ @5 n
mmuuss586 回答时间:2019-6-14 18:29:51
AD接口界面设置
AD界面设置.png
) w; i2 {6 G- a9 }# \/ I( m) r  Y4 S

所属标签

相似分享

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