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

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

[复制链接]
mmuuss586 发布时间:2019-6-14 18:18
本帖最后由 mmuuss586 于 2019-6-14 18:20 编辑
5 \/ h6 q* i5 ~3 B3 R9 x1 E
* t( q* \8 A# L3 y
STSPIN32F0 FOC控制板驱动大疆航模电机/单电阻/原理图/代码/调试说明等所有资料开源
& M4 a  i# a" ~1 p0 _1 O: I# C
(BOM成本10元左右,最好自己DIY)

" b6 |+ F4 T4 P# v# K# _
资料下载见附件,电脑登入
3 S1 K( ^( l" {6 N' @1 Z
. A0 y7 X' F- S
实物正面.jpg

& i6 m! o4 ^3 ?" t
原理图.png
) u* k! m, [1 O; `

5 K' O6 a  j: |( n6 N" g$ n

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
% |* Z. s* H$ P/ h4 f" C
fredericchoi 回答时间:2020-8-1 12:06:59
楼主我很想用这个方案做一个项目。但是我试了很多次一直不成功。请教一下楼主:# B% Z, R2 W/ ]* b; X  d
1.我的电机是直径28mm,外转子7对极。KV330,带霍尔。我用的是有霍尔方案。
+ A9 m# B9 ^: Q, p" o- b5 z& v2.设置6step_conf.h为以下:" r( H( i# ?) l  {- D# {. `# w9 {$ G
/*!< Motor control sensing : set one definition to 1, others to 0 */: i/ f& m! _4 k
#define SENSORS_LESS            (0)
6 l* B, e) r0 c7 U; g#define HALL_SENSORS            (1)1 K9 c/ @- _3 P+ a7 j3 h; U
#define SENSE_COMPARATORS       (0)8 R& L' @5 W1 B' G' T
    , q6 ^; M! ]% A0 g" }1 {! U, S
/*!< Motor control mode */
2 B7 H& e9 ^6 X! Z! [' p$ f, q+ W. V/*!< Set VOLTAGE_MODE to 1 and CURRENT_MODE to 0 or the contrary */: L6 U& t4 P- |: J% z) f0 f7 j  u/ {
#define VOLTAGE_MODE            (1)  I2 B% J3 w% \1 p9 k2 O6 e
#define CURRENT_MODE            (0), ~: d7 M" x3 u: V

5 F! |& A3 g" z3 G/*!< Motor control additional features */, h; W: v& L. \0 v) D3 p
/*!< Set independantly SPEED_LOOP either to 1 or 0 */ ' e" m$ s3 Y! ]! }  E$ U4 D& w
#define SPEED_LOOP              (1)3 F3 C! C$ L, A) w
/*!< Set independantly SET_POINT_RAMPING either to 1 or 0 */  * a9 D& K. b) e) U5 W
#define SET_POINT_RAMPING       (1)
% f+ b+ m: X9 u/*!< Set independantly gate driver pwm interface THREE_PWM either to 1 or 0 */  
# C/ x  `6 s  k+ C#define THREE_PWM               (0)8 y/ ~* f- N: r7 h8 u  [# {

