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

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

[复制链接]
mmuuss586 发布时间:2019-6-14 18:18
本帖最后由 mmuuss586 于 2019-6-14 18:20 编辑
4 ]+ j  O- W: b; l! j8 J, |3 u) A4 e2 M
STSPIN32F0 FOC控制板驱动大疆航模电机/单电阻/原理图/代码/调试说明等所有资料开源

5 |: g2 \4 _9 k% w3 q2 \; k
(BOM成本10元左右,最好自己DIY)

3 {0 F1 c" |! C' G, U" }. @
资料下载见附件,电脑登入

9 {1 `/ Y+ e7 D" n$ A* `
" Q- V9 n! ?; |9 u: }
实物正面.jpg

- D6 d' H0 ]. V/ q
原理图.png

7 F' T, Z7 p; r
: T$ [; O* P& Q9 h$ E  _/ m% l6 Y

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 w, p4 S- B5 X
fredericchoi 回答时间:2020-8-1 12:06:59
楼主我很想用这个方案做一个项目。但是我试了很多次一直不成功。请教一下楼主:% p: t2 e1 ?' Q* G  y
1.我的电机是直径28mm,外转子7对极。KV330,带霍尔。我用的是有霍尔方案。7 J' Y  h* a  z4 ~( r4 S/ t! L
2.设置6step_conf.h为以下:8 |/ [2 [; U5 u/ i% E
/*!< Motor control sensing : set one definition to 1, others to 0 */
8 L4 T; ]7 V" u  S/ j" \, l5 {#define SENSORS_LESS            (0)
. F$ ]& n) E( e% }# c4 S$ Q0 n#define HALL_SENSORS            (1)
9 g9 M% o/ S" Z1 S' o#define SENSE_COMPARATORS       (0)# `8 q! i) O+ D$ x' b
   
* |  i9 l: V. E. Q6 S. C# F/*!< Motor control mode */% r8 d9 f6 ?3 m3 R% [
/*!< Set VOLTAGE_MODE to 1 and CURRENT_MODE to 0 or the contrary */
  D3 o0 C" O  G! V2 k% w2 E: H: U#define VOLTAGE_MODE            (1); y% F, y. X! y- I% e
#define CURRENT_MODE            (0)" ^' E3 L6 K' Z  h* W; J

" g3 B4 z1 |/ i/*!< Motor control additional features */7 Q. x. A- b3 o% H7 L5 i! ^) q% d
/*!< Set independantly SPEED_LOOP either to 1 or 0 */ ' }) b5 K9 t) l; C: j) f
#define SPEED_LOOP              (1)
% V* Q+ [) ]  C/*!< Set independantly SET_POINT_RAMPING either to 1 or 0 */  1 d6 K3 @" L, C* Q7 K, M
#define SET_POINT_RAMPING       (1). B3 x- a4 d8 F5 w; l
/*!< Set independantly gate driver pwm interface THREE_PWM either to 1 or 0 */  " e* d4 v( ~5 x8 l
#define THREE_PWM               (0)/ I+ C$ W& X# A

5 W' p3 J$ ]; j. _9 ]0 }" t1 c/*!< Motor control user interface : set one definition to 1, others to 0 */$ b; U4 z* v9 P7 P- z& O/ g6 v- E
#define UART_INTERFACE          (1)
% k( ~1 Y# L1 I& q6 ?4 c1 d& E  ?#define POTENTIOMETER_INTERFACE (0)$ A" U6 c9 W3 b- ~7 U* _
#define PWM_INTERFACE           (0)
' M( ?9 O% t" ?5 B' N( v* [& U$ S* N" v
1.第一次试验:
" ?  z* W$ ]- T 启动后电机不转,但有换向声,电机振动。* w" q: r$ q" H! F' K
2. 第二次试验:
, b' e& Y) K* r+ }- {修改了Motor_Configuration.h2 `0 [  U# o- ^4 e4 ^" r& h/ C
/*!< Motor control startup parameters */
+ j' p) R( r4 G6 R" T' y7 b#define STARTUP_SPEED_TARGET         ((uint16_t) 400)
" ]. j! L- `4 r: i4 w7 J1 y; S#define STARTUP_ACCELERATION         ((uint32_t) 200)
% o* P0 C# ?, l, L#define STARTUP_SPEED_MINIMUM        ((uint16_t) 60)
# c& B, D1 y  u0 t$ d#define STARTUP_DUTY_CYCLE           ((uint16_t) 90)   
+ K" U+ `  D" \% `#define STARTUP_DIRECTION            ((uint8_t)  0)     ' ?& f" [4 m8 e- c; D  F# G$ z% y
减小了加速值和SPEED_TARGET值,电机开始在200rpm转动,但无法通过MCSDK控制。且转几秒就停。' i9 o: O) s; _2 }. @
: l( L* n8 t' c
请问楼主有什么方法可以调试呢?
mmuuss586 回答时间:2019-6-14 18:21:21
参考原理图和实物:
  C* c) M- _: g. O2 q* W
) ]: e% W7 ?6 ?. L8 ~- b# X- O! J6 F
原理图.png

9 K2 Z% E6 x! b7 w8 {' Q

- C. |, s7 u6 I9 P0 ]

4 D8 r* F# r) C" u% Y# N1 }
实物正面.jpg

  b3 M. A, {. _+ F- j8 A
mmuuss586 回答时间:2019-6-14 18:22:10
实物正反面

  a# a4 ^6 B! k# F
PCB板图.png
, O. Y9 x" _, }1 H% P, D  J" j
空板正面.jpg
. a2 x: ?5 W$ p* C
空板反面.jpg
: ^7 L# I$ p) ]+ \6 [
" ~3 }. q4 Q" R0 L6 s8 v
mmuuss586 回答时间:2019-6-14 18:23:53
DJFLY单电阻FOC航模电机控制板调试补充说明
(主芯片:STSPIN32F0
实物正面.jpg
' S: ?6 L7 T6 O' ~- O
mmuuss586 回答时间:2019-6-14 18:24:56
一、硬件说明
6 \, s7 t/ ^; ?6 p- e5 ?4 V
原理图.png
( o- B8 {- \' X4 v4 `
1.1图纸说明
  MOS管:选的是30V/80A,低导通电阻DFN5*6封装双MOS管;
1.2硬件布线
   电流采样一定要采用差分走线;特别是地线(电流采样电路适当的加滤波电容);
   PWM输出线和电流采样线尽量不要交叉;
1.3关于STSPIN32F0芯片实际项目使用说明
          芯片标注最高电压可以到48V,但实际项目最好不要超过30V,极限最好不要超过36V
1 ?# `$ ^9 U1 C( l9 D$ ~) P$ G
mmuuss586 回答时间:2019-6-14 18:25:32
1.4接线说明
接线图.png

% K/ v1 u% `3 W
mmuuss586 回答时间:2019-6-14 18:25:49
板子
$ y; w& y* T# t2 u; SV+:接电源正+& G& I/ `" P& p; f4 {
V-:接电源正-
: h5 L; S# m9 F- _% W9 \/ _8 ]U:接电机U或A
: N9 F) Y9 F9 EV:接电机V或B' X+ L* e; y+ l9 c, {7 _
W:接电机W或C, i( ^/ r$ q5 M6 }( D; p
ST LINK的SWD及串口接线说明:
7 `& O( `9 B" x按上图所示一对一接线即可,RST和3.3V电源不接(芯片内部已经带3.3V)。
mmuuss586 回答时间:2019-6-14 18:26:32
二、软件说明
新建工程板子选择
新建工程板子选择.jpg
  _5 z3 S' z4 K" R
mmuuss586 回答时间:2019-6-14 18:27:00
选择对应的电机参数
电机选择.jpg
# x. H8 P: s7 X$ p4 N
mmuuss586 回答时间:2019-6-14 18:27:29
驱动界面设置(降低PMW频率——F0内核计算能力有限
驱动界面设置.png
, v$ W6 `8 ~. ?
mmuuss586 回答时间:2019-6-14 18:28:06
三电阻改成单电阻
单电阻选择.png

" ~2 y; ?& D3 K$ g1 M
mmuuss586 回答时间:2019-6-14 18:28:55
电流采样比例更改保存
电流采样比例更改保存.png
1 b, Y* {$ U; J3 x6 Y- J: [
mmuuss586 回答时间:2019-6-14 18:29:21
启动界面设置
启动界面设置.png

$ H% u6 z% @2 x( \
mmuuss586 回答时间:2019-6-14 18:29:51
AD接口界面设置
AD界面设置.png

/ y: e6 }: {1 r5 o% R% y$ Q0 h" }8 t

所属标签

相似分享

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