课程设计三相六拍步进电机plc控制系统

课程设计三相六拍步进电机plc控制系统
课程设计三相六拍步进电机plc控制系统

学号2014216444

《电气控制与可编程控制技术》

课程设计

(2014级本科)

系(部)院:物理与机电工学院

专业:能源与动力工程

作者姓名:周正峰

指导教师:单乐职称:助教

完成日期: 2 0 1 7年7月13日

目录

目录 (2)

摘要 (3)

第一章可编程程序控制器(PLC) (4)

1.1 PLC的定义 (4)

1.2 PLC的特点 (5)

1.3 步进电机的特点 (5)

第二章系统总体方案设计 (7)

2.1三相六拍步进电机的控制要求 (7)

2.2方案原理分析 (7)

第三章PLC控制系统设计 (8)

3.1输入输出编址 (8)

3.2选择PLC的类型 (8)

3.3 PLC外部接线图 (9)

3.4控制流程图: (9)

3.5梯形图程序设计 (10)

3.6语句表 (14)

3.7 主电路图 (16)

3.8元件布置图 (16)

3.9程序的运行及调试 (17)

总结 (19)

参考文献 (20)

摘要

步进电机就是一种控制精度极高的电机,在工业上有着广泛的应用。步进电机具有快速启停、精确步进和定位等特点,所以常用作工业过程控制机及仪表仪器的控制原件。基于PLC控制的步进电机具有设计简单,实现方便,参数设计置灵活等优点。矩角不易丢失。改善矩角特性一般通过增加步进电机的运行拍数来实现。本文主要介绍采用可编程控制器(PLC)对五相十拍步进电机进行控制的设计原理及方法进行分析。本文详细的介绍了PLC控制步进电机系统的原理,及硬件和软件的设计方法。其内容主要包括I/O分配表、PLC外部接线图、控制流程图、主电路图、梯形图、原件清单及语句表。本文设计过程中使用了十六移位寄存器,大大简化了程序的设计,使程序更简凑,方便了设计。

关键词: PLC;梯形图;三相六拍步进电机

第一章可编程程序控制器(PLC)

1.1 PLC的定义

可编程控制器(Programmable Controller)简称PC,但个人计算机(Personal Computer)也简称PC,为了区别,人们仍习惯称可编程控制器为PLC(Programmable Logical Controller)。

国际电工委员会(International Electrical Committee)于1987年颁布了可编程控制器的标准及其定义:“可编程控制器是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。可编程控制器及其有关的外围设备都应该按易于与工业控制系统形成一个整体,易于扩展其功能的原则而设计。”

可编程控制器是60年代末在美国首先出现,当时叫可编程逻辑控制器PLC(Programmable Logic Controller),目的是用来取代继电器,以执行逻辑判断、计时、计数等顺序控制功能。PLC的基本设计思想是把计算机功能完善、灵活、通用等优点和继电器控制系统的简单易懂、操作方便、价格便宜等优点结合起来,控制器的硬件是标准的、通用的。根据实际应用对象,将控制内容编成软件写入控制器的用户程序存储器内。控制器和被控对象连接方便。随着半导体技术,尤其是微处理器和微型计算机技术的发展,到70年代中期以后,PLC已广泛地使用微处理器作为中央处理器,输入输出模块和外围电路也都采用了中、大规模甚至超大规模的集成电路,这时的PLC已不再是逻辑判断功能,还同时具有数据处理、PID调节和数据通信功能。可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用了可编程序的存储器,用来在其内部存储执行逻辑运算,顺序控制、定时、计算和算术运算等操作的指令,并通过数字式和模拟式的输入输出,控制各种类型的机械或生产过程。PLC是微机技术与传统的继电接触控制技术相结合的产物,它克服了继电接触控制系统中机械触点的接线复杂、可靠性低、功耗高、通用性和灵活性差的缺点,充分利用微处理器的优点。可编程控制器对用户来说,是一种无触点设备,改变程序即可改变生产工艺,因此可在初步设计阶段选用可编程控制器,在实施阶段再确定工艺过程。另一方面,从制造生产可编程控制器的厂商角度看,在制造阶段不需要根据用户的订货要求专门设计控制器,适合批量生产。特别是它的高可靠性和较强的适应恶劣环境的能力,受到用户的青昧,因而在冶金、化工、交通、电力等诸多领域获得广泛的应用,与机器人、CAD/CAM一起,被称为现代工业

控制的三大支柱。可编程控制器正成为工业控制领域的主流控制设备,在世界各地发挥着越来越大的作用。

由于这些特点,可编程控制器问世以后很快受到工业控制界的欢迎,并得到迅速的发展。目前,可编程控制器已成为工厂自动化的强有力工具,得到了广泛的应用。

1.2PLC的特点

PLC作为一种专用于工业环境的、具有特殊结构的计算机,有其显著的特点。

1) 可靠性高,抗干扰能力强

传统的继电器控制系统中使用了大量的中间继电器、时间继电器。由于触点接触不良,容易出现故障。PLC用软件代替大量的中间继电器和时间继电器,仅剩下与输入和输出有关的少量硬件,接线可减少到继电器控制系统的1/10~1/100,因触点接触不良造成的故障大为减少。

高可靠性是电气控制设备的关键性能。PLC由于采用现代大规模集成电路技术,采用严格的生产工艺制造,内部电路采取了先进的抗干扰技术,具有很高的可靠性。例如三菱公司生产的F系列PLC平均无故障时间高达30万小时。一些使用冗余CPU的PLC的平均无故障工作时间则更长。从PLC的机外电路来说,使用PLC构成控制系统,和同等规模的继电接触器系统相比,电气接线及开关接点已减少到数百甚至数千分之一,故障也就大大降低。此外,PLC带有硬件故障自我检测功能,出现故障时可及时发出警报信息。在应用软件中,应用者还可以编入外围器件的故障自诊断程序,使系统中除PLC以外的电路及设备也获得故障自诊断保护。这样,整个系统具有极高的可靠性也就不奇怪了。

2) 硬件配套齐全,功能完善,适用性强

PLC发展到今天,已经形成了大、中、小各种规模的系列化产品,并且已经标准化、系列化、模块化,配备有品种齐全的各种硬件装置供用户选用,用户能灵活方便地进行系统配置,组成不同功能、不同规模的系统。PLC的安装接线也很方便,一般用接线端子连接外部接线。PLC有较强的带负载能力,可直接驱动一般的电磁阀和交流接触器,可以用于各种规模的工业控制场合。除了逻辑处理功能以外,现代PLC大多具有完善的数据运算能力,可用于各种数字控制领域。近年来PLC的功能单元大量涌现,使PLC渗透到了位置控制、温度控制、CNC等各种工业控制中。加上PLC通信能力的增强及人机界面技术的发展,使用PLC组成各种控制系统变得非常容易。

3) 易学易用,深受工程技术人员欢迎

PLC作为通用工业控制计算机,是面向工矿企业的工控设备。它接口容易,编程语言易于为工程技术人员接受。梯形图语言的图形符号与表达方式和继电器电路图相当接近,只用PLC的少量开关量逻辑控制指令就可以方便地实现继电器电路的功能。为不熟悉电子电路、不懂计算机原理和汇编语言的人使用计算机从事工业控制打开了方便之门。

4) 安装方便,扩展灵活

PLC采用标准的整体式和模块式硬件结构,现场安装简便,接线简单,工作量相对较小;而且能根据应用的要求扩展输入—输出模块或插件,系统集成方便灵活。各种控制功能通过软件编程完成,因而能适应各种复杂情况下的控制系统,也便于控制系统的改进和修正,特别适应各种工艺流程变更较多的场合。

