步进电机毕业设计

合集下载

步进电机毕业设计论文

步进电机毕业设计论文

引言步进电动机是一种将电脉冲信号转换成角位移或线位移的精密执行元件,由于步进电机具有控制方便、体积小等特点,所以在数控系统、自动生产线、自动化仪表、绘图机和计算机外围设备中得到广泛应用。

微电子学的迅速发展和微型计算机的普及与应用,为步进电动机的应用开辟了广阔前景,使得以往用硬件电路构成的庞大复杂的控制器得以用软件实现,既降低了硬件成本又提高了控制的灵活性,可靠性及多功能性。

在当今社会的各个领域步进电机无处不在,应用领域涉及机器人、工业电子自动化设备、医疗器件、广告器材、舞台灯光设备、印刷设备、计算机外部应用设备等等。

因此,设计出高精确度、实时监控、语音提示的步进电机具有重要的现实意义和实用价值。

基于单片机的步进电机控制系统,能够有效地对步进电机转速、方向等进行控制。

本设计采用16位单片机AT89S52对步进电机进行控制,通过I/O口输出的具有时序的方波作为步进电机的控制信号,信号经过驱动芯片驱动步进电机;同时,用按键来对电机的状态进行控制,并用数码管显示电机的转速,1 课题背景步进电机是机电一体化产品中的关键组件之一,是一种性能良好的数字执行元件,随着计算机应用技术、电子技术和自动控制技术在国民经济各个领域中的普及与深入,步进电机的需求量越练越大。

随着工业技术的不断发展,以及同类产品的不断出现,步进电机面临着前所未有的挑战。

但近30年来,数字技术、计算机技术和永磁材料的迅速发展,推动步进电机的发展,为步进电机的应用开辟了广阔的前景,近几年来,步进电机需求量一直呈现出较快的增长速度,其中扫描仪、打印机、传真、DVD-ROM/CD-ROM驱动器、空调及多功能自动化办公设备等应用对步进电机的需求增长最强。

此外由于USB2.0的日益流行促进了高分辨率扫描仪的销售,步进电机向着小型、薄型和更小的步进角度发展。

步进电机有着方方面面重要应用,如何对其进行有效控制,使其能够发挥最大的优势是各个行业技术开发人员所共同关注的,本次设计了一套简单的通用控制系统,对步进电机的转速、方向实行手动控制,并能通过数码管显示其转速。

毕业设计论文基于单片机的步进电机控制器

毕业设计论文基于单片机的步进电机控制器

毕业设计论文基于单片机的步进电机控制器摘要:本文研究了基于单片机的步进电机控制器的设计与实现。

首先介绍了步进电机的原理和特点,然后详细介绍了单片机的选型和控制原理。

接着,设计了一个简单的步进电机控制器电路,并使用C语言编写了相应的控制程序。

最后,通过实际性能测试验证了该步进电机控制器的正常工作。

关键词:单片机、步进电机、控制器、C语言1.引言步进电机是一种适用于许多自动化系统的重要组件,广泛应用于打印机、机床、机器人等设备。

然而,传统的步进电机控制方式往往需要复杂的电路和控制器,使得系统设计和维护困难。

基于单片机的步进电机控制器具有结构简单、易于控制和成本低廉的优点,因此受到了广泛的关注。

2.步进电机控制原理步进电机是一种通过控制电流大小和方向来控制转动角度的电机。

它的转动角度是离散的,可以精确控制。

常见的步进电机包括两相、三相和四相步进电机。

在本设计中,选用了四相步进电机。

3.单片机选型与控制原理为了实现步进电机的控制,需要选取适合的单片机作为控制核心。

在本设计中,选择了XXXX单片机。

该单片机具有高性能、低功耗和丰富的外设接口,非常适合步进电机控制的需求。

单片机的控制原理主要分为两步:生成控制信号和输出电流。

控制信号通过单片机的GPIO口产生,用于控制步进电机的旋转方向和步进距离。

电流的输出通过单片机的PWM输出口产生,用于控制步进电机的转速。

4.步进电机控制器电路设计根据以上原理,本设计设计了一个简单的步进电机控制器电路。

电路主要包括单片机、电源模块、步进电机和相关驱动电路。

其中,单片机和电源模块的连接相对简单,主要是通过电源线和数据线进行连接。

步进电机和驱动电路的连接相对复杂,需要根据步进电机和驱动电路的规格参数进行正确的接线和设置。

5.步进电机控制程序设计本设计使用C语言编写了步进电机控制程序。

程序主要包括初始化配置和控制函数两个部分。

初始化配置部分用于设置单片机的工作模式、GPIO口的方向和电流输出配置等。

毕业设计(论文)-基于AT89C51单片机的步进电机控制系统

毕业设计(论文)-基于AT89C51单片机的步进电机控制系统

内蒙古科技大学本科生毕业设计说明书(毕业论文)题目:基于AT89C51单片机的步进电机控制系统设计学生姓名:学号:专业:自动化班级:自动化06-3班指导教师:基于AT89C51单片机的步进电机控制系统摘要步进电机是数字控制系统中的一种执行元件,它能按照控制脉冲的要求,迅速起动,制动,正反转和调速。

具有步距角精度高,停止时能自锁等特点,因此步进电机在自动控制系统中,特别是在开环的控制系统中得到了日益广泛的应用。

本文以单片机和环形脉冲分配器为核心设计的步进电机控制系统,通过软硬件的设计调试,实现步进电机能根据设定的参数进行自动加减速控制,使控制系统以最短的时间到达控制终点,而又不发生失步的现象;同时它能准确地控制步进电机的正反转,启动和停止。

硬件是以AT89C51单片机为核心的控制电路,主要包括:环形脉冲分配器、键盘显示电路、步进电机的驱动电路等。

软件部分采用C语言编程,主要包括键盘显示程序、步进电机的调速程序、停止判断程序等。

