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

StepDC-stm32 采用步进信号控制直流电机

[复制链接]
丿灬幸灬 发布时间:2018-11-9 14:31

9 P! l1 v- H2 |7 r% n9 l+ ]  L, b, {* _$ u+ q
PID驱动直流电机控制器,采用步进信号控制直流电机
: ~8 z. I3 C# Z. H) [$ Q9 O; q* }; d) i
" w$ N  a0 _4 W" w* o! S5 y
描述
( S  _9 O+ I& X7 k' j) Q, N. P" d; ]  N( R1 j+ H
一个简单的STM32 ARM Cortex M4和Ti H桥。采用步进电机信号(DIR, EN, STEP)将信号转换为PWM和方向以驱动直流电机。更换你的步进电机直流电机在更换板下降。
0 V/ C$ _$ G& s! ^4 h
; R4 _' x! z3 {' t细节, O; q/ V9 A* ]* [6 E* `- K

' _4 G# L& q3 ~采用步进驱动信号、PWM速度控制信号或串行命令,通过闭环控制(PID环等)的编码器驱动直流电机。0 s8 D& _8 m) T8 _

" ~1 y9 I3 I- v5 W4 J' }$ U; c( }规格:
7 ^( S) }, O: b' \0 O& J' Q* f6 s
- STM32F446RET6 ARM Cortex M4 MCU 9 A4 W% ]5 w+ n- @( O8 @' O0 s* |- u% I

4 |# l( f+ E1 j. z/ X- Ti DRV8801 h桥8V-38V 2.8A
$ s4 v, H' Y' P0 _+ C; l' e
6 q& m4 i9 H5 |4 D-各种Ti DCDC调节器0 A% \, d: D6 ?! t7 E9 T8 t

& ]: {0 U3 v3 H- d# J+ n0 O- 2.54毫米信号头
" p( j; Z0 p6 ^- ^. ~- J; E( _! i. [  q+ X( O
-除了STEP信号UART, SPI, I2C,和伺服PWM接口都将在同一个连接器上可用。
. M2 e+ k* }+ K" o" y8 v; h
* r0 n0 Q5 m5 n( t  |* A( Y
7 I/ ~9 r& r( D- `/ ?& u
3 t. ~) t! a: \* ?; G* A" Z  G
7 |9 l; S4 c0 C- p+ j+ Z) r
7 _& M# }2 o/ f2 }9 eh桥电路!- D) J) z8 t* {3 B$ Q

+ p* g4 d2 _* H& F& d( I( _3 i$ N! ^6 ]
所以对于StepDC,我选择了Ti DRV8801 h桥芯片。它可以处理最多36V在2.8A和它内置过流保护和监测。我选择这个芯片是因为它的电压范围很宽,并且支持相当大的电流。虽然司机可以处理高达36V,我设计的电路是安全的24V,因为组件加固为36V会增加一点成本。+ F& Y& z' |% k1 z! d# K
4 s/ R# E% }) }) M- T, W' H; h" _
2 n- S4 d2 @  q2 P4 b
无论如何,这里是参考图表从数据表:
' [) h0 F& h2 @" u" K# ?1 u3 ]1 O
3 l" {8 U& w& p; N4 U+ \ 1.jpg * p" y) }' E0 p7 f3 l  R
, e" I* K: ?' x" d) a2 _
/ U" U! ^7 ?7 x" J$ K% R7 c
接下来要做的是创建一些组件的足迹,并布局示意图!!
. K9 S3 _' t8 u+ g! h9 s6 Q' T2 o* ^/ _
0 z: [9 o6 a6 ]
6 q9 G' O5 h: _" l, k, r& _引入StepDC7 e/ G% H, t( A2 ]2 `
* m: y  S: L7 @, g8 I& `
StepDC是一个简单的板,包含STM32 ARM Cortex M4和Ti H桥。StepDC将步进电机驱动信号(步进、方向、使能等)转换为PWM和方向,用h-bridg驱动直流电机。这将允许用户很容易地用直流电机和编码器替换步进电机。baord上的ARM用编码器作为反馈,通过PID控制回路以h桥驱动直流电机。
2 W* G9 M' r2 p& @, g& C$ F 2.png 7 ]/ t+ X5 j) B; q1 h

; Q& @9 m% q( Q" R- i上面是一个框图,展示了所有这些组件如何相互连接以组成所描述的系统。它相对简单,3 ICs, connector,和受控器件。我需要注意的一件事是,我决定在数字接口中包含更多的步进信号控制,因此在相同的连接器、UART、SPI和PWM伺服方式的接口上都可以使用。这使得StepDC不仅仅是一个步进电机的更换板,它现在是一个通用闭环直流电机驱动与许多数字接口,哦,我有没有提到它还会有USB为PC基础的项目!
$ X2 f8 X& ?9 Z- t* a4 a. H2 ]1 `2 K/ K! F3 f0 z
( M" V: k3 a2 D& A
之所以将功能集扩展到步进电机的替换之外,是因为我在机器人方面的背景。以前我在WPI学习机器人工程所以我喜欢机器人和系统工程。我想深入了解这个特性集,以回到我在机器人领域的根源,计划是在未来的许多基于机器人的项目中使用StepDC !我也无法抗拒机器人技术的挑战,所以请考虑加入StepDC !2 l8 C: ?) c; A4 k5 o- v7 @  t

% a6 }& j. C1 R! m% z" r7 s. @
2 v: C. i% r/ _9 U2 O: j% I
, x3 F: k, ]6 q! `( K; N" ~原文请见hackaday; I. W1 B) y  R# i  ^' W% d, }
赞 收藏 评论1 发布时间:2018-11-9 14:31

举报

1个回答
一代睡神的崛起 回答时间:2018-11-9 14:40:08
感谢楼主分享
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版