5) 系统的设计、安装、调试工作量小,维护方便,容易改造

PLC的梯形图程序一般采用顺序控制设计法。这种编程方法很有规律,很容易掌握。对于复杂的控制系统,梯形图的设计时间比设计继电器系统电路图的时间要少得多。

PLC用存储逻辑代替接线逻辑,大大减少了控制设备外部的接线,使控制系统设计及建造的周期大为缩短,同时维护也变得容易起来。更重要的是使同一设备经过改变程序改变生产过程成为可能。这很适合多品种、小批量的生产场合。

6) 体积小,重量轻,能耗低

以超小型PLC为例,新近出产的品种底部尺寸小于100mm,仅相当于几个继电器的大小,因此可将开关柜的体积缩小到原来的1/2~1/10。它的重量小于150g,功耗仅数瓦。由于体积小很容易装入机械内部,是实现机电一体化的理想控制设备。

步进电机作为执行元件,是电气自动化的关键产品之一,广泛应用在各种自动化控制系统和精密机械等领域。步进电机具有快速起停、精确步进核定位等特点,所以现场用作工业过程控制机仪器仪表的控制元件。目前,比较典型的控制方法是用单片机产生脉冲序列来控制步进电机。但采用单片机控制,不仅要复杂的控制程序和I/O接口电路,实现比较麻烦。基于PLC控制的步进电机具有设计简单实现方便,参数设计置灵活等优点。步进电机广泛应用于对精度要求较高的的运动控制系统中,如机器人、打印机、软件驱动器、绘图仪、机械阀门控制器等。矩角特性好,步进电机启动转矩较大,运行不易失步。改善矩角特性一般通过增加步进电机的运行拍数来实现。

1.3 步进电机的特点

三相六拍步进电机是一典型单定子、径向分相、反应式伺服电机。其结构原理图它与普通电机一样, 分为定子和转子两部分, 其中定子又分为定子铁芯和定子绕组。定子铁芯

由电工钢片叠压而成。定子绕组绕制在定子铁芯上, 六个均匀分布齿上的线圈, 在直径方向上相对的两个齿上的线圈串联在一起, 构成一相控制绕组。三相步进电机可构成三相控制绕组, 若任一相绕组通电, 便形成一组定子磁极。在定子的每个磁极上, 即定子铁芯上的每个齿上开了五个小齿, 齿槽等宽, 齿间夹角为9°,转子上没有绕组, 只有均匀分布的个40小齿, 齿槽也是等宽的, 齿间夹角也是, 与磁极上的小齿一致。此外, 三相定子磁极上的小齿在空间位置上依次错开1/3齿距,。当A相磁极上的小齿与转子上的小齿对齐时, B相磁极上的齿刚好超前或滞后转子齿轮1/3齿距角, C相磁极齿超前或滞后转子齿2/3齿距角。三相六拍步进电机的工作原理;当A相绕组通电时, 转子的齿与定子AA上的齿对齐。若A相断电,B相通电, 由于磁力的作用, 转子的齿与定子BB上的齿对齐, 转子沿顺时针方向转过3°,如果控制线路不停地按A→B→C→A的循环顺序控制步进电机绕组的通电、断电, 步进电机的转子便不停地顺时针转动, 这是三相三拍。而当AB同时通电时, 由于两个滋力的作用,定子绕组的通电状态每改变一次,转子转过1.5°,原理与三相三拍相同,从而形成三相六拍,其通电顺序为:A→AB →B→BC→C→CA→A或A→AC→C→CB→B→BA→A

第二章系统总体方案设计

2.1三相六拍步进电机的控制要求

1. 三相六拍步进电机有三个绕组:A、B、C

正转通电顺序:A→AB→B→BC→C→CA

反转通电顺序:A→CA→C→BC→B→AB

2.用五个开关控制其工作:

# 1号开关控制器运行(启/停)

# 2号开关控制其低速运行(转过一个步矩角需要0.5秒)

#3号开关控制其中速运行(转过一个步矩角需要0.1秒)

#4号开关控制器高速运行(转过一个步矩角需要0.03秒)

#5号开关控制其转向(ON为正转,OFF为反转)

2.2方案原理分析

2.2.1功能要求

对三相六拍步进电机的控制,主要分为两个方面:三相绕组的接通与断开顺序控制。正转通电顺序为A→AB→B→BC→C→CA,反转通电顺序为A→CA→C→BC→B→AB以及每个步矩角的行进速度。围绕这两个方面,可提出具体的控制要求如下:

(1)可正转或反转;

(2)运行过程中正反转可随时不停机切换;

(3)步进三种速度可分为高速(0.03秒)中速(0.1秒)低速(0.5秒)三档,并可手控变速;

2.2.2性能要求:

在实现控制要求的基础上,应用程序应尽量简洁、紧凑。另一方面,同一控制对象,根据生产的工艺流程不同,控制要求和控制时序会发生变化,此时要求程序修改方便、简单,既要求程序具有较好的柔性。

第三章PLC控制系统设计

3.1输入输出编址

控制步进电机的输入开关及控制A、B、C三相绕组的输出端在PLC中的I/O编址如表一所示。

表1 I/O地址分配表

3.2选择PLC的类型

根据上图的I/O分配表通过查阅手册选择S7-200 CPU222基本单元(8入6出)1台。

3.3 PLC外部接线图

PLC的外部接线图的输入输出设备、负载电源的类型等的设计就结合控制要求来设定。步进电机采用三相六拍,控制外部接线图如图3-1所示。

图3-1步进电机采用三相六拍外部接线图

3.4控制流程图:

由于上述具体控制要求,可做出步进电机在运行时的控制框图,如图3-2所示。以工作框图为基本依据,结合考虑控制的具体要求,首先可将梯形图分为四个模块进行编程,模块1:步进速度选择;模块2:起动、停止;模块3:正转、反转;模块4:移位控制功能模块;模块5:A、B、C三相绕组对象控制。然后将个模块进行连接,最后经过调试、完善、实现控制要求

3.5梯形图程序设计

3.5.1步进控制设计

采用移位指令进行步进控制。首先制定移位寄存器MW0,按照三相六拍的步进顺序,移位寄存器的初值见表2。

表2 移位寄存器的初值

每右移一位,电机前进一个步矩角(一拍),完成六拍后重新赋初值。据此,可做出移位寄存器输出状态机步进电机正反转绕组的状态真值表,如图3.1所示。从而得出三相绕组的控制逻辑关系式:

正转时:

A相:Q0.0= M0.6+M0.5+M0.1

B相:Q0.1= M0.5+M0.4+M0.3

C相:Q0.2= M0.3+M0.2+M0.1

反转时:

A相:Q0.0= M0.6+M0.5+M0.1

B相:Q0.1= M0.3+M0.2+M0.1

C相:Q0.2=M0.5+M0.4+M0.3

表3.1移位寄存器输出状态及步进电机绕组状态真值表(正反转)

3.5.2 梯形图设计:

启停使用单开关控制。梯形图设计如下,首先,按SB2(SB3或SB4)初次选择一种步进速度,三相步进电动机的速度有定时器T33控制,把三个值50、10、3分别送入到VW100可得到低速、中速、高速三种速度。在按下开关QS1,M1.0得电,移位寄存器赋初值,电动机开始转动,且定时器开始计时,到设定值时,T33得电动作,移位寄存器值右移一位,C21计数一次,然后T33重新计时。计数六次后吃C21动作使移位寄存器重新赋初值,依次循环。

