|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
$ h; K1 c: n- c
摘要:介绍了一种采用单 片机和串口通信相结合的高速步进电机控制系统,该系统由上位机(PC机)和下& I3 }, i! z5 j! n/ R9 c
位机(单片机)2部分组成,二者通过串口交换数据。由于规定的步进电机转动速度所对应的脉冲频率远大于步进电
) e" H4 Y8 Y3 {机的突跳频率,因此达到最终转动速度需要一个加速过程,加速程序采用汇编语言进行编制,可以使过渡时间精确到
" U# w1 E1 Y: Jμ8级,保证了加速过程的平稳性。对指数型升速曲线和匀加速型升速曲线这2种常用的升速曲线在加速时间和转动' ]: c9 M+ S5 n4 U) R( V
平稳度上的性能进行了比较,发现指数型升速曲线过渡时间短、加速过程平稳,具有操作性强、实现效果好等优点。
4 p. t) E& w7 V2 r4 x关键词:步进电机; 单片机;串口通信;突跳频率;过渡时间;升速曲线; N3 w3 _6 w( e+ _ ^7 Y, ^
0引言
. ]5 U+ |+ s- R# n6 J4 P1 J1 ~) T步进电机是机电控制中一种常用的设备,它的用6 [8 s+ z) t, Q* r( b
途是将电脉冲转化为角位移。也就是说,当步进电机
& K, u) I7 H3 O: b# T1 D接收到一个脉冲信号时,就按照设定的方向转动一个4 Y8 j5 h9 ]8 B0 A8 p$ r
固定的角度。通过脉冲个数控制角位移量,从而达到
W, ^3 O& P2 g4 t+ Q
2 |4 Y: w: j) m2 l: w0 q准确定位的目的;同时通过脉冲频率来控制电机转动
% t! ^# p" n* @! W的速度和加速度,从而达到调整转速的目的。步进电
2 l. L. |) s- C$ h2 d1 ~# m( Z$ d机采用开环控制方式,不对转动位置和转速等参数进: q \8 z+ ]6 n$ |2 W+ L& ]
行反馈,因此结构比较简单,在一些要求低成本的运.. e. |8 e* F# v( P
动控制系统中,经常用步进电机作执行元件。但也正
2 b4 Z( h9 N* L$ X! a4 X$ f2 Z是因为没有反馈信息,步进电机就必须正确响应每次" |. C9 R: ~4 \* d
" |( I$ ]; y3 X1 k& `- k1 E, s
脉冲变化,如果脉冲顯率选择不当,电机将不能移动9 y! f3 d- ?: b! [8 b
到新的位置,即发生丢步或过冲现象。# |5 o m: V7 Z+ U
丢步或过冲现象发生在步进电机高速转动或停( K7 m& t9 x! Q ^1 k7 L
止的过程中。步进电机有一个极限启动频率,称为突
2 b- M1 F8 m$ L( l5 W$ \跳频率,如果步进电机以超过突跳频率的速度直接启7 P& A9 T) l" T4 l. S" Y' \ D1 n
动,就会发生丢步现象,导致电机无法正常启动;电机
! z. T9 k3 N, s高速转动时如果立即中止发送脉冲.令其停止,则由8 E. \: J+ n+ o' t5 a
于惯性作用.会使步进电机转子转到接近终点平衡位
7 |% a: M. a7 G置的下一个平衡位置,并在该位置停下,从面产生过
7 d7 g- ?* b- ]; {1 i9 m* W冲现象。丢步或过冲现象会对步进电机造成一定程
]9 x8 E! Y9 j4 {7 g0 V1 B9 M度的损害,为了避免这种现象的发生.步进电机高速2 f) T+ G6 l' r; L& s. \. m5 M* @
转动或停止时需要经历一个加速或减速的过程。+ i3 q- i9 ]2 V
本文设计的步进电机控制系统采用上位机,下位6 r6 n; a/ [& V! T5 G
机结构。下位机采用51系列单片机构成,控制步进
1 g* P/ |3 u* j- J1 H/ S电机的转动或停止,如果规定的脉冲频率大于电机突6 U0 `0 x" W& q5 u( w
跳频率,则自动启动加速或减速过程,加速或减速过 k. n- v; U6 F9 O2 D ^0 ~
程采用软件程序实现。上位机为PC机,用户根据需
. R. k: P- ~. s0 A% @: ^ G+ q要输人控制指令(转动或停止)以及转动参数(转动
7 O' @5 P) K7 B) {方向.速度或角度)。上位机和下位机通过串口交换! U3 v; w, P+ u2 ?" h1 f
数据,上位机将控制指令和转动参数传递给下位机,
$ s9 r9 d, g g: N$ h! t0 U下位机则将步进电机的状态传递给上位机。* b, z0 o7 b- r' I" G4 z! U& i m
1步进电机控制原理
, ]" W2 l+ m- o$ t本文以二相混合式步进电机为例,介绍该电机的
2 d- f% |. m6 h) P控制原理。二相混合式步进电机的结构如图1所示。; A7 z& B) K; j" V
该电机由2组中心抽头的电感线圈构成,2个电感线
, t$ {9 g; R2 w( K* S7 G圈的固定端子分别为A,A和B,B。2组电感线圈的; O1 j W& s! w6 v8 v/ V+ q
中心抽头端COM相互连接,作为正电源的馈电端口。' s0 y& z' h8 _" o
该电机的电源为+12 V。
( @6 a+ ?) U8 n圈1二相混合式步 进电机结构
) t) Y( f0 D/ Z k8 HF限1 Strocture of tuo phaee eppinp motor
; P2 x% m3 |& ]2 v4个端子A,A,B,B遞电时,相应的电感线圈中. J& x9 p# X2 c" A. p. p
有电流通过,形成磁场,磁场对于步进电机的转子有
% h5 ~+ G3 t) q) `, ]+ u# I. _; q, E力的作用,导致步进电机产生转动。通电时,COM端1 D- P' q5 G! \! Q- O" x
子加+12 V电压,4个端子接地。通电次数决定了步$ Y/ D: p; ^; `5 c3 o/ U
' m! Q4 F) J, f1 I0 }& Q% T
9 @) C8 a6 u& _3 R
8 z$ f- h( x; R8 |0 n g附件下载:# [+ u! O0 \4 Q C& `: O
9 |* F8 l3 C5 s/ g |
|