一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 9300|回复: 11

步进电机常识的贴

[复制链接]
发表于 2012-3-8 21:41 | 显示全部楼层 |阅读模式
现在接到一个单子要用到步进电机但我对步进不太了解所以在这里发表一下在网上找到的资料,DX可以走开 :)% x! Y3 z% V" @* K# L: Y
% i' Q) s% \4 M7 u

步进电机相关知识 1、步进电机:是一种将电脉冲转化为角位移或线位移的执行机构。其特点是没有积累误差1 I) h. Y8 j+ i- f( U
(精度为100%),广泛应用于各种开环控制。
% K2 S" }. Y1 \+ F2
、步进电机分类:永磁式(PM),反应式(VR),混合式(HB)。) d4 o* i! b3 g- J* G
3
、保持转矩:是指步进电机通电,但没有转动时,定子锁住转子的力矩。2 |3 F) m# _% @, |8 {
4
、精度:为步进角的35%,且不累积。7 l' Q/ b2 H: \7 L' q8 x/ m
5
、细分驱动器:是通过改变相邻(AB)电流的大小,以改变合成磁场的夹角来控制步进+ P; L( Y7 q+ ^$ O) E4 G
电机的运转的。细分功能完全是由驱动器靠精确控制电机的相电流所产生的,与电机无  V# }1 @5 q# U( ?* f" j
关。
! s3 a- J# a, a, h8 L对于24相电机,细分后的步距角等于电机的整步步距角除以细分数。# W' p# n+ P6 q' m, e
对于3相反应式电机,细分后的步距角等于电机的半步步距角除以细分数。. W9 M3 d7 Z9 K' e. X6 j
6
、步距角:对应一个脉冲信号,电机转子转过的角位移用θ表示。 0.9°/1.8°(表示半! e- v% z, P5 S$ m5 E$ E+ f" D
步工作时为0.9°,整步工作时为1.8°)此步距角为电机固有步距角。  m$ _' p, U( u0 {2 j! Z
7
、相数:产生不同对极NS磁场的激磁线圈对数。常用m表示。, ^; V" k/ [- W: H+ J  X
8
、失步:电机运转时运转的步数,不等于理论上的步数。称之为失步。8 G7 |# ~) Y' e: z
9
、最大空载起动频率:电机在某种驱动形式、电压及额定电流下,在不加负载的情况下,4 g/ v/ y& v* K; d+ y
能够直接起动的最大频率。
* Z( v: c! ]) A' ?: U  n10
、最大空载运行频率:电机在某种驱动形式,电压及额定电流下,电机不带负载的最高
; r# E$ d) Q  Z- z6 b7 U转速频率。
8 D$ p8 c1 M$ i6 m8 k11
、步进电机最好不使用整步状态,整步状态时振动大。& D# V' K  p/ c6 J: `
12
、电机的位置和速度由导电次数(脉冲数)和频率成一一对应关系。方向由导电顺序决+ u" f5 ~" j. T; K
定。控制步进脉冲信号的频率,可以对电机进行精确调速;控制步进脉冲的个数,可以对
4 n# [1 G" O) \6 }% j2 f0 q( T# F电机进行精确定位。. I: ~; l* }( R1 }: y
13
、步进电机驱动器:是把计算机控制系统提供的弱信号放大为步进电机能够接受的强电
# P: p6 G+ ~8 q, I流信号。* N9 r- N. k, j! ~
14
、拍数:是完成一个磁场周期性变化所需脉冲数。指电机转过一个齿距角所需脉冲数。3 N/ b+ K3 ~% ~1 V
15
、脱机信号free:此信号为选用信号,并不是必须要用的,只有在一些特殊情况下使2 c, [: L2 C5 z" ]* ]) x7 `0 }5 q- a
用,此端为低电平有效,这时电机处于无力矩状态;此端为高电平或悬空不接时此功能无
: m3 z! g1 }8 d: {* P/ Q/ @效,电机可正常运行,此功能若用户不采用,只需将此端悬空即可。) i) z$ k) R! w4 c$ f; X% }3 i3 M
16
CP脉冲宽度一般要求不小于2us" n' U3 v2 n  J
17
CP电平方式:对于共阳接法的驱动器要求为负脉冲方式,脉冲状态为低电平,无脉冲$ {2 c% d: @# b- g( r
时为高电平;' r; i- j$ x' v. g
对于共阴接法的驱动器要求为正脉冲方式,脉冲状态为高电平,无脉冲时为低电平。
2 D* c8 G. `0 V; l# c5 z$ O) Y18
dir信号:一定要在电机降速停止后再换向。+ v; J+ u0 y( F& C: \
19
、步进电机在启动时,必须有升速过程;在停止时必须有降速过程,一般来说升速过程
7 j8 i) s2 f0 `& f和降速过程规律相同。特例:步进电机运行速度不超过突跳频率,这时不存在升降速问/ ]+ N! u7 U/ ]8 n9 c6 |
题。0 o  X! y, V0 E/ [9 m/ \+ T
20
、自动半电流功能:驱动机在步进脉冲信号停止施加2S左右,会自动进入半电流状态,  B( U1 h: C6 x( i+ W% N' P- e- z
这时电机相电流为运行时的一半,以减少功耗和保护电机。2 \, `, ^( R/ N/ I' M& W9 v1 E
21
、细分优点:完全消除了电机的低频振荡。
/ Q; i& `% K1 o6 U22
、步进电机的工作性能在很大程度上取决于所使用的驱动电路的类型和参数。+ @2 H0 ^) T3 K0 U
23
、常用的有两相,四相混合式步进电机。8 d* b7 Y  ~5 k8 @% f! |3 C5 Q
24
、电机是有内阻的感性负载。4 Q- a, E) t& r+ C/ G
25
、步进电机驱动方式:恒压,恒流,恒流斩波,使同样电机输出更大速度和功率。
1 [7 K- J0 I+ ?/ N$ X" p26
、步进电机启动:a、低初速度,低加速度阶段. E( M% @+ D+ b; c; f
                  B
、高加速度过程( k) I3 {/ q) V
                  C
、高速运行,低加速度,一直到预定速
+ G  I: \6 N% z9 c度为止。
$ n+ H& ^& ~4 k$ J* }  Y4 j( ]+ c27
、速度传感器:磁电式% h9 c; n9 g* D& s- u5 T
交流信号输出
, m4 r8 j& }4 l) M5 i光电式
: S: H0 U5 y( V4 T9 i数字信号输出9 r% O) |# o* J2 p
霍尔式车速传感器
5 N) E, j3 K+ K' X' y28
、电机换向必须在电机停止后再进行,并且换向信号一定要在前一个方向的最后一个CP
  T8 {9 F- H# `* }1 Z
脉冲结束后以及下一个方向的第一个CP脉冲前发出。( X6 D% r1 K# R) F+ U
29
、正反向切换:降速换向升速
8 H* h3 X6 T& @/ p8 {7 N. u30
SH-2H090M型驱动器的拨位开关有8位,1-3位用于设定驱动器的细分数;6-8位用于设5 w, ~- P) J% s' t
定驱动器的输出电流,45位须拨在off位置。
" a: T7 A( ^6 j, Q% v/ G31
、最高起动频率(突跳频率):一般为0.1HZ3-4KHZ
9 c1 S$ a7 v: k   
最高运行频率:N×102KHZ
2 [: K! l# r+ i8 ^8 q32
、实际上,如果CP信号变化太快,步进电机由于惯性将跟随不上电信号变化,这时就会
- N% e8 u2 Q4 x0 h  b: W5 m产生堵转和丢步现象。所以步进电机在启动时,必须有升速过程,在停止时,必须有降速: _0 g& d; z& a+ \4 b/ y
过程,一般来说升速和降速过程规律相同。
5 l8 F% R0 B  q. T7 Y- E升速过程由突跳频率加升速曲线组成(降速过程反之)。突跳频率是指步进电机在静止状态
& n. I  k# [+ w时突然施加的脉冲启动频率,此频率不可太大,否则也会产生堵转和丢步。升降速曲线一4 R0 A0 _0 b: {. r2 d
般为指数曲线或经过修调的指数曲线,当然也可以采用直线或正玄曲线等。用户需根据自: d2 }9 ]% \5 X# s/ k  t' i: ?
己的负载选择合适的突跳频率和升降速曲线,找到一条理想的曲线并不容易,一般需要多
# Q8 x( q+ o& E: \4 L/ V! T试机才行。指数曲线在实际软件编程中比较麻烦,一般事先算好时间常数存储在计' B# ~) d( H+ G' W$ D; k7 G3 O
算机存储器内,工作过程中直接选取。
/ ~& }  i+ O- W9 @; Y6 v步进电机的升降速设计为控制软件的主要工作量,其设计水平直接影响电机运行的平稳. _- n# N, ?% y$ x3 [; l, A* M
性、升降速快慢、电机运行声音、最高速度、定位精度。& }. {1 \( K' k
33
、步进电机目前常用的有二、三、四、五相步进电机。电机相数不同其步距角不同,一
5 q' `5 T# p9 I( b+ W; v( J般二相步距角0.9°/1.8°,三相步距角0.75°/1.5°,五相步距角0.36°/0.72°。在没有$ i. D. A' t- e9 p
细分驱动器时,用户通过选择不同相数的步进电机来满足自己步距角的要求,如果选用细
' h8 t; p1 z2 `( f- k9 ~- ]分驱动器,则相数变得没有意义,用户只需在驱动器上改变细分数,就可以改变步距角。
* w7 B6 j% w' u% W# ]34
、功率:P=Ω•M=2пn/60•M=2п•n•M/60
% u3 E7 A: w9 h3 [         
对于半步工作:P=2п•f•M/600
: i/ k+ d3 T  W) @4 _$ n( O   
其中:P-功率, Ω-角速度,M-力矩,n-电机转速,f-每秒钟脉冲数(pps0 U) l6 w7 d* @  B! ~6 q% [) g
35
、步进电机控制芯片:L298TA8435。其外围电路简单,TA8435还可以8细分。% X8 ~2 L: z+ q" ]0 ]5 d
36
、步进电动机的运行性能是由电动机和驱动器两者配合所形成的综合效果。8 \, q. i9 d- y; j- v9 R
37
、常用步进电机为混合式步进电机

 楼主| 发表于 2012-3-8 21:53 | 显示全部楼层
旋转编码器资料: R: J! |7 q& c  x: L) V
% U! g+ M2 B# v( ~$ G
www.qupan.com_329364_编码器的特点及用途.doc (36 KB, 下载次数: 492) 6 h8 A% H% j' }# |5 O, O
编码器原理.doc (174 KB, 下载次数: 524) 4 g; w' S. }: H- m: m( V
编码器原理结构图.doc (1.04 MB, 下载次数: 514)
' j  b5 G: u; F 机械测量中编码器与单片机的精简接口.pdf (70.22 KB, 下载次数: 475)   m) s7 \* V! l3 `! }8 A. G
绝对式旋转编码器.doc (137.5 KB, 下载次数: 459)
0 V0 c5 ~! Z. E5 [% E; s4 l9 G 绝对式旋转编码器的高质量扫描方法.pdf (1002.73 KB, 下载次数: 515) * w/ H0 T$ S8 v* v' z( B4 n1 F# H- {
请问旋转编码器与PLC接线方法?还有编程要点.doc (413 KB, 下载次数: 469) 3 {0 u" X# U! K+ Q' h
旋转1编码器.doc (166 KB, 下载次数: 466)
* D  j( d' N# h7 i* @% O 旋转编码开关.doc (297 KB, 下载次数: 466) , w0 L  H' g; X- x1 F& c
旋转编码器.doc (40.5 KB, 下载次数: 461)
; d) k- Y4 c& d3 z0 C 旋转编码器.pdf (427.1 KB, 下载次数: 470)
. _. K  k! _: H. J9 G) }$ f7 c& C 旋转编码器的抗抖动处理.doc (154.5 KB, 下载次数: 452) : S% J" m/ [' g( o! E, T2 i* \" Z# ?  c
旋转编码器的抗抖动设计.pdf (108.31 KB, 下载次数: 468) # O1 w; _. r8 S# F) p4 a
旋转编码器的原理.pdf (128.2 KB, 下载次数: 489)
3 F' w' f3 M, U 旋转编码器选型有哪些注意事项.doc (31 KB, 下载次数: 477) ! r; W9 Y" ^5 r1 C  x
旋转编码器应用注意事项.pdf (231.86 KB, 下载次数: 504)
8 P( I% @$ V) Y; v% X; L% Z 旋转编码器与单片机的通用接口.doc (168.5 KB, 下载次数: 488)
  K9 S, z+ p) L% _! y' y& C6 x 旋转编码器原理与应用.doc (249.5 KB, 下载次数: 493) & r  Q% F7 t5 f" Q9 k
旋转编码器在电机速度测量中的应用研究.pdf (245.09 KB, 下载次数: 499)
' Z, e: `% S2 Q 旋转编码器在电梯应用中的原理.doc (24.5 KB, 下载次数: 460)
& q6 i) `7 ^& L: K 旋转式编码器.pdf (1.42 MB, 下载次数: 509)
. F: s9 L9 ~6 Y) t" E. j3 B 旋转式编码器概要.doc (524 KB, 下载次数: 457)
回复 1 0

使用道具 举报

发表于 2012-3-9 08:26 | 显示全部楼层
非常感谢资料,刚好学学编码器。。
回复

使用道具 举报

发表于 2012-3-10 08:29 | 显示全部楼层
认真学习!
回复

使用道具 举报

 楼主| 发表于 2012-3-11 13:03 | 显示全部楼层
2相四线,四相五线,四相六线步进电机接线及驱动方法 6 g# o4 _$ z- c
步进电机原理0 v; G8 r0 a5 d# Z9 [5 g8 p2 h4 A
按照常理来说,步进电机接线要根据线的颜色来区分接线。但是不同公司生产的步进电机,线的颜色不一样。特别是国外的步进电机。
, b3 a! A% E% H+ @( o那么,步进电机接线应该用万用表打表。
1 f" r/ X' V4 d" E! ^
, A* b9 V! L0 V" ]$ v步进电机内部构造如下图:
: G8 H* w; b4 A. S2 N9 U8 a0 w; {( c* q; E# p
http://hi.csdn.net/attachment/201007/18/4758664_1279423282JX9x.jpg+ m: Z) I+ t/ s  N( L& |. T

4 C; R* O. j2 f: |% \
- w) I$ Z6 l$ C! \# Q: D9 ?
4 x1 U3 I( t$ @" r& Y9 m3 R7 L通过上图可知,A,~A是联通的,B和~B是联通。那么,A和~A是一组a,B和~B是一组b。
% s+ S; U5 B, l5 ]% W( I2 A不管是两相四相,四相五线,四相六线步进电机。内部构造都是如此。至于究竟是四线,五线,还是六线。就要看A和~A之间,B和B~之间有没有公共端com抽线。如果a组和b组各自有一个com端,则该步进电机六线,如果a和b组的公共端连在一起,则是5线的。6 W6 J! h5 Z3 u3 a8 ]
% e  R9 u) ?9 d4 [; g5 J5 X* f
( y" c3 r, e4 V; S
所以,要弄清步进电机如何接线,只需把a组和b组分开。用万用表打。" V# ~3 c3 U) X( `

  m* _) H0 m+ H! s$ V