QS5控制正反转,ON时I0.4得电三相步进电机正转,OFF时,I0.4失电三相步进电机为反转,再按一下QS1,C20动作,M1.0失电,C21复位电机停止转动。程序如下:

梯形图

3.6语句表Network 1 // Networ

k Title

定义启停开关,M1.0起自锁LD I0.0

O M1.0

AN C20

= M1.0

Network 2 LD I0.0

LD C20

CTU C20, 2 Network 3 低速运行LD I0.1

EU

AN I0.2

AN I0.3

MOVW 50, VW100

Network 4 中速运行

LD I0.2

EU

AN I0.1

AN I0.3

MOVW 10, VW100

Network 5 高速运行

LD I0.3

EU

AN I0.1

AN I0.3

MOVW 3, VW100

Network 6 移位寄存器赋值

LD M1.0

EU

MOVW 2#100000, MW0

Network 7 计时步进电机速度的调节LD M1.0

AN M3.0

TON T33, VW100

Network 8

LD T33

= M3.0

Network 9 定时移位

LD T33

SLW MW0, 1

Network 10 计数六拍后重新赋值LD M3.0

LD C21

O C20 CTU C21, 6

Network 11 Q0.0控制A相输出LD M0.6

O M0.5

O M0.1

A M1.0

= Q0.0

Network 12 Q0.1控制B相输出LD M0.5

O M0.4

O M0.3

A I0.4

LD M0.3

O M0.2

O M0.1

AN I0.4

OLD

A M1.0

= Q0.1

Network 13 Q0.2控制C相输出LD M0.3

O M0.2

ON M0.1

A I0.4

LD M0.5

O M0.4

O M0.3

AN I0.4

OLD

A M1.0

= Q0.2

END

3.7 主电路图

3.8元件布置图

3.9程序的运行及调试

1、启动S7-200模拟软件,配置CPU型号为222,如下图所示:

图 3.9.1 运行1

2、载入程序,启动软件,打开监控,如下图所示:

图 3.9.2 运行2

3、低速反转运行正常,如下图所示:

图 3.9.3 运行3

3、中速反转运行正常,如下图所示:

图 3.9.4 运行4

4、高速正转运行正常,如下图所示:

图 3.9.5 运行 5

总结

在本次的设计中,我需要以前没有学过的知识,于是图书馆和INTERNET成了我们很好的助手。在查阅资料的过程中,我们要判断优劣,取舍相关知识,不知不觉中我们肯定会遇到许多未知的领域,这方面的能力会使我受益匪浅。

通过学习PLC理论课程后,在做课程设计能检测我的学习成果和指导自己的不足。在此次设计实践之中,我学会了PLC的基本编程方法,对PLC的工作原理和使用方法也有了更深刻的认识。在对理论的运用中,提高了我们的工作素质,在没有做实验设计以前,我们队知识的掌握都是思想上的,对一些细节不加重视。在课程设计过程中我了解到,PLC并不是一门单一的编程技术,它是一门系统专业课程,PLC可以广义的认为是一台背嵌入操作系统的可靠性PC 机。首先需要精确PLC本身的编程语言梯形图,语句表语言。然后根据程序在实验室进行调试,是其达到预期的程度。最后,依照调试结果写论文。的不断提高自己的动手和思维能力。

在设计过程中,总是会遇到这样那样的问题。有事发现一个问题的时候,需要做大量的工作,花大量的时间才能解决。自然而然我的耐心便在其中建立起来了。为以后的工作积累了经验,增强了信心。

参考文献

[1]程子华. PLC原理与实例分析. 北京: 国防工业出版社,2006

[2]张晓峰. 电气与PLC控制技术及应用. 北京: 高等教育出版社2013

[3]高钦和. 可编程控制器应用技术及其涉及实例. 北京:高等教育出版社,

2004

[4]李缓. PLC原理及应用. 北京:北京邮电大学出版社,2005

[5]周淑珍、高鸿斌. PLC分析及设计应用. 北京:电子工业出版社,2004

[6]王玉中,电气控制及PLC应用技术. 河南:河南科学技术出版社,2006

[7]江秀汗、汤楠主编. 可编程控制器原理及应用. 西安:西安电子科技大学出

版社,2005

[8]李俊秀. 可编程控制器应用技术. 化学工业出版社

步进电机课程设计

汇编及接口技术课程设计 题目:步进电机控制系统 班 级: 070609 学 号: 070609313 姓 名: 赵明 时 间: 2009年12月 成绩:

目录 (一)设计任务与要求-3- (二)设计方案(包括设计思路、使用到哪些芯片、各个 芯片的作用)-------------------------------------------------3 (三)硬件线路设计(包括线路图及连线说明)----------4 (四)软件设计(包括程序流程图)-------------------------4 (五)源程序(要有注释)-------------------------------------5 (六)调试过程(包括实验过程中的硬件连线,实验步骤、 出现的问题、解决的方法、使用的实验数据等)-----8 (七)总结(在整个设计过程中的心得和体会,150字左 右)----------------------------------------------------8

课程设计题目:步进电机控制系统 一.设计任务与要求 (一)设计目的 1.了解步进电机控制的基本原理,掌握控制步进电机转动的编程方 法。 2.进一步熟练8255的使用。 (二)设计内容 编程控制步进电机,使其能够正常运转,要求: 1.开关K8控制电机的启动与停止:当K8向上拨时,电机启动,否则电机停 止; 2.开关K1~7控制电机的转速:K1向上拨时,得到最低转速,…… K7向上 拨时,得到最高转速。 3.每个开关对应一个发光二极管,要求开关向上拨时,对应的发光二极管亮。二.设计方案 (一)步进电机原理 步进电机驱动原理是通过对每相线圈中的电流的顺序切换(实验中的步进电机有四相线圈,每次有二相线圈有电流,有电流的相顺序变化),来使电机作步进式旋转。驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。 本实验使用的步进电机线圈由四相组成,驱动方式为二相激磁方式,如图3.1 所示。 图3.1 步进电机原理图 如表3.1所示,首先使HA线圈和HB线圈有驱动电流,接着使HB和HC、HC和HD、HD和HA,又返回到HA和HB有驱动电流,按这种顺序切换,电机轴按顺时针方向旋转。 表3.1 步进电机激磁方式

基于单片机的步进电机课程设计报告

设计题目:基于单片机的步进电机控制系统设计 设计目的: 综合运用所学的《单片机原理及应用》的理论知识,通过实践加强对所学知识的理解,具备设计单片机应用设计系统的能力。以单片机为核心设计一个步进电机控制系统,要求能够通过键盘设置步进电机的正转和反转,加速和减速。并在LED 数码管显示器上显示步进电机转速。通过了解系统的软硬件构成及其特点,详细掌握怎样通过单片机控制其输出来控制步进电机的运转,并对应地在数码管上显示出来,更加系统的了解步进电机的组成,工作原理,控制方法。 设计要求: 【1】进行方案论证,说明步进电机控制系统的工作原理 【2】设计控制系统所需的硬件电路,给出电路原理图和元器件清单。 【3】给出软件流程图并编写程序源代码。 【4】完成系统的调试,给出调试结果并分析。 【5】了解单片机的内部结构,组成,学习单片机的工作原理以及内部工作状态,并熟悉在不同时刻,单片机的输入输出情况 【6】了解步进电机的分类和用途,掌握步进电机的内部结构以及工作原理,并学习单片机简单控制步进电机的正转和反转,加速和减速 【7】使用keil和proteus等软件进行系统的仿真,并在开发板硬件上实现。锻炼自己的编程,调试能力。 设计条件: 步进电机的工作原理 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件步进电机。在非超载的情况下,电机的转速,停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号时,它就驱动步进电机按设定的方向转动一个固定的角度。称为“步距角”。它的旋转是以固定的角度一步一步运行的,可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的,同时也可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。 电机的位置和速度与导电次数(脉冲数)和频率成一一对应关系。而方向由导电顺序决定

