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

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

[复制链接]
mmuuss586 发布时间:2019-6-14 18:18
本帖最后由 mmuuss586 于 2019-6-14 18:20 编辑
! l6 Y$ A1 t/ G; _5 [& g( F8 C$ X* G! O* H
6 \& h+ p3 A7 ?) q
STSPIN32F0 FOC控制板驱动大疆航模电机/单电阻/原理图/代码/调试说明等所有资料开源

8 s) e9 {/ D  b$ i- e
(BOM成本10元左右,最好自己DIY)

! w+ s8 E/ B$ b& _- c, a
资料下载见附件,电脑登入

9 M" d/ `9 s* c
6 N# V0 _7 o: B/ K3 \' @
实物正面.jpg
# m) y" }/ ^/ o* R
原理图.png
: s0 U) `% u& x% P" Z. B/ r
7 ]4 T" o* V# ~: o& R9 b

10低成本FOC电调视频.zip

下载

833.05 KB, 下载次数: 225

DJFLY(STSPIN32F0)(单电阻)(无人机水泵低压风扇等低成本电调参考图).pdf

下载

579.83 KB, 下载次数: 251

DJFLY单电阻FOC航模电机控制板调试补充说明.pdf

下载

958.41 KB, 下载次数: 210

FOC电机控制软硬件设计及动手实践.pdf

下载

4.44 MB, 下载次数: 294

ST MC SDK5.x 电机库软件框架说明资料(共20页转载ST原厂).pdf

下载

1.33 MB, 下载次数: 209

DJFLY.rar

下载

17.99 MB, 下载次数: 989

评分

参与人数 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

3 ^$ h  N1 p( {2 H& ^, \
fredericchoi 回答时间:2020-8-1 12:06:59
楼主我很想用这个方案做一个项目。但是我试了很多次一直不成功。请教一下楼主:
2 i: P2 ^" s( @% \8 p" C* ]1.我的电机是直径28mm,外转子7对极。KV330,带霍尔。我用的是有霍尔方案。
) r5 m' {3 g. k) _' n# Y2.设置6step_conf.h为以下:
/ a' d5 Q1 v: g3 ^8 S/*!< Motor control sensing : set one definition to 1, others to 0 */
' d  ~8 W, _+ E3 G: g#define SENSORS_LESS            (0)! j. E9 ^0 \2 H' d8 {( K
#define HALL_SENSORS            (1)# a5 R0 i5 O# X% ~- d
#define SENSE_COMPARATORS       (0)( ^) i2 v2 ]# Y& f5 z% e' C, \
    8 S" w1 G. d: c9 }( R$ X
/*!< Motor control mode */
6 [  T) u  }5 H4 @$ f0 @( g/*!< Set VOLTAGE_MODE to 1 and CURRENT_MODE to 0 or the contrary */6 z: Q. J% N, _* `5 e& J
#define VOLTAGE_MODE            (1)
) P0 J! i$ N$ b+ S; g, P#define CURRENT_MODE            (0)6 |8 m& T' f+ B5 ?2 P. ?! I9 g

$ X7 U: n- Z# R8 q, J! W/*!< Motor control additional features */* P: t1 a( [. x. n- q* u1 `: P
/*!< Set independantly SPEED_LOOP either to 1 or 0 */
  R7 W* E. H3 V1 h9 r#define SPEED_LOOP              (1)
) u9 u0 j% K7 d  Y0 Y8 I/ s/*!< Set independantly SET_POINT_RAMPING either to 1 or 0 */  
$ A2 \7 i& U; S: s( r. ~7 o7 I2 h#define SET_POINT_RAMPING       (1), l4 F* E; e/ b! T1 r2 e5 e# X
/*!< Set independantly gate driver pwm interface THREE_PWM either to 1 or 0 */  ' [7 a1 B' o+ r* ^2 L0 y7 @$ d
#define THREE_PWM               (0); F& P: W8 w* I+ d% o$ `

' G& q' K; o3 B5 T) p. K/*!< Motor control user interface : set one definition to 1, others to 0 */
  c+ ~, p2 o% y" h#define UART_INTERFACE          (1)5 A. K* @) U- i
#define POTENTIOMETER_INTERFACE (0)
; i8 M5 \- C4 q. s#define PWM_INTERFACE           (0)3 W9 |1 z$ m  k5 y: X. }7 \- v