, N5 e) l- ?, B/*!< Motor control user interface : set one definition to 1, others to 0 */
9 P8 Q. T: p# ?8 e* F#define UART_INTERFACE          (1)# k. w- Q7 c, @
#define POTENTIOMETER_INTERFACE (0)& b2 Z  Y  ~* ^& e9 T
#define PWM_INTERFACE           (0)
! U- W, |5 I* q9 a1 `0 D! I% j$ Q- c2 w: k* Z2 l9 ~! C
1.第一次试验:: Y5 E2 B6 t, A# J. K
启动后电机不转,但有换向声,电机振动。
" ^0 A) K( y" P& r3 v* D% ~2. 第二次试验:) u. l& ~  E# v/ d6 H% a* z
修改了Motor_Configuration.h. B& ]# e+ r7 k: L+ j0 u. W( Q
/*!< Motor control startup parameters */
2 b6 C4 R5 A9 t! z0 e#define STARTUP_SPEED_TARGET         ((uint16_t) 400)! ~5 z$ H0 T1 u
#define STARTUP_ACCELERATION         ((uint32_t) 200)
  O' V' A4 z, U1 @  h6 H2 y. K; g#define STARTUP_SPEED_MINIMUM        ((uint16_t) 60) 4 c: v7 h* A% Y1 q2 g8 i" }5 E& W
#define STARTUP_DUTY_CYCLE           ((uint16_t) 90)   * J" z1 m4 B) M; M6 O  E
#define STARTUP_DIRECTION            ((uint8_t)  0)     
7 j& v' l7 Y# N5 y5 N: f! P* C6 q减小了加速值和SPEED_TARGET值,电机开始在200rpm转动,但无法通过MCSDK控制。且转几秒就停。- J4 Q- f( a* h2 }; {, y

+ _2 j3 U# q( P$ m6 n( w请问楼主有什么方法可以调试呢?
mmuuss586 回答时间:2019-6-14 18:21:21
参考原理图和实物:

8 E3 d& ], M, c4 i# l
2 r8 s  o  N1 x
原理图.png
4 O% n( t7 ~( W# e, Y" x

- t" ^2 `, E: P
$ `2 R9 s) s5 r! y8 g, W# b' r. D
实物正面.jpg

8 o. O9 k* w6 g9 u! L# o
mmuuss586 回答时间:2019-6-14 18:22:10
实物正反面
0 z$ X6 b. R* F
PCB板图.png

3 ?5 n9 f0 @# a5 Q
空板正面.jpg

& G. q8 Z4 J/ ^' c/ l
空板反面.jpg

. [$ W4 Z1 {7 |3 E% v/ M' S) _3 C2 ^* ^. v
mmuuss586 回答时间:2019-6-14 18:23:53
DJFLY单电阻FOC航模电机控制板调试补充说明
(主芯片:STSPIN32F0
实物正面.jpg
( h1 Q& u' t# I. b) M
mmuuss586 回答时间:2019-6-14 18:24:56
一、硬件说明

# v% A4 n4 X! `6 U) U 原理图.png
; Q' x  P4 Y7 T8 d2 Y8 H
1.1图纸说明
  MOS管:选的是30V/80A,低导通电阻DFN5*6封装双MOS管;
1.2硬件布线
   电流采样一定要采用差分走线;特别是地线(电流采样电路适当的加滤波电容);
   PWM输出线和电流采样线尽量不要交叉;
1.3关于STSPIN32F0芯片实际项目使用说明
          芯片标注最高电压可以到48V,但实际项目最好不要超过30V,极限最好不要超过36V
! X1 [. y- J, l  p+ j4 M8 A5 z
mmuuss586 回答时间:2019-6-14 18:25:32
1.4接线说明
接线图.png
; ]. W" A5 \+ y
mmuuss586 回答时间:2019-6-14 18:25:49
板子) G* i* \0 O7 _7 t" r! T. }! z
V+:接电源正+! G& _$ z: s$ Y7 W$ ]
V-:接电源正-& O/ ^' c1 f+ X7 {/ C/ ]. b7 i
U:接电机U或A& E) {) \) U7 @4 x9 J$ h
V:接电机V或B
( Y( z* g/ o0 @# u6 QW:接电机W或C
/ b* _3 m) e8 C) |' o$ f6 y/ mST LINK的SWD及串口接线说明:+ x+ ~) q8 H9 S; X
按上图所示一对一接线即可,RST和3.3V电源不接(芯片内部已经带3.3V)。
mmuuss586 回答时间:2019-6-14 18:26:32
二、软件说明
新建工程板子选择
新建工程板子选择.jpg
8 Y" j2 F" k3 k) ?# |6 n. R% {3 T9 s
mmuuss586 回答时间:2019-6-14 18:27:00
选择对应的电机参数
电机选择.jpg

$ M0 c' {! J) V3 J
mmuuss586 回答时间:2019-6-14 18:27:29
驱动界面设置(降低PMW频率——F0内核计算能力有限
驱动界面设置.png

2 r) h% ^& X/ _
mmuuss586 回答时间:2019-6-14 18:28:06
三电阻改成单电阻
单电阻选择.png

: r6 r# n( b, q( u6 h5 H
mmuuss586 回答时间:2019-6-14 18:28:55
电流采样比例更改保存
电流采样比例更改保存.png

) \7 F% @; y" D# a
mmuuss586 回答时间:2019-6-14 18:29:21
启动界面设置
启动界面设置.png
1 m  ]6 S; r4 r9 a3 k: g
mmuuss586 回答时间:2019-6-14 18:29:51
AD接口界面设置
AD界面设置.png
( L6 S, J! G( f& L

所属标签

相似分享

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