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

IHM08M2双电机FOC控制开源板用户手册原理图参考代码调试说...

[复制链接]
mmuuss586 发布时间:2019-8-9 11:12
IHM08M2双电机FOC控制开源板用户手册原理图参考代码调试说明等所有资料开源分享(双48V 20A基于STM32F303)

& ~3 @+ ^% M7 c9 C, S# ^/ E
资料下载见附件
: N0 Q# b& s: O& e
配置工程WORKBENCH打开
: J6 U! `; G& J0 Y
代码KEIL MDK打开

3 m' X, d7 e- Y
1.jpg
6 \3 g0 R3 ]$ H" I2 A

! ~7 }2 C  {8 b
4 q5 A0 v& o3 N! N3 c/ a

60低压直流伺服电机规格书-锝臻.pdf

下载

787.59 KB, 下载次数: 27

ST MC SDK5.x 电机库软件框架说明资料(共20页转载ST原厂).pdf

下载

1.33 MB, 下载次数: 39

锝臻科技开源产品介绍(8-5).pdf

下载

1.55 MB, 下载次数: 52

如何利用DA输出和电流探头通过示波器测量FOC电机控制:相电流波形及反向电动势及电角.pdf

下载

960.38 KB, 下载次数: 36

永磁同步电机直流无刷电机步进电机等驱动软硬件设计动手实践培训(8月3日深圳).pdf.pdf

下载

3.81 MB, 下载次数: 69

IHM08M2-V2图纸.pdf

下载

2.31 MB, 下载次数: 89

IHM08M2双电机FOC控制开源板调试文档详细说明(基于F303).pdf

下载

1.25 MB, 下载次数: 51

SM60_KEYU_9A_ENCODER_08M2_303.rar

下载

8 MB, 下载次数: 70

基于303双伺服电机驱动视频.rar

下载

580.13 KB, 下载次数: 26

收藏 3 评论49 发布时间:2019-8-9 11:12

举报

49个回答
mmuuss586 回答时间:2019-8-9 11:55:17
二、软件说明
# Y, g1 @! c0 b, R0 d% f; h新建工程板子选择
* k4 ]4 H) s% X8 T文件工程系统选择为双电机且控制板选择自定义:
: c- J" q, M- W! r/ f! I- V) J' `8 [2 D
驱动板选择都选IHM08M1-3Sh:
/ _8 H6 }! h8 Q$ X
- Z! O# D. y. S5 b9 i& c/ x) S. t9 C' y; d% k
# w4 C/ ?4 Z- K
选择对应的电机参数并点击OK:
1 H% S+ |! Z, D$ E. `
/ k* V; q* v1 ^; ~1 v保存工程到需要的文件夹:
# ]4 h( [4 f+ L1 K. m1 p- S  C" c  [) Z( T# ?( ?
MCU选择:+ Q. U0 j& \' ^) C1 R

& k; [. m! }  nMCU选择为STM32F303VE:
' A3 a" k/ D4 c: ~! F
5 X9 k8 Y" @$ X2 W关闭电机1、2温度检测接口(如硬件有用到则加上):
; ]- g. I: O3 X4 S1 }. P6 U
( D# u3 ]9 G3 r2 g6 FDA功能选择设置未用到全部关闭:
' h: Z* i# N5 x2 ?; A7 ^" z, _  x1 _8 b" n
用户接口设置:
: g# h) n% g, h9 }" X0 x! s& `& b
1 M, O* q1 f! Q  o. m9 v) n关闭按键接口:5 V: A1 b$ r- O9 c6 n" _
* L7 V- y* @5 A' m: `) o& m2 Z0 W; Y
母线电压设置电机1打钩,电机2关闭:
0 r6 H( ^4 z  ?& I
* g. q: z8 Q- P7 w; ~6 \电压检测放大倍数比例修改:9 a6 l- a( m1 ^$ k! X# }

8 Q  L1 e! n+ T3 I5 |$ e4 d" \9 ?电流检测界面设置:
+ x& C0 n& L* g* [8 H# T, l  i' n* X& d  }. m  K+ D
打开后如下图并修改电流放大倍数" C( }# \- E8 r; {

1 n/ D1 _  J. v/ A2 W" V* QAD采样电流放大倍数设置界面值修改:
; C2 L3 U& G& I7 F. v9 ~( Q+ j
1 N/ R9 N4 d+ T7 }/ lAD采样电流放大倍数设置好保存
+ f2 Q$ Q/ z- k' a
4 j% F# f7 O7 H  B! I0 f' e. E模拟输入及保护设置:! O/ C* L  p# m9 L

# x6 K  Y' y$ y母线电压采样根据图纸进行设置(PA1),采样时钟设置为最大:6 q  d3 C- H' W. d  ^4 N/ ]
6 t9 {5 _6 U3 I8 G% ^1 c. h% A* _

/ X* l5 v4 D  U7 E# c3 N0 a, D& D2 ]电机1、2电流检测端口及采样时钟如下:  h' h3 S& n& ]
4 A( [5 N4 T+ v8 s* H# N

, f" \; B% [* ^$ y$ T" C0 G+ q7 h' Y
数字IO口设置点开下面图片:
; t( F, i3 I& a, f; I) C$ I$ I
根据硬件图纸设计端口进行设置:9 ]1 Z0 S# \% P+ e! ^
PWM输出端口设置:9 Z: s/ \, P2 f7 D+ |
刹车输入端口设置:$ E! C: V# F, {$ m
HALL或编码器接口设置(无感启动则无法设置):
' q: v2 n. ~' X串口波端口及波特率设置:波特率改为115200
- e* W4 t% H% p% D1 @  m串口端口引脚设置:
: w$ `, |4 ?9 _. s) `按键启动/停止端口设置:
5 Z; a3 K1 }$ M' _电机1,2设置参考如下图所示:$ L, p0 ^6 M% K
8 _3 U( Z- N& `. j' d# p  Q

9 C! J0 ?  N( f3 V; E: n电机1、2驱动界面IO控制高低电平设置:
2 A  B, g3 c' t8 W: \# [
# ]1 {' [$ P: u$ H% m( `2 Z3 G上下桥都改为高电平控制:# }" U% A- K; K. a) R2 \7 A
mmuuss586 回答时间:2019-8-9 11:55:56
无感启动界面设置设置为5段加速(时间、速度、电流都需要设置):
/ }" F3 e# N7 w+ q3 ^  p8 d- C$ w4 f& o1 p
有感编码器启动设置(电流可以根据实际需要设置大些). y  R, E" l( J4 m
7 @. T" O* F1 u, A
电机1、2设置(双击打开电机图标)
* F7 M  f1 }( p' `4 r. _* g
2 Z' T8 F' {$ ]( {* {如果是HALL接口打钩霍尔接口并输入霍尔角度;1 l9 X7 u5 I, n/ P5 _9 y, R5 Y
如果是编码器接口打钩编码器接口并线数;' e  i" }" b; K6 Z6 S
如果是无感可跳过;
* F0 x4 |5 J! a' [* x
' Z- _1 `9 R3 s7 l- ~; U速度反馈接口设置(默认无感,无感可跳过)0 t" _5 ~( E, _" V6 B. k
9 R- X9 _% E- [" }7 i
比如设置HALL接口
4 J* N. u8 [0 h1 p# j
2 S. K  G8 z! v如无其它修改则生成工程(选择相应的工程文件). K7 c  U2 Y  Z' C0 k1 n; G. D
生成按钮:
; `* W5 O! x; I7 m
( H9 k1 h' R6 F
4 V$ Y. J  u. l7 b- N+ K* [等待生成工程完成( f9 w' r" E) b( E- U
& w" w, W! L+ X$ F
在对应的存放目录下,打开生成的MDK工程文件
* r  F9 ]0 J" I2 R$ m
4 v( Q" g1 ~: P  B设置仿真下载接口为st link
( _0 T' g1 t9 E" m, a8 e# \5 p! m2 u8 M4 u
选择仿真接口为SWD速率为4M0 K& t; H; S0 r7 P2 x* X# I% O$ m

3 `' R* N/ d7 h/ h7 z- W添加芯片FALSH的加载算法# q; I7 r3 |/ d; K/ A( A9 P
( n7 V8 G5 I& m; K$ R
点击KEIL MDK的编译按钮编译程序9 q0 r$ ?  F" v1 p6 w# }
% V' m+ i. D% D+ b" [4 {! R
点击load下载程序(先连接好线和电源,再通电)。* ?7 ?: P! t. I$ X0 W1 z
' |# ^, M- m. O' G: Q
正常下载程序后,通过按板子的USER1按钮,即可启动电机;" H" s3 D2 M3 k  t
点击WORKBENCH的GUI按钮进行在线串口调试5 L4 [$ q3 Q6 y. l3 h
9 t8 h1 u4 X* S( F2 x, d; L. ~
或通过WOROBENCH的在线调试界面调试,选择相应的串口,波特率设置为115200
8 `$ H6 c$ \% k# U5 \
( {, m! D4 K6 z" T2 L$ P如无问题点击start按钮可正常转:
3 a- j1 }+ T3 W" _% k* T' [* \$ H: a: A* C0 |. ]% \
正常转如下图所示
mmuuss586 回答时间:2019-8-9 11:53:52
板子(从左到右):5 h$ w# O0 _( E3 T* ?3 B# b; Q
接线端子1脚:接电源正+
! q- \5 x9 r' y6 j接线端子2脚:接电源正-' n' A2 T7 ]$ t4 ?

5 G' M3 [6 j3 k" p. q接线端子3脚:接电机1 U或A
# c( m+ G! _: N, O! u5 R接线端子4脚:接电机1 V或B
$ r3 ]) r0 i" z* o8 V2 k接线端子5脚:接电机1 W或C
4 Z$ \" B2 J. S接线端子6脚:接电机2 U或A' W0 f7 w. s5 T& @, v
接线端子7脚:接电机2 V或B' q( g( ~3 d' D( ~' A0 m
接线端子8脚:接电机2 W或C0 p/ f  v1 L6 z( F# r1 m

0 [5 v! b! k& {. Z# x1 _# v! A# I$ r接插件J2:
5 }; E# @# B. T0 L# d# THA:接电机1霍尔传感器U或编码器A
- ]' C# y. Z$ v5 b, R0 G  K8 jHB:接电机1霍尔传感器V或编码器B& z  R; I; ~5 z  ?& k
HC:接电机1霍尔传感器W
2 M; m0 h9 `1 U% O7 kGND或0V:接电机1传感器接口GND
$ K8 ^/ D" }$ \( B4 j8 i  D+5:接电机1传感器接口5V
$ N. i; ~+ S8 J# R1 H7 y接插件J3:
6 e8 _7 K" y. r* k4 RHA:接电机2霍尔传感器U或编码器A6 e4 y6 q" |% r3 f
HB:接电机2霍尔传感器V或编码器B! D0 Q9 z! j% E" R- i: t3 a: \
HC:接电机2霍尔传感器W
# c" R/ Z* x, a$ I. V, X7 B$ OGND或0V:接电机2传感器接口GND! y7 D  [/ ]; X) }
+5:接电机2传感器接口5V6 \! W2 Q/ M' d" ]

$ ~) T3 a0 [7 V8 F# G5 C0 i" l! [接插件J4:
# H/ k! k& z2 WA:接CAN总线接口A* A* C- b0 X- l1 r
B:接CAN总线接口B/ Q* r, _7 K2 Y( P
0V:接CAN总线接口GND, m; u: v  B/ b* _* H3 |6 u0 [

4 _5 L) b8 O/ E. W: G7 z接插件J5:
7 f: X+ [6 W* [) iTX:接232接口RX5 B6 Y& g' A) e$ h$ S; j- Y
RX:接232接口TX7 q8 x2 e! K* B& G- g& O7 W; A
0V:接232接口GND
mmuuss586 回答时间:2019-8-9 11:27:23
实物参考:2 |* J3 Z7 ?' x1 h' j
图片1.png , B/ d: ]5 C) r1 Y2 `9 h8 D, {

6 V* U2 ]" u' K, Y  z7 U% Y+ B5 } 图片2.png
- i, w7 g& l$ k( n5 @! e
mmuuss586 回答时间:2019-8-9 11:30:45
PCB正面:
, L- I4 F7 V0 o6 L4 a 1.png ! O. Y9 }3 N$ U" R. L0 J" N
mmuuss586 回答时间:2019-8-9 11:31:35
PCB反面
8 d% I7 M- W# P. E+ Z  F9 i! ] 1.png , y1 Q! g- P! E2 J9 z8 _- B# @% q5 s; |
mmuuss586 回答时间:2019-8-9 11:32:57
顶层镀锡处理:
1 {  O- L4 v) B, j 1.png 9 g4 s5 Z, L2 D  V& q! f. K! f8 q6 B
mmuuss586 回答时间:2019-8-9 11:34:23
底层镀锡处理:3 T, i; X0 b/ X8 [( o1 A6 \
1.png
1 x- B3 n+ o; e
mmuuss586 回答时间:2019-8-9 11:39:34
3D正面. w8 d2 W5 L2 [* |/ R- f) k- E2 d/ j
1.png
& c' X" A$ ^3 E5 ?
mmuuss586 回答时间:2019-8-9 11:40:24
3D反面3 v; T) n# b! A0 o+ a

+ }) r4 D( @. l6 ]( s6 J
1.png
mmuuss586 回答时间:2019-8-9 11:42:54
MCU部分原理图:: p, X8 J) v9 g
1.png ) \. K% W7 v6 R' V7 t4 F) W
mmuuss586 回答时间:2019-8-9 11:44:29
驱动部分原理图:
; R5 f9 T/ F/ u" M$ p, y0 t4 G 1.png 7 L$ ?& I7 d) j( K
mmuuss586 回答时间:2019-8-9 11:49:34
电机图纸
7 s) Z& J% N1 \4 {' N( Z7 j) Q5 ~ QQ图片20190809114742.png 3 x: l0 Q1 ]0 l' c2 A* c1 v
mmuuss586 回答时间:2019-8-9 11:52:46
IHM08M2双电机FOC控制开源板调试文档详细说明
- m9 }- w  ~3 U1 d4 R4 Q% M; m(三电阻FOC:双48V/20A:带CAN和232通讯接口)
  _' ?/ s( Z9 H; y(主芯片:STM32F303VET6)6 U$ I* K/ A- T+ [
配置工程文件:WORHBENCH打开# `0 T9 }  r: W/ ^
代码:KEIL MDK打开
mmuuss586 回答时间:2019-8-9 11:53:09
1.1图纸说明) A6 C$ l1 d" j% }
   5V稳压电路:就给霍尔传感器或编码器供电用,如果只是无感启动可以不用;
7 z) V1 F7 F7 K. S' ~4 j! v   尽量选择高频率DCDC的转换芯片,频率越低更容易引入一些噪声;5 w2 s( e% I& [; r' ]
   电源的输入最好加TVS保护,通讯端口最好共模、差模保护及必要的抗干扰信号处理。
mmuuss586 回答时间:2019-8-9 11:53:32
  1.2硬件布线
  l2 N& V' z+ a+ k; }9 O; U   电流采样一定要采用差分走线;特别是地线(电流采样电路适当的加滤波电容);
$ q, x# L; R6 R! \   PWM输出线和电流采样线尽量不要交叉;
, E' [- A2 k( K4 [1.3接线说明
1234下一页

所属标签

相似分享

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