关键词:步进电机控制系统;调速;单片机Based on AT89C51 Single-chip ComputerStepping Motor Control SystemAbstractStepping motor is a kind of digital control system components. It can achieve quick start-up, positive inversion, stopping and speed control, according to the control pulse. It has high precision step angle, and can be self-locking when it keeps still. As these characteristics, stepping motor in automatic control system, especially in the open loop control system has been widely applied.This article mainly focuses on taking Single-chip Computer and cycle pulse distributor as the core, and designing the stepping motor control system. Through the design of the software and hardware debugging, it realizes controlling the step motor’s acceleration and deceleration automatically, according to parameter setting. Making the system arrive the end point with the shortest time, but not occur outing of step. Besides it can accurately achieve start-up, positive inversion and shutdown. Hardware takes AT89C51 as the core of control circuit, mainly including: cycle pulse distributor, keyboard and display circuit, stepping motor driving circuit, etc. Software part adopts the C language programming, mainly including keyboard and display program, stepping motor speed control program, stop judging program, etc.Key words: Stepping motor control system; speed control; Single-chip Computer目录摘要 (I)Abstract (II)第一章引言 (1)1.1 课题提出的背景和研究意义 (1)1.2 课题的主要研究内容 (2)1.3 本章小结 (2)第二章步进电机控制系统设计 (3)2.1 步进电机的原理 (3)2.1.1 三相单三拍通电方式 (3)2.1.2 三相双三拍通电方式 (5)2.1.3 三相六拍通电方式 (6)2.2 环形脉冲分配器 (8)2.3 续流电路 (12)2.3.1 二极管续流 (13)2.3.2 二极管—电阻续流 (14)2.4 步进电机驱动电路 (15)2.5 步进电机的变速控制 (17)2.5.1 变速控制的方法 (19)2.6 步进电机在自动生产线中的应用 (20)2.7 本章小结 (22)第三章控制系统硬件设计 (23)3.1 硬件系统设计原则 (23)3.2 控制系统组成 (23)3.3 主要元件的选择 (24)3.3.1 单片机的选择 (24)3.3.2 EPROM的选择 (25)3.3.3 可逆计数器的选择 (27)3.4 控制系统接口电路的设计 (27)3.4.1 环形脉冲分配器设计 (27)3.4.2 显示电路设计 (29)3.4.3 外部复位电路设计 (30)3.5 控制系统整体电路设计 (31)3.6 本章小结 (31)第四章控制系统软件设计 (32)4.1 软件系统设计原则 (32)4.2 步进电机控制系统功能设计 (32)4.3 主程序设计 (33)4.3.1 主程序工作过程 (33)4.3.2 主程序工作流程图 (34)4.3.3 定时器T0中断程序流程图 (34)4.4 Proteus仿真 (37)4.5 显示程序设计 (39)4.6 键盘程序设计 (39)4.7 调速程序设计 (41)4.7.1 20BY步进电机参数 (41)4.7.2 步进电机转速与频率的关系 (41)4.8 本章小结 (42)第五章结束语 (43)参考文献 (44)附录 (46)附录A 系统程序(C) (46)附录B 20BY步进电机转速与定时器定时常数关系表 (59)附录C 控制系统电路图 (62)致谢 (63)第一章引言1.1 课题提出的背景和研究意义由于步进电机不需要位置传感器或速度传感器就可以实现定位,即使在开环状态下它的控制效果也是令人非常满意的,这有利于装置或设备的小型化和低成本,因此步进电机在计算机外围设备、数控机床和自动化生产线等领域中都得到了广泛的应用。

PLC控制步进电机的系统设计(毕业设计)

PLC控制步进电机的系统设计(毕业设计)

摘要本文主要阐述了三相三拍步进电动机结构和步进电机原理,以及对步进电机的调速和正反转的研究。

采用PLC基本逻辑指令和常用指令的方法对步进电机调速很正反转控制。

步进电机是一种将脉冲信号转换成直线位移或角位移的执行元件。

步进电机的输出位移量与输入脉冲个数成正比,其速度与单位时间内输入的脉冲数(即脉冲频率)成正比,其转向与脉冲分配到步进电机的各相绕组的相序有关。

所以只要控制指令脉冲的数量、频率及电机绕组通电的相序,便可控制步进电机的输出位移量、速度和方向。

步进电机具有较好的控制性能,其启动、停车、反转及其它任何运行方式的改变都可在少数脉冲内完成,且可获得较高的控制精度,因而得到了广泛的应用。

SummaryThis paper describes the structure of three-phase three-beat stepper motors and stepper motor principle,and the stepper motor speed control and reversing research. Using PLC basic logic instructions and common method of instruction is reversing the stepper motor speed control.Stepper motor is a pulse signal into a linear displacement or angular displacement of the actuator.The output of the stepper motor displacement is proportional to the number of input pulses,the speed and unit time input pulses (ie pulse frequency)is proportional to its steering and pulse distribution phase stepper motor winding phase sequence of the.So long as the control command pulse number, frequency and phase sequence of the motor windings are energized,the output can be controlled stepper motor displacement, velocity and direction.Stepper motor has good control performance, and its start,stop,reverse and other changes in the way of any operation can be completed within a few pulses, and the availability of high control accuracy,and have been widely used。

步进电机控制系统毕业设计报告

步进电机控制系统毕业设计报告

无锡职业技术学院毕业设计说明书(论文)*******************毕业设计论文论文题目:基于单片机的步进电机控制电路板设计系部自动控制系专业电气自动化班级自动化20651班学生姓名王小梅学号 2010065125指导教师孙晓燕******************************无锡职业技术学院毕业设计说明书(论文)摘要随着微电子和计算机技术的发展,步进电机的需求量与日俱增,它广泛用于打印机、电动玩具等消费类产品以及数控机床、工业机器人、医疗器械等机电产品中,其在各个国民经济领域都有应用。

研究步进电机的控制系统,对提高控制精度和响应速度、节约能源等都具有重要意义。

步进电机是一种能将电脉冲信号转换成角位移或线位移的机电元件,步进电机控制系统主要由步进控制器,功率放大器及步进电机等组成。

采用单片机控制,用软件代替上述步进控制器,使得线路简单,成本低,可靠性大大增加。

软件编程可灵活产生不同类型步进电机励磁序列来控制各种步进电机的运行方式。

本设计是采用AT89C51单片机对步进电机的控制,通过IO口输出的时序方波作为步进电机的控制信号,信号经过芯片ULN2003驱动步进电机;同时,用 4个按键来对电机的状态进行控制,并用数码管动态显示电机的转速。

系统由硬件设计和软件设计两部分组成。

其中,硬件设计包括AT89C51单片机的最小系统、电源模块、键盘控制模块、步进电机驱动(集成达林顿ULN2003)模块、数码显示(SM420361K数码管)模块、测速模块(含霍尔片UGN3020)6个功能模块的设计,以及各模块在电路板上的有机结合而实现。

软件设计包括键盘控制、步进电机脉冲、数码管动态显示以及转速信号采集模块的控制程序,最终实现对步进电机转动方向及转动速度的控制,并将步进电机的转动速度动态显示在LED数码管上,对速度进行实时监控显示。