西门子S 系列PLC控制步进电机进行正反转的方法

1、主程序先正转,等到正转完了就中断,中断中接通个辅助触点(),当闭合,住程序中的反转开始运做。这样子就OK了。 2、用PTO指令让OR 高速脉冲,另一个点如做方向信号,就可以控制正反转了,速度快慢就要控制输出脉冲周期了,周期越短速度越快,如果你速度很快的话请考虑缓慢加速,不然它是启动不了的,如果方向也变的快的话就要还做一个缓慢减速,不然它振动会蛮厉害,而且也会失步。 3、程NETWORK 1 // 用于单段脉冲串操作的主程序(PTO) // 首次扫描时,将映像寄存器位设为低 // 并调用子程序0 LD R 1 CALL SBR_0 NETWORK 1 // 子程序0开始 LD MOVB 16#8D SMB67 // 设置控制字节: // - 选择PTO操作 // - 选择单段操作 // - 选择毫秒增加 // - 设置脉冲计数和周期数值 // - 启用PTO功能 MOVW +500 SMW68 // 将周期设为500毫秒。 MOVD +4 SMD72 // 将脉冲计数设为4次脉冲。 ATCH INT_0 19 // 将中断例行程序0定义为 // 处理PTO完成中断的中断。 ENI // 全局中断启用

PLS 0 // 激活PTO操作,PLS0 =》 MOVB 16#89 SMB67 // 预载控制字节,用于随后的 // 周期改动。 NETWORK 1 // 中断0开始 // 如果当前周期为500毫秒: // 将周期设为1000毫秒,并生成4次脉冲 LDW= SMW68 +500 MOVW +1000 SMW68 PLS 0 CRETI NETWORK 2 // 如果当前周期为1000毫秒: // 将周期设为500毫秒,并生成4次脉冲 LDW= SMW68 +1000 MOVW +500 SMW68 PLS 0序注释 艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。 如需进一步了解相关PLC产品的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城。

微机原理步进电机控制课程设计报告

河北科技大学 课程设计报告学生姓名:学号: 专业班级: 课程名称: 学年学期: 2 0 —2 0 学年第学期指导教师: 2 0 年月 课程设计成绩评定表

目录 一、设计题目………………………………………………………………. 二、设计目的………………………………………………………………. 三、设计原理及方案………………………………………………………. 四、实现方法………………………………………………………………. 五、实施结果………………………………………………………………. 六、改进意见及建议……………………………………………………….

七、设计体会………………………………………………………………. 、 一、设计题目 编程实现步进电机的控制 二、设计目的 1.了解步进电机控制的基本原理 2.掌握控制步进电机转动的编程方法 3.了解8086控制外部设备的常用电路 4.掌握8255的使用方法 三、设计原理及方案 设计原理 步进电机驱动原理是通过对每相线圈中的电流的顺序切换(实验中的步进电机有四相线圈,每次有二相线圈有电流,有电流的相顺序变化),来使电机作步进式旋转。 驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。 利用 8255对四相步进电机进行控制。当对步进电机施加一系列连续不断的控制脉冲时,它可以连续不断地转动。每一个脉冲信号对应步进电机的某一相或两相绕组的通电状态改变一次,也就对应转子转过一定的角度(一个步距角)。当通电状态的改变完成一个循环时,转子转过一个齿距。四相步进电机可以在不同的通电方式下运行,常见的通电方式有单(单相绕组通电)四拍(A-B-C-D-A…),双(双相绕组通电)四拍(AB-BC-CD-DA-AB…),八拍(A-AB-B-BC-C-CD-D-DA-A…)等。 通过编程对8255的输出进行控制,使输出按照相序表给驱动电路供电,则步进电机的输入也和相序表一致,这样步进电机就可以正向转动或反向转动。 硬件连接图 四.实现方法 .步进电机控制程序流图

步进电机实验报告剖析

北华航天工业学院 课程设计报告(论文) 课程名称:微机控制技术课程设计 设计课题:步进电机的控制系统 专业班级: 学生姓名: 指导教师: 设计时间:2013年06月11日

北华航天工业学院电子工程系 微机控制技术课程设计任务书 姓名:专业:班级: 指导教师:职称:教授时间:2013.6.11 课程设计题目:步进电机的控制系统 设计步进电机单片机控制系统,其功能如下: 1.具有对步进电机的启停、正反转、加减速控制; 2.控制按钮分别为正转、反转、加速、减速、以及停止键; 3.能够通过三位LED数码管(或液晶显示器)显示当前的转动速度,并且由两只不同颜色的发光二极管分别指示正转和反转,因此可以清楚的显示当前转动方向和转速; 4.要求每组选择的步进电机控制字不同; 5.用单片机做控制微机; 应用软件:keil protues 成果验收形式: 1.课程设计的仿真结果 2.课程设计的报告书 参考文献: 【1】张家生. 电机原理与拖动基础【M】. 北京:北京邮电大学出版社,2006. 【2】马淑华,王凤文,张美金. 单片机原理与接口技术【M】.北京:北京邮电大学出版社,2007. 【3】顾德英,张健,马淑华.计算机控制技术【M】. 北京:北京邮电大学出版社,2006. 【4】张靖武,周灵彬. 单片机系统的PROTEUS设计与仿真【M】. 北京:电子工业出版社,2007 第16周 时间 安排 指导教师教研室主任: 2013年06 月11日

内容摘要 步进电机是一种进行精确步进运动的机电执行元件,它广泛应用于工业机械的数字控制,为使系统的可靠性、通用性、可维护性以及性价比最优,根据控制系统功能要求及步进电机应用环境,确定了设计系统硬件和软件的功能划分,从而实现了基于8051单片机的四相步进电机的开环控制系统。控制系统通过单片机存储器、I/O接口、中断、键盘、LED显示器的扩展、步进电机的环形分频器、驱动及保护电路、人机接口电路、中断系统及复位电路、单电压驱动电路等的设计,实现了四相步进电机的正反转,急停等功能。为实现单片机控制步进电机系统在数控机床上的应用,系统设计了两个外部中断,以实现步进电机在某段时间内的反复正反转功能,也即数控机床的刀架自动进给运动,随着单片机技术的不断发展,单片机在日用电子产品中的应用越来越广泛,自六十年代初期以来,步进电机的应用得到很大的提高。 关键词:步进电机单片机数码管显示

PLC控制步进电机的实例(图与程序)