9 x/ }2 N0 t1 M1 n1 o1.第一次试验:
; J3 C, i8 Q) w3 c: G9 U$ t+ J 启动后电机不转,但有换向声,电机振动。
; ~3 g: ^# G' R# F, p2. 第二次试验:
$ t9 w& p6 R: a8 i) s. _' f3 R修改了Motor_Configuration.h
: C+ H7 ]0 E; ?' @/*!< Motor control startup parameters */: q; r- J6 x/ n% |
#define STARTUP_SPEED_TARGET         ((uint16_t) 400)
! O5 o; n6 s( ]% u  S  d#define STARTUP_ACCELERATION         ((uint32_t) 200)
2 S- ^8 W" F+ h* h' b  }! W  m; W#define STARTUP_SPEED_MINIMUM        ((uint16_t) 60) " A) H, y  u& ~; n7 N1 P
#define STARTUP_DUTY_CYCLE           ((uint16_t) 90)   - W8 D" h  \4 H" {% q$ h9 i
#define STARTUP_DIRECTION            ((uint8_t)  0)     , S( f. S% L6 A3 Z4 \+ |1 U9 \
减小了加速值和SPEED_TARGET值,电机开始在200rpm转动,但无法通过MCSDK控制。且转几秒就停。
' y" I1 [- G4 M2 K- \5 q% D( v( ^1 d' H- Z! z- W+ r
请问楼主有什么方法可以调试呢?
mmuuss586 回答时间:2019-6-14 18:21:21
参考原理图和实物:
- K9 j9 e3 N3 b0 w
+ n" O* B8 Z2 ^6 T0 h5 o
原理图.png
3 U+ W& B! E# C

% m- P) Y% v. \  }/ i8 M2 Q9 c' `
1 |: B4 ]# W7 [  l, k: H6 }7 _8 w
实物正面.jpg
  E! o/ T/ v8 s0 K- b
mmuuss586 回答时间:2019-6-14 18:22:10
实物正反面

* j8 i0 x$ k" t
PCB板图.png

$ A0 q! v! g/ k  w
空板正面.jpg
3 G% L4 Q, V  i0 \; Q
空板反面.jpg

$ ]  M* a$ _$ [0 P4 n7 D7 z
7 j- B6 o( Y. h* h
mmuuss586 回答时间:2019-6-14 18:23:53
DJFLY单电阻FOC航模电机控制板调试补充说明
(主芯片:STSPIN32F0)
实物正面.jpg
) q8 ]: p, y% h
mmuuss586 回答时间:2019-6-14 18:24:56
一、硬件说明
2 J' c+ B9 [# X7 c7 ~+ O! G
原理图.png
0 r9 A/ n1 k7 J
1.1图纸说明
  MOS管:选的是30V/80A,低导通电阻DFN5*6封装双MOS管;
1.2硬件布线
   电流采样一定要采用差分走线;特别是地线(电流采样电路适当的加滤波电容);
   PWM输出线和电流采样线尽量不要交叉;
1.3关于STSPIN32F0芯片实际项目使用说明
          芯片标注最高电压可以到48V,但实际项目最好不要超过30V,极限最好不要超过36V。
5 s4 x9 L! O! T5 ^" p; P
mmuuss586 回答时间:2019-6-14 18:25:32
1.4接线说明
接线图.png

; e* }7 p2 N! P& D, R
mmuuss586 回答时间:2019-6-14 18:25:49
板子
- U& B# a) g9 N9 u# v* hV+:接电源正+
; j, X* i* z4 }+ MV-:接电源正-% [- x: f& `( Y5 m7 @
U:接电机U或A+ ?% U+ I( E: L; D1 d2 Q7 q: r
V:接电机V或B
! v* I; L% S" c0 G: p- uW:接电机W或C
5 e" F8 I: O& T+ g- GST LINK的SWD及串口接线说明:
+ x: Q, h" [" p按上图所示一对一接线即可,RST和3.3V电源不接(芯片内部已经带3.3V)。
mmuuss586 回答时间:2019-6-14 18:26:32
二、软件说明
新建工程板子选择
新建工程板子选择.jpg
: q8 P4 `& n% F; P1 X" N* @' e9 R+ Q, a+ Y
mmuuss586 回答时间:2019-6-14 18:27:00
选择对应的电机参数
电机选择.jpg
" H  G# H7 k8 Q' D9 d5 d
mmuuss586 回答时间:2019-6-14 18:27:29
驱动界面设置(降低PMW频率——F0内核计算能力有限)
驱动界面设置.png
# C9 Y0 M$ g7 ?/ J
mmuuss586 回答时间:2019-6-14 18:28:06
三电阻改成单电阻
单电阻选择.png

- Q. F! s; P, k3 H3 X
mmuuss586 回答时间:2019-6-14 18:28:55
电流采样比例更改保存
电流采样比例更改保存.png
. w/ b3 I2 K" w7 F2 P$ N$ [
mmuuss586 回答时间:2019-6-14 18:29:21
启动界面设置
启动界面设置.png
* K* d9 j+ E( \( K) s
mmuuss586 回答时间:2019-6-14 18:29:51
AD接口界面设置
AD界面设置.png
- Z3 U% z# r  `' D9 ?0 r2 @- [

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版