软件采用在Keil软件环境下编辑的C语言。

本系统具有智能性、实用性及可靠性的特点。

毕业设计--步进电机[管理资料]

毕业设计--步进电机[管理资料]

随着高精密加工技术的不断发展,人们对工作台的加工精度提出了越来越高的要求。

而工作台的定位精度是影响其加工精度的主要因素之一,所以如何方便实用的提高对工作台的精确定位成为现在各个方面都在研究的重要课题。

而对于开环和半闭环控制系统,由于开环环节的存在,使得我们在本次研究过程中的定位精度受到了一定的限制,对于工作台的定位精度主要取决于电机的控制精度以及程序控制误差的双重影响,为了达到最大限度的满足两自由度工作台X-Y的精确定位,本设计主要从基于高速脉冲的精确定位出发,以满足和提高现代机床的定位操作,从而满足人们两自由度工作台越来越高的要求。

为了在一定场合取代高成本的定位控制,实现精确定位控制系统最优的性价比,采用西门子S7-200系列PLC作为控制器,通过驱动器控制步进电机运行以实现准确定位。

本设计采用PLC基于高速脉冲的两自由度工作台精确定位控制系统,得出了精确定位控制系统设计与实施的关键,并给出了实现精确定位的控制方案及PLC程序。

这种使用PLC实现的定位方法具有快速、精确、成本低、易于实现的特点,在工业生产中十分实用。

关键词:工作台精确定位 PLC 步进电机步进电机是一种将电脉冲转化为角位移的执行机构。

当步进驱动器接收到一个脉冲信号时就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”),其旋转以固定的角度运行。

可以通过控制脉冲个数来控制角位移量以达到准确定位的目的;同时也可以通过控制脉冲频率来控制电机转动的速度和加速度而达到调速的目的。

步进电机作为一种控制用的特种电机,因其没有积累误差(精度为100%)而广泛应用于各种开环控制。

可编程序控制器(PLC)是专为在工业环境下应用而设计的一种工业控制计算机,具有抗干扰能力强、可靠性极高、体积小等显著优点,是实现机电一体化的理想控制装置。

通过对步进电机定位与PLC 的深入研究,本文提出了利用PLC的高速脉冲输出实现步进电机位置控制功能的有关见解与方法,介绍了步进电机加减速控制原理以及用PLC实现步进电机快速精确定位的方法,给出了位置控制系统方案及软件设计思路,在实验室内运行通过,对于工矿企业实现相关步进电机的精确定位控制具有较高的应用与参考价值随着现代微科技技术的发展,研制定位精度高、测量范围大、运动平面度高的二自由度工作台,即X-Y移动工作台具有重要现实的意义。

基于单片机的步进电机控制设计毕业论文

基于单片机的步进电机控制设计毕业论文

基于单片机的步进电机控制设计毕业论文摘要:步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件,在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,广泛应用在各种自动化控制系统。

本设计以AT89C51单片机为核心,对步进电机进行控制,通过按键实现步进电机正转、反转、加速、减速,并使用LED显示电机速度。

经过PROTEUS仿真和硬件焊接,结果表明,系统实现了要求。

该电路简单,可靠性强,运行稳定。

关键词:AT89C51;ULN2003;LED;步进电机单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。

采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。

例如精密的测量设备(功率计,示波器,各种分析仪)。

同时用单片机还可以构成形式多样的控制系统、数据采集系统。

例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。

目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗大容量、高性能、低价格和外围电路内装化等几个方面发展。

综合所述,单片机已成为计算机发展和应用的一个重要方面。

另一方面,单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。

从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。

这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命[2]。

步进电机作为执行元件,是机电一体化的关键产品之一,随着工业自动化的发展,步进电机的应用也越来越广泛,广泛应用在各种自动化控制系统中。

步进电机是一种用于开环控制的驱动元件。

它是用电脉冲信号进行控制,将电脉冲信号转换成相应的角位移或线位移的微电动机。

毕业设计步进电机设计

毕业设计步进电机设计

第1章绪论1.1 课题背景步进电机作为执行元件,是机电一体化的关键产品之一, 广泛应用在各种自动化控制系统中。

随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。

上个世纪就出现了步进电动机,它是一种可以自由回转的电磁铁,动作原理和今天的反应式步进电动机没有什么区别,也是依靠气隙磁导的变化来产生电磁转矩。

在本世纪初,由于资本主义列强争夺殖民地,造船工业发展很快,同时也使得步进电动机的技术得到了长足的进步。

到了80年代后,由于廉价的微型计算机以多功能的姿态出现,步进电动机的控制方式更加灵活多样。

原来的步进电机控制系统采用分立元件或者集成电路组成的控制回路,不仅调试安装复杂,要消耗大量元器件,而且一旦定型之后,要改变控制方案就一定要重新设计电路。

计算机则通过软件来控制步进电机,更好地挖掘出电动机的潜力。

因此,用计算机控制步进电机已经成为了一种必然的趋势,也符合数字化的时代趋势。

1.2 步进电机的发展现在比较常用的步进电机包括反应式步进电机、永磁式步进电机、混合式步进电机和单相式步进电机等。

其中反应式步进电机的转子磁路由软磁材料制成,定子上有多相励磁绕组,利用磁导的变化产生转矩。

现阶段,反应式步进电机获得最多的应用。

步进电机和普通电机的区别主要就在于其脉冲驱动的形式,正是这个特点进电机可以和现代的数字控制技术相结合。

不过步进电机在控制的精度、速度化范围、低速性能方面都不如传统的闭环控制的直流伺服电动机。

在精度不是需要特别高的场合就可以使用步进电机,步进电机可以发挥其结构简单、可靠性高和成本低的特点。

使用恰当的时候,甚至可以和直流伺服电动机性能相媲美。

步进电机广泛应用在生产实践的各个领域。

它最大的应用是在数控机床的制造中,因为步进电机不需要A/D转换,能够直接将数字脉冲信号转化成为角位移,所以被认为是理想的数控机床的执行元件。

早期的步进电机输出转矩比较小,无法满足需要,在使用中和液压扭矩放大器一同组成液压脉冲马达。

毕业设计20PLC控制三相步进电动机

毕业设计20PLC控制三相步进电动机

1任务分析1.1分析控制对象三相步进电动机是一种将电脉冲信号转换成直线位移或角位移的执行元件。

步进电机的输出位移量与输入脉冲个数成正比,其转速与单位时间内输入的脉冲数(脉冲频率)成正比,其转向与脉冲分配到步进电机的各相绕组的相序有关。

