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

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

[复制链接]
mmuuss586 发布时间:2019-6-14 18:18
本帖最后由 mmuuss586 于 2019-6-14 18:20 编辑 , k. G+ a2 _& |- A, e9 |
) ~% j* d& N$ [. q
STSPIN32F0 FOC控制板驱动大疆航模电机/单电阻/原理图/代码/调试说明等所有资料开源
0 ^% t9 k  `% O. V" Y+ K
(BOM成本10元左右,最好自己DIY)
  ~- @0 E$ D! _
资料下载见附件,电脑登入
9 y$ h$ m4 r  Y* D/ X% Z2 S

9 m0 `, V7 Z8 b# _2 n
实物正面.jpg

" X. a# Y7 ?. X  C- m$ [% k
原理图.png

& h2 ?+ \9 u& k" v' m! Z) C: j( _1 K  ]9 k. T$ C8 D  G- S  v; A

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

% M& @% D1 ]# A& B2 S. B/ Q% h1 ~
fredericchoi 回答时间:2020-8-1 12:06:59
楼主我很想用这个方案做一个项目。但是我试了很多次一直不成功。请教一下楼主:
- P1 {5 Q% `5 A: A. m4 N; F1.我的电机是直径28mm,外转子7对极。KV330,带霍尔。我用的是有霍尔方案。3 A4 h3 w+ G3 ~* a% W
2.设置6step_conf.h为以下:: \; @. Z6 a* [$ \/ ]# y
/*!< Motor control sensing : set one definition to 1, others to 0 */
4 @( X" i% j' N$ ], b- g#define SENSORS_LESS            (0)
/ i6 M6 U6 s3 n6 N" V! K0 V# p#define HALL_SENSORS            (1)% G8 y# [# q# M+ W
#define SENSE_COMPARATORS       (0)+ j' S; m7 B8 ~/ [* [8 C
    " Q1 D$ B6 m/ Z" H
/*!< Motor control mode */
: x8 Y7 y# Y0 e6 {: m; Q/*!< Set VOLTAGE_MODE to 1 and CURRENT_MODE to 0 or the contrary */* H" x5 ^+ v0 _1 c
#define VOLTAGE_MODE            (1); a( C- O0 U- _
#define CURRENT_MODE            (0)
  ~8 b* ~$ Q! k! g0 A& I
) R7 e4 t9 O  o. L# I/*!< Motor control additional features */
. h, {# B1 m. H; F/*!< Set independantly SPEED_LOOP either to 1 or 0 */
5 ~- D/ |* N) |3 V  G#define SPEED_LOOP              (1)
# U2 h% V4 |+ a9 p; Q3 R. k, |1 y/*!< Set independantly SET_POINT_RAMPING either to 1 or 0 */  - V, J) w& C& [2 g5 v
#define SET_POINT_RAMPING       (1)3 {  X" {: C8 r
/*!< Set independantly gate driver pwm interface THREE_PWM either to 1 or 0 */  : }9 p3 o! x$ {7 n8 c. M: E, a$ {
#define THREE_PWM               (0)+ P* k- c& |+ z, T& Y8 w
# f! _# @- w5 Y5 K1 u" y6 d
/*!< Motor control user interface : set one definition to 1, others to 0 */
/ @1 s6 M# Y, I+ K#define UART_INTERFACE          (1)' z3 T* q7 d: g. ?: Z
#define POTENTIOMETER_INTERFACE (0). l9 B" C; m0 Y, ]  Z
#define PWM_INTERFACE           (0)
3 V( D6 }9 C9 K( d0 @+ D  t( V
" V0 z+ ~& _! K" w1.第一次试验:
$ a3 S% v2 y( Q" O" O' J6 ]0 ~" n# X 启动后电机不转,但有换向声,电机振动。
5 {! t/ {( i; i- B9 S3 k+ v2. 第二次试验:# S% X  `! ~+ D+ ~+ i& `
修改了Motor_Configuration.h
* x7 r( i$ C1 C- m/*!< Motor control startup parameters */
0 G$ [7 s: W5 \6 ~! @; \#define STARTUP_SPEED_TARGET         ((uint16_t) 400)8 m, h* A; q: [0 t
#define STARTUP_ACCELERATION         ((uint32_t) 200) - T/ x) j. ]5 i5 h) F
#define STARTUP_SPEED_MINIMUM        ((uint16_t) 60) 2 W: D) u1 ]( y
#define STARTUP_DUTY_CYCLE           ((uint16_t) 90)   
! R, S7 \* H" o9 I0 W#define STARTUP_DIRECTION            ((uint8_t)  0)     
" ~$ K" l2 V' s: f/ b1 H$ W减小了加速值和SPEED_TARGET值,电机开始在200rpm转动,但无法通过MCSDK控制。且转几秒就停。
  L0 O) A$ W# I3 L/ \/ l( M# {( b; @  t9 z
请问楼主有什么方法可以调试呢?
mmuuss586 回答时间:2019-6-14 18:21:21
参考原理图和实物:

9 v1 \7 m( H  M: o" h
/ ~. v2 ]: r8 Z; D  I
原理图.png
: ~4 S, Q* f% o. V3 r
7 |9 e& L0 v' l) f

" ]  i0 e. C/ s8 ^
实物正面.jpg

- V2 w+ U& s% a5 p7 R$ _4 Q4 q
mmuuss586 回答时间:2019-6-14 18:22:10
实物正反面

- L3 u3 S+ I+ {1 _/ e- O
PCB板图.png

; b' t! h, D7 s2 f. I
空板正面.jpg
% S( V/ s1 M3 `3 X* F: M- `
空板反面.jpg

* j; U' b9 C6 j3 \1 m, W9 `' w/ A) j' `) f% |
mmuuss586 回答时间:2019-6-14 18:23:53
DJFLY单电阻FOC航模电机控制板调试补充说明
(主芯片:STSPIN32F0
实物正面.jpg
! v6 J; Y  E0 L: u. l2 D# J
mmuuss586 回答时间:2019-6-14 18:24:56
一、硬件说明
, y* ^' s- e' w. o! ^  ~8 p
原理图.png 7 G9 B  a, v5 t- o- E5 }) A! m! u' W' S
1.1图纸说明
  MOS管:选的是30V/80A,低导通电阻DFN5*6封装双MOS管;
1.2硬件布线
   电流采样一定要采用差分走线;特别是地线(电流采样电路适当的加滤波电容);
   PWM输出线和电流采样线尽量不要交叉;
1.3关于STSPIN32F0芯片实际项目使用说明
          芯片标注最高电压可以到48V,但实际项目最好不要超过30V,极限最好不要超过36V
3 c  E6 N! U6 k' S
mmuuss586 回答时间:2019-6-14 18:25:32
1.4接线说明
接线图.png
6 m& I8 }( T4 L  j4 c1 Q3 b- y; g% S. h
mmuuss586 回答时间:2019-6-14 18:25:49
板子
  ?( i8 k1 J9 Z! N; Y* [V+:接电源正+
; n  R0 ?3 ?7 T# _% M( bV-:接电源正-
$ ]# ?. p! ^7 g( OU:接电机U或A  j7 w1 y+ y: f% g
V:接电机V或B
5 g2 f% f1 P- Q- B$ C* dW:接电机W或C
4 K$ m* D# n# t& Y8 ?( K7 v! B. ~ST LINK的SWD及串口接线说明:
* J0 n& v7 N+ g7 {按上图所示一对一接线即可,RST和3.3V电源不接(芯片内部已经带3.3V)。
mmuuss586 回答时间:2019-6-14 18:26:32
二、软件说明
新建工程板子选择
新建工程板子选择.jpg
( v) u, c. ]" a  L
mmuuss586 回答时间:2019-6-14 18:27:00
选择对应的电机参数
电机选择.jpg
: [2 y' G/ L4 Z- x2 _2 {% u! H
mmuuss586 回答时间:2019-6-14 18:27:29
驱动界面设置(降低PMW频率——F0内核计算能力有限
驱动界面设置.png
1 z3 G" E+ l" N1 b
mmuuss586 回答时间:2019-6-14 18:28:06
三电阻改成单电阻
单电阻选择.png
3 m6 a# O: ]9 F: R. P( W
mmuuss586 回答时间:2019-6-14 18:28:55
电流采样比例更改保存
电流采样比例更改保存.png

# H3 Y1 q( E3 H1 i4 Y& s) h
mmuuss586 回答时间:2019-6-14 18:29:21
启动界面设置
启动界面设置.png

( f" K5 @, i  a
mmuuss586 回答时间:2019-6-14 18:29:51
AD接口界面设置
AD界面设置.png
% K6 O  A8 k0 k4 s+ R0 m

所属标签

相似分享

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