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

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

[复制链接]
mmuuss586 发布时间:2019-6-14 18:18
本帖最后由 mmuuss586 于 2019-6-14 18:20 编辑
, V7 p9 }- O6 E- }( l- @# k" V  |9 d! C
STSPIN32F0 FOC控制板驱动大疆航模电机/单电阻/原理图/代码/调试说明等所有资料开源
. a8 G! V8 G- v) d4 w2 q  z* }
(BOM成本10元左右,最好自己DIY)

' _# a8 k& _+ w( K
资料下载见附件,电脑登入

* M- l3 z: H6 C+ X$ y( n( L9 i* X+ c* U4 l
实物正面.jpg

4 w. w" l. ^8 I: Q
原理图.png

" I9 _7 d, |3 G) v; r) [6 a/ G4 s( x8 d

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

7 k+ o: K% n/ I3 d: B8 t  u
fredericchoi 回答时间:2020-8-1 12:06:59
楼主我很想用这个方案做一个项目。但是我试了很多次一直不成功。请教一下楼主:
8 T# V8 }0 c) ]. D' K1.我的电机是直径28mm,外转子7对极。KV330,带霍尔。我用的是有霍尔方案。* E  j: p4 N5 {0 |7 U! _# u
2.设置6step_conf.h为以下:
5 Z- T, u1 J" R3 l/*!< Motor control sensing : set one definition to 1, others to 0 */
' m. N- O, Q1 i! \! \6 R& a#define SENSORS_LESS            (0)
6 w- R4 p4 i% D: ]& r; Q7 x- C  C#define HALL_SENSORS            (1)
8 Z) K8 g4 p2 a" n#define SENSE_COMPARATORS       (0)
6 p7 w0 x/ u2 s1 H6 n# D   
% b2 y  f% W! b" s/*!< Motor control mode */
+ ^1 I8 w! d8 K  f! O) L; M. g/*!< Set VOLTAGE_MODE to 1 and CURRENT_MODE to 0 or the contrary */2 r2 x1 z* V. F7 |# s$ a* r
#define VOLTAGE_MODE            (1)! ?& P4 P, s* f& |
#define CURRENT_MODE            (0)
8 k  C# R7 D" a2 x8 G" E! H. u. k0 g- f" h8 K5 }8 T, V5 Z& `
/*!< Motor control additional features */
3 ^' D- [" e9 h0 n) {/ s8 p" i  V/*!< Set independantly SPEED_LOOP either to 1 or 0 */
- i; k: m8 b  E/ q  k5 ?- Z& @5 `#define SPEED_LOOP              (1)
$ k# a6 R4 W8 s4 m2 O- }/*!< Set independantly SET_POINT_RAMPING either to 1 or 0 */  ' q( O; h$ Q, \2 a! V0 X) S9 g
#define SET_POINT_RAMPING       (1)9 s; t( L& G: U
/*!< Set independantly gate driver pwm interface THREE_PWM either to 1 or 0 */  * B: _# `4 k+ w) _; V  D2 v6 J
#define THREE_PWM               (0). M/ s$ n5 F% d% g8 ]

  r( ]* i6 G- }3 Y9 Q. U* a/*!< Motor control user interface : set one definition to 1, others to 0 */3 t& R4 a5 V7 {) p/ Z6 u