所以只要控制指令脉冲的数量、频率及电机绕组通电相序,便可控制步进电机的输出位移量、速度和转向。

步进电机具有较好的控制性能,其启动、停车、反转及其它任何运行方式改变,都在少数脉冲内完成,且可获得较高的控制精度,因而得到了广泛的应用。

1.2三相步进电机的控制要求三相的控制要求如下:○1能对三相步进电动机的转速进行控制;○2可实现对三相步进电动机的正反转控制;○3能对三相步进电动机的步数进行控制;2方案设计在步进电动机控制系统中,步进电动机作为一种控制用的特种电机,利用其没有积累误差的特点,广泛应用于各种控制中,其控制主要有开环、半闭环、闭环控制。

方案一:开环控制系统图2.1 开环步进电动机控制系统框图开环控制系统没有使用位置、速度检测装置及反馈装置,因此具有结构简单、使用方便、可靠性高、制造成本低等优点。

另外,步进电动机受控于脉冲量,它比直流电机或交流电机组成的开环精度高,适用于精度要求不太高的机电一体化伺服传动系统。

方案二:半闭环控制系统图2.2 半闭环步进电动机控制系统框图半闭环控制系统调试比较方便,并且具有很好的稳定性,不过精度不太高,较少使用。

方案三:闭环控制系统图2.3 闭环步进电动机控制系统框图闭环控制系统定位精度高,但调试和维修都较困难,系统复杂,成本高。

综合三种方案,根据步进电动机的特点,从制造成本与系统结构复杂程度考虑,本设计采用方案一,在开环控制系统中,用PLC控制三相步进电动机。

3 步进电动机的选择现在比较常用的步进电机包括反应式步进电动机,永磁性步进电动机,混合式步进电动机和单相式步进电动机。

永磁式步进电动机一般为两相,转矩和体积较小,步进角一般为7.5度或15度;反应式步进电动机一般为三相,可实现大转矩输出,步进角一般为1.5度,但噪声和振动都很大。

1-2毕业设计(论文)任务步进电机

1-2毕业设计(论文)任务步进电机

毕业设计任务书学 专院:电气信息学院业:电气工程及其自动化学生姓名:孙强学号:070801305设计(论文)题目:基于 STK672-040 芯片的步进电机控制系统 起 迄 日 期: 2011 年 1 月 22 日~2011 年 6 月 10 日设计(论文) 地点: 河北科技大学 指 导 教 师: 杨国福(副教授)任务书下达日期: 2011 年 1 月 22 日毕 业 设 计 任 务 书1.本毕业设计课题应达到的目的:本课题利用单片机及其外围电路完成步进电机控制器的设计。

通过本课题设计, 学生熟悉步进电机控制器的功能,掌握单片机及其编程语言,设计控制电路,编制功 能齐全的软件。

2.本毕业设计课题任务的内容和要求 系统设计技术指标: 系统设计技术指标 (1)实现步进电机正反方向、不同速度的转动; (2)控制对象为四相步进电机; (3)也可实现步进电机不同细分的控制; (4)可控制电机转动速率; 工作要求: 工作要求: (1)完成翻译与题目相关的内容,并达到 3500 左右的汉字。

(2)按期完成技术要求。

(3)用 protel 绘制硬件电路图。

(4)完成软件编程。

(5)在开发系统进行仿真测试。

毕 业 设 计 任 务 书3.本毕业设计课题工作进度计划: 起 迄 日 期 2011 年 1 月 22 日 ~ 2 月 10 日 查阅资料,并完成前期材料 工 作 内 容2 月 11 日 ~ 3 月 11 日系统硬件设计3 月 12 日 ~ 4 月 12 日系统软件设计4 月 13 日 ~ 5 月 31 日完成仿真,并完成论文说明书6月1日 ~6月5日准备答辩6 月 6 日 ~ 6 月 10 日答辩所在专业审查意见:负责人: 年 月 日。

毕业设计-基于C51单片机的步进电机控制系统设计

毕业设计-基于C51单片机的步进电机控制系统设计

摘要本设计中首先介绍了步进电机的工作原理、控制特点和运行状态,然后给出了步进电机的单片机控制系统的总体设计方案。

在这个控制系统中,单片机选用AT89C51,其作为控制核心,担负着产生脉冲,发送、接受控制命令等任务;脉冲分配采用硬件方法,由8713接收到单片机的控制信号后产生相应的控制脉冲,避免了软件法在不停地产生脉冲时占用的时间;采用单电压驱动的方法驱动电机带动负载运行;利用键盘、显示专用芯片8279能够以较简单的硬件电路和较少的软件开销实现微型机与键盘和LED显示器接口。

本设计最后详细介绍了硬件部分和软件部分的实现方法。

关键词:单片机;步进电机;速度控制;ZLG7290;显示器AbstractThe design introduces the working principle of stepper motor, control features and operations, and then gives the stepper motor microcontroller control system design programs. In this control system, the SCM selecting AT89C51, the control center of the shoulder produces pulses, sending, receiving control commands and other tasks; pulse distribution method using hardware from the 8713 chip control signals received resulting from the corresponding control pulse, to avoid software method to generate pulses in constant time occupied; adopt a single voltage-driven approach drive motor to drive the load operation; use of keyboard, display 8279 can be dedicated to simple hardware and less software overhead to achieve keyboard and LED display interface. Finally introduce the hardware and software implementation methods in detail.Key words: SCM; stepper motor; speed control;ZLG7290;display;目录摘要 (I)Abstract .................................................... I I 第一章绪论. (1)1.1步进电机概述 (1)1.2课题研究的主要内容 (2)1.2.1研究内容 (2)1.2.2论文安排 (2)第二章步进电机控制系统设计方案 (3)2.1步进电机的系统 (3)2.2步进电机的失步现象 (5)2.3步进电机控制系统的组成 (6)2.4系统的控制过程 (7)第三章步进电机控制系统硬件部分 (9)3.1硬件电路图 (9)3.2采用51系列单片机AT89C51作为控制器 (10)3.2.1 AT89C51的主要性能 (10)3.2.2 AT89C51引脚功能说明 (10)3.3步进电机的驱动电路 (15)3.4 LED显示电路 (16)3.4.1 LED显示器的结构原理 (16)3.4.2 LED显示接口 (18)3.5可编程键盘/显示控制器ZLG7290电路工作原理 (19)3.5.1 ZLG7290概述 (19)3.5.2管脚、引线与功能 (21)3.5.3 ZLG7290键盘、显示接口电路设计 (24)3.6脉冲分配 (26)第四章步进电机控制系统软件部分 (30)4.1定时器中断服务 (30)4.1.1定时器初值 (30)4.1.2定时器中断服务子程序 (31)4.2 速度控制 (31)第五章总结 (35)致谢 (36)参考文献 (37)附录 (38)第一章绪论本章将简要介绍步进电机的发展过程、步进电机在日常生活中的广泛应用、步进电机作为数字控制电动机的主要特点以及本次研究的主要内容和论文安排。