* |" i; m1 X) p四线:由于四线没有com公共抽线,所以,a和b组是绝对绝缘的,不连通的。所以,用万用表测,不连通的是一组。
8 F7 J7 |+ ^# P4 H
' n5 W* T6 d' D/ J, h五线:由于五线中,a和b组的公共端是连接在一起的。用万用表测,当发现有一根线和其他几根线的电阻是相当的,那么,这根线就是公共com端。对于驱动五线步进电机,公共com端不连接也是可以驱动步进电机的。3 N0 v+ a8 P! Y, B0 t* k

+ r) `1 h' ~$ R) a. o六线:a和b组的公共抽线com端是不连通的。同样,用万用表测电阻,发现其中一根线和其他两根线阻止是一样的,那么这根线是com端,另2根线就属于一组。对于驱动四相六线步进电机,两根公共com端不接先也可以驱动该步进电机的。6 o% Q0 b$ p  B6 ]0 X: W: ?
) \: W/ ^5 F3 |+ t2 i
% D# |* u; B, ]* Y- c, M

1 b) S" J4 ~. v& z) I9 l步进电机相关概念:. |7 b: a& W7 E

* _# e. V0 L- k/ }' `相数:产生不同对极N、S磁场的激磁线圈对数。常用m表示。
. J% U& B- c/ C- d拍数:完成一个磁场周期性变化所需脉冲数或导电状态用n表示,或指电机转过一个齿距角所需脉冲数,以四相电机为例,有四相四拍运行方式即AB-BC-CD-DA-AB,四相八拍运行方式即 A-AB-B-BC-C-CD-D-DA-A.7 t% S/ H( d7 @/ n5 r# s* G
步距角:对应一个脉冲信号,电机转子转过的角位移用θ表示。θ=360度(转子齿数J*运行拍数),以常规二、四相,转子齿为50齿电机为例。四拍运行时步距角为θ=360度/(50*4)=1.8度(俗称整步),八拍运行时步距角为θ=360度/(50*8)=0.9度(俗称半步)。
/ l& A  s$ a! r; `, V  }2 ?定位转矩:电机在不通电状态下,电机转子自身的锁定力矩(由磁场齿形的谐波以及机械误差造成的)
. d6 J( r1 J# C+ @静转矩:电机在额定静态电作用下,电机不作旋转运动时,电机转轴的锁定力矩。此力矩是衡量电机体积(几何尺寸)的标准,与驱动电压及驱动电源等无关。
. o% S4 Q3 {" a' {* t2 h: T9 @
* b+ s! P" Y8 e5 D
: x9 k4 `/ b/ p5 @步进电机驱动
. f5 W; n+ `( }$ K& O1 `7 P0 P驱动步进电机,无非是给电机a和b组先轮流给连续的脉冲,步进电机就可以驱动了。
4 W* J, {. p+ y8 D0 K0 @步进电机驱动码:# U  g. `" ]9 {5 X% S5 ?1 e

$ o" A/ O( j  l$ ?4 l! {" qhttp://hi.csdn.net/attachment/201007/18/4758664_127942539932VR.jpg( ~; e1 \" j0 Y! P$ B( H3 L2 @" u
从图中可以看出来,要实现步进电机的转动,可以用以下两种方式:% T9 J/ T. g& l" Z3 ]+ N; e. ]% F
(1)8拍的方式
& p$ i# e6 f, U! N+ f/ w八个状态:1、在A与A-正电压,B与B-不给电悬空;2、在A与A-正电压,B与B-也给正电压;3、A与A-不给电压悬空,B与B-正电压;4、A与A-给负电压,B与B-给正电压;5、A与A-给负电压,B与B-不给悬空;6、A与A-给负电压,B与B-给负电压;7、A与A-不$ Y; J" H& A2 a- [. I
给电悬空,B与B-给负电压;8、A与给正电压,B与B-给负电压;按以上八个状态轮流供电,控制一下脉宽应该就可以了。 4 ~  N! x  a1 C. H
四个引脚各一根控制线:A~H表示各线时序
- N6 G  L6 _% V0 m1 Z" g/ |         A     B     C     D     E     F     G     H
; N# }& K0 p) `$ C8 UA       1     1     0     0     0     0     0     17 D. Y( L$ U* u$ r( d% [8 J
A-      0     0     0     1     1     1     0     0* w! C7 T6 P3 Q' L
B       0     1     1     1     0     0     0     0, a- R7 U" f; M# |0 n! E1 m+ c
B-      0     0     0     0     0     1     1     1
% \1 u4 o. t# M1 M  R, d. b: u' ^.........
3 b% z7 ?7 P3 k( {6 C(2)4拍的方式
9 m, ]( k0 i7 E我的方法 , N! G4 L" ]; Z5 G8 `. `
一般是电流驱动的。 我下面的a~ 和b~ 表示反向电流。% p* I) D& z1 @3 |2 V4 p5 X
两相双二拍:6 O& N1 ~  L* |/ g' ~) x: S. `
ab     - a~b     -     a~b~     -     ab~       为一个转向。
1 o8 c; u; @- Q2 w" N" Jab     -     ab~     -     a~b~     -     a~b      为反向。$ F# O3 U5 @& S' `* t( J9 R5 i
自己的一点体会:偶觉得两相4线电机 和 四相4线电机 差不多.(这从上面我画的图)也可以看出来,只不过物理上绕线的方式不同(这也导致编程上脉冲表的不同),在功能上是一样的.
回复

使用道具 举报

发表于 2012-3-11 13:33 | 显示全部楼层
标记一下 好贴 玩的时候来继续学习
回复

使用道具 举报

发表于 2012-12-24 23:01 | 显示全部楼层
请问一下,怎么用单片机实现细分驱动*(8以上)呢?通过软件。只用电桥,不用专门的驱动芯片。可以吗?
回复

使用道具 举报

发表于 2012-12-26 09:05 | 显示全部楼层
回复 1# kenson
* p$ p: O" l, N- n9 S! [努力爬帖中。。。
回复

使用道具 举报

发表于 2014-8-24 20:15 | 显示全部楼层
呵呵 翻到了老贴 帮顶一下
回复

使用道具 举报

发表于 2014-8-24 20:25 | 显示全部楼层
版主老大 用FPGA做过步进驱动器?有做过运动控制部分么?
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-10-27 16:07 , Processed in 0.037910 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表