#define UART_INTERFACE          (1)
, d# f2 s4 U+ i4 v! U, m5 Z#define POTENTIOMETER_INTERFACE (0)
6 I! \6 [/ a* X' B0 i4 C% Y#define PWM_INTERFACE           (0)
# {6 E1 z( b6 [. u1 r4 S, _
$ n3 b6 ?# e9 I1.第一次试验:8 f. Y. }" K, W- ?
启动后电机不转,但有换向声,电机振动。
  b! S6 f7 w& \2. 第二次试验:
$ P, Q( }4 q4 v修改了Motor_Configuration.h+ v2 z' }, x( }% u3 j* |2 R- F3 t
/*!< Motor control startup parameters */+ i3 a0 ~; J) x( `) F
#define STARTUP_SPEED_TARGET         ((uint16_t) 400)& Z+ a8 E. s' w- z2 W5 m" O
#define STARTUP_ACCELERATION         ((uint32_t) 200) ' L6 R+ z2 ]9 F5 ~) |' _/ J2 f
#define STARTUP_SPEED_MINIMUM        ((uint16_t) 60)
9 p+ O! b; s& @6 P( h#define STARTUP_DUTY_CYCLE           ((uint16_t) 90)   
* S/ X" c8 ?5 w- Q+ F4 C8 R#define STARTUP_DIRECTION            ((uint8_t)  0)     
' P( y; F2 i0 D. V减小了加速值和SPEED_TARGET值,电机开始在200rpm转动,但无法通过MCSDK控制。且转几秒就停。* j  H# L2 b7 R

. d4 f" C3 J# G/ Z. g! b请问楼主有什么方法可以调试呢?
mmuuss586 回答时间:2019-6-14 18:21:21
参考原理图和实物:
4 E5 [6 o2 W) \9 l' N3 ?$ u, ^

& Y  H7 H% J: g# _& T4 K3 c7 W1 m
原理图.png

$ G) q& g& M5 a0 ?+ K

5 o+ {( ^, E; A2 ?( }

5 v6 T5 _( o9 B8 B; u& k+ R- S
实物正面.jpg

  a0 ]  a7 U- ], `: X
mmuuss586 回答时间:2019-6-14 18:22:10
实物正反面
$ {, @- ?  n8 C7 Z7 E8 v: l
PCB板图.png
2 A1 ]. c% y* R: P8 h7 p
空板正面.jpg

2 s2 r" g7 ?0 B' `8 d
空板反面.jpg

, |# n! H; U4 a5 x+ {/ E; m7 c) ^5 L) V
mmuuss586 回答时间:2019-6-14 18:23:53
DJFLY单电阻FOC航模电机控制板调试补充说明
(主芯片:STSPIN32F0
实物正面.jpg

/ b( Z9 d! m8 W' k8 a. b
mmuuss586 回答时间:2019-6-14 18:24:56
一、硬件说明
- s0 S' u) H% Z+ O8 u* c9 j+ o
原理图.png
2 I" p" N; _( `$ w' r# {7 y
1.1图纸说明
  MOS管:选的是30V/80A,低导通电阻DFN5*6封装双MOS管;
1.2硬件布线
   电流采样一定要采用差分走线;特别是地线(电流采样电路适当的加滤波电容);
   PWM输出线和电流采样线尽量不要交叉;
1.3关于STSPIN32F0芯片实际项目使用说明
          芯片标注最高电压可以到48V,但实际项目最好不要超过30V,极限最好不要超过36V

  u! M8 l* v% L+ P
mmuuss586 回答时间:2019-6-14 18:25:32
1.4接线说明
接线图.png
) ~1 ?% E- ]" `& j. _6 W  {  y
mmuuss586 回答时间:2019-6-14 18:25:49
板子
" i) h# O* R* |7 O1 h$ l5 KV+:接电源正+! Y: E  b- T- D" r- u, i) K
V-:接电源正-, C7 G( a1 i: w! M. I4 x& i, p' @
U:接电机U或A+ L9 ^3 U3 z" I/ x+ x( f
V:接电机V或B. q. `2 K/ `% u- ~, _
W:接电机W或C
  H) n* u5 d8 g2 \6 x* wST LINK的SWD及串口接线说明:+ c% [) Z' K2 W# b6 l" `* Z
按上图所示一对一接线即可,RST和3.3V电源不接(芯片内部已经带3.3V)。
mmuuss586 回答时间:2019-6-14 18:26:32
二、软件说明
新建工程板子选择
新建工程板子选择.jpg

% V" U: U* h/ D2 g
mmuuss586 回答时间:2019-6-14 18:27:00
选择对应的电机参数
电机选择.jpg

/ P9 d# i, ~9 j7 h8 F6 _
mmuuss586 回答时间:2019-6-14 18:27:29
驱动界面设置(降低PMW频率——F0内核计算能力有限
驱动界面设置.png

+ X( J- n- p4 E! r, H
mmuuss586 回答时间:2019-6-14 18:28:06
三电阻改成单电阻
单电阻选择.png
) d/ \7 J# m  l% m
mmuuss586 回答时间:2019-6-14 18:28:55
电流采样比例更改保存
电流采样比例更改保存.png

. i3 F" p8 E6 q- N) y8 {
mmuuss586 回答时间:2019-6-14 18:29:21
启动界面设置
启动界面设置.png
9 O* c/ z$ B. J* T; o6 ]
mmuuss586 回答时间:2019-6-14 18:29:51
AD接口界面设置
AD界面设置.png
! I4 \, r: }* W8 q

所属标签

相似分享

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