步进电机毕业设计

步进电机毕业设计

步进电机毕业设计步进电机毕业设计引言:在现代工业自动化领域,步进电机作为一种常见的执行器,广泛应用于各种机械设备中。

其特点是控制精度高、运动平稳、结构简单等,因此在毕业设计中选择步进电机作为研究对象是一种不错的选择。

本文将介绍步进电机的原理、设计要点以及实验过程和结果。

1. 步进电机的原理步进电机是一种将电脉冲信号转化为角位移的电动机,其工作原理基于磁场和电流的相互作用。

步进电机通常由定子和转子两部分组成,定子上布有相互平行的线圈,而转子上则有磁极。

当线圈通电时,产生的磁场与转子上的磁极相互作用,从而使得转子发生旋转。

2. 步进电机的设计要点在进行步进电机的毕业设计时,需要考虑以下几个重要的设计要点:2.1 选型和参数确定步进电机的选型和参数确定是设计的第一步。

需要根据实际需求确定电机的转矩、步距角、额定电流等参数。

同时,还要考虑电机的尺寸和重量等因素,以便与实际应用场景相匹配。

2.2 驱动电路设计步进电机的驱动电路设计是关键之一。

通常采用的是双H桥驱动电路,其作用是将控制信号转化为合适的电流输出,从而驱动步进电机旋转。

在设计过程中,需要考虑电流的控制方式、保护电路的设计以及电源的选择等因素。

2.3 控制算法设计步进电机的控制算法设计是保证电机正常运行的关键。

常用的控制算法包括开环控制、闭环控制以及微步控制等。

在设计过程中,需要根据实际需求选择合适的控制算法,并进行相应的编程实现。

3. 步进电机毕业设计的实验过程和结果在步进电机毕业设计的实验过程中,首先需要进行电机的装配和接线工作。

然后,根据设计要点进行驱动电路和控制算法的设计与搭建。

接下来,通过编写相应的程序代码,实现步进电机的控制和运动。

最后,通过实际测试和数据分析,验证设计的可行性和性能指标。

实验结果显示,设计的步进电机能够按照预定的控制信号进行准确的旋转运动。

其转矩和步距角等参数符合设计要求,并且具有较高的控制精度和运动平稳性。

同时,实验还验证了所设计的驱动电路和控制算法的可靠性和有效性。

PLC的步进电机控制系统毕业设计

PLC的步进电机控制系统毕业设计

摘要:设计一种基于PLC的步进电机控制系统, 通过微型变速箱将步进电机角位移转化为直线位移, 进而带动直线伸缩机构运行。

该系统结构简单、性能稳定、经济价值和使用效果突出, 能够满足毫米级精确位移的使用需求。

关键词: PLC; 步进电机; 驱动器; 脉冲;方向。

Abstract: A kind of stepmo tor contro l system is designed based on PLC, which translates the angu lardisplacement of the stepmo tor to linear d isplacement bym in igearbox, and consequent ly drives the linear flex iblefram ework. The system canmeet the requ irement ofm illimeter level and has the character istics o f simple configuration, steadyperformance, good f inanc ial va lue and feasib ility.Key words: PLC; step motor; drive; Pulse; direction。

目录第1章绪论 (1)设计背景 (1)系统设计的任务 (3)本章小结 (3)第2章步进电机及PLC简介 (4)步进电机简介 (4)PLC的发展概述 (8)PLC技术在步进电机控制中的应用 (8)本章小结 (10)第3章PLC控制步进电机工作方式的选择 (11)常见的步进电机的工作方式 (11)步进电机控制原理 (12)PLC控制步进电机的方法 (12)PLC控制步进电机的设计思路 (13)本章小结 (15)第4章FX2N控制步进电机硬件设计 (16)三菱FX2nPLC的介绍 (16)步进电机的选择 (18)步进电机驱动电路设计 (20)PLC驱动步进电机 (21)步进电机驱动器的使用说明 (22)I/O接线图 (24)本章小结 (25)第5章控制系统的程序设计 (26)本设计相关指令介绍 (26)结论 (31)参考文献 (32)致谢 (33)附录 (34)第1章绪论设计背景步进电动机已成为除直流电动机和交流电动机以外的第三类电动机,传统电动机作为机电能量转换装置,在人类的生产和生活进入电气化过程中起着关键的作用。

高精度步进电机控制系统毕业设计

高精度步进电机控制系统毕业设计

目录0 前言 (1)1 绪论 (2)1.1 步进电机概述 (2)1.2 步进电机的特征 (2)1.3 步进电机驱动系统概述 (3)1.4 国内外研究概况及发展趋势 (4)2 混合式步进电机及其工作原理 (6)2.1 混合式步进电机的结构特点 (6)2.2 混合式步进电机的基本工作原理 (6)2.3 混合式步进电机的控制特点 (9)2.3.1 转矩矢量分析 (9)2.3.2 绕组通电方式 (10)2.3.3 步距角的控制 (10)2.4 步进电机的运行特性 (11)2.4.1 静态运行状态 (11)2.4.2 步进运行状态 (12)2.4.3 连续运转状态 (14)3 步进电机驱动系统 (15)3.1 步进电机驱动系统简介 (15)3.2 步进电机驱动器的特点 (15)3.3 步进电机相绕组的电气特性 (16)3.4 混合式步进电机的驱动电路分类和性能比较 (18)3.4.1 双极性驱动器与单极性驱动器 (18)3.4.2 单电压驱动方式 (20)3.4.3 高低压驱动方式 (20)3.4.4 斩波恒流驱动 (22)3.4.5 调频调压驱动 (23)3.5 混合式步进电机的细分驱动 (23)3.5.1 细分驱动原理 (23)3.5.2 细分驱动的特点 (24)3.5.3 恒转矩等步距角细分 (24)3.6 正弦脉宽调制技术原理及其控制方式 (27)3.6.1 脉宽调制技术(PWM)的基本原理 (27)3.6.2 三相SPWM电路构成和工作原理 (29)3.6.3 SPWM的调制方式 (31)3.6.4 电流追踪型PWM控制 (32)4 系统架构与硬件电路的实现 (36)4.1 整体硬件结构 (36)4.2 系统硬件电路设计 (36)4.2.1 单片机控制电路 (36)4.2.2 电平转换与第三相正弦波合成电路 (39)4.2.3 电流反馈和比例积分电路 (41)4.2.4 脉宽调制电路 (42)4.2.5 IR2130电路 (44)4.2.6 开关电源电路 (47)4.2.7 步进电机显示和键处理电路 (48)4.3 硬件电路板的制作 (49)5 系统软件设计 (52)5.1 系统软件总体结构 (52)5.2 系统开发软硬件环境 (52)5.3 步进电机控制主程序设计 (53)5.4 步进电机细分驱动程序设计 (54)5.5 步进电机显示和键处理程序设计 (55)5.6 其他程序模块设计 (56)5.6.1 位置程序模块设计 (56)5.6.2 加减速模块 (57)6 结论 (58)致谢 (59)参考文献 (60)附录A (61)附录B (67)***大学毕业设计(论文)0 前言步进电机又称为脉冲电动机,是数字控制系统中的一种执行元件。

