|
qrmiqrnaute640200652.png
7 H0 y5 _/ a2 d& m. |3 e
我们将深入探讨步进电机的基本原理、硬件设计、软件控制,并最终通过一个实际的PD(Power Delivery)步进电机控制方案来展示其应用。9 D( M7 k4 e" C' U
步进电机因其精准的位置控制和易于驱动的特性,广泛应用于打印机、CNC机床、机器人等领域。什么是步进电机?步进电机是一种将电脉冲信号转化为角位移或线位移的开环控制电机。通过控制脉冲的数量和频率,可以精确地控制电机的转动角度和速度。步进电机的转动是“步进式”的,即每接收一个脉冲,电机转子就转动一个固定的角度,这个角度称为“步进角”。我们常用的步进电机有42步进电机和28BYJ步进电机两种,其它都大同小异,本项目我们使用42步进电机。
* j P4 q6 K# o) @+ k) X
xehbfbznweg640200752.jpg
$ W" D4 [ R# f6 c
42步进电机就是4线接口,A+,A-,B+,B-,一共4根线,一般在使用的时候,会配一个专用的步进电机驱动器,然后再通过主控去控制,大概就是这样子:2 Q+ s$ v2 K" g3 u
i5mhmy1zavc640200852.jpg
+ d8 g# \0 f7 D$ i1 L$ {+ W$ U- N, N
这种驱动盒子比较大,也比较工业风,能不能设计一种小小的,不占地方的驱动呢,最好能固定到电机上,跟电机长宽一样,最好也能集成MCU等等。
/ I7 h9 W% {8 @; g还真有一个这样的项目,此项目将驱动设计的跟步进电机一样大小,板载ESP32-S3 WiFi模块,步进电机专用驱动芯片,还用了USB PD,这样留一个TYPE- C口就可以获得50W的功率。2 q' j- R' x2 Y
5 t9 o& p$ g n5 ]( t
步进电机很多时候都是开环控制,这次还加上了磁旋转编码器,可以做闭环控制。成品就是这样:
/ b5 a+ i5 U- \: i6 e: n/ { x/ k2 C
gv3pv3hs4ll640200953.jpg
) t, C' Y9 \0 c, [8 x* a
我们大概看一下原理图,
7 v, C g8 A* U& K J0 C5 u# ]
yc2ncqm1dwn640201053.png
; ]; M) O0 I0 G9 X1、主控用ESP32-S3,提供充足的处理能力、内置 Wi-Fi 和蓝牙连接,以及丰富的开发工具和库生态系统,可轻松定制和扩展,例如ESPHome和ESPNow,外围加了一个NTC做AD采集做过温保护。
8 [* \$ _8 K$ o6 l8 ~+ C0 i3 S5 I
fl41b3ptf2n640201153.png
' ^) I) R/ e# l6 n7 Z$ v* |, ~+ u
2、步进电机驱动器用TMC2209,该驱动器以其静音运行、高精度以及 stealthChop?、spreadCycle? 和无传感器归位等先进功能而闻名,确保平稳、安静和高效的电机控制。: |# L8 I, M, J* Q6 P
ya2gx45w0xm640201253.png
( J+ M+ g, h' @" J" N w" _) | r' L3、磁旋转位置传感器用AS5600,实现精确可靠的绝对角度测量,实现步进电机的精确定位和闭环控制。
0 m$ ]4 ?/ i' ?/ \/ e* V: H7 N* O
1of1k3rs5bx640201353.png
, ~+ T3 C& Z) f R$ I4、USB PD用CH224K进行诱骗,可以用USB接口提供高功率的供电,不用那些常规的笨重电源适配器,USB PD 与 TMC2209 一起可以驱动功率高达50W 的步进电机,CH224K我们单独一节专门介绍。* x! p8 }: i! G; U* q) L) o8 k4 N
bbpsaebm2eu640201453.png
o* ~3 r9 l- m+ @: B5、DCDC采用MPS的MPM3612-33,是同步整流降压开关模式转换器,内置内部功率mosfet和高轻负载效率,采用 LGA-10(3mm x 3mm x 2mm)封装,提供非常小的解决方案,能够输出 1A 的持续电流,同时在宽输入电压范围内保持出色的负载和线路调节,主要还是是板子空间实在太小了,外围少量电容电阻就可以了。
+ |. y" `% ~- V1 b, H- G
mqpwnqot0hw640201553.png
+ S2 A* p9 j& h/ }6、周边有3个按键,标准 Qwiic / Stemma QT I2C 连接器(4 针 JST SH)意味着可以连接可用于控制的各种传感器。( x& [" a9 Q! \/ ^% y
dlim5r0bvsi640201653.png
/ T. Y K- [& F2 E* G( \
PCB采用4层板,设计的非常非常紧凑,封装都是用的最小的,WiFi模块都是贴片脚不外漏的封装,这么小的空间,用常规PCB工艺,板子从布局到layout都要花费不少时间,后续如果还想在板子上增加一些芯片实现一些功能,那肯定是没空间了。9 _/ X6 c! ~! f+ v: w
qohm3oqy1qs640201753.png
$ G& m* l# X& `因为现在用的都是普通过孔,走线转到其它层的时候得从焊盘拉出来再打过孔,确实需要额外占用挺多空间,其实可以直接在焊盘上打过孔,直接把线转到其它层,这不是爽歪歪嘛,特别是转到GND层或者VCC层的时候,能节省太多空间。
7 L7 w# ?4 R" ]& k. L2 u原项目地址:https://github.com/joshr120/PD-Stepper 声明:
s( ]; ^* s* n+ Z l5 }0 E, _& j本文转载自芯片之家公众号,如涉及作品内容、版权和其它问题,请联系工作人员微(13237418207),我们将在第一时间和您对接删除处理!投稿/招聘/广告/课程合作/资源置换请加微信:13237418207% j2 \; n4 e& |" ?
q2mmmiiqjtq640201854.png
9 |1 w' L- c7 J3 i- L1 e' ?! F; x
. P. W( z! p' y, x! J2 I9 o
kibz4tlcfsd640201954.jpg
( Y+ ]+ |7 m( v4 V: W7 K' a* B
【推荐资料】《华为模电讲义》全集,掌握模拟电路核心# b. z" U2 x: m7 N
3 ^- k3 v' i3 z0 n/ o5 s
rsgw0v3hjr1640202054.jpg
N# N. }* u1 S2 E
基带和射频,到底是什么?
4 b1 K# }2 u$ x$ J8 \' Y, y
" B. f9 g) e6 z/ k) y2 N
2owi2bs44cd640202154.png
% |2 ~& A1 Z) _$ u扫码添加客服微信,备注“入群”拉您进凡亿教育官方专属技术微信群,与众位电子技术大神一起交流技术问题及心得~
% B6 A* ^9 }+ C* w分享 点赞 在看?? “三连”支持! |
|