请选择 进入手机版 | 继续访问电脑版

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

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

[复制链接]
mmuuss586 发布时间:2019-6-14 18:18
本帖最后由 mmuuss586 于 2019-6-14 18:20 编辑
& W6 K& E5 _: j; R
: O( v* |& V1 I0 E
STSPIN32F0 FOC控制板驱动大疆航模电机/单电阻/原理图/代码/调试说明等所有资料开源

$ z$ h( N5 o" J$ I/ o- v0 D
(BOM成本10元左右,最好自己DIY)
( ?- o8 g3 X& S8 f
资料下载见附件,电脑登入

$ E5 n) `$ x  P+ J3 I
" F& U, F) t& P
实物正面.jpg

3 t% a  ^* D. H) w: c
原理图.png
/ G3 M/ r0 O1 K- P1 ?) ~

& o; l, E: q5 @

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 g3 N2 q9 |% v# {& e2 s) ]' h( O
fredericchoi 回答时间:2020-8-1 12:06:59
楼主我很想用这个方案做一个项目。但是我试了很多次一直不成功。请教一下楼主:
# |" f" j2 `- l+ A& `1.我的电机是直径28mm,外转子7对极。KV330,带霍尔。我用的是有霍尔方案。) y- }& M. I: J$ l) _/ _
2.设置6step_conf.h为以下:
/ X9 u$ d* O" v# |/ s/*!< Motor control sensing : set one definition to 1, others to 0 */
* s' P; B2 F) d( c#define SENSORS_LESS            (0)( m* B$ K2 ?! o" m9 b/ z
#define HALL_SENSORS            (1)4 J* f  @2 B+ x
#define SENSE_COMPARATORS       (0)
1 J8 Z( p9 \+ E! |7 I9 e   
: i. [* z0 V4 H/ ~, ^; C7 H6 ?- i/*!< Motor control mode */
! {+ L4 B% u* t/ ^- W( w/*!< Set VOLTAGE_MODE to 1 and CURRENT_MODE to 0 or the contrary */
: q* v" X( |" N2 R/ a#define VOLTAGE_MODE            (1)) v+ }* u, J& I
#define CURRENT_MODE            (0)# N- a0 \  U# N% ?8 P% _& v9 U8 n

; I: O4 Y( w* [; d" \7 y/*!< Motor control additional features */
; E" A9 [- h, r: F  Q2 c+ E( e/*!< Set independantly SPEED_LOOP either to 1 or 0 */
% @/ L; k' |: g#define SPEED_LOOP              (1)
4 D( Z) p- ~3 n2 D. y& v/*!< Set independantly SET_POINT_RAMPING either to 1 or 0 */  0 X# k2 A& b& J
#define SET_POINT_RAMPING       (1)
( D3 `1 B) T4 i1 R& Z$ R/*!< Set independantly gate driver pwm interface THREE_PWM either to 1 or 0 */  8 `2 I! @% t- `2 t2 E
#define THREE_PWM               (0)1 g  c/ @' e! U% R$ }8 R( Y

$ E8 F" x; \- N/*!< Motor control user interface : set one definition to 1, others to 0 */" y: {3 d% u. t( g; n+ R  k
#define UART_INTERFACE          (1)
- |5 I$ ^& z+ T& [4 e4 ^#define POTENTIOMETER_INTERFACE (0)' _$ I8 w8 Z! \9 `% K
#define PWM_INTERFACE           (0), G9 y, i. X! |

% o- h3 p# {7 h/ {1.第一次试验:$ U+ ?, ]9 \1 y( O8 p& M
启动后电机不转,但有换向声,电机振动。) i7 K, U* h: l- i: |' X- U
2. 第二次试验:
5 [9 t8 i2 P9 A6 J5 w& s# [" n修改了Motor_Configuration.h
! s1 w- _. r0 [3 I9 T% |8 k( }/*!< Motor control startup parameters */# p, i( g( p- D# v% F& _; b
#define STARTUP_SPEED_TARGET         ((uint16_t) 400)+ A) V# Y) G7 b8 A
#define STARTUP_ACCELERATION         ((uint32_t) 200) 4 Y) F, ^; x8 X3 r# v: L+ j
#define STARTUP_SPEED_MINIMUM        ((uint16_t) 60)
, c% e9 R( c: B#define STARTUP_DUTY_CYCLE           ((uint16_t) 90)   
# {* M, l  K& j) ^' I#define STARTUP_DIRECTION            ((uint8_t)  0)     
  z+ M. f, x0 K( |减小了加速值和SPEED_TARGET值,电机开始在200rpm转动,但无法通过MCSDK控制。且转几秒就停。
& {: }1 P; V7 p: y% }; m
9 V+ u0 D8 V! P( ^. ~: _请问楼主有什么方法可以调试呢?
mmuuss586 回答时间:2019-6-14 18:21:21
参考原理图和实物:

" m& Z! m  h6 u& ~
' h4 M( N- C4 @: F1 T8 C$ f. \! n
原理图.png

% H& m7 ?* e- d4 y) }

5 W0 J; g  S0 Q3 M- [; B. u

( d1 F' Z# G- o- O6 M, N3 ^
实物正面.jpg
' G2 z& E% @" d! D( V+ V- j
mmuuss586 回答时间:2019-6-14 18:22:10
实物正反面
- r9 u5 ~# Y2 ?
PCB板图.png
% V3 x/ ^8 ~) [5 h% q# P" @
空板正面.jpg

% ?/ u7 C0 u4 u4 O7 _% c
空板反面.jpg

2 L3 c# _) {, t) S, ]! {: n2 i' s  F" A8 Z
mmuuss586 回答时间:2019-6-14 18:23:53
DJFLY单电阻FOC航模电机控制板调试补充说明
(主芯片:STSPIN32F0
实物正面.jpg
- E% \. O7 X/ T2 @7 y+ K: Z
mmuuss586 回答时间:2019-6-14 18:24:56
一、硬件说明

; d* I  Z% x8 W  p( q 原理图.png % e" A+ T/ F; g) [. v
1.1图纸说明
  MOS管:选的是30V/80A,低导通电阻DFN5*6封装双MOS管;
1.2硬件布线
   电流采样一定要采用差分走线;特别是地线(电流采样电路适当的加滤波电容);
   PWM输出线和电流采样线尽量不要交叉;
1.3关于STSPIN32F0芯片实际项目使用说明
          芯片标注最高电压可以到48V,但实际项目最好不要超过30V,极限最好不要超过36V

/ I9 M( h& J6 |9 v0 Q( a. g
mmuuss586 回答时间:2019-6-14 18:25:32
1.4接线说明
接线图.png

# G  N; I$ ~! W; J% s
mmuuss586 回答时间:2019-6-14 18:25:49
板子
; c; {2 c1 Y( D. UV+:接电源正+# a) L- w  i/ [) F- g
V-:接电源正-
; q" W" ^/ M$ m; `U:接电机U或A, \! g/ D; @: z7 S- e9 h. {/ w7 c
V:接电机V或B
7 `. z. e* {2 `9 q! E  {W:接电机W或C
( v) b# y. A; l# d! U. \  ?ST LINK的SWD及串口接线说明:
7 j% J  ^; j$ w! [- |$ O- D( K按上图所示一对一接线即可,RST和3.3V电源不接(芯片内部已经带3.3V)。
mmuuss586 回答时间:2019-6-14 18:26:32
二、软件说明
新建工程板子选择
新建工程板子选择.jpg
; i$ K% j$ m. s. y. C$ M! }
mmuuss586 回答时间:2019-6-14 18:27:00
选择对应的电机参数
电机选择.jpg

# G- h5 L" Q0 r! T6 d
mmuuss586 回答时间:2019-6-14 18:27:29
驱动界面设置(降低PMW频率——F0内核计算能力有限
驱动界面设置.png

) K  D7 M7 I/ N4 f' W5 |6 |% k
mmuuss586 回答时间:2019-6-14 18:28:06
三电阻改成单电阻
单电阻选择.png
/ S( D( [: J6 @
mmuuss586 回答时间:2019-6-14 18:28:55
电流采样比例更改保存
电流采样比例更改保存.png
' }6 J. c6 C* _6 [
mmuuss586 回答时间:2019-6-14 18:29:21
启动界面设置
启动界面设置.png

: u$ l6 z& ?% Y8 g
mmuuss586 回答时间:2019-6-14 18:29:51
AD接口界面设置
AD界面设置.png

/ m& y; Y6 Z" z

所属标签

相似分享

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