S7200PLC本体控制步进电机设计毕业设计

S7200PLC本体控制步进电机设计毕业设计

毕业设计(论文)报告题目S7200PLC本体控制步进电机设计摘要PLC控制步进电机在许多工业系统中应用广泛,本文主要阐述了西门子S-7200的PLC,以及MAP库的应用。

并以机械手为例,阐述S-7200PLC的本体控制步进电机的原理,以及通过使用MAP库来控制步进电机的速度和方向,从而达到控制机械手的目的。

显著地提高了步进电机的性能,使步进电机运动平稳,速度快,噪音低,控制精度高。

其次也更加深了对PLC200的了解。

关键词: PLC 200 步进电机AbstractPLC control of stepping motor has been widely applied in many industrial systems,This article mainly expounds the Siemens PLC, S - 7200, and the application of MAP database.And the manipulator as an example,the ontology of S 7200 PLC control principle of stepper motor,Mainly through the use of the MAP library to control the speed and direction of step motor, thus achieve the goal of control of manipulator.Significantly improve the performance of a stepper motor,Make the step motor smooth movement, speed, low noise, high control precision,The second is a deepened understanding of PLC200.Keywords: PLC 200, Stepper motor目录摘要 (2)Abstract (2)1课题提出 (4)1.1选题背景 (4)2以机械手为例的步进控制设计 (5)2.1机械手控制部分和功能的介绍 (5)2.2控制要求 (6)3步进电机和驱动器 (7)3.1步进电机 (7)3.2步进电机驱动器 (7)4PLC的选型 (10)4.1西门子S7200PLC (10)4.1.1S7系列PLC系统的组成 (10)4.1.2CPU22X系列主机单元CPU226的结构 (10)4.1.3CPU226的输入输出端子接线图 (12)4.2接线图 (13)5软件设计 (14)5.1高速输出指令 (14)5.2使用位控向导编程 (15)5.3S7-200本体输出MAP库的使用 (19)5.4程序编写 (24)5.4.1主程序部分 (24)5.4.2子程序部分 (25)5.4运行 (29)5结束语 (29)参考文献 (30)致谢 (30)1课题提出1.1选题背景随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个行业的控制领域都将有广泛应用。

毕业设计(基于单片机的步进电机驱动)-精品

毕业设计(基于单片机的步进电机驱动)-精品

基于单片机系统的步进电机驱动摘要本文介绍了基于80C51单片机的步进电机控制系统的设计。

分别概括的介绍了单片机和步进电机以及步进电机的各种驱动方案;对一款四相步进电机以及80C51单片机的功能参数和一种驱动方式的优点特点,以及其选择原因进行了必要的说明;对基于80C51单片机的步进电机控制系统的原理进行了介绍;根据80C51单片机和步进电机的原理以及特点和参数选择了其他元件,并且建立了相应的电路图;进行了必要的电路分析说明,并将这个电路图制作成型,使其工作,实现正反转,加速减速等功能。

关键词: 80C51单片机;步进电机;驱动;控制SINGLE CHIP MICROCOMPUTER-BASEDDRIVING of STEPPING MOTORABSTRACTThis paper introduces based on the 80C51 monolithic stepping motor control system design. In this paper, the characters of microcomputer of respectively and stepping motor and all kinds of stepping motor driver project; For a four phase stepping motor and the 80C51 monolithic function parameters and a driving way, as well as the characteristics of the advantages of the necessary choice reason that; Based on 80C51 stepping motor control system are introduced, the principle of According to the 80C51 single chip microcomputer and the step motor principle and characteristic parameter choice and other components, and establishes the circuit diagram; At last I have maken the necessary cricuit analysis and completed the production of molding with making the circuit to work, reverse, accelerate and decelerate .Keywords: 80C51 single-chip microcomputer; Stepping motor; Drive;Control目录第1章前言 (5)1.1课题的背景 (5)1.2发展概况 (5)1.3课题主要内容 (5)第2章步进电机的基本原理、分类和选择 (2)2.1步进电机的基本参数 (2)2.2步进电机的特点 (2)2.3步进电机分类 (3)2.4四相混合式步进电机的工作原理及工作方式 (3)2.5步进电机具体型号的选择 (4)第3章步进电机驱动系统及驱动接口选择 (6)3.1单电压功率驱动接口 (6)3.2双电压功率驱动接口 (6)3.3高低压功率驱动接口 (7)3.4斩波恒流功率驱动接口 (8)3.5集成功率驱动接口及驱动芯片的选择 (8)第4章驱动系统硬件组成及具体驱动方案分析 (10)4.1关于80C51单片机的介绍 (10)4.2驱动系统总体结构 (13)4.3驱动系统的驱动原理 (13)4.3.1步进电机的控制信号 (13)4.3.2控制信号功率的放大 (14)4.3.3单片机控制信号的输出和编程 (15)4.4驱动系统总电路电路及说明 (18)第5章驱动系统硬件的焊接与调试 (22)5.1电路的焊接 (22)5.2电路的检查与调试 (22)第6章结论 (25)致谢 (26)参考文献 (27)第1章前言1.1 课题的背景步进电机是现代数字控制技术中最早出现的执行部件,其特点是可以将数字脉冲控制信号直接转换为一定数值的机械角位移,并且能够自动产生定位转矩使转轴锁定。

