-
步进电机的知识
什么是步进电机:
步进电机是一种把
电脉冲转化为角位移的执行机构。
通俗的说:
当驱动程序收到一
个步进脉
冲信号,将驱动步进电机轴旋转一个固定的角度(步进角)
。您可以通过控制脉冲个数来控
制角位移,从而达到准确定位的目的
;
同时,你可以通过控制脉冲频率来控制电机的旋转速
度和加速度,实现速度控制的目的。
步进电机的种类:
步进电机分为三种
:永磁式(
PM
)
,反应式(
VR
)和混合式(
HR
)永磁式步进电机一般为
两相,
转矩和体积较小,
步进角一步
7.5
度或
15
度
;
反应式一般有三相可以实现大转矩
输出,
步进角一般是
1.5
度,但噪声
和振动大。在欧洲和美洲
80
个国家已被淘汰
< br>;
混合式步进是混
合了永磁式和反应的优势。它由两相和
五相:一般两相的步距角是
1.8
度,而的五相步距角
为
0.72
度。是使用最广泛的的步进电机。<
/p>
步进电机允许的最高表面温度
步进电机温度过高首先会的磁性材料退磁,
导致转矩降低甚至失步,<
/p>
电机表面温度允许的最
大值取决于的磁性材料退磁点
;
一般来说,磁性材料退磁点在摄氏
130
度以上有些材料甚至
高达摄氏
200
度高,所以步进电机表面温度在摄氏
80-90
度
是正常的。
步进电机精度为多少?是否累积
一般步进电机的精度为步进角的
3-
5%
,且不累积
如何确定步进电机驱动器直流电源
A.
电压确定
混合式步进电机驱动器的电源电压范围较广(比如
IM483
的供电电压
12
?
48VDC
)
,电源
电压通常根据电机的转速和响应要求来
选择。
如果要求较快的运行速度较高的响应速度就选
用较高的电
压,
但注意电源电压的峰值不能超过驱动器的最大输入电压,
否
则可能会损坏驱
动器。
B.
电流确定
电源电流一般根据输出相电流
I
来确定。如果采用线性电源,
电源电流一般可取
I
的
1.1
?
1.3
倍
;
如果采用开关电源,电源电流一般可取
I
的
p>
1.5
?
2.0
倍
。
步进电机的主要特性
在步进电机关机时要确保没有脉冲信号,当电机运行时
如果加入适当的脉冲信号,
它会转过一定的角度
(称为步距角是)
。
转速与脉冲频率成正比。
2
龙式步进电机步距角
7.5
度,
旋转
360
度,需要
48
个脉冲来完成。
3
步进电机具有快速启动和停止的优
良特性。
4
只要改变脉冲,可以很容
易地改变电机轴旋转的方向。
因此,目前的打印机,绘图仪,
机器人设备以步进电机作为动力核心。
步进电机控制的例子
我们以四相单极步进电机为例:
四个
相绕组引出四个相和两个公共线
(连接到正极)
。一相接地。会
被激发,
。
我们使用四相
八拍控制,即
第
1
阶段第
2
阶段交替反过来,会提高分辨率。步距角
0.9°
,可以转移到
控制
电机励磁是为了转移如下:
如果电机反转的要求,传输的激励信号可以逆转的。
2
控制方案
控制系统框图如下
该方案采用
AT89S51
的主要控制装置。它是与
AT
89C51
兼容,但也增加了
SPI
接
口和看门
狗模块,
这不仅使调试变得更容易,
< br>也更稳定。
单片机程序主要用于现场信号的采集和通过
步
进电机的运转来计算的方向和速度信息。然后将信息发送到
CPLD
。
CPLD
使用
EPM7128SLC84-15
,
ALTERA
p>
公司的
MAX7000
系列可编程逻辑器件
EPM7128
。
具有高阻抗,电可擦
除等特点,可用单位数为
2500
单位,工作电压
+5 V CPLD
接收脉冲后
转换为相应的控制信
号输出到步进电机驱动器,
从微控制器发送的信息。
输入后把控
制信号
发送到驱动电机绕组,以达到有效控制电机的目的。
2.1
为电机驱动器的硬件结构
电机驱动器通过下面的电路来实现:
R1
?
R8
的电阻值为
320Ω
。
R9-R12<
/p>
的电阻值为
2.2KΩ
。
Q1
?
Q4
作为达林顿
401A
,
Q5-
Q8
为
S8550
。
< br>
J1
,
J2
< br>和步进电机连接到六个接口。
步进电机优点和缺点
优势
1
。电机的旋转角度与脉冲数成正比
;
2
。当电机停转为最大转矩(当绕组励磁时)
< br>;
3
。由于每一步准确度为百分之三到五,而且误差不
会累积到下一步,因而具有更好定位精
度和重复定位精度
;
4
。优良的启动和制动特性
_;
p>
5
。没有电刷,可靠性高,电机的寿命只是取决于电机轴承
;
6
。电机
_
仅由输入脉冲数决定,可用于开环控制,这使得电机和控制结构确定相对简单
< br>
系统成本
7
。只是负载直接连接到电机轴也可以极其缓慢旋转
8
。速度与的脉冲频率成正比,因此,有相对较宽的调速范围
缺点
1
。如果没有适当的控制,容易共振
;
2
。高速操作难度较大
3
。难以获得大转矩
4
。没有体积小,重量轻,能耗低,效率高等方面优势
5
。过载时会破坏同步性,工作时会发出时较大的振动和噪音<
/p>
步进电机驱动要求
< br>(
1
)为了满足速度迅速上升或下降的要求,波形应当尽
可能接近矩形
以释放回路电流流,绕组两端的反电动势,加速电流衰减
p>
(
2
)具有较高功率和效率
步进电机驱动器,
把输入的脉冲信号转化为角位移,
每当控制系统发出一个脉冲信号,
步进
电机驱动就旋转一个步距角,
步进电机的速度与的脉冲信号频率成正比,
因此,
通过控制脉
冲信号频率,
就可以精确控制电机转速步进脉冲数决定准确连接为电机步进电机驱动器有很
多,我们
应该根据功率采取的合理的方式选择驱动器
最新的技术发展
国内和国际上对于驱
动技术的研究十分活跃,
高性能子驱动电路可以细分成几千部分甚至任
< br>意细分,
现在已经能够做到通过复杂的计算统一步距角,
大大提高了步进电机的脉冲分辨率,
减少或消除振动,噪声和转矩波动,步进电机有了更
多
“
类伺服
”
功能
实际作用:
步距角细分驱动器出
现之前,
用户需要选择不同的相来获取不同的步进电机步距
角,
以满足自己的要求,
如果使用细分驱动器,用户可以通过更改驱动器号段,来改变实际<
/p>
的步距角,相数对实际步距角的作用几乎可以忽略不计
AT89C51
的介绍
描述
AT89C51
是一个拥有
4K
字节
FLAS
H
编程功能和可擦除只读储存器的低功耗,高性能
CMOS8<
/p>
位微机(
PEROM
)
< br>。该设备是采用
Atmel
的高密度非易失性内存技术并
与工业标准
的的
MCS-51
指令集和
引脚兼容。芯片上的
Flash
允许程序存储器通过系统或由传
统的非易
失性存储器编程重新编程。通过把一个多功能
8
位
CPU
与一个单一的芯片上的
Flash
相结
合的,
At
mel
的
AT89C51
是一个功能强
大微型计算机为许多嵌入式控制程序提供了高度灵
活和成本效益的解决方案。
功能特点
AT89C51
具有以下功能:
4K
字节的
Flash
,
12
8
字节
RAM
,
32 I / O
口,两个
16
位定
时器
/
计数器,一个五向量
2
级中断机构,一个全双工串行口,芯片振荡器和时钟电路。此外,
AT8
9C51
支持频率为
0
的静态逻辑运算
,
并支持两种节电模式。
空闲模式时
C
PU
停止工作,
同时允许
RAM
,定时器
/
计数器,串口和中断系统继续运作
。掉电模式保存
RAM
的内容,
但冻结
振荡器,禁用所有其他芯片功能,直到硬件复位。
引脚描述
VCC
:电源电压
GND
:地
端口
0
:
端口
0
是一
个
8
位漏极开路双向
I / O
端口。
作为一个输出端口,
每个引脚可以驱动
8
个
TTL
输
入端。当
1
写入端口
0
引脚,引脚可作为高阻输入端
.
端口
< br>0
也可以设定成地址
/
数据在访
问外部程序和数据存储器时的总线。在这种模式下,口
0
内部上拉
.
电阻口
0
在
Flash
编程
期间也可以收到代码字节,输出程序改变的代码字节。程序改变期间还要外部上拉电阻
端口
1
端口
1
是一个具有内部上拉电阻的
8
位双向
I / O
端口端口
1
输出缓冲器可以驱动四个
TTL
输入
.
当
1
被写入端口
1
它们被内部上拉电阻上拉为高电平并可以
用作输入口。作为输入口
时,由于内部上拉电阻的作用,引脚被外部信号拉低时输出一个
电流,
flash
编程和校验时
端口<
/p>
1
也会接收到低地址信号。
端口
2
端
口
2
是一个具有内部上拉电阻的
8
p>
位双向
I / O
端口。
< br>端口
2
输出缓冲器可以驱动四个
TTL
输入。当
1S
写入端口
2
引脚他们被内部上拉电阻拉到高电平,并可以用作输入口。作为输<
/p>
入口时,由于内部上拉电阻的做用,
端口
2
引脚被外部信号拉至低电平时,
将输出电流,端
口
2
在访问使用
16
位地址的外部数据存储器时发出的高位地址字节。在此应用中,它采用
强大的内部上拉电阻,发光
1S
。在访问使用
< br>8
位地址的外部数据存储器时,端口
2
< br>也会收
到一些高八位地址信号或者控制信号。
端口
3
端
口
3
是一个具有内部上拉电阻的
8
p>
位双向
I / O
端口。
< br>端口
3
输出缓冲器可以驱动四个
TTL
输入。当
1S
被写入端口
p>
3
的引脚,他们被内部上拉电阻拉到高电平,并可以用作输入口。<
/p>
作为输入口时,
由于内部上拉电阻的做用,
端口
2
引脚被外部信号拉至低电平时,
将输出电
流。端口
3
还为
A
T89C51
提供各种特殊功能,如下:
端口引脚
P3.0
P3.1
P3.2
P3.3
P3.4
P3.5
P3.6
P3.7
第二功能
RXD
TXD
INT0
INT1
T0
T1
WR
RD
RST
复位输入引脚。震荡器运行时,两个运行周期的高电平将使设备复位。
ALE / PROG
在访问外部
存储器时地址锁存使能输出脉冲锁存的低八位地址。
该引脚也是程序在
< br>Flash
编
程时的
PROG
。正常运行时
ALE
以恒定的速率发出
振荡频率的
1/6
的脉冲信号,可用作外
部时钟或定时。但是请注意,
,在每次访问外部数据存储器都有一个
< br>ALE
脉冲跳过。
。
如果需要,
可以通过把
0 SFR
p>
置位为
8EH
来禁用
ALE
。
此时,
ALE
仅执行
MOVX
或
MOVC
指令。如果单片机在执行外部的工作,应将
ALE
设置为禁用。
PSEN
程序储存允许输出是外部程序存储器的读选通信号,当
A
T89C51
由外部程序存储器读取指
令时,
每个机器周期两次
PSEN
有效,即输出两个脉冲。在此期间
,当访问外部数据存储
器时,这两次有效的
PSEN
信号不出现。
EA/ VPP
外部访问允许。
<
/p>
EA
必须绑到
GND
才能使设备开始在
0000H
到
F
FFFH
位取代码。但是请
注意,如果锁存位
< br>1
被编程,
EA
将锁存位置上复
位。若
EA
为高电平则单片机执行内部程
序。在
Flash
编程时,也可以使用使用
< br>12V
编程电压
VCC
XTAL1
:震荡器反相放大
器及内部时钟发生器的输入端。
XTAL2
< br>:震荡器反相放大器的输出端。
时钟振荡器的特性
时钟振荡器是可以
设置为内部振荡器的反相放大器
XTAL1
和
< br>XTAL2
分别为其出入端和输
出端,
< br>如图
1
所示。
石英晶体或陶瓷谐
振器都可以作为其材料。
如图
2
所示要
想通过外部时
钟来驱动它,
XTAL
1
工作时
XTAL2
应悬空。对外部时
钟信号的占空比没有特殊要求,因
为外部时钟信号是通过一个
2
分频触发器后作为内部时钟信号的,
但最小高电平持续时间和<
/p>
最大的低电平持续时间应该符合要求。
内部振荡电路外部振荡电路
闲散模式
在闲散模式下,
CPU
停止工作,而所有其他元件依然处于工作状态。该模式是通过软件控
制的。这种模式下,片上
RAM
和所有
特殊功能寄存器的内部数据不变。该模式可以由任何
可用的终止指令或者硬件重置来终止
当由硬件复位来终止闲散工作模式时,中央处理器
CPU
通常是
从激活空闲模式那条指令的下一条开始继续执行程序的,
要完成内部复位操作,
硬件复位脉冲要保持两个机器周期有效,在这种情况下,内部禁止中央处理器
CPU
访问片
内
RAM
,而允许访问其他端口,这是为了避免可能对端口产生的意外写入:激活空闲模式
< br>的指令后面的一条指令不应是一条对端口或外部存储器的写入指令。
掉电模式
在掉电模式下,振荡器停止
运行,断电指令是最后一条要执行的指令。片上
RAM
和特殊功
能寄存器保持原值,
直到掉电模式终止。
终止掉电唯一的方式是硬件复位。
复位将重置
SFR
,
但不改变
RAM
的内
容。复位不能被激活,直到
VCC
恢复到其正常水平,以确保有
足够长
的时间使振荡器重新启动并稳定。
。
模式
闲散模式
闲散模式
掉电模式
掉电模式
程序存储器
内部
内部
外部
外部
ALE
1
1
0
0
P
SEN
1
1
0
0
P0
数据
浮空
数据
数据
P1
数据
数据
数据
数据
P2
数据
地址
数据
数据
P3
数据
数据
数据
数据
-
-
-
-
-
-
-
-
-
上一篇:1-3年级英语知识点
下一篇:国际会计准则中英文对照外文翻译文献