《基于plc的步进电机控制系统设计.doc》由会员分享,可在线阅读,更多相关《基于plc的步进电机控制系统设计.doc(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于PLC步进电机控制系统摘要随着微电子和计算机技术的开展,步进电机的需求量与日俱增,它广泛用于打印机、电动玩具等消费类产品以及数控机床、工业机器人、医疗器械等机电产品中,其在各个国民经济领域都有应用。研究步进电机的控制系统,对提高控制精度和响应速度、节约能源等都具有重要意义。步进电机是将电脉冲信号变换成机械角位移的一种装置,每个脉冲使转轴步进一个步距角增量,输出角位移与输入脉冲数成正比,转速与输入脉冲成正比,转速与输入脉冲频率成正比。步进电机的控制方式简单,属于开环控制,且无累积定位误差,有较高的定位精度,而PLC作为一种工业控制微机,是实现电机一体化的有力工具,因此基于PLC的步进电机控制
2、技术已广泛用于数字定位控制中。本控制系统的设计,由硬件设计和软件设计两局部组成。其中,硬件设计主要包括步进电机的工作原理、步进电机的驱动电路设计、PLC的输入输出特性、PLC的外围电路设计以及PLC与步进电机的连接与匹配等问题的实现。软件设计包括主程序以及各个模块的控制程序,最终实现对步进电机转动方向及转动速度的控制。本系统具有智能性、实用性及可靠性的特点。关键词:步进电机、PLC、转速控制、方向控制Stepping motor control system based on PLCAbstractWith the development of microelectronics and com
3、puter technology, the stepper motor is increasing demanded, which is widely used in printers, electric toys and other consumer products, and CNC machine tools, industrial robots, medical equipment and other electrical machinery products, and is applied in the national economy in various fields. Rese
4、arching of stepper motor control system to improve the control accuracy and response speed, energy conservation is so important.Stepper motor is a device which will transform electrical pulses into mechanical angular displacement so that Shaft of each pulse to a step angle stepping increment, SO out
5、put angular displacement is proportional to the input pulses, speed is proportional to the input pulse speed and speed is proportional to input pulse frequency. Stepper motor control is simple, is open-loop control, and no accumulation of positioning error, a high positioning accuracy,and the PLC as
6、 an industrial control computer, is a powerful tool for the integration of the motor, Therefore, the stepper motor control based on PLC technology has been widely used for digital positioning control. The control system consists of hardware and software design of two parts. Among them, the hardware
7、design includes the working principle of stepper motor, stepper motor drive circuit design, PLC input and output characteristics, PLC and PLC external circuit connection with the stepper motor and matching Problem. Software design, including the main program and each module of the control program, u
8、ltimately realizes on the stepper motor rotation direction and rotation speed control This system has the intelligence, practicality and reliability features.Keywords: Stepper motor, PLC, speed control, direction control不要删除行尾的分节符,此行不会被打印仅供学习参考目录摘要IAbstractII基于PLC步进电机控制系统I第1章 绪论11.1 课题背景11.2 问题的提出21
9、.3 设计目的及系统功能2第2章 PLC及步进电机的概述42.1 PLC的根本概念42.2 PLC的根本结构42.3 PLC的特点52.4 步进电机的特性72.5 步进电机的种类72.6 反响式步进电机的控制82.7 本设计所用步进电机12第3章 硬件电路设计143.1 硬件设计思路143.2 总设计图框143.3 外围电路设计及分析153.4 LED数码显示器电路233.5 步进电机控制系统电路图25第4章 软件的设计274.1 可编程序控制器的工作原理274.2 存储空间的计算28第5章 PLC控制程序设计295.1 PLC提供的编程语言295.2 PLC实用驱动电源控制环节31结论35致
10、谢37参考文献38附录39千万不要删除行尾的分节符,此行不会被打印。在目录上点右键“更新域,然后“更新整个目录。打印前,不要忘记把上面“Abstract这一行后加一空行- III -第1章 绪论1.1 课题背景在电气时代的今天,电动机一直在现代化的生产和生活中起着十分重要的作用。无论是在工农业生产还是在日常生活中的家用电器,都大量地使用着各种各样的电动机。因此对电动机的控制变得越来越重要了。电动机的控制技术的开展得力于微电子技术、电力电子技术、传感器技术、永磁材料技术、自动控制技术、微机应用技术的最新开展成就。正是这些技术的进步使电动机控制技术化。步进电机是机电控制中一种常用的执行机构,其原理
11、是通过对它每相线圈中的电流和顺序切换来使电机作步进式旋转。驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。通俗地说:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。通过控制脉冲个数即可以控制角位移量,从而到达准确定位的目的。同时通过控制脉冲频率来控制电机转动的速度和加速度,从而到达调速的目的,现在比拟常用的步进电机包括反响式步进电机VR)、永磁式步进电机(PM),混合式步进电机(HB)和单相式步进电机等。永磁式步进电机一般为两相,转矩和体积较小,步进角一般为7.50;反响式步进电机一般为三相,可实现大转矩输出,步进角一般为1.
12、50,但噪声和振动都很大。反响式步进电机的转子磁路由软磁材料制成,定子上有多相励磁绕组,利用磁导的变化产生转矩。混合式步进电机是指混合了永磁式和反响式的优点。它又分为两相和五相:两相步进角一般为1.8“而五相步进角一般为0.720。这种步进电机的应用最为广泛。1.2 问题的提出二十一世纪的今天,电动机在工农业生产、人们日常生活中起着十分重要的作用。步进电机是最常见的一种控制电机,在各领域中得到广泛应用。步进电机作为执行元件,是机电一体化的关键产品之一, 广泛应用在各种自动化控制系统中。随着微电子和计算机技术的开展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。步进电机是一种将电脉冲转化
13、为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角),它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而到达准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而到达调速的目的。步进电机可以作为一种控制用的特种电机,其优点是结构简单、运行可靠、控制方便。尤其是步距值不受电压、温度的变化的影响、误差不会长期积累的特点,给实际的应用带来了很大的方便。它广泛用于消费类产品打印机、照相机、工业控制数控机床、工业机器人、医疗器械等机电产品中。研究步进电机的控制和测量方法,对提高控制精度和响应速度
14、、节约能源等都具有重要意义。为此,本文设计了一个基于PLC的步进电机控制系统,可以实现对步进电机转动速度和转动方向的高效控制。1.3 设计目的及系统功能设计的目的是以单片机为核心设计出一个步进电机控制系统。本系统采用FX2N系列PLC作为控制单元,通过键盘实现对步进电机转动方向及转动速度的控制,并且将步进电机的转动速度动态显示在LED数码管上。通过本课题,一方面我们在查阅资料的根底上,了解FX2N系列PLC控制的一些根本技术,掌握其控制系统的分析方法与实现方法,能对PLC外围电路设计进行系统学习与掌握;另一方面,通过设计步进电机控制系统的硬件电路,控制程序和相应的电路图,以此培养自己的自学和动
15、手能力,从而为今后参加工作或进一步深造打下良好的根底。设计的步进电机控制系统有以下功能:1. 步进电机的启停控制2步进电机的正反转控制3. 步进电机的加速控制4. 步进电机的减速控制5. 步进电机通电方式改变的控制第2章 PLC及步进电机的概述2.1 PLC的根本概念可编程控制器(Programmable Controller)是计算机家族中的一员,是为工业控制应用而设计制造的。早期的可编程控制器称作可编程逻辑控制器(Programmable Logic Controller),简称PLC,它主要用来代替继电器实现逻辑控制。随着技术的开展,这种装置的功能已经大大超过了逻辑控制的范围,因此,今天
16、这种装置称作可编程控制器,简称PC。但是为了防止与个人计算机(Personal Computer)的简称混淆,所以将可编程控制器简称PLC。 PLC即可编程控制器Programmable logic Controller,是指以计算机技术为根底的新型工业控制装置。在1987年国际电工委员会International Electrical Committee公布的PLC标准草案中对PLC做了如下定义:“PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入
17、和输出,控制各种类型的机械或生产过程。PLC及其有关的外围设备都应该按易于与工业控制系统形成一个整体,易于扩展其功能的原那么而设计。2.2 PLC的根本结构PLC实质是一种专用于工业控制的计算机,其硬件结构根本上与微型计算机相同,如下图: a. 中央处理单元(CPU) 中央处理单元(CPU)是PLC的控制中枢。它按照PLC系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/O以及警戒定时器的状态,并能诊断用户程序中的语法错误。当PLC投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O映象区,然后从用户程序存储器中逐条读取用户程序,经过命令
18、解释后按指令的规定执行逻辑或算数运算的结果送入I/O映象区或数据存放器内。等所有的用户程序执行完毕之后,最后将I/O映象区的各输出状态或输出存放器内的数据传送到相应的输出装置,如此循环运行,直到停止运行。 为了进一步提高PLC的可靠性,近年来对大型PLC还采用双CPU构成冗余系统,或采用三CPU的表决式系统。这样,即使某个CPU出现故障,整个系统仍能正常运行。 b、存储器 存放系统软件的存储器称为系统程序存储器。 存放应用软件的存储器称为用户程序存储器。 C、电源 PLC的电源在整个系统中起着十分重要的作用。如果没有一个良好的、可靠的电源系统是无法正常工作的,因此PLC的制造商对电源的设计和制
19、造也十分重视。一般交流电压波动在+10%(+15%)范围内,可以不采取其它措施而将PLC直接连接到交流电网上去。2.3 PLC的特点(1)高可靠性是电气控制设备的关键性能。PLC由于采用现代大规模集成电路技术,采用严格的生产工艺制造,内部电路采取了先进的抗干扰技术,具有很高的可靠性。例如三菱公司生产的F系列PLC平均无故障时间高达30万小时。一些使用冗余CPU的PLC的平均无故障工作时间那么更长。从PLC的机外电路来说,使用PLC构成控制系统,和同等规模的继电接触器系统相比,电气接线及开关接点已减少到数百甚至数千分之一,故障也就大大降低。此外,PLC带有硬件故障自我检测功能,出现故障时可及时发
20、出警报信息。在应用软件中,应用者还可以编入外围器件的故障自诊断程序,使系统中除PLC以外的电路及设备也获得故障自诊断保护。这样,整个系统具有极高的可靠性也就不奇怪了。 配套齐全,功能完善,适用性强PLC开展到今天,已经形成了大、中、小各种规模的系列化产品。可以用于各种规模的工业控制场合。除了逻辑处理功能以外,现代PLC大多具有完善的数据运算能力,可用于各种数字控制领域。近年来PLC的功能单元大量涌现,使PLC渗透到了位置控制、温度控制、CNC等各种工业控制中。加上PLC通信能力的增强及人机界面技术的开展,使用PLC组成各种控制系统变得非常容易。 易学易用,深受工程技术人员欢送PLC作为通用工业
21、控制计算机,是面向工矿企业的工控设备。它接口容易,编程语言易于为工程技术人员接受。梯形图语言的图形符号与表达方式和继电器电路图相当接近,只用PLC的少量开关量逻辑控制指令就可以方便地实现继电器电路的功能。为不熟悉电子电路、不懂计算机原理和汇编语言的人使用计算机从事工业控制翻开了方便之门。 系统的设计、建造工作量小,维护方便,容易改造PLC用存储逻辑代替接线逻辑,大大减少了控制设备外部的接线,使控制系统设计及建造的周期大为缩短,同时维护也变得容易起来。更重要的是使同一设备经过改变程序改变生产过程成为可能。这很适合多品种、小批量的生产场合。 体积小,重量轻,能耗低以超小型PLC为例,新近出产的品种
22、底部尺寸小于100mm,重量小于150g,功耗仅数瓦。由于体积小很容易装入机械内部,是实现机电一体化的理想控制设备。2.4 步进电机的特性步进电机转动使用的是脉冲信号,而脉冲是数字信号,这恰是计算机所擅长处理的数据类型。从20世纪80年代开始开发出了专用的IC驱动电路,今天,在打印机、磁盘器等的OA装置的位置控制中,步进电机都是不可缺少的组成局部之一。总体上说,步进电机有如下优点: 不需要反响,控制简单。2与微机的连接、速度控制启动、停止和反转及驱动电路的设计比拟简单。3没有角累积误差。4停止时也可保持转距。5没有转向器等机械局部,不需要保养,故造价较低。6即使没有传感器,也能精确定位。7根椐
23、给定的脉冲周期,能够以任意速度转动。但是,这种电机也有自身的缺点。8难以获得较大的转矩9、不宜用作高速转动10在体积重量方面没有优势,能源利用率低。11超过负载时会破坏同步,高速工作时会发出振动和噪声。2.5 步进电机的种类目前常用的步进电机有三类:1、反响式步进电动机VR。采用高导磁材料构成齿状转子和定子,其结构简单,生产本钱低,步距角可以做的相当小,但动态性能相对较差。2、永磁式步进电动机PM。转子采用多磁极的圆筒形的永磁铁,在其外侧配置齿状定子。用转子和定子之间的吸引和排斥力产生转动,转动步的角度一般是7.50。它的出力大,动态性能好;但步距角一般比拟大。3、混合步进电动机HB。这是PM
24、和VR的复合产品,其转子采用齿状的稀土永磁材料,定子那么为齿状的突起结构。此类电机综合了反响式和永磁式两者的优点,步距角小,出力大,动态性能好,是性能较好的一类步进电动机,在计算机相关的设备中多用此类电机。2.6 反响式步进电机的控制反响式步进电机,是一种传统的步进电机,由磁性转子铁芯通过与由定子产生的脉冲电磁场相互作用而产生转动。 反响式步进电机工作原理比拟简单,转子上均匀分布着很多小齿,定子齿有三个励磁绕阻,其几何轴线依次分别与转子齿轴线错开。电机的位置和速度由导电次数脉冲数和频率成一一对应关系。而方向由导电顺序决定。市场上一般以二、三、四、五相的反响式步进机居多。 应用领域:反响式步进电
25、机主要应用于计算机外部设备、摄影系统、光电组合装置、阀门控制、核反响堆、银行终端、数控机床、自动绕线机、电子钟表及医疗设备等领域中。图2-2 四相反响式步进电动机的结构图2-2是一台四相反响式步进电机的结构示意图。定子铁心由硅钢片叠成,定子上有8个均匀分布的磁极,每个磁极上又有假设干小齿本例为5个。各个磁极上套有线圈,径向相对的两个磁极上的线圈是一相。转子也是由硅钢片叠成的,假设干小齿本例为50个在圆周上均匀分布,但转子上没有绕组。根据工作要求,定子小齿的齿距必须等于转子小齿的齿距,且转子的齿数有一定限制。定义每个小齿所占有的角度为齿距角: 2-1式中 为齿距角。为转子小齿数。定子一个极距所对
26、的转子小齿数为:2-2式中 m为相数。设电机为四相四拍通电方式。当A相控制绕组通电时,产生了沿A-A极轴方向的磁通,由于磁通力图通过磁阻最小路径,使转子的作用而转动,直到转子磁轴线和定子磁极A-A上的磁轴线对齐为止。因为转子共有50个齿极,每个齿距角,定子一个极距所对的转子齿数为,不是整数,因此当A-A极下的定、转子齿轴线对齐时,相邻的两对磁极B-B和D-D极下的齿和转子齿必然错开1/4齿距角,即。这时,各相磁极的定子齿与转子齿的相对位置如图2-3 所示。 如果断开A相而接通B相,产生沿B-B极轴线方向的磁通,同样在反响转矩的作用下,转子按顺时针方向转过,是转子齿轴线和定子磁极B-B下的齿轴线
27、对齐。这时,A-A和C-C极下的齿与转子齿又错开。以此类推,控制绕组按ABCDA的顺序循环通电时,转子就按顺时针方向一步一步连续地转动起来。没换接一次绕组,转子转过1/4齿距角。 0 图2-3 A相通电时定、转子齿的相对位置 显然,如果要使步进电机反转,只要改变通电顺序,即按ADCBA的顺序循环通电时,那么转子便按逆时针方向一步一步地转动起来,步距角同样为1/4齿距角,即。如果运行方式改为四相八拍,通电方式为AABBBCCCDDDAA,即单相通电和两相通电相间时,步距角为四相四拍运行时的一半,即。当步进电机运行方式为四相双四拍时,当ABBCCDDAAB方式通电时,步距角与四相单四拍运行时一样,
28、为1/4齿距角,即。由此可见,步进电机的步距角由转子齿数、定子相数m和通电方式所决定,即:2-3式中 C状态系数,采用单双通电方式时C=2,采用单或双通电方式时C=1。 N拍数。既然每个控制脉冲使步进电机转过一个,电机实际角位移应为: 式中N控制脉冲的个数。假设步进电机所加的通电脉冲频率为f,那么其转速为:2-4由于在一个通电循环内控制脉冲的个数为N拍数,而每相绕组的供电脉冲个数却只有一个,因此定子相绕组的供电频率为:可见,步进电动机在不失步、不丢步的前提下,其转速和转角与电压、负载、湿度等因素无关,因而步进电机可直接采用开环,简化控制系统。2.7 本设计所用步进电机本设计中所用的是三相反响式
29、步进电动机,其工作原理与上述四相步进电动机相同。其转子小齿为80个,因此齿距角。其采用三种运行方式,分别为“三相单三拍、“三相单双六拍和“三相双三拍。三相单三拍的通电顺序为ABCA,不断接通与断开控制绕组,转子就按顺时针方向一步一步地转动起来,每换接一次绕组,转子转过1/3齿距角,即。如果要使电动机反转,只要改变通电顺序,即按ACBA顺序循环通电。当运行方式改为三相单双六拍时,通电方式为AABBBCCCAA,即单相通电与两相通电相间,步距角为三相单三相运行时的一半,即。其三相绕组的波形图如2-4所示。当步进电机反转时,其通电方式应该为AACCCBBBAA,其步进角与正转相同。当步进电机再改为三
30、相双三拍运行时,其通电方式为ABBCCAAB,步距角与三相单三拍时一样,为1/3齿距角,即 。当其反转时,通电方式改变为ABACCBBA。图2-4 步进电机两相绕组的电流脉冲波形第3章 硬件电路设计3.1 硬件设计思路步进电机控制系统共分为三个模块:按键控制模块、数码显示模块、步进电机驱动模块。键盘控制模块包括启动键、停止键、点动控制键、速度控制键、方向控制键和步进电机通电方式改变的控制。其中启动键接于PLC的X0端口;键接于PLC的X1端口;点动控制键接于PLC的X2端口,实现对步进电机的点动控制;而速度控制键分为4个不同的速度等级,有小到大分别接于PLC的X3、X4、X5和X6端口,实现对
31、步进电机在不同转速下运行的控制要求;方向控制键接于PLC的X7端口,实现对步进电机正反转的控制;通电方式改变按钮接于PLC的X8端口,实现对步进电机通电方式改变的控制。 数码显示模块采用共阳极数码管来动态显示步进电机的实际转动速度。利用三极管为数码管的com端提供高电平。PLC的Y3-Y6端口提供数码管的段选信号,PLC的Y7-Y10端口控制数码管的位选信号。 步进电机驱动模块采用恒频斩波细分驱动电路,通过接收PLC发出的脉冲信号来控制步进电机完成各种操作。由于本设计中采用三相反响式步进电机,因此需要采用三支完全相同的驱动电路分别控制电机两相绕组的电流,而由PLC的Y0、Y1和Y3端口分别提供
32、控制两相绕组的脉冲信号。3.2 总设计图框总设计图如图2-1所示。图3-1总体设计框图 说明如下:1.PLC接受键盘信息,改变系统内部变量值。2.PLC输出脉冲信号,控制步进电机转动。3.PLC根据步进电机实际转动值,控制数码管显示。3.3 外围电路设计及分析键盘在单片机应用系统中能实现向PLC输入数据、传送命令等功能,是人工干预单片机的主要手段。键盘实质是一组按键开关的集合。键盘所用开关为机械弹性开关,利用了机械触点的合、断作用。机械开关应接到PLC的开关量输入接口进行开关控制,PLC的开关量输入接口的作用是把现场的开关量信号变成可编程控制器内部处理的标准信号。开关量输入接口按可接纳的外信号
33、电源的类型不同可分为直流输入单元和交流输入单元,如图2-5、图2-6所示。 图3-2直流输入单元 图3-3 交流输入单元从图中可以看出,输入接口中都有滤波电路及耦合电路。滤波有抗干扰的作用,耦合有抗干扰及产生标准信号的作用。图中输入口的电源局部都画在了输入口外虚线框外,这是分体式输入口的画法,在一般单元式可编程控制器中,输入口都使用可编程本机的直流电源供电,不再需要外接电源 。 本设计中采用的是直流输入单元,即如图2-8所示。一个电压信号在机械触点的断开、闭合过程中,都会产生抖动,一般为510ms;两次抖动之间为稳定的闭合状态,时间由按键动作所决定;第一次抖动前和第二次抖动后为断开状态。按键的
34、闭合与否,反映在输出电压上就是呈现出高电平或低电平。通过对输出电平的上下状态的检测,便可确认按键按下与否。在本设计中,高电平表示按键断开,低电平表示按键闭合状体。并且,为了能直观形象的表示按键闭合与否,还为每个按键相应增加了发光二极管,按键断开时,发光二极管灭,当有键闭合时,相应的发光二极管变亮。为了确保单片机对一次按键动作只确认一次按键,必须消除抖动的影响。消除按键抖动通常采用硬件、软件两种方法。由于硬件消抖电路设计复杂,本设计中没有采用,在此不再详细表达;软件消抖适合按键较多的情况,方便简单。其原理是在第一次检测到有键按下时,执行一段延时10ms的子程序后在确认该键电平是否仍 图3-4 按
35、键接线图 保持闭合状态电平,如果保持闭合状态电平那么确认为真正有键按下,从而消除了抖动的影响。因此本设计中采用了这种方式来消除抖动,其原理将在下一章软件设计中表达出来,其硬件原理图如图2-7所示:其中SB0是启动按钮,SB1为关闭按钮,SB2为低速点动控制按钮,SB3为低速持续运转控制按钮,SB4为中速持续运转控制按钮,SB5为高速运转控制按钮,SB6为超高速运转控制按钮.SB7为正反转切换按钮,SB8为控制步进电机通电方式在三相单拍、三相单双拍和三相三拍之间切换。 步进电动机驱动电路。步进电机的功率放大电路的种类很多。按照电流流过的方向是单向还是双向的,可以把功率放大电路分为双极性驱动电路和
36、单极性驱动电路两类。单极性驱动电路适用于反响式步进电机,而双极性驱动电路适用于永磁式步进电动机和混合式步进电动机。驱动电路的功率器件可以选用功率晶体管、功率场效应管MOSFET或IGBT,还可以选用集成功率驱动模块。单电压驱动但电压驱动是指电动机绕组在工作时,只用一个电压电源对绕组供电。单电压驱动如图2-8所示图3-5 单电压驱动电路功率晶体管T用作开头,L是电机一相绕组的电感,电源电压一般选择在10V-100V左右。限流电阻R1决定了时间常数,R1在工作中要消耗一定的能量,所以这个电路损耗大、放率低,一般只用于小功率步进电动机的驱动。双电压驱动 用提高电压的方法可以使绕组中的电流上升波形变陡
37、,这样就产生了双电压驱动。双电压驱动有两种方式:双电压法和上下压法双电压法双电压法的根本思路是:在低频段使用较低的电压驱动,在高频段使用较高的电压驱动。其电路原理如图2-9所示。 图3-6 双电压驱动电路当电动机工作在低频时,给T1低电平,使T1关断。这时,电动机 的绕组由低电压VL供电,控制脉冲通过T2使绕组得到低压脉冲电源。当电动机工作在高频时,给T1高电平,使T1翻开。这时二极管D2反响截止,切断低电压电源VL,电动机绕组由高电压VH供电,使控制脉冲通过T2使绕组得到高压脉冲电源。这种驱动方法保证了低频段仍然具有单电压驱动的特点,在高频段具有良好的高频性能,但仍没摆脱单压驱动的弱点,在限
38、流电阻R上仍然会产生损耗和发热。上下压法上下压法的根本思路是:不管电动机工作的频率如何,在绕组通电的开始用高压供电,是绕组中电流迅速上升,而后用低压来维持绕组中的电流。上下压驱动电路的原理如图2-10所示,尽管看起来与双电压法电路非常相似,但它们的原理有很大差异。 图3-7 上下压驱动电路高压开关管T1的输入脉冲uH与低压开关管T2的输入脉冲uL同时起步,但脉宽要窄得多。两个脉冲同时使开关管T1、T2导通,使高电压VH为电动机绕组供电。这使得绕组中电流i快速上升,电流波形的前沿很陡,如图9-7所示电流波形。当脉冲UH降为低电平时,高压开关管T1截止,高电压被切断,使电压VL通过二极管D2为绕组
39、继续供电,由于绕组电阻小,回路中又没有串联电阻,所以低电压只需数伏就可以为绕组提供提供较大电流。上下压驱动法是目前普遍应用的一种方法。由于这种驱动在低频时电流有较大的上冲,电动机低频噪声较大,低频共振现象存在,使用时要注意。本设计中采用的驱动电路是斩波恒流驱动电路,斩波恒流驱动电路时性能较好的、目前使用较多的一种驱动方式。其根本思想是:无论电机是在锁定状态还是在低频段或高频段运行,均使导通相的绕组的电流保持额定值。 图2-11是斩波恒流驱动电路的原理图。相绕组的通断由开关管VT1和VT2共同控制,VT2的发射极接一个小电阻R,电动机绕组的电流经这个电阻到地,小电阻的压降与电动机绕组的电流成正比
40、,所以这个电阻式电流采样电阻。 当Ui为高电平时,VT1和VT2两个开关管均导通,电源向绕组供电。由于绕组电感的作用,R上的电压逐渐升高,当超过给定电压Ua的值时,比拟器的输出低电平,使与门输出低电平,VT1截止,电源被切断,绕组电流经VT2、R、VD2续流,采样电阻R的端电压随之下降。当采样电阻R上的电压小于给定电压Ua时,比拟器输出高电平,与门也输出高电平,VT1重新导通,电源又开始向绕组供电。如此反复,绕组的电流叫稳定在由给定电压所决定的数值上。 当控制脉冲Ui变为低电平时,VT1和VT2两个开关管均截止,绕组中的电流经二极管VD1、电源和二极管VD2放电,电流迅速下降。 控制脉冲Ui、
41、VT1的基极电位Ub1及绕组电流Id饿波形如图2-11所示。 图3-8 斩波恒流驱动电路的原理图 图3-9 斩波恒流控制的电流波形在VT2导通期间内,电源以脉冲式供电,所以这种驱动电路具有较高的效率。由于在斩波驱动下绕组电流恒定,电机的输出转矩均匀。这种驱动电路的另一个优点是能够有效地抑制共振,因为电机共振的根本原因是能量过剩,而斩波恒流驱动的输入能量是随着绕组电流的变化自动调节的,可以有效的防止能量积聚。但是,由于电流波形为锯齿形,这种驱动方式会产生较大的电磁噪声。3.4 LED数码显示器电路发光二极管LED是一种通电后能发光的半导体器件,其导电性质与普通二极管类似。LED数码显示器就是由发
42、光二极管组合而成的1种新型显示器件。在单片机系统中应用非常普遍。LED数码显示器是1种由LED发光二极管组合显示字符的显示器件。它使用了8个LED发光二极管,其中7个用于显示字符,1个用于显示小数点。LED数码显示器有两种连接方法:1共阳极接法。把发光二极管的阳极连在一起构成公共阳极,使用时公共阳极接+5V,每个发光二极管的阴极通过电阻与输入端相连。当阴极端输入低电平时,段发光二极管就导通点亮,而输入高电平时那么不点亮。2共阴极接法。把发光二极管的阴极连在一起构成公共阴极,使用时公共阴极接地。每个发光二极管的阳极通过电阻与输入端相连。当阳极端输入高电平时,段发光二极管就导通点亮,而输入低电平时
43、那么不点亮。 在本设计中所采用的是共阳极LED数码显示器,其内部结构如图2-12所示:图3-10 LED数码管结构图可编程控制器的晶体管输出电路有漏极输出和源极输出两种,图2-13(a)为负逻辑,图2-13b为正逻辑,7段显示器的数据输入和选通信号也有正负逻辑之分。假设数据的输入以高电平为“1,那么为正逻辑;反之为负逻辑。选通信号在高电平时锁存数据,那么为正逻辑;反之为负逻辑。 a b 图3-11 集电极输出与反射极输出在本设计中,数码显示电路通过采用共阳极数码管来动态显示步进电机的实际转动速度,利用三极管为数码管的com端提供高电平。PLC的Y2-Y5端口提供数码管的段选信号,PLC的Y6-
44、Y9端口控制数码管的位选信号。PLC的晶体管输出电路采用源极输出,其原理图如图2-14: 图3-12 数码显示电路3.5 步进电机控制系统电路图通过上述对步进电机控制系统设计与分析,步进电机控制系统总体设计电路如图2-14所示: 图3-13 步进电机控制系统总体设计电路图第4章 软件的设计4.1 可编程序控制器的工作原理可编程序控制器有两种根本的工作状态,即运行RUN状态与停止STOP状态。在运行状态,可编程控制器通过执行反映控制要求的用户程序来实现控制功能。为了使可编程序控制器的输出及时地响应随时可能变化的输入信号,用户程序不是只执行一次,而是反复不断地重复执行,直至可编程序控制器停机或切换
45、到STOP工作状态。 除了执行用户程序之外,在每次循环过程中,可编程序控制器还要完成,内部处理、通信处理等工作,一次循环可分为5个阶段见左上图。可编程序控制器的这种周而复始的循环工作方式称为扫描工作方式。由于计算机执行指令速度极高,从外部输入-输出关系来看,处理过程似乎是同时完成的。在内部处理联合阶段。可编程序控制器检查CPU模块内部的硬件是否正常,将监控定时器复位,以及完成一些别的内部工作。在通信效劳阶段,可编程序控制器与别的带微处理器的智能装置通信,响应编程器键入的命令,更新编程器的显示内容。当可编程序控制器处于停止STOP状态时,只执行以上的操作。可编程序控制器处于RUN状态时,还要完成另外3个阶段的操作见右图,图中仅画出了与用户程序执行过程有关的3个阶段。4.2 存储空间的计算存储器容量是可编程序控制器本身能提供的硬件存储单元大小,程序容量是存储器中用户应用工程使用的存储单元的大小,因此程序容量小于存储器容量。为了设计选型时能对程序容量有一定估算,通常采用存储器容量的估算来替代。存储器内存容量的估算没有固定的公式,许多文献资料中给出了不同公式,大体上都是按数字量I/O点数的1015倍,加上模拟I/O点数的100倍,以此数为内存的总字数16位为一个字,另外再按此数的25%考虑余量。第5章 PLC控制程序设计
限制150内