毕业设计步进电机

毕业设计步进电机

毕业设计步进电机毕业设计步进电机引言:步进电机是一种常用的电动机类型,其特点是精度高、可控性强、适用范围广。

在各种自动化设备中,步进电机常被用于控制精确的位置和运动。

本文将介绍步进电机的原理、应用以及在毕业设计中的一些可能的应用场景。

一、步进电机的原理步进电机是一种将电脉冲信号转换为机械转动的电动机。

其工作原理是通过控制电流的大小和方向,使得电机的转子按照一定的步进角度进行旋转。

步进电机通常由定子和转子两部分组成,其中定子上有多个线圈,通过控制线圈的通断,可以控制电机的运动。

二、步进电机的应用步进电机在各个领域中都有广泛的应用。

在工业自动化领域,步进电机常被用于控制机械臂、印刷机、纺织机等设备的运动。

在家用电器中,步进电机常被用于控制洗衣机、冰箱、空调等设备的转动。

此外,步进电机还常被用于医疗设备、航空航天等领域。

三、步进电机在毕业设计中的应用在毕业设计中,步进电机可以应用于各种控制系统的设计中。

例如,可以将步进电机用于设计自动门系统,通过控制电机的转动,实现门的开关。

另外,步进电机还可以用于设计智能车辆的导航系统,通过控制电机的转动,实现车辆的方向控制。

此外,步进电机还可以用于设计机械臂的运动控制系统,通过控制电机的转动,实现机械臂的精确位置控制。

四、步进电机的优势和挑战步进电机相比其他电机类型具有一些独特的优势。

首先,步进电机具有高精度的位置控制能力,可以实现精确的运动控制。

其次,步进电机具有良好的可控性,可以通过控制电流和脉冲信号实现精确的运动控制。

然而,步进电机也存在一些挑战。

例如,步进电机在高速运动时容易产生振动和噪音。

此外,步进电机的功率密度相对较低,不能承受过大的负载。

结论:步进电机作为一种常用的电动机类型,具有广泛的应用前景。

在毕业设计中,步进电机可以应用于各种控制系统的设计中,实现精确的位置和运动控制。

然而,步进电机也存在一些挑战,需要在设计中加以考虑。

未来随着科技的发展,步进电机的性能和应用领域还将不断扩大。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2007届毕业论文(设计)题目:基于单片机的步进电机控制系统系别:自动化系专业:港口物流设备与自动控制班级:09港控11*名:***目录前言一、步进电机控制原理 (2)1.1步进电机的分类和主要参数 (2)1.1.1步进电机的分类 (2)1.1.2步进电机的一些基本参数 (2)1.2步进电机的原理 (3)1.2.1步进电机基本控制原理 (3)1.2.2步进电机控制系统原理…………………………………………… 3.二、设计方案-硬件电路设计 (4)2.1方案论证与比较 (4)2.2理论设计 (5)三、步进电动机的单片机控制 (7)3.1脉冲分配 (8)3.1.1通过软件实现脉冲分配 (8)3.1.2通过硬件实现脉冲分配 (10)四、步进电动机的运行控制 (11)4.1步进电动机的位置控制 (11)4.2步进电动机的加、减速控制 (14)五、总结 (20)参考文献及外文资料前言步进电机是机电控制中一种常用的执行机构,它的用途是将电脉冲转化为角位移,通俗地说:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。

通过控制脉冲个数即可以控制角位移量,从而达到准确定位的目的;同时通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。

在步进电机的单片机控制系统中,要求能实现以下三个基本控制任务:控制换相顺序:步进电机的通电换相顺序要严格按照步进电机的工作方式进行。

也称为脉冲分配,实现脉冲分配的方法有两种:软件法和硬件法。

控制步进电机的转向:通过改变通电的相序来实现。

控制步进电机的转速:通过调节脉冲频率来实现。

一、步进电机控制原理1.1步进电机的分类和主要参数1.1.1步进电机的分类步进电机是一种将电脉冲转化为角位移的执行机构。

当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”),它的旋转是以固定的角度一步一步运行的。

现在比较常用的步进电机包括反应式步进电机(VR)、永磁式步进电机(PM)、混合式步进电机(HB)和单相式步进电机等。

1.1.2步进电机的一些基本参数:(1)电机固有步距角:它表示控制系统每发一个步进脉冲信号,电机所转动的角度。

电机出厂时给出了一个步距角的值,如86BYG250A型电机给出的值为0.9°/1.8°(表示半步工作时为0.9°、整步工作时为1.8°),这个步距角可以称之为“电机固有步距角”,它不一定是电机实际工作时的真正步距角,真正的步距角和驱动器有关。

(2)步进电机的相数:是指电机内部的线圈组数,目前常用的有二相、三相、四相、五相步进电机。

电机相数不同,其步距角也不同,一般二相电机的步距角为0.9°/1.8°、三相的为0.75°/1.5°、五相的为0.36°/0.72°。

(3)保持转矩(HOLDING TORQUE):是指步进电机通电但没有转动时,定子锁住转子的力矩。

它是步进电机最重要的参数之一,通常步进电机在低速时的力矩接近保持转矩。

比如,当人们说2N.m的步进电机,在没有特殊说明的情况下是指保持转矩为2N.m的步进电机。

(4)DETENT TORQUE:是指步进电机没有通电的情况下,定子锁住转子的力矩。

DETENT TORQUE 在国内没有统一的翻译方式,容易使大家产生误解;由于反应式步进电机的转子不是永磁材料,所以它没有DETENT TORQUE。

1.2步进电机的原理1.2.1步进电机基本控制原理步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合于单片机控制。

步进电机区别于其他控制电机的最大特点是,它是通过输入脉冲信号来进行控制的,即电机的总转动角度由输入脉冲数决定,而电机的转速由脉冲信号频率决定。

步进电机的驱动电路根据控制信号工作,控制信号由单片机产生。

其基本原理作用如下:(1)控制换相顺序通电换相这一过程称为脉冲分配。

例如:三相步进电机的三拍工作方式,其各相通电顺序为A-B-C-D,通电控制脉冲必须严格按照这一顺序分别控制A,B,C,D相的通断。

(2)控制步进电机的转向如果给定工作方式正序换相通电,步进电机正转,如果按反序通电换相,则电机就反转。

(3)控制步进电机的速度如果给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一步。

两个脉冲的间隔越短,步进电机就转得越快。

调整单片机发出的脉冲频率,就可以对步进电机进行调速。