PLC控制步进电机的实例(图与程序) ·采用绝对位置控制指令(DRVA),大致阐述FX1S控制步进电机的方法。由于水平有限,本实例采用非专业述语论述,请勿引用。 ·FX系列PLC单元能同时输出两组100KHZ脉冲,是低成本控制伺服与步进电机的较好选择! ·PLS+,PLS-为步进驱动器的脉冲信号端子,DIR+,DIR-为步进驱动器的方向信号端子。 ·所谓绝对位置控制(DRVA),就是指定要走到距离原点的位置,原点位置数据存放于32位寄存器D8140里。当机械位于我们设定的原点位置时用程序把D8140的值清零,也就确定了原点的位置。 ·实例动作方式:X0闭合动作到A点停止,X1闭合动作到B点停止,接线图与动作位置示例如左图(距离用脉冲数表示)。 ·程序如下图:(此程序只为说明用,实用需改善。) ·说明: ·在原点时将D8140的值清零(本程序中没有做此功能) ·32位寄存器D8140是存放Y0的输出脉冲数,正转时增加,反转时减少。当正转动作到A点时,D8140的值是3000。此时闭合X1,机械反转动作到B点,也就是-3000的位置。D8140的值就是-3000。 ·当机械从A点向B点动作过程中,X1断开(如在C点断开)则D8140的值就是200,此时再闭合X0,机械正转动作到A点停止。 ·当机械停在A点时,再闭合X0,因为机械已经在距离原点3000的位置上,故而机械没有动作!

·把程序中的绝对位置指令(DRVA)换成相对位置指令(DRVI): ·当机械在B点时(假设此时D8140的值是-3000)闭合X0,则机械正转3000个脉冲停止,也就是停在了原点。D8140的值为0 ·当机械在B点时(假设此时D8140的值是-3000)闭合X1,则机械反转3000个脉冲停止,也就是停在了左边距离B点3000的位置(图中未画出),D8140的值为-6000。 ·一般两相步进电机驱动器端子示意图: ·FREE+,FREE-:脱机信号,步进电机的没有脉冲信号输入时具有自锁功能,也就是锁住转子不动。而当有脱机信号时解除自锁功能,转子处于自由状态并且不响应步进脉冲。 ·V+,GND:为驱动器直流电源端子,也有交流供电类型。 ·A+,A-,B+,B-分别接步进电机的两相线圈。

机器人课程设计报告范例

机器人课程设计报告范例

**学校 机器人课程设计名称 院系电子信息工程系 班级10电气3 姓名谢士强 学号107301336 指导教师宋佳

目录 第一章绪论 (2) 1.1课程设计任务背景 (2) 1.2课程设计的要求 (2) 第二章硬件设计 (3) 2.1 结构设计 (3) 2.2电机驱动 (4) 2.3 传感器 (5) 2.3.1光强传感器 (5) 2.3.2光强传感器原理 (6) 2.4硬件搭建 (7) 第三章软件设计 (8) 3.1 步态设计 (8) 3.1.1步态分析: (8) 3.1.2程序逻辑图: (9) 3.2 用NorthStar设计的程序 (10) 第四章总结 (12) 第五章参考文献 (13)

第一章绪论 1.1课程设计任务背景 机器人由机械部分、传感部分、控制部分三大部分组成.这三大部分可分成驱动系统、机械结构系统、感受系统、机器人一环境交互系统、人机交互系统、控制系统六个子系统现在机器人普遍用于工业自动化领域,如汽车制造,医疗领域,如远程协助机器人,微纳米机器人,军事领域,如单兵机器人,拆弹机器人,小型侦查机器人(也属于无人机吧),美国大狗这样的多用途负重机器人,科研勘探领域,如水下勘探机器人,地震废墟等的用于搜查的机器人,煤矿利用的机器人。如今机器人发展的特点可概括为:横向上,应用面越来越宽。由95%的工业应用扩展到更多领域的非工业应用。像做手术、采摘水果、剪枝、巷道掘进、侦查、排雷,还有空间机器人、潜海机器人。机器人应用无限制,只要能想到的,就可以去创造实现;纵向上,机器人的种类会越来越多,像进入人体的微型机器人,已成为一个新方向,可以小到像一个米粒般大小;机器人智能化得到加强,机器人会更加聪明 1.2课程设计的要求 设计一个机器人系统,该机器人可以是轮式、足式、车型、人型,也可 以是仿其他生物的,但该机器人应具备的基本功能为:能够灵活行进,能感知光源、转向光源并跟踪光源;另外还应具备一项其他功能,该功能可自选(如亮灯、按钮启动、红外接近停止等)。 具体要求如下: 1、根据功能要求进行机械构型设计,并用实训套件搭建实物。 2、基于实训套件选定满足功能要求的传感器; 3、设计追光策略及运动步态; 4、用NorthStar设计完整的机器人追光程序;

单片机课程设计-单片机控制步进电机

课程设计报告 题目单片机控制步进电机 课程名称单片机原理及接口技术 院部名称 专业自动化 班级M10自动化 学生姓名 学号 课程设计地点 课程设计学时 指导教师高峰 金陵科技学院教务处制 【注:根据课程设计大纲第四项具体要求撰写课程设计报告】

目录 1设计任务和要求 (3) 2设计思路 (4) 3系统硬件设计 (5) 3.1 硬件电路的工作原理 (5) 3.2步进电机模块 (5) 3.3控制模块 (6) 3.4主要元件介绍: (6) 4软件编程 (11) 5 调试过程与结果 (20) 5.1正转结果显示: (20) 5.1.1正转加速: (21) 5.1.2正转减速: (21) 6 总结与体会 (24) 7 参考资料 (26) 8 附录 (26)

1设计任务和要求 单片机课程设计是考察学生利用所学过的专业知识,进行综合的电机控制系统设计并最终完成实际系统连接,能够使学生对电气与自动化的专业知识进行综合应用,培养学生的创新能力和团队协作能力,提高学生的动手实践能力。最终形成一篇符合规范的设计说明书,并参加综合实践答辩,为后期的毕业设计做好准备。 本次设计考核的能力主要有: 1)专业知识应用能力,包括电路分析、电子技术、单片机、检测技术、电 气控制、电机与拖动、微特电机及其驱动、计算机高级语言、计算机辅 助设计、计算机办公软件等课程,还包括本专业的拓展性课程如变频器、组态技术、现场总线技术、伺服电机等课程。 2)项目设计与运作能力,团队协作能力,技术文档撰写能力,PPT汇报与 口头表达能力。 3)电气与自动化系统的设计与实际应用能力。 要求完成的工作量包括: 1)现场仿真演示效果。 2)学生结合课题进行PPT演讲与答辩。 3)学生上交课题要求的各类设计技术文档。

步进电机实验报告

单片机实验 课程名称:步进电机表实验 授课班级:2010级自动化三班 任课教师:文远熔 计划学时:32学时 实验组员:张藤耀赵福亮王聪慧 秦菱蔚梁钦郑欢

目录 摘要………………………………………………………………………… 第一章概述…………………………………………………………………………………………. 1.1实验目的………………………………………………………………………… 1.2实验要求………………………………………………………………………… 1.3步进电机的介绍…………………………………………………………………… 1.4 研究思路………………………………………………………………………… 第二章硬件设计………………………………………………………….. 2.1 51单片机介绍…………………………………………………………………… 2.2 UIN2003A…………………………………………………………………………… 2.3 ZLG7290…………………………………………………………………………… 2.3.1 7290工作原理………………………………………………………………… 2.3.2 7290引脚图…………………………………………………………………… 第三章相关图像………………………………………………………………. 3.1 总电路图……………………………………………………………………… 3.2 7290控制数码管……………………………………………………………………… 3.3 程序流程图………………………………………………………………………… 3.3.1 控制框图………………………………………………………………………… 3.3.2 流程图………………………………………………………………………… 第四章调试………………………………………………………………………第五章心得体会…………………………………………………………………附录【一】系统程序……………………………………………………………附录【二】参考文献…………………………………………………………….

微机原理步进电机控制课程设计报告

科技大学 课程设计报告 学生:学号: 专业班级: 课程名称: 学年学期:2 0 —2 0 学年第学期 指导教师: 20 年月

课程设计成绩评定表

