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

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

[复制链接]
mmuuss586 发布时间:2019-6-14 18:18
本帖最后由 mmuuss586 于 2019-6-14 18:20 编辑 ; D* A; D9 f# k+ G* t3 G" A
# x0 q( {/ ]% Y
STSPIN32F0 FOC控制板驱动大疆航模电机/单电阻/原理图/代码/调试说明等所有资料开源

  `: k9 p! x$ M2 C: P& M6 ~0 z
(BOM成本10元左右,最好自己DIY)

5 D6 z8 L) \) O& _& `
资料下载见附件,电脑登入
9 t( S& \% c0 Z- F2 q6 L
4 I; ^5 L* a3 L
实物正面.jpg

3 i: ~( I' B; W9 v$ }
原理图.png

3 e1 ?7 E& Y# J7 [6 w/ Z- F, d1 D& k* R3 I' i, ^8 r0 |4 D9 b! ]% E- E' \

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

+ I, V$ m/ [/ J8 s
fredericchoi 回答时间:2020-8-1 12:06:59
楼主我很想用这个方案做一个项目。但是我试了很多次一直不成功。请教一下楼主:- X3 `; y% m! o9 p# {, u
1.我的电机是直径28mm,外转子7对极。KV330,带霍尔。我用的是有霍尔方案。0 m2 C6 _7 T( d7 O; }( D3 ]
2.设置6step_conf.h为以下:
$ R/ e; m$ `: \9 j8 h6 p. N! @/*!< Motor control sensing : set one definition to 1, others to 0 */
" V8 `+ D, g4 S8 Q, u6 B#define SENSORS_LESS            (0)
+ w! X- w2 ?* e' w5 F; e1 b#define HALL_SENSORS            (1)
% r6 `) p! j* m, W. W7 H6 d) @+ L- |#define SENSE_COMPARATORS       (0)
4 C) Z  j9 S8 w   
5 \9 C) I/ M" s7 A3 J/ N; e/*!< Motor control mode */. q/ d) j+ R9 Z( y+ h) ~9 G! f) ?
/*!< Set VOLTAGE_MODE to 1 and CURRENT_MODE to 0 or the contrary */
5 w( W. c# m# ^; u( d( S. w# z#define VOLTAGE_MODE            (1)
' @4 U; r3 r! I+ X2 D# s7 y- G8 H* V#define CURRENT_MODE            (0)0 B2 {2 h3 }2 \! z% O4 N

; z! g' X3 {( r1 A% P0 R9 w/*!< Motor control additional features */
8 v: S7 m% t- c2 J$ `( [& n  Q/*!< Set independantly SPEED_LOOP either to 1 or 0 */ 4 W9 b3 G/ h( `" p* f
#define SPEED_LOOP              (1)9 B" m+ I0 G8 u2 ~
/*!< Set independantly SET_POINT_RAMPING either to 1 or 0 */  
  w2 W4 q+ ]' i: S" o5 z- V#define SET_POINT_RAMPING       (1)
/ f& o7 m* a- g# i/*!< Set independantly gate driver pwm interface THREE_PWM either to 1 or 0 */  
, F# x9 W: Y8 t$ H#define THREE_PWM               (0)! t  x/ i& L- B; I9 h) i3 q
& a. w; T2 H% a
/*!< Motor control user interface : set one definition to 1, others to 0 */
! ]8 @+ o6 b% T" Y- }#define UART_INTERFACE          (1)/ [1 C0 j  ~! W$ G: N
#define POTENTIOMETER_INTERFACE (0)
3 t  ]9 G5 ]9 o#define PWM_INTERFACE           (0)- w- t6 H% j" s6 a

; O0 {0 u0 Z% G+ `/ u! {1.第一次试验:
+ ~' y8 T/ w$ {5 f- b% I 启动后电机不转,但有换向声,电机振动。' l. m9 q& j: I9 |5 J+ A
2. 第二次试验:& t( L9 C# {. r! I: L) ^  M
修改了Motor_Configuration.h
- _# ]- `4 ?: e% L% b" g/*!< Motor control startup parameters */
# a* X' ~' C9 p% i' l! ]2 m/ `, [#define STARTUP_SPEED_TARGET         ((uint16_t) 400)) _- A% d8 H3 T/ T- Q, ^8 |
#define STARTUP_ACCELERATION         ((uint32_t) 200)
6 \1 [6 U- x* p9 J, ]  I% W, x. ?$ v#define STARTUP_SPEED_MINIMUM        ((uint16_t) 60) * X7 e+ {& T1 C: \
#define STARTUP_DUTY_CYCLE           ((uint16_t) 90)   
2 ~! m/ H# r: j#define STARTUP_DIRECTION            ((uint8_t)  0)     . ~6 j; t8 G) @! N) R8 D6 o
减小了加速值和SPEED_TARGET值,电机开始在200rpm转动,但无法通过MCSDK控制。且转几秒就停。4 S# ~2 Z. i7 h: I3 H/ r, q
) R! I# e( o( R  f: U
请问楼主有什么方法可以调试呢?
mmuuss586 回答时间:2019-6-14 18:21:21
参考原理图和实物:

9 K3 D) k# ]. E1 I% ?
* C) `. i0 x  }* ^5 r% b" m
原理图.png

4 Z8 z, w/ C, x: i" k6 p% v
% K# E. q% {) Q6 }

  }! l9 z, D/ c! u+ E# p
实物正面.jpg

. O+ ~. S# E& m8 t" }- }$ `
mmuuss586 回答时间:2019-6-14 18:22:10
实物正反面

+ |( K7 T  k" |$ x( l! K8 e
PCB板图.png
/ |0 }9 _8 [; N" [
空板正面.jpg

4 P: f7 X- [* e" i; s0 F0 y
空板反面.jpg
" r+ i+ f& B2 g) Z# I- j' [
7 t6 R) y1 Y& u% d: W6 B
mmuuss586 回答时间:2019-6-14 18:23:53
DJFLY单电阻FOC航模电机控制板调试补充说明
(主芯片:STSPIN32F0
实物正面.jpg
" b3 Z) E1 ?, e7 ?# O6 X, r" c
mmuuss586 回答时间:2019-6-14 18:24:56
一、硬件说明
# o2 H+ A; X5 `3 ^: V4 Q* `
原理图.png
/ L: U' }6 ~! G4 M  H" Z
1.1图纸说明
  MOS管:选的是30V/80A,低导通电阻DFN5*6封装双MOS管;
1.2硬件布线
   电流采样一定要采用差分走线;特别是地线(电流采样电路适当的加滤波电容);
   PWM输出线和电流采样线尽量不要交叉;
1.3关于STSPIN32F0芯片实际项目使用说明
          芯片标注最高电压可以到48V,但实际项目最好不要超过30V,极限最好不要超过36V
9 g5 W# [* J6 W& N
mmuuss586 回答时间:2019-6-14 18:25:32
1.4接线说明
接线图.png
! |9 E* q, p- {! M# b
mmuuss586 回答时间:2019-6-14 18:25:49
板子
: P" i- g) x5 w$ B1 tV+:接电源正+" k5 P7 }# o6 ]/ W
V-:接电源正-- ?5 @1 f) X9 }$ w+ D
U:接电机U或A
& F& u. v, h. R. S5 _. \, FV:接电机V或B$ P" ?' L7 B# z) S8 _
W:接电机W或C; N+ m& x: _1 h; s$ m3 d& e) Z7 X
ST LINK的SWD及串口接线说明:
3 \7 r3 r: ]! @1 t按上图所示一对一接线即可,RST和3.3V电源不接(芯片内部已经带3.3V)。
mmuuss586 回答时间:2019-6-14 18:26:32
二、软件说明
新建工程板子选择
新建工程板子选择.jpg

0 A/ V" I) h, K  x' S. s
mmuuss586 回答时间:2019-6-14 18:27:00
选择对应的电机参数
电机选择.jpg
  e6 s  L# e7 D3 Y# C( }$ n
mmuuss586 回答时间:2019-6-14 18:27:29
驱动界面设置(降低PMW频率——F0内核计算能力有限
驱动界面设置.png
" k" K# Y9 a" ~3 Y' j
mmuuss586 回答时间:2019-6-14 18:28:06
三电阻改成单电阻
单电阻选择.png

. z$ Y1 p3 g+ C& ]
mmuuss586 回答时间:2019-6-14 18:28:55
电流采样比例更改保存
电流采样比例更改保存.png

+ R" D2 K, `% k7 @9 l. L# V. }
mmuuss586 回答时间:2019-6-14 18:29:21
启动界面设置
启动界面设置.png
* a$ m- }$ D; I
mmuuss586 回答时间:2019-6-14 18:29:51
AD接口界面设置
AD界面设置.png
! w4 p( J& ]7 H, G9 t$ c

所属标签

相似分享

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