1.2.2步进电机控制系统原理典型的步进电机控制系统如图1.1所示,主要是由步进控制器,功率放大器及步进电机等组成。

脉冲步进电机控制器功率放大器步进电机负载图1.1 步进电机控制系统的组成二、设计方案-硬件电路设计2.1 方案论证与比较1、本设计的重点在于对步进电机的控制和驱动,设计中受控电机为四相六线制的步进电机(内阻33欧,步进1.8度,额定电压12V)方案一:使用多个功率放大器件驱动电机通过使用不同的放大电路和不同参数的器件,可以达到不同的放大的要求,放大后能够得到较大的功率。

方案二:使用L298N芯片驱动电机L298N芯片可以驱动两个二相电机(如图2.2),也可以驱动一个四相电机,输出电压最高可达50V,可以直接通过电源来调节输出电压;可以直接用单片机的IO口提供信号;而且电路简单,使用比较方便。

图2.2 L298N芯片2、数码管显示电路的设计方案一:串行接法设计中要显示4位数字,用74LS164作为显示驱动,其中带锁存,使用串行接法可以节约IO口资源,但要使用SIO,发送数据时容易控制。

方案二:并行接法使用并行接法时要对每个数码管用IO口单独输入数据,占用资源较多。

2.2 理论设计综合以上选取的方案,总的流程如图2.3所示。

图2.3 控制系统总流程1、步进电机驱动电路通过L298N构成步进电机的驱动电路,电路图如图2.4所示。

图2.4 步进电机的驱动电路图通过MCS-51单片机的P1.0~P1.5口对L298N的IN1~IN4口和ENA、ENB口发送方波脉冲信号,起时序图如图2.5所示。

图2.5 时序图2、数码管显示电路的设计数码管的显示驱动使用74LS164,通过MCS-51单片机的串行口对DATA和CLK发送数据。

图2.6 数码管显示电路的设计图3、4x4键盘电路在设计中,使用了标准的4x4键盘,其电路图如图2.7所示。

单片机的P0口为键盘的接口。

尽管设计要求中只需要4个键对步进电机的状态进行控制,但考虑到对控制功能的扩展,我们使用了4x4的键盘。

图2.7 4x4键盘电路图三、步进电动机的单片机控制步进电动机的驱动电路根据控制信号工作。

在步进电动机的单片机控制中,控制信号由单片机产生。

其基本控制作用如下。

(1)控制换相顺序步进电动机的通电换相顺序严格按照步进电动机的工作方式进行。

通常我们把通电换相这一过程称为脉冲分配。

(2)控制步进电动机的转向通过前面介绍的步进电动机原理我们已经知道,如果按给定的工作方式正序通电换相,步进电动机就正转;如果按反序通电换相,则电动机就反转。

(3)控制步进电动机的速度如果给步进电动机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一步。

两个脉冲的间隔时间越短,步进电动机就转的越快。

3.1脉冲分配实现脉冲分配(也就是通电换相控制)的方法有两种:软件法和硬件法。

3.1.1通过软件实现脉冲分配软件法是完全用软件的方式,按照给定的通电换相顺序,通过单片机的I/O口向驱动电路发出控制脉冲。

图3-1是用这种方法控制五相步进电动机的硬件接口例子。

利用8051系列单片机的P1.0~P1.4这5条I/O线,向五相步进电动机传送控制信号。

下面以五相步进电动机工作在十拍方式为例,说明如何设计软件。

这10个控制字如表3-1所列。

图3-1 用软件实现脉冲分配的接口示意图表3-1 五相十拍工作方式的控制字通电状态P1.4(E) P1.3(D)P1.2(C)P1.1(B)P1.0(A)控制字AB 1 1 1 0 0 FCH ABC 1 1 0 0 0 F8H BC 1 1 0 0 1 F9 BCD 1 0 0 0 1 F1H CD 1 0 0 1 1 F3H CDE 0 0 0 1 1 E3H DE 0 0 1 1 1 E7H DEA 0 0 1 1 0 E6H在程序中,只要依次将这10个控制字送到P1口,步进电动机就会转动一个齿距角。

每送一个控制字,就完成一拍,步进电动机转过一个步距角。

程序就是根据这个原理进行设计的。

用R0作为状态计数器,来指示第几拍,按正转时加1,反转时减1的操作规律,则正转程序为:CW: INC R0 ;正转加1CJNE R0,#0AH,ZZ ;如果计数器等于10修正为0MOV R0,#00HZZ: MOV A,R0 ;计数器值送AMOV DPTR,#ABC ;指向数据存放首地址MOVC A,@A+DPTR ;取控制字MOV P1,A ;送控制字到P1口RETABC: DB 0FCH,0F8H,0F9H,0F1H,0F3H ;10个控制字DB 0E3H,0E7H,0E6H,0EEH,0ECH反转程序为:CCW: DEC R0 ;反转减1(反序)CJNE R0,#0FFH,FZ ;如果计数器等于FFH修正为9MOV R0,#09HFZ: MOV A,R0MOV DPTR,#ABC ;指向数据存放首地址MOVC A,@A+DPTR ;取控制字MOV P1,A ;送P1口RET软件法在电动机运行过程中,要不停地产生控制脉冲,占用了大量的CPU时间,可能使单片机无法同时进行其他工作,所以,人们更喜欢用硬件法。

3.1.2通过硬件实现脉冲分配所谓硬件法实际上是使用脉冲分配器芯片,来进行通电换相控制。

脉冲分配器有很多种,这里介绍一种8713集成电路芯片。

8713有几种型号,如三洋公司生产的PMM8713,富士通公司生产的MB8713,国产的5G8713等,它们的功能一样,可以互换。

8713是属于单极性控制,用于控制三相和四相步进电动机,可以选择以下不同的工作方式。

三相步进电动机:单三拍,双三拍,六拍;四相步进电动机:单四拍,双四拍,八拍。

8713可以选择单时钟输入或双时钟输入;具有正反转控制,初始化复位,工作方式和输入脉冲状态监视等功能;所有输入端内部都设有斯密特整形电路,提高抗干扰能力;使用4~18V支流电源,输出电流为20mA。

8713有16个引脚。

各引脚功能如表3-2所列。

表3-2 8713引脚功能12 D;三相用13,12,11脚,分别代表A,B,C1314 工作方式监视。

0为单三(四)拍;1为双三(四)拍;脉冲为六(八)拍15 输入脉冲状态监视,与时钟同步16 电源8713脉冲分配器与单片机的接口例子如图3-2所示。

相关文档
最新文档