目录 一、设计题目………………………………………………………………. 二、设计目的………………………………………………………………. 三、设计原理及方案……………………………………………………….

四、实现方法………………………………………………………………. 五、实施结果………………………………………………………………. 六、改进意见及建议………………………………………………………. 七、设计体会………………………………………………………………. 、 一、设计题目 编程实现步进电机的控制 二、设计目的 1.了解步进电机控制的基本原理 2.掌握控制步进电机转动的编程方法 3.了解8086控制外部设备的常用电路 4.掌握8255的使用方法 三、设计原理及方案 3.1设计原理 步进电机驱动原理是通过对每相线圈中的电流的顺序切换(实验中的步进电机有四相线圈,每次有二相线圈有电流,有电流的相顺序变化),来使电机作步进式旋转。驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。 利用8255对四相步进电机进行控制。当对步进电机施加一系列连续不断的控制脉冲时,它可以连续不断地转动。每一个脉冲信号对应步进电机的某一相或两相绕组的通电状态改变一次,也就对应转子转过一定的角度(一个步距角)。当通电状态的改变完成一个循环时,转子转过一个齿距。四相步进电机可以在不同的通电方式下运行,常见的通电方式有单(单相绕组通电)四拍(A-B-C-D-A…),双(双相绕组通电)四拍(AB-BC-CD-DA-AB…),八拍(A-AB-B-BC-C-CD-D-DA-A…)等。 通过编程对8255的输出进行控制,使输出按照相序表给驱动电路供电,则步进电机的输入

步进电机实验报告

步进电机实验报告 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

Arduino步进电机实验报告 步进电机是将电信号转变为或的开环控制电机,是现代数字程序控制系统中的主要执行元件,应用极为广泛。在非超载的情况下,的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制来控制电机转动的和,从而达到调速的目的。 实验目的: (1)了解步进电动机工作原理。 (2)熟悉步进电机驱动器使用方法。 (3)掌握步进电动机转向控制编程。 实验要求: (1)简要说明步进电动机工作原理。 (2)熟记步进电机驱动器的使用方法。 (3)完成步进电动机转速转向控制编程与实现。 (4)提交经调试通过的程序一份并附实验报告一份。 实验准备: 1. ArduinoUNOR3开发板 Arduino是一块基于开放原始代码的Simplei/o平台,并且具有开发语言和开发环境都很简单、易理解的特点。让您可以快速使用Arduino做出有趣的东西。它是一个能够用来感应和控制现实物理世界的一套工具。它由一个基于单片机并且开放源码的硬件平台,和一套为Arduino板编写程序的开发环境组成。Arduino可以用来开发交互产品,比如它可以读取大量的开关和传感器信号,并且可以控制各式各样的电灯、电机和其他物理设备。Arduino项目可以是单独的,也可以在运行时和你电脑中运行的程序(例如:Flash,Processing,MaxMSP)进行通讯。

基于单片机控制的步进电机控制器课程设计

基于单片机控制的步进电机控制器课程设计任务书一.设计要求 (一)基本功能 1.实现步进电机的正反转控制。 2.实现步进电机的加速控制。 3.实现步进电机的减速控制。 如过载保护、欠压保护、短路保护和防飞车等功能。 (二)扩展功能 任意设定一点为圆心,实现一个直径为10cm的圆形轨迹运动。 二.设计内容 (1)画出电路原理图,正确使用逻辑关系; (2)确定元器件及元件参数; (3)进行电路模拟仿真; (4)SCH文件生成与打印输出; 三.编写设计报告 写出设计的全过程,附上有关资料和图纸,有心得体会。 四.答辩 在规定时间内,完成叙述并回答问题。 五.计划完成时间三周 1.第一周完成软件和硬件的整体设计,同时按要求上交设计报告一份。 2.第二周完成软件的具体设计和硬件的制作。 3.第三周完成软件和硬件的联合调试。

目录 1引言 (1) 2总体设计方案 (1) 2.1设计思路 (1) 2.1.1 硬件设计 (1) 2.1.2软件设计 (1) 2.2总体设计方框图 (2) 3 设计原理分析 (2) 3.1 控制按钮分析 (2) 3.2 复位电路和晶振电路分析 (3) 3.3 保护电路分析 (3) 3.4 输出驱动电路 (4) 4 总结与体会 (5) 参考文献 (6) 附录(一) (7) 附录(二) (8)

基于单片机控制的步进电机控制器 摘要:本设计为电子工程专业学生在校期间的单片机课程设计实习。是基于单片机控制的步进电机控制器。在科学技术迅速发展的今天,自动化控制技术日益完善和成熟,对步进电机的要求也越来越高,社会上所需这方面的人才也越来越多,通过本次实习,可以提高学生的动手动脑,全面综合的运用所学专业知识的能力,增强学习专业知识和技能的兴趣,掌握单片机的运用方法和技巧,深入了解步进电机的工作原理。学会用科学技术来解决生活,生产中遇到的实际问题,真正做到学以致用,造福社会。本设计是通过单片机按顺序给绕组施加有序的脉冲电流,就可以控制步进电机的转动,从而实现数字和角度的转换,转动的角度大小与施加的脉冲数成正比,转动的速度与脉冲频率成正比,而转动方向则与脉冲的顺序有关。 关键词:单片机步进电机控制系统 1 引言 步进电动机是数字控制电动机。它将电脉冲信号转换成角位移,即给一个脉冲信号,步进电动机就转动一个角度或直线位移一步,也由此称为“步进电动机”,又称“脉冲电动机”。近十年来,数字技术,计算机技术和永磁材料的迅速发展,推动了步进电动机的发展,为步进电动机的应用开避了广阔的前景。步进电动机运用广泛,常用于军事雷达,机器人,CNC数控机床等精密控制系统。 目前,在工业中主要使用的是反应式步进电动机,它由定子和转子两部分组成。一般相数为2,3,4,5,6,每相两个绕组套在一对定子磁极上,成为控制绕组,转子是无绕组铁心。其具有力矩/惯性比高,频率响应快,步进频率高,不通电时可以自由转动,可以正反方向旋转,而且结构简单,工作寿命长。 2 总体设计方案 2.1 设计思路 2.1.1 硬件设计 (1)中心电路:中心电路采用TA89S51单片机芯片,晶振采用12MHZ,具有上电自动复位和手动复位功能。 (2)输入电路:输入电路由5个按钮组成,功能分别为正转,反转,加速,减速和停止,经过上拉电阻分别接到单片机P1口对应端。 (3)输出电路:由单片机P2口相应端输出有序的电脉冲,经过74LS04反相,驱动模拟灯有规律点亮,并经过2803A驱动器驱动,带动步进电机转动。 (4)保护电路:由模拟飞车保护电路,过载保护电路,欠压保护电路和短路保护电路组成。当电路异常时,有灯指示,并且将保护信号送到单片机P0.0口进行停车保护。 2.1.2 软件设计

步进电机课程设计报告

摘要:步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给步进电机加一个脉冲信号,步进电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性频率来实现步进电机的调速,并且步进电机没有积累误差。使得在速度、位置等控制领域用步进电机来控制变得非常的简单。步进电机的调速一般是改变输入步进电机的脉冲的转动一个固定的角度,这样就可以通过控制步进电机的一个脉冲到下一个脉冲的时间间隔来改变脉冲的频率,延时的长短来具体控制步进角来改变电机的转速,从而实现步进电机的调速。在本次设计中步进电机的给定速度由电位器通过A/D转换输入。 关键词:步进电机调速单片机 A/D转换器

