步进电机实验报告 - 图文

更新时间:2023-12-20 22:29:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

北京工业大学电子课程设计报告

(数电部分)

题 目:

步进电机

1

一、设计题目

步进电机控制电路

二、设计任务和设计要求

1.设计任务:本课题要求设计一个步进电机的控制电路,该电路能对步进电机的运行状态进

行控制。

2.设计技术指标及设计要求:

基本要求:(1).能控制步进电机正转和反转及运行速度,并由LED显示运行状态。(步进

电机工作方式可为单四拍或双四拍)。

A. 单四拍方式,通电顺序为A—B—C—D—A

B. 双四拍方式,通电顺序为AB—BC—CD—DA—AB

(2).测量步进电机的步距角。(通过实测步进电机旋转一周所需要的脉冲数,

推算出步进电机的步距角)。

扩展要求:设计步进电机的工作方式为四相八拍。

C. 四相八拍方式,通电顺序为A—AB—B—BC—C—CD—D—DA—A

(3).设计框图

脉冲显示

脉冲发生环行脉冲分控制电驱动电步进电 电路 配电路 路 路 机

(4).参考元器件:步进电机,发光二极管,续流二极管IN4004,复合三极管

TIP122;5Ω(1W)电阻,其它电容、电阻若干。

2

三、设计框架 首先我们先设计一个脉冲发生电路,我们选择用ne555设计这个脉冲发生电路,用于提供我们整个电路的时钟信号,然后将这个时钟置于74ls161芯片的时钟端,使161处于计数状态,然后161会在输出端产生0000到1111的序列,这里我们只用前三个端口,然后经过一定的组合将这三个端口接到74ls138译码器的输入端口,使译码器处于工作状态然后列真值表,确定A、B、C、D四相的逻辑表达式,并按照表达式进行组合,最后将A、B、C、D四相分别连接驱动电路,接上电机。

我们首先形成一个脉冲发生电路,如图所示: 这个脉冲电路用于提供整个电路的时钟信号。由于我们还要实现步进电机的变速,有此电路的频率公式f=1/[ln2(R1+2R2)C] 和q=(R1+R2)/(R1+2R2),可知,我们只需改变R1的电阻大小即可。这样会对时钟频率产生影响,从而改变电机的转速。

接下来是环形脉冲分配电路。首先我们写出我们需要的真值表,然后计算出逻辑表达式,最后根据逻辑表达式进行电路的连接。在这个过程中,由于考虑不周,我们遇到了一些问题,需要在第四节讲明。

然后是驱动电路,这我会在第五节进行详解。

四、设计方案的选择和比较

1、第一种电路:

我们刚开始设计的真值表是这样的如下: Y0’ 0 1 1 1 1 1 1 1 Y1’ 1 0 1 1 1 1 1 1 Y2’ 1 1 0 1 1 1 1 1 Y3’ 1 1 1 0 1 1 1 1 Y4’ 1 1 1 1 0 1 1 1 Y5’ 1 1 1 1 1 0 1 1 Y6’ 1 1 1 1 1 1 0 1 Y7’ 1 1 1 1 1 1 1 0 单四 A 1 B 1 C 1 D 1 双四 1 AB 1 BC 1 CD 1 DA 四八 A AB B BC C CD D DA

然后根据真值表我们得到的逻辑表达式为:

单四: A= Y0’ B= Y2’ C= Y4’ D= Y6’

双四: A= Y7’ Y1’ B= Y1’ Y3’ C= Y3’ Y5’ D= Y5’ Y7’ 四相八拍: A= Y7’ Y0’Y1’ B= Y1’ Y2’Y3’ C= Y3’ Y4’ Y5’ D= Y5’ Y6’Y7’

可以得出结论:步进电机的每个相都由75LS138的各个输出端的相应组合控制,只要这些输出端有一个端输出为0时该端所控制的相工作。由此可以画出步进电机控制电路部分

3

的电路图。

通过控制开关从而屏蔽一些端口的信号(注:左边的八根线分别对应74ls138从Y0’到Y7’这八个端口),比如当右边的开关同时接在高电平时,则Y1’,Y3’ ,Y5’ ,Y7’被屏蔽,所以没有双拍的信号,此时为单四。同理,将左边的开关接高,产生双四信号。两边都不接高,而是接在信号端口,则是四相八拍信号。

上图电路只能实现四项八拍,单四,双四的单一方向转动的工作方式,不能实现正转、反转切换的工作方式,为实现正转和反转能够同时在一个电路完成的目的,将对此电路进行改进。

我们有两种方案。

1.我们要实现正传和反转,只需改变输出信号就可以了,将输出信号倒转,A-D’,B-C’,C-B’,D-A’,

(A代表正传的信号多口,A’代表通过开关改变后的端口)。由此我们设计出左边的这个连线图,当开关同时向上时,为一种转向,开关向下时,为另一种转向。这样我们就实现了步进电机的正传和反转。 2.我们也可以通过改变输入信号的次序来改变正反向。只要我们用两个38译码器作为输入,并且将他们的输出端反向接在一起,让他们分别工作,这样就可以从输入信号的改变达到反向的目的。连线图如下:

4

由于与非门悬空相当于置一,所以我们通过使能端G来控制38译码器时,必须在将一个接高时,另一个接地,这样才能达到片选的效果。还有如果将38译码器的输出端直接反向接在一起的话,在仿真软件上是不能仿真的,所以我们用两片74LS08与门将输出端接在一起。

这时我们的电路已经基本完成了,我们要分析一下我们所需的器件。如果我们选用第一种方法反向的话,我们用的开关比较多,首先用来控制产生四项八拍,单四,双四的开关需要4个(由于这八个单刀单掷开关开合的方向是一致的,所以可以用四个双刀双置开关代替),控制正反向的需要2个双刀双置开关总共要6个开关。开关比较多,但是相比第二种方法用的芯片比较少。第二种方法虽然用了5个双刀双置开关,但是比第一种方法多了一片74LS138,两片74LS08。两种方法都不是最理想的。

此时的电路有一个很致命的问题。我们给出的真值表中我们发现随着38译码器的输出端依次有效输出,我们得到的有效的四相依次为:

A-1-B-1-C-1-D-1-A(单四拍)

1-AB-1-BC-1-CD-1-DA-1(双四拍) A-AB-B-BC-C-CD-D-DA-A(四相八拍)

由此可以看出我们设计的电路在单四拍和双四拍时会有一些我们不需要的信号产生,即高电平信号,我们对应的仿真图如下:

5

本文来源:https://www.bwwdw.com/article/gwb5.html

Top