前言 把电脉冲信号变换成角位移以控制转子转动的微特电机。在自动控制装置中作为执行元件。每输入一个脉冲信号,步进电动机前进一步,故又称脉冲电动机。步进电动机多用于数字式计算机的外部设备,以及打印机、绘图机和磁盘等装置。步进电动机的驱动电源由变频脉冲信号源、脉冲分配器及脉冲放大器组成,由此驱动电源向电机绕组提供脉冲电流。步进电动机的运行性能决定于电机与驱动电源间的良好配合。主要用于数字控制系统中,精度高,运行可靠。如采用位置检测和速度反馈,亦可实现闭环控制。步进电动机已广泛地应用于数字控制系统中,如数模转换装置、数控机床、计算机外围设备、自动记录仪、钟表等之中,另外在工业自动化生产线、印刷设备等中亦有应用。 现在比较常用的步进电机包括反应式步进电机(VR)、永磁式步进电机(PM)、混合式步进电机(HB)和单相式步进电机等。永磁式步进电机一般为两相,转矩和体积较小,步进角一般为7.5度或15度;反应式步进电机一般为三相,可实现大转矩输出,步进角一般为1.5度,但噪声和振动都很大。反应式步进电机的转子磁路由软磁材料制成,定子上有多相励磁绕组,利用磁导的变化产生转矩。混合式步进电机是指混合了永磁式和反应式的优点。它又分为两相和五相:两相步进角一般为1.8度而五相步进角一般为 0.72度。这种步进电机的应用最为广泛,本次设计使用四相步进电机。

单片机课程设计步进电机

单片机课程设计步 进电机

江南大学 物联网工程学院 课程设计报告 课程名称:单片机原理及应用 设计题目:基于单片机的步进电机控制器设计 班级: 姓名:学号: 指导教师:评分: 年月日 基于单片机的步进电机控制器设计

摘要:本设计是用80C52单片机作为核心部件进行逻辑控制及信号产生,用单片机技术和C语言编程设计来进行步进电机的控制。经过人手动按开关实现步进电机的启动与停止、步进电机的正转反转,加速及减速等功能,另外还有LCD数码管进行实时显示功能。同时本文也经过了proteus软件的仿真,在仿真结果中能看出近似真实的效果。经过proteus仿真,结果表明,系统实现了要求。该系统电路简单,可靠性强,运行稳定。 关键词:步进电机单片机 LCD proteus仿真

图1 系统设计示意图 4硬件设计 4.1步进电机介绍 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元步进电机件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的。能够经过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时能够经过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。 图2 异步电机连线示意图 一般电机的转子为永磁体,当电流流过定子绕组时,定子绕组产生一矢量磁场。该磁场会带动转子旋转一角度,使得转子的一对磁场方向与定子的磁场方向一致。当定子的矢量磁场旋转一个角度。转子也随着该磁场转一个角度。每输入一个电脉冲,电动

微机原理步进电机控制课程设计报告

河北科技大学 课程设计报告 学生姓名:学号: 专业班级: 课程名称: 学年学期:2 0 —2 0 学年第学期指导教师: 2 0 年月

课程设计成绩评定表

目录 一、设计题目………………………………………………………………. 二、设计目的………………………………………………………………. 三、设计原理及方案………………………………………………………. 四、实现方法………………………………………………………………. 五、实施结果………………………………………………………………. 六、改进意见及建议………………………………………………………. 七、设计体会……………………………………………………………….

、 一、设计题目 编程实现步进电机的控制 二、设计目的 1.了解步进电机控制的基本原理 2.掌握控制步进电机转动的编程方法 3.了解8086控制外部设备的常用电路 4.掌握8255的使用方法 三、设计原理及方案 3.1设计原理 步进电机驱动原理是通过对每相线圈中的电流的顺序切换(实验中的步进电机有四相线圈,每次有二相线圈有电流,有电流的相顺序变化),来使电机作步进式旋转。驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。 利用 8255对四相步进电机进行控制。当对步进电机施加一系列连续不断的控制脉冲时,它可以连续不断地转动。每一个脉冲信号对应步进电机的某一相或两相绕组的通电状态改变一次,也就对应转子转过一定的角度(一个步距角)。当通电状态的改变完成一个循环时,转子转过一个齿距。四相步进电机可以在不同的通电方式下运行,常见的通电方式有单(单相绕组通电)四拍(A-B-C-D-A…),双(双相绕组通电)四拍(AB-BC-CD-DA-AB…),八拍(A-AB-B-BC-C-CD-D-DA-A…)等。 通过编程对8255的输出进行控制,使输出按照相序表给驱动电路供电,则步进电机的输入也和相序表一致,这样步进电机就可以正向转动或反向转动。 3.2硬件连接图

基于8086的步进电机控制课程设计报告书

西安电子科技大学《微型计算机原理》课程设计 题目基于8086的步进电机控制 学生姓名 专业班级11级计嵌班 学号201 院(系)信息工程学院 指导教师 完成时间年月日

目录 1 课程设计的目的 (1) 2 课程设计的任务与要求 (1) 3 引言 (1) 4 设计方案与论证 (2) 5 设计内容及功能说明 (3) 5.1 励磁线圈及其励磁顺序 (3) 5.2 工作原理 (4) 5.3 8086 CPU (5) 5.4 8255工作方式选择 (6) 5.5 ULN2003A (6) 5.6 74LS273 (7) 5.7

74LS138 (7) 6 单元电路的设计(计算与说明) (7) 7 硬件的制作与调试 (10) 8 总结…………………………………………………………………………… 12 参考文献 (13) 附录1:总体电路原理图 (14) 附录2:元器件清单 (14) 附录3:源程序代码 (15)

1 课程设计的目的 培养和锻炼学生在学习完本门课后综合应用所学理论知识,解决实际工程设计和应用问题的能力的重要教学环节。要求学生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。让学生独立或集体讨论设计题目的总体设计方案、编程、软件硬件调试、编写设计报告等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。通过本次课程设计使学生熟练掌握微机系统与接口扩展电路的设计方法,了解步进电机控制的基本原理,掌握控制步进电机转动的编程方法,进一步熟练掌握8255A并行I/O口的工作方式以及编程方法,熟练应用8086以及汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。体会系统整体设计的流程与方法,为以后系统级设计积累经验。 培养学生在实际的工程设计中查阅资料,撰写设计报告表达设计思想和结果的能力。 2 课程设计的任务与要求 01.通过开关K1实现步进电机的开始与停止; 02. 通过开关K2来选择步进电机的正转与反转; 03. 通过开关K3,K4组成(2-4译码)四档电机转速选择; 04. 对每只开关的选择情况同时通过4位8段数码管来显示; 05. 扩展设计:可以在以上功能基础上,增加控制步进电机单步转动的开关;增加控制电机加速转动的开关;增加控制电机减速的开关。

步进电机实验报告

步进电机调速实验报告 班级: xx 姓名: xx 学号: xxx 指导老师: xx

步进电机调速实验报告 一、实验目的及要求: 1、熟悉步进电机的工作原理 2、熟悉51系列单片机的工作原理及调试方法 3、设计基于51系列单片机控制的步进电机调速原理图(要求实现电机的速度反馈测量,测量方式:数字测量) 4、实现51系列单片机对步进电机的速度控制(步进电机由实验中心提供,具体型号 42BYG )由按钮控制步进电机的启动与停止;实现加速、匀速、和减速控制。速度设定由键盘设定,步进电机的反馈速度由LED数码管显示。 二、实验原理: 1.一般电动机都是连续旋转,而步进电动却是一步一步转动的,故叫步进电动机。步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合于单片机控制。步进电动机的转子为多极分布,定子上嵌有多相星形连接的控制绕组,由专门电源输入电脉冲信号,每输入一个脉冲信号,步进电动机的转子就前进一步。由于输入的是脉冲信号,输出的角位移是断续的,所以又称为脉冲电动机。随着数字控制系统的发展,步进电动机的应用将逐渐扩大。 进电动机需配置一个专用的电源供电,电源的作用是让电动机的控制绕组按照特定的顺序通电,即受输入的电脉冲 控制而动作,这个专用电源称为驱动电 源。步进电动机及其驱动电源是一个互 相联系的整体,步进电动机的运行性能 是由电动机和驱动电源两者配合所形成的综合效果。 2.对驱动电源的基本要求 (1)驱动电源的相数、通电方式和电压、电流都要满足步进电动机的需要;(2)要满足步进电动机的起动频率和运行频率的要求; (3)能最大限度地抑制步进电动机的振荡; (4)工作可靠,抗干扰能力强; (5)成本低、效率高、安装和维护方便。

课程设计步进电机

摘要 本设计采用STC89C52单片机对步进电机继续控制,以IO口输出的具有时序的方波作为步进电机的控制信号,信号经过ULN2803集成芯片驱动步进电机,然后,通过键盘来对电机的状态进行控制,并用LED数码管来显示电机的工作状态。从单片机输入信号,经系统调试时序步进电机的启动、停止、正反转和加速减速,从而达到要求。通过对步进电机的软件设计和硬件设计包括步进电机的结构、原理及应用,根据原理和硬件的设计利用c语言编写程序,在proteus软件上经过反复运行和调试,实现单片机对步进电机的控制。 关键词步进电机 ; ULN2803集成芯片 ; LED数码管 ; proteus软件

目录 目录 (1) 第1章引言 (2) 第2章电路基本原理及方案设计 (5) 2.1 电路基本原理 (5) 2.2方案设计 (5) 第3章硬件电路原理 (6) 3.1步进电机 (6) 3.2 LED显示 (9) 3.3 按键控制模块 (11) 第4章软件编程 (12) 4.1程序流程图 (12) 4.2 单片机引脚功能 (12) 第5章调试结果 (15) 总结 (17) 参考文献 (18) 附录1 (19) 附录2 (25)

第1章引言 步进电机和普通电动机不同之处是步进电机接受脉冲信号的控制。步进电机可以直接接受数字信号,不需要进行数字与模拟量的转换,具有高精度快速启停能力。 在非超载的情况下,步进电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点。使得在速度、位置等控制领域用步进电机来控制变的非常的简单。 图1.1 步进电机实物图 步进电机是一种专门用于位置和速度精确控制的特种电机。步进电机的最大特点是其“数字性”,对于微电脑发过来的每一个脉冲信号,步进电机在其驱动器的推动下运转一个固定角度(简称一步),如下图所示。如接收到一串脉冲步进电机将连续运转一段相应距离。同时可通过控制脉冲频率,直接对电机转速进行控制。步进电机在构造上有三种主要类型:反应式(Variable Reluctance,VR)、永磁式(Permanent Magnet,PM)和混合式(Hybrid Stepping,HS)。 ?反应式 定子上有绕组、转子由软磁材料组成。结构简单、成本低、步距角小,可达1.2°、但动态性能差、效率低、发热大,可靠性难保证。 ?永磁式 永磁式步进电机的转子用永磁材料制成,转子的极数与定子的极数相同。其

单片机控制步进电机课程设计报告

2013 ~ 2014 学年第 1 学期 《单片机原理及应用》 课程设计报告 题目:单片机控制步进电机 专业:电子信息工程 班级: 姓名: 指导教师: 电气工程学院 2013年10月20日

任务书

单片机控制步进电机 摘要

步进电机是一种电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”),它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。结合对步进电机的了解,然后对步进电机的控制原理包括步进电机的控制方式和驱动方式作了系统的说明,采用89C51单片机来控制步进电机,用c程序来控制运行。控制系统通过单片机存储器、I/O口、键盘、复位电路、晶振电路实现让步进电机正反转的功能。并通过DS18B20测温来防止步进电机的温度过高。 单片机的控制系统由AT89C51单片机控制,具有抗干扰能力强,可靠性高而系统易扩展等优势。本次课程设计着重于通过控制脉冲数来控制位移,实现准确定位。基于步进电机本身的优越性和应用的广泛性,这正是用单片机控制步进电机课程设计的实际意义。关键字:步进电机;角位移;单片机;脉冲

目录 第一章绪论 (1) 1.1步进电机及其发展 (1) 1.2步进电机的发展应用及前景 (1) 1.3设备及工作环境 (1) 第二章系统方案整体设计 (2) 第三章硬件设计 (3) 3.1 系统硬件设计 (3) 3.1.1单片机晶振电路 (3) 3.1.2单片机复位电路 (3) 3.1.3 最小单片机系统 (4) 3.1.4键盘设计 (4) 3.1.5电机部分 (5) 3.2 系统工作原理论述 (6)

基于单片机的步进电机的控制课程设计报告

单片机课程设计报告 步进电机控制 学院:电气学院 班级:电气0904 姓名:王浩 学号:3090501097

一.设计任务 了解步进电机的原理,设计一套以51单片机为核心的步进电机控制器,步进电机采用四相四拍或四相八拍工作方式,键盘和显示器采用实验室试验箱。了解十六只键组成的键盘(用于输入)及六只LED构成的显示器(用于显示)的原理,分别设计他们的程序,在电脑上进行仿真。 具体要求 1、从键盘上输入正、反转命令,转速参数(16级)和转动 步数显示在LED显示器上。 2、显示器上显示:第一位为0表示正转,为1表示反转; 第二位0~F为转速等级,第三到第六位设定步数。 3、单片机依显示器上显示的正、反转命令,转速级数和转动 步数进行相应动作,转动步数减为零时停止转动。 二.工作原理 1、步进电机基本原理

如图,当有一相绕组被通电激励时,磁通从正相齿,经过软铁芯的转子,并以最短路径流向负相齿,为使磁通路径最短,在磁场力的作用下,转子被迫移动,使最近的一对齿与被激励的一相对准。 那么,通过对它每相线圈中电流的顺序切换可使电机作步进式旋转。 相数:产生不同对极N、S磁场的激磁线圈对数。 拍数:指电机转过一个齿距角所需脉冲数,以四相电机为例,有四相四拍运行方式即AB-BC-CD-DA-AB或A-B-C-D-A,四相八拍运行方式即A-AB-B-BC-C-CD-D-DA-A. 步距角:对应一个脉冲信号电机转子转过的角位移. 步距角=360/(转子齿数*拍数) 2、LED显示器原理 LED显示器由七条发光二极管组成显示字段,有的还带有一个小数点。将七段发光二极管阴极连在一起,称为共阴极接法,当某个字段的阳极为高电平时,对应的字段就点亮。共阳极接法是将LED的所有阳极并联后接到+5v上,当某一字段的阴极为0时,对应的字段就点亮。 3、键盘接口原理 键盘实际上是又排列成矩阵形式的一系列按键开关组成,用户通过键盘可以向CPU输入数据、地址和命令。本设计采用8155接口芯片构成的4*8键盘的接口电路,其中A口为输出,作为列线;C口为输入,作为行线。当所有的键没有被按下时,C口输入均为高;若某列线为低,恰好该列上有键被按下,则键所在的行线为低。

相关文档
最新文档