基于PLC步进电机控制系统的设计

发布时间:2018-11-02 01:00:47   来源:文档文库   
字号:

基于PLC步进电机控制系统的设计

摘要

随着微电子和计算机技术的发展,步进电机的需求量与日俱增,它广泛用于打印机、电动玩具等消费类产品以及数控机床、工业机器人、医疗器械等机电产品中,其在各个国民经济领域都有应用。研究步进电机的控制系统,对提高控制精度和响应速度、节约能源等都具有重要意义。

使转轴步进一个步距角增量,输出角位移与输入脉冲数成正比,转速与输入脉冲频率成正比。步进电机的控制方式简单,属于开环控制,且无累积定位误差,有较高的定位精度,而PLC作为一种工业控制微机,是实现电机一体化的有力工具,因此基于PLC的步进电机控制技术已广泛用于数字定位控制中。本设计将步进电机控制系统用于控制数控机床滑台

本控制系统的设计,由硬件设计和软件设计两部分组成。其中,硬件设计主要包括步进电机的工作原理、步进电机的驱动电路设计、PLC的输入输出特性、PLC的外围电路设计以及PLC与步进电机的连接与匹配等问题的实现。软件设计包括主程序以及各个模块的控制程序,最终实现对步进电机转动方向及转动速度的控制。本系统具有智能性、实用性及可靠性的特点。

关键词 :步进电机、PLC、转速控制、方向控制


Stepping motor control system based on PLC

Abstract

With the development of microelectronics and computer 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. Researching 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 output 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 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 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, ultimately 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


第1章 绪论

1.1 PLC的发展及应用前景

PLC 工艺自从出现一直到今天,已经由最初的接线逻辑发展到了储存逻辑,目前被大量的应用到众多的行业之中。当今社会是一个高速发展的社会,目前的半导体工艺和电脑科技非常发达,PLC 借助这些技术的优势,已经可以非常好的处理网络接口了。总体来说,这项工艺很受行业人士的喜欢。这项系统是专门用于工艺生产工作的数控系统,它把电脑科技和自控工艺等技术有效的融合在一起,它是目前行业的关键设备,它的稳定性很高。此外,它还具有强大的抗干扰能力,编程步骤简单,而且易于维护。随着工艺不断发展,现今它的控制活动已经能够从原先的单一化逻辑控制发展到如今的持续性控制。

1.1.1 可编程控制器(PLC)的发展趋势

我们坚信这项技术一定会得更好的发展。从技术上来看,随着目前电脑等优秀的科学技术被广泛的应用到 PLC 上面,因此我们坚信不久的将来,就会出现运算速率更快,容量更加庞大,更为先进的产品。从规模上来说,完备的通信设备会更好地迎合各种工业控制场合的不同需求;从市场上来分析,今后的竞争将会更加的激烈,将会发生垄断现象,届时将会有全球通用的编程语言;通过分析网络的发展态势可以得知,可编程控制器和其它工业控制计算机组网构成的大型控制系统是可编程控制器技术的发展方向。伴随着计算机网络的高速发展,可编程控制器作为国际通用网络和自动化控制网络的重要组成部分,将在工业及工业以外的大量领域发挥十分重要的作用。

1.1.2 可编程控制器(PLC)的应用领域

PLC 是以微计算机技术和通信技术和自动控制技术为基础发展起来的新的工业控制装置,随着微处理工艺的发展,这项技术必然会会在众多的行业之中获取良好的发展。当前它的应用范围非常广,比如:通用和专用机械,汽车制造,机床与工具,立体仓库,控制设备制造、控制与装置仪表,环保及文化娱乐等各个行业。而且还在朝着其它方向扩展。PLC 的自诊断占 18%,批量控制占26%,运动控制占 40%,过程控制占 58%,应用机械控制占 87%

1.1.3 PLC的应用前景

PLC制造商通过收购和联合大量的软件企业和发展软件产业。明显的提升了软件使用性能。大多的品牌都有与它们的设备相对应的平台甚至软件,将其有效的结合在一起,能够显著的提升系统的综合服务能力,而且节省投资,得到良好的控制体系,目前,PLC+网络+IPC+CRT 的模式被大规模应用。

可编程控制器(PLC)厂家在以前的CPU模板上提供物理层 RS232/422/485 接口的基础上,新添了很多不同的通讯接口,能够创造一体化的网络体系。近年来信息技术发展很快,用户对开放性有着更多的需求,而且此时的互联网也在迅速发展。例如:罗克韦尔 A-B公司大力主推的三层网络结构体系,即 Device Net、Ether NetContml Net

工艺在发展的时候,生产厂家为了获得更多的市场份额,不断展开激烈的竞争。它们的标准不一样,所以无法很好的兼容在一起,这就导致用户在使用的时候非常不方便,而且会造成维护费用增加。以后市场必然会高度开放,这已经被大多数生产厂家意识到了,形成了长时期妥协与竞争的过程,而且这一过程还在继续。虽说目前的工具无法很好的兼容在一起,不过随着系统的进步,用户在使用的时候,已经能够较好的应用各种性质的产品了。

当前时期,该系统的网络水平以及运算速率等都明显的强化了,此时已经不再是单纯的用来进行逻辑控制了,更多的是用到过程控制之中。相关人士调查得出的结论是:目前除了石化等行业之外,这项系统在大部分的行业中都获取了良好的成就。

通过分析我们发现,该系统的优点非常明显,比如它的结构非常紧凑,它的功能很多,稳定性强,速率较快,最主要的是它的价位不高,因此不管是目前还是今后的很长一段时间之内,该系统都能够发挥出非常明显的意义,它的存在必将带动整个行业的进步。

1.2 提出问题

在电气时代的今天,电动机一直在现代化的生产生活中起着十分重要的作用。无论是在工农业生产还是在日常生活中,都大量地使用着各种各样的电动机。因此对电动机的控制变得越来越重要。电动机控制技术的发展得力于微电子技术、电力电子技术、永磁材料技术、自动控制技术、微机应用技术的最新发展成就。正是这些技术的进步使电动机控制技术化。

步进电机是机电控制中一种常用的执行机构,它的原理是通过对每相线圈中的电流和通电顺序切换来使电机作步进式旋转。驱动电路由脉冲信号来控制,所以调节脉冲信号的频率可以改变步进电机的原先转速。也就是说:当步进驱动器接收到一个脉冲信号,驱动步进电机就按设定的方向转动一个固定的角度。通过改变脉冲个数即可以改变角位移量,以达到准确定位的目的。同时通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的,目前比较常用的步进电机包括反应式步进电机(VR)、永磁式步进电机(PM),混合式步进电机(HB)和单相式步进电机等。永磁式步进电机一般为两相,转矩和体积较小,步进角一般为7.50;反应式步进电机一般为三相,可实现大转矩输出,步进角一般为1.50,但噪声和振动都很大。反应式步进电机的转子磁路由软磁材料制成,定子上有多相励磁绕组,利用磁导的变化产生转矩。混合式步进电机是指混合了永磁式步进电机和反应式步进电机的优点。它又分为两相和五相:两相步进角一般为1.8度而五相步进角一般为0.72度。这种步进电机的应用最为广泛。

1.2.1 机床滑台类型及控制

在组合机床自动线中,一般根据不同的加工精度要求设置三种滑台:

1.液压滑台,用于切削量大、加工精度要求较低的粗加工序中;

2.机械滑台,用于切削量中等、具有一定加工精度要求的半精加工工序中;

3. 数控滑台,用于切削量小、加工精度要求很高的精加工工序中。

可编程控制器(简称 PLC)以其通用性强、可靠性高、指令系统简单、编程简便易学、易于掌握、体积小、维修工作少、现场接口安装方便等一系列优点,被广泛应用于工业 自动控制中。特别是在组合机床自动生产线的控制及 CNC 机床的 S、T、M 功能控制中更显示出其卓越的性能。PLC 控制的步进电机开环伺服机构应用于组合机床自动生产线上的数控滑台控制,可省去该单元的数控系统,使该单元的控制系统成本降低70%~90%,甚至只占用自动线控制单元 PLC的3~5 个 I/O 接口及小于1KB的内存。特别是大型自动线中可以使控制系统的成本显著下降。

1.2.2 本文的工作目的及意义

毕业设计做了以下工作:

1.对数控滑台控制进行了系统的学习,包括PLC及步进电机的主要应用,实际的需求。

2.应用三菱公司的可编程控制器FZ2X-16MT及20BYJ46四相步进电机,在此基础上搭建了实际的控制模型。

3.深入研究了位置控制系统的算法,利用三菱系统高速、大存储、数据结构灵活等特点,实现了更简便的数控位置的PLC控制。

4.根据要求设计了仿真,以实现程序的模拟。

1.2.3 本文的主要目的及意义

1.以数控滑台的逻辑控制为实例,对三菱系统的网络组态、系统配置和梯形图编程进行一次尝试,为今后的更好地开发三菱系统的工程应用积累经验。

2.以一种全新的编程思想进行PLC的梯形图编程,对于将来高性能的PLC的编程具有开拓性的意义。

3.对于数控滑台位置控制实现的研究也给后续的研究开辟了一个全新的方式,为更简捷完善的多轴位置控制的实现打下了坚实基础,对位置理论及其实现、位置控制在实际工程的应用都有很大的指导意义和参考价值。

1.3 系统功能

设计的目的是设计出一个以步进电机为基础控制系统。本系统采用FX2N系列PLC作为控制单元,通过按键实现对步进电机转动方向以及转动速度的控制,

设计的步进电机控制系统有以下功能:

1. 步进电机的启停控制

2.步进电机的正反转控制

3. 步进电机的加速控制

4. 步进电机的减速控制

5. 步进电机通电方式改变的控制

第二章 PLC概述

2.1 PLC的产生与发展

可编程控制器PC(Programmable Controller)是由美国电气制造协会(NEMA)命名的,但是PC又可表示为个人计算机(Personal Computer),为了区别,人们常把可编程控制器称为PLC(Programmable Logic Controller)。它是以微处理器为基础,在传统的继电器控制技术基础上,综合了计算机技术、半导体集成技术、数字技术和通信网络技术而发展起来的新型控制器,用作数字控制的专用计算机。由用户编写程序进行逻辑控制、定时、计数和算术运算等,再通过数字量和模拟量的输入/输出(I/O)来控制各种生产过程。

2.1.1 PLC的产生及定义

20世纪60年代以前,用以对工业生产进行自动控制的装置是继电器-接触器控制系统。该系统存在一些缺陷。例如:系统的能耗较多,噪声大;通用性、灵活性差,工艺流程的更新需要大量的人力物力;不具备现代工业控制所需的数据通信、网络控制等功能。到了20世纪60年代以后,美国汽车制造业为适应市场需求不断更新汽车型号,要求及时改变相应的加工生产线。而汽车生产流水线基本上都采用传统的继电器—接触器控制,所以整个系统就必须更新设计和配置。汽车生产流水线的更换越来越频繁,原有的继电器—接触器控制系统就经常需要重新设计安装,这不但造成巨大浪费,而且新系统的安装费时,从而延长了汽车的设计生产周期。在这种情况下,采用传统的继电器—接触器控制就有许多不足。

1968年,美国GM(General Motors)公司首次公开招标要求制造商为其装配线提供一种新型的通用程序控制器,并提出了著名的十项招标指标,即著名的“GN十条”。

如果说电子技术和电气控制技术是可编程控制器出现的物质基础,“GM十条”就是可编程逻辑控制器出现的技术要求基础,也是当今PLC最基本功能。

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

2.1.2 PLC的发展

⑴PLC的发展历程

PLC产生至今,历经50载,其发展大体经历了4个阶段。

1970—1980年,PLC结构定型阶段。在这一阶段,随着PLC刚诞生,各种类型的顺序控制器不断出现(如逻辑电路型、1位机型、通用计算机型、单板机型等),但都被迅速淘汰。最终以微处理器为核心的现有PLC结构形式取得了市场认可,得以迅速发展。本阶段为PLC原理、结构、软件、硬件趋向统一与的阶段,PLC的应用领域也开始由最初的小范围逻辑控制、有选择使用,逐步开始向机床、生产线领域拓展。

1980—1990年,PLC普及与系列化阶段。在这一阶段,PLC的生产规模不断扩大,价格一直下跌,PLC被广泛普及。各个PLC生产单位产品的规模、品种开始系列化,并且形成了固定的模块化结构型、I/O端子型、基本单元加扩展模块型这三种延续至今的基本结构模式。PLC的应用范围不断向顺序控制的全部领域扩展。

在本阶段三菱公司以最早的F系列PLC产品为主,包括了小、中、大型各规格产品。

1990—2000年,PLC高性能与小型化阶段。在这一阶段,随着工业电气自动化程度的提高和微电子技术的进步,PLC的功能日益增强,PL由单CPU转向多CPU,16位和32位微处理器被大量应用于PLC中,使其运算速度、图像显示和数据处理功能都大大增强。许多公司在加强各种特殊控制功能模块研制的同时,还加强了软件技术的开发,PLC的体积大大减小,出现了各种类型的小型化、微型化PLC。PLC的应用范围由单一的顺序控制向现场控制拓展。

本阶段,三菱公司的PLC产品开始有F系列向FX系列过渡,而后陆续推出了Q/K型小、中、大型系列产品。

2000至今,PLC功能开发与网络化阶段。在本阶段,为了适应工厂自动化的需求与信息技术的发展,PLC的功能不断开发与完善。一方面,PLC在不断提高CPU运算位数、速率的同时,开发了适用于运动控制、过程控制的特殊模块,使PLC的应用范围开始涉及工业自动化的全部领域。同时随着通信联网技术的不断发展,新通信协议的不断产生,PLC的通信和网络功能得到迅速发展,PLC不仅可以连接通用输入/输出设备和传统的编程,还可以通过总线构成网络系统,为工厂自动化奠定了基础。PLC已经真正成为具有逻辑控制、过程控制、运动控制、数据处理和联网通信等功能的多功能控制器。

本阶段,三菱公司的PLC产品仍然以Q/K系列为主要产品,只是其性能在不断完善,并有新的CPU模块推出。

⑵PLC的发展趋势

从世界上第一台PLC诞生至今,PLC技术得到了迅猛的发展。PLC的应用领域从最初的单一的逻辑控制发展到包括模拟量控制、数字控制以及机器人控制等在内的各种工业控制场合,成为工业控制领域占主导地位的基础自动化装备。PLC的发展趋势主要表现为以下四个方面。

1、向微型化、网络化、开放性方向发展。微型化、网络化、开放性是PLC未来发展的主要方向。

2、向系列化、标准化、模块化方向发展。

3、向大容量、高速度、高性能方面发展。

4、向自诊断、容错性、高性能方面发展。

2.2 PLC的特点与功能

2.2.1 PLC的特点

PLC技术的迅猛发展,除了得益于工业的需求外,主要还是由于它具有许多独特的特点。PLC是传统的继电器技术和现代的计算机技术相结合的产物。而在工业控制方面,PLC还具有计算机控制或继电器控制所无法比拟的特点。

⒈可靠性高,抗干扰能力强

⒉应用灵活,编程方便

⒊功能完善,适用性强

⒋易于安装、调试、维修

⒌体积小、质量轻、能耗低

2.2.2 PLC的功能

PLC作为工业控制的多功能控制器,不仅能满足一般工业控制需要,而且能够适应工业控制的特殊控制要求,并可实现联网和通信控制。虽然不同类型PLC的性能,价格有差异,但其主要功能是相近的。

⒈基本功能

逻辑运算功能是PLC必备的基本功能。本质上,它以计算机“位”运算位基础,按照程序的要求,通过对来自设备外围的按钮、接触器触电、行程开关等开关量信号进行逻辑运算处理,并控制外围指示灯、接触器线圈、电磁阀的通断。

在早期的PLC上,顺序控制所需要的定时、计数功能需要通过定时模块与计数模块实现,但是,他已经成为PLC的基本功能之一。此外,逻辑控制中常用的数据比较与处理、代码转换等,也是PLC常用的基本功能。

⒉特殊功能

PLC的特殊控制功能包括模/数(A/D)转换、数/模(D/A)转换、高速处理、温度控制、位置控制等。这些特殊控制功能的实现一般需要PLC的特殊功能模块完成。

A/D转换与D/A转换多用于过程控制或闭环调节系统。在PLC中,通过特殊的功能模块与功能指令,可以对过程中的温度、压力、速度、流量、电流、电压、位移等连续变化的物理量进行采样,并通过必要的运算实现闭环自动调节,必要时也可以对这些物理量进行各种形式的显示。

位置控制一般通过对PLC的特殊应用指令的写入与状态读取,对位置控制模块的位移量、速度、方向等进行控制。位置控制模块一般以位置给定的指令脉冲形式输出,指令脉冲再通过伺服驱动器或步进驱动器、驱动伺服电动机或步进电动机带动进给传动系统实现闭环位置控制

高速处理功能一般通过PLC的特殊应用指令和高速处理模块,如高速计数、快速响应模块等实现,PLC通过高速处理命令的写入与状态的读取,对高速变化的速度、流量、位置等值进行处理控制。高速计数模块可以对几十千赫甚至上百千赫的脉冲进行计数处理,保证负载信息的及时处理并驱动。快速响应模块将输入量的变化较快的反映到输出量上。总之,PLC的高速处理功能对变化快、脉冲宽度小于PLC扫描周期的输入/输出信号进行处理,避免了丢失部分关键信号,从而影响控制过程的及时性和准确性。

⒊网络与通信功能

PLC早期的通信一般局限于PLC与外围设备(编程器或变成计算机等)间的简单串行口通信。现代工业控制中的网络与通信不仅可以进行PLC与外围设备间的通讯,而且可以在PLC与PLC之间、PLC与其他工业控制设备之间、PLC与上位机之间、PLC与工业网络间进行通讯,并可以通过现场总线、网络总线组成系统,从而使得PLC可以方便的进入工厂自动化系统。

2.3 PLC的结构

硬件结构上PLC可以分为整体式固定I/O型、模块式PLC、基本单元加扩展型分布式PLC和集成式PLC五种结构形式。

2.4 PLC的编程语言

PLC是专为工业控制而研发的装置,主要使用者是企业电器工作人员。为了适应工人的传统习惯和掌握能力,通常PLC不采用计算机编程语言,而采用面向控制工程、面向问题的“自然语言”编程。国际电工委员会(IEC)1994年5月公布的IEC61131—3《可编程控制器语言标准》详细的说明了语义、句法和五种编程语言。

2.4.1 梯形图

梯形图是目前为止使用最多的图形编程语言,梯形图和继电器控制系统的电路图相似,梯形图常被称为电路或者程序,梯形图的设计称为编程。梯形图由线圈、触点和指令组成。线圈通常代表逻辑输出结果和输出标志位。触点代表逻辑输入条件。

⒈梯形图编程的基本概念

⑴能流。在梯形图中为了分析各个元件间的输入与输出关系,就要假象一个概念电流。认为电流按照从左往右的方向流动,这一方向与执行用户顺序时的逻辑运算关系是一致的。。利用能流这一概念,可以帮助我们很好地理解和分析梯形图。能流只能从左往右流动,层次改变只能从上往下。

⑵母线。梯形图两侧的垂直公共线称为母线。母线之间有能流从左往右流。通常梯形图中母线有左右两条。

⑶软触点。PLC梯形图中的一些编程元件沿用了继电器这一名称,如输入继电器、输出继电器等,但是他们不是真实的物理继电器,而是一些存储单元,每个软继电器的触点与PLC存储器中映像存储器的一个存储单元相对应,所以这些触点称为软触点。这些软触点的0/1状态代表相应继电器触点或线圈的接通或者断开。而且对于PLC内部,如果存储单元状态为“1”则表示梯形图中对应软继电器的通电,常开触点接通,常闭触点断开,在继电器控制系统的接线中,触点数量有限,而PLC内部软触点的数量和使用次数没限制,用户可根据具体要求在梯形图中多次使用同一触点。

⒉梯形图的特点

PLC的梯形图源于继电器逻辑控制系统的描述,并和电气控制系统梯形图的基本思路一致,只是在符号和表达方式上有一定区别。它采用梯形图的图形符号来描述程序设计,是PLC程序设计中最常用的一种设计语言。这种设计语言采用因果关系来描述系统发生的条件和结果。其中每个梯级是一个因果关系。在梯级中描述系统发生的条件在左边,事件发生的结果在右边。PLC梯形图使用的内部辅助继电器、计数/定时器等,都是有软件实现的,它的最大优点是使用方便、形象、直观、实用和修改灵活。这是传统电气控制的继电器硬件接线所无法比拟的。

梯形图的格式一般有如下一些要求:每个梯形图网络由多个梯级构成。每个输出元素可构成一个梯级,每个梯级有多个支路。通常每个支路可容纳11个编程元素,最右边的元素必须是输出元素。一个网络最多允许16条支路。

梯形图有以下8个特点:

⑴PLC梯形图和电气操作原理图相对应,具有对应性和直观性,并与传统的继电器逻辑控制技术相一致。

⑵梯形图中的能流不是实际的电流,而是一个虚拟的电流,是用户程序运算中满足输出条件的形象表达。能流只能从左往右。

⑶梯形图中个编程元件所描述的常开常闭触点可在编程时无限使用,不受次数限制。

⑷梯形图格式中继电器和物理继电器是不同的。在PLC中编程元件沿用了继电器这一名称,如输入继电器、内部辅助继电器、输出继电器等。对于PLC来说,其内部的继电器并不是实际存在的继电器,而是指软件中的编程元件。编程元件中的每个软触点都和PLC存储器中的一个存储单元相对应。因此,在应用时,需与原继电器逻辑控制技术的概念区别。

⑸梯形图中输入继电器的状态只取决于外部输入电路的通断状态,所以 在梯形图中没有输入继电器线圈。输出线圈只对应输出映像区的相应位,不能用该编程元件直接驱动现场机构。

⑹根据梯形图中个触点的状态和逻辑关系,可以求出与图中各线圈对应的编程元件的1/0状态,称为梯形图的逻辑运算。逻辑运算按照梯形图从左至右、从上至下的原则进行。逻辑运算是根据输入映像寄存器中的值,而不是根据逻辑运算瞬时外部输入状态来进行。

⑺梯形图中用户的逻辑运算结果马上可为后面用户程序的逻辑运算所运用。

⑻梯形图与其他设计语言有一一对应关系,便于相互转换和对程序的检查。但是对于较复杂的控制系统。与顺序功能图等设计语言相比较,梯形图的逻辑描述还不够清晰。

⒊梯形图设计规则

⑴由于梯形图中的线圈和触点均为“软继电器”,因此同一标号的触点可反复使用,这也是PLC区别于传统控制的一大优点。

⑵每个梯形图有多层梯级组成,每层逻辑行起始于做母线,经过触点的各种连接最后结束于线圈,触点不能出现在线圈右边,只能在触点右边连接线圈,每一个逻辑行实际代表一个逻辑方程。

⑶梯形图中的输入触点只受外部信号控制,而不能有内部继电器的线圈将其接通或断开,及线圈不能直接和做母线相连,所以在梯形图中不会出现“输入继电器的线圈”。

⑷在几个串联回路相并联时,应该将触点多的放在梯形图上面。在几个并联回路相串联时,应该将触点最多的回路放在梯形图的最左面。这种安排指令较少。

⑸触点因花在水平线上,不能花在垂直分支上,被画在垂直分支上的触点,很难正确识别它和其他触点的关系,也难以判断通过触点对输出线圈的控制方向。所以梯形图的书写顺序自左向右、自上至下,CPU也按此顺序执行。

⑹梯形图中的触点可以任意串联、并联,但输出线圈不能串联,只能并联。

2.4.2 语句表

PLC的指令是一种与计算机的汇编语言中的指令相似的助记符表达式。语句表表达式与梯形图有对应关系,由指令组成的程序叫指令程序。在用户程序存储器中,指令按步序号顺序排列。每一条语句指令都包含操作数和操作码两部分,操作数一般由标识符和地址码组成。

2.4.3 顺序功能图

顺序功能图,又叫状态转移图,是一种较新的编程方法。他将一个完整的程序分成若干段,各阶段具有不同的动作,阶段之间有一定的转换条件,转换条件满足就实现阶段转移,上一阶段动作结束,下一阶段动作开始。它提供了一种组织程序的图形方法。在顺序功能图中可以用其它语言嵌套编程,转换、路径和步是顺序功能图的三种主要元素。顺序功能图主要用来描述开关量顺序控制系统,根据它可以很容易画出顺序控制梯形图程序。整个程序完全按动作顺序直接编程,非常直观简便,思路很清楚,很合适顺序控制场合。

第三章 步进电机概述

步进电机是一种将脉冲信号转换成角位移或直线位移的执行元件。步进电机的输出位移量与输人脉冲个数成正比,其速度与单位时间内输人的脉冲数(即脉冲频率)成正比,其转向与脉冲分配到各相绕组的相序有关。因此只要控制指令脉冲的电机绕组通电的相序、频率及数量,便可控制步进电机的输出方向、速度和位移量。步进电机具有较好的控制性能,其启动、停车、反转及其它任何运行方式的改变都可在少数脉冲内完成,并且可获得较高的控制精度,因而广泛应用在数控机床、数字系统、程序控制系统及航天工业装置中。

3.1 步进电机工作原理

步进电机是一种将电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的转动方向转动一个固定的角度(称为“步距角”),它的旋转是以固定的角度一步步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。

步进电动机的工作原理实际上是和电磁铁的作用原理一样。当A相绕组通电时,转子的齿与定子AA上的齿对齐。若A相断电,B相通电,由于磁力的作用,转子的齿与定子BB上的齿对齐,转子沿顺时针方向转过,如果控制线路按A→B→C→A…的顺序控制步进电动机绕组的通断电,步进电动机的转子便不停地做顺时针转动。若将通电顺序改为A→C→B→A…,步进电动机的转子将逆时针转动,这种通电方式称为三相三拍。而通常的通电方式为三相六拍,其通电顺序为A→AB→B→BC→C→CA→A…及A→AC→C→CB→B→BA→A…,相应地,定子绕组的通电状态每改变一次,转子转过15度。

3.2 步进电机的特性

步进电机转动使用的是脉冲信号,而脉冲是数字信号,这恰恰是计算机所擅长处理的类型。自从20世纪80年代以来开始开发出专用的驱动电路,今天在磁盘、打印机等的OA装置的位置控制中,步进电机都是重要的组成部分。总体来说步进电机特点如下:

1、不需要反馈,控制简单

2、与微机的连接、速度控制及驱动电路的设计较简单。

3、没有角度累积误差

4、停止时也可保持转距。

5、不需要保养,故造价较低。

6、即使没有传感器,也能精确定位。

7、根椐给定的脉冲周期,能够以任意速度转动。难以获得较大的转矩

8、不宜用作高速转动

9、在体积重量方面没有优势,能源利用率低。

10、超过负载时会破坏同步,速工作时会发出振动和噪声。

11、步进电机的角位移与输人脉冲数严格成正比,电机运转一周后没有累积误差,具有良好的跟随性。

12、由步进电机与驱动器电路组成的开环数字控制系统,既简单、廉价,又可靠。同时,它也可以与角度反馈环节组成高性能的闭环数字控制系统。

13、步进电机的动态响应快,易于启停、正反转以及变速控制。

14、速度可在相当宽的范围内平滑调节,低速下仍能保证获得大转矩。

15、步进电机只能通过脉冲电源供电才能运行,它不能直接使用交流电源和直流电源。

3.3 步进电机的分类

步进电机的结构形式和分类方法较多。按照励磁方式分类,可将步进电机分为三类:

反应式步进电动机(VR)。

采用高导磁材料构成齿状转子和定子,其结构简单,生产成本低,步距角可以做的相当小,但动态性能相对较差。使用简单使用较多

永磁式步进电动机(PM)。

转子采用多磁极的圆筒形的永磁铁,在其外侧配置齿状定子。用转子和定子之间的吸引和排斥力产生转动,转动步的角度一般是7.50。它的出力大,动态性能好;但步距角一般比较大。

混合步进电动机(HB)。

这是PM和VR的复合产品,其转子采用齿状的稀土永磁材料,定子则为齿状的突起结构。这类电机综合了反应式和永磁式两者的优点,步距角小,出力大,动态性能好,是性能较好的一类步进电动机,在计算机相关的设备中多用此类电机。

3.4 步进电机驱动器的直流供电电源的确定

⒈电压的确定 

混合式步进电机驱动器的供电电源电压一般是一个较宽的范围(比如ASD545R的供电 电压为18~48VDC),电源电压通常根据电机的工作转速和响应要求来选择。如果电机工作转速较高或响应要求较快,那么电压取值也高,但注意电源电压的纹波不能超过驱动器的最大输入电压,否则可能损坏驱动器。 

⒉电流的确定 

供电电源电流一般根据驱动器的输出相电流I来确定。如果采用线性电源(环行变压器),电源电流一般可取I 的1.1~1.3倍;如果采用开关电源,电源电流一般可取I 的1.5~2.0倍。 

混合式步进电机驱动器的供电电源电压一般是一个较宽的范围,电源电压通常根据电机 的工作转速和响应要求来选择。如果电机工作转速较高或响应要求较快,那么电压取值 也高,但注意电源电压的纹波不能超过驱动器的最大输入电压,否则可能损坏驱动器

3.5 步进电机使用时的注意事项

1、步进电机应用于低速场合---每分钟转速不超过1000转,(0.9度时6666PPS),最好在1000-3000PPS(0.9度)间使用,可通过减速装置使其在此间工作,此时电机工作效率高,噪音低。 

2、步进电机最好不使用整步状态,整步状态时振动大。 

3、若所带负载转动惯量较大,则应在低频下启动,然后再上升到工作频率,停车时也因从工作频率下降到适当频率再停车。 

4、转动惯量大的负载应选择大机座号电机。 

5、电机在较高速或大惯量负载时,一般不在工作速度起动,而采用逐渐升频提速,一电机不失步,二可以减少噪音同时可以提高停止时的定位精度。 

6、在工作过程中,因尽量使负载均匀,避免负载突变引起误差。

7、电机不应在振动区内工作,如若必须可通过改变电压、电流或加一些阻尼的解决。  

8、若在工作中发生失步现象,首先应检查负载是否过大,电源电压是否正常。再检查驱动电源输出波形是否正常,在处理问题时,不应随意变换元件。

9、应遵循先选电机后选驱动的原则。

10、驱动电源的选择对步进电动机控制系统的运行影响极大。应该根据运行的具体要求,尽量选用先进的驱动电源。

3.6 步进电机驱动器的细分原理及一些相关说明

在国外,对于步进系统,主要采用二相混合式步进电机及相应的细分驱动器。 但在国内,广大用户对“细分”还不是特别了解,有的只是认为,细分是为了提高精度,其实不然,细分主要是改善电机的运行性能,现说明如下:步进电机的细分控制是由驱动器精确控制步进电机的相电流来实现的,以二相电机为例,假如电机的额定相电流为3A,如果使用常规驱动器(如常用的恒流斩波方式)驱动该电机,电机每运行一步,其绕组内的电流将从0突变为3A或从3A突变到0,相电流的巨大变化,必然会引起电机运行的振动和噪音。如果使用细分驱动器,在10 细分的状态下驱动该电机,电机每运行一微步,其绕组内的电流变化只有0.3A而不是3A,且电流是以正弦曲线规律变化,这样就大大的改善了电机的振动和噪音,因此,在性能上的优点才是细分的真正优点。由于细分驱动器要精确控制电机的相电流,所以对驱动器要有相当高的技术要求和工艺要求,成本亦会较高。注 意,国内有一些驱动器采用“平滑”来取代细分,有的亦称为细分,但这不是真正的细分。

3.7 反应式步进电机

反应式步进电机,是一种传统的步进电机,由磁性转子铁芯通过与由定子产生的脉冲电磁场相互作用而产生转动。反应式步进电机工作原理比较简单,转子上均匀分布着很多小齿,定子齿有三个励磁绕阻,其几何轴线依次分别与转子齿轴线错开。电机的位置和速度由导电次数(脉冲数)和频率成一一对应关系。而方向由导电顺序决定。

应用领域:反应式步进电机主要应用于计算机外部设备、摄影系统、光电组合装置、

图3-1、四相反应式步进电动机的结构

阀门控制、银行终端、数控机床、自动绕线机、电子钟表及医疗设备等领域中。

图3-1是一台四相反应式步进电机的结构示意图。定子铁心由硅钢片叠成,定子上有8个均匀分布的磁极,每个磁极上又有若干小齿(本例为5个)。各个磁极上套有线圈,径向相对的两个磁极上的线圈是一相。转子也是由硅钢片叠成的,若干小齿(本例为50个)在圆周上均匀分布,但转子上没有绕组。根据工作要求,定子小齿的齿距必须等于转子小齿的齿距,且转子的齿数有一定限制。

定义每个小齿所占有的角度为齿距角:

word/media/image2.gifword/media/image2.gifword/media/image3.gif (2-1)

式中word/media/image4.gif为齿距角。word/media/image5.gif为转子小齿数。

定子一个极距所对的转子小齿数为:

word/media/image6.gif(2-2)

式中 m为相数。

设电机为四相四拍通电方式。当A相控制绕组通电时,产生了沿A-A极轴方向的磁通,由于磁通力图通过磁阻最小路径,使转子的作用而转动,直到转子磁轴线和定子磁极A-A上的磁轴线对齐为止。因为转子共有50个齿极,每个齿距角word/media/image7.gif,定子一个极距所对的转子齿数为word/media/image8.gif,不是整数,因此当A-A极下的定、转子齿轴线对齐时,相邻的两对磁极B-B和D-D极下的齿和转子齿必然错开1/4齿距角,即word/media/image9.gif。这时,各相磁极的定子齿与转子齿的相对位置如图3-2所示。

如果断开A相而接通B相,产生沿B-B极轴线方向的磁通,同样在反应转矩的作用下,转子按顺时针方向转过word/media/image10.gif,是转子齿轴线和定子磁极B-B下的齿轴线对齐。这时,A-A和C-C极下的齿与转子齿又错开word/media/image10.gif。以此类推,控制绕组按A→B→C→D→A…的顺序循环通电时,转子就按顺时针方向一步一步连续地转动起来。每换接一次绕组,转子转过1/4齿距角。

0 word/media/image12.gif

word/media/image14.gif word/media/image12.gif

图3-2、 A相通电时定、转子齿的相对位置

显然,如果要使步进电机反转,只要改变通电顺序,即按A→D→C→B→A…的顺序循环通电时,则转子便按逆时针方向一步一步地转动起来,步距角同样为1/4齿距角,即word/media/image15.gif

如果运行方式改为四相八拍,通电方式为A→AB→B→BC→C→CD→D→DA→A…,即单相通电和两相通电相间时,步距角为四相四拍运行时的一半,即word/media/image16.gif

当步进电机运行方式为四相双四拍时,当AB→BC→CD→DA→AB…方式通电时,步距角与四相单四拍运行时一样,为1/4齿距角,即word/media/image15.gif

由此可见,步进电机的步距角word/media/image17.gif由转子齿数word/media/image18.gif、定子相数m和通电方式所决定,即:

word/media/image19.gif(2-3)

式中 C为状态系数,采用单双通电方式时C=2,采用单或双通电方式时C=1。 N为拍数。

既然每个控制脉冲使步进电机转过一个word/media/image20.gif,电机实际角位移word/media/image21.gif应为:word/media/image22.gif 式中N——控制脉冲的个数。

若步进电机所加的通电脉冲频率为f,则其转速为:

word/media/image23.gif(2-4)

由于在一个通电循环内控制脉冲的个数为N(拍数),而每相绕组的供电脉冲个数却只有一个,因此定子相绕组的供电频率word/media/image24.gif为:word/media/image25.gif

可见,步进电动机在不失步、不丢步的前提下,其转速和转角与电压、负载、湿度等因素无关,因而步进电机可直接采用开环,简化控制系统。

3.8本设计所用步进电机

本设计中所用的是四相反应式步进电动机,其工作原理上述已经说清楚。其转子小齿为50个,因此齿距角word/media/image26.gif。其采用三种运行方式,分别为“四相单四拍”、“四相单双八拍”和“四相双四拍”。

四相单四拍的通电顺序为A→B→C→D→A…,不断接通与断开控制绕组,转子就按顺时针方向一步步地转动起来,每换接一次绕组,转子转过1/4齿距角,即word/media/image27.gif。如果要使电动机反转,只要改变通电顺序,即按A→D→C→B→A…顺序循环通电。

当运行方式改为四相单双八拍时,通电方式为A→AB→B→BC→C→CD→D→DA→A…,即单相通电与两相通电相间,步距角为四相单四拍运行时的一半,即word/media/image28.gif。其四相绕组的波形图如图3-3所示。当步进电机反转时,其通电方式应该为A→AD→D→DC→C→CB→B→BA→A…,其步进角与正转相同。

当步进电机再改为四相双四拍运行时,其通电方式为AB→BC→CD→DA→AB…,步距角与四相单四拍时一样,为1/4齿距角,即word/media/image29.gif。当其反转时,通电方式改变为AD→DC→CB→BA→AD…。

第四章 总体方案设计

4.1数控滑台的控制方法

4.1.1 行程控制

一般液压滑台和机械滑台的行程控制是利用位置或压力传感器 (行程开关/死挡铁)来实现;而数控滑台的行程则采用数字控制来实现。由数控滑台的结构可知,滑台的行程正比于步进电机的总转角,因此只要控制步进电机的总转角即可。而步进电机的总转角正比于所输入的控制脉冲个数,因此可以根据伺服机构的位移量确定 PLC 输出的脉冲个数:

n= DL/d (1)

式中: DL 为伺服机构的位移量(mm);

d为伺服机构的脉冲当量(mm/脉冲)。

4.1.2进给速度控制

伺服机构的进给速度取决于步进电机的转速,而步进电机的转速取决于输入的脉冲频率。因此,可以根据该工序要求的进给速度,确定其 PLC 输出的脉冲频率:

f=Vf / 60d (Hz) (2)

式中: Vf 为伺服机构的进给速度(mm/min)。

4.1.3 进给方向控制

进给方向控制即步进电机的转向控制.可通过改变步进电机各绕组的通电顺序来其转向,如三相步进电机通电顺序为: A-AB-B-BC-C-CA-A …时电机正转;当绕组按A-AC-C-CB-B-BA-A …顺序通电时电机反转。因此,可以通过 PLC 输出的方向控制信号改变硬件环行分配器的输出顺序,或经编程改变输出脉冲的顺序来改变步进电机绕组的通电顺序实现。

4.2 PLC控制系统设计

在采用 PLC对步进电机进行控制的设计中控制方案为:用软件来产生控制步进电机的环型脉冲信号,并用 PLC中的定时器来产生速度脉冲信号,这样就可以省掉专用的步进电机驱动器,降低硬件成本。但由于 PLC的扫描周期一般为几毫秒到几十毫秒,相应的频率只能达到几百赫兹,因此,受到 PLC工作方式的限制及其扫描周期的影响 ,步进电机不能在高频下工作,无法实现高速控制。并且在速度较高时,由于受到扫描周期的影响 ,相应的控制精度就降低了。应注意,PLC要选用晶体管输出型的,继电器输出型的实际输出频率很有word/media/image30.gif限,不能满足控制要求。采用这种方案,步

进电机控制系统的硬件组成非常简单,即

由PLC、直流电源和大功率管子组成的驱

动电路等组成,其结构框图如图4-1所示。

整个系统 具有结构简单、成本低廉、可靠 图4-1 传动方案

性高、使用方便、通用性强等特点。在控制系统的工作过程中,根据具体要求确定步进电机的工作方式(正反转)、加减速控制、恒速控制、正反转切换控制、起停控制。根据实际的工作情况计算出相应的脉冲频率,继而计算出定时中断的设定值,建立控制常数表。

选定的工作方式不断地从控制常数表中取出速度参数送给定时器 ,即可实现相应的控制功能。在一个实际的控制系统中 ,要根据负载的情况来选择步进电机。电机的启动频率、停止频率和输出转矩都要和负载的转动惯量相适应 ,有了这些数据 ,才能有效地对电机进行加减速控制。

4.3 PLC控制系统的接地方法

1. 由于PLC机柜和操作台、配电柜等用电设备的金属外壳及控制设备正常不带电的金属部分,由于各种原因(如腐蚀、绝缘破损等)而有可能带危险电压,所以应该进行保护接地,低于36V供电的设备,无特殊要求可不做接地保护。

2. PLC控制系统中的基准电位是各回路工作的参考电位,基准电位的连接线称为系统地,通常是控制回路直流电源的零伏导线,系统接地的方式有浮地方式、直接接地方式和电容接地方式。
3.为防止静电感应和磁场感应而设置的屏蔽接地端子应做屏蔽接地。其中信号回路接地和屏蔽接地又通称为工作接地。
一般以上接地方法的控制原则是:保护地和工作地不能混用,这是由于在每一段电源保护地线的两点间会有数毫伏,甚至几伏的电位差,这对低电平信号电路来说是一个非常严重的干扰。屏蔽地,当信号电路是单点接地时,低频电缆的屏蔽层也应单点接地,如果电缆的屏蔽层接地点有一个以上时,将产生噪声电流,形成噪声干扰源。本系统采用的接地电阻都需要在规定的范围内,对于PLC组成的控制系统一般应小于4Ω,而且要有足够的机械强度,事前都需要进行防腐处理。PLC组成的控制系统进行单独设置接地系统,也可以利用现场条件进行“等电位联结”进行接地设计。

4.4步进电机的控制

4.4.1步进电机的起停控制

步进电机由于其电气特性,运转时会有步进感,即振动感。为了使电机转动平滑,减小振动 ,可在步进电机控制脉冲的上升沿和下降沿采用细分的梯形波 ,可以减小步进电机的步进角,提高电机运行的平稳性。在步进电机停转时,为了防止因惯性而使电机轴产生顺滑,则需采用合适的锁定波形,产生锁定磁力矩,锁定步进电机的转轴,使步进电机转轴不能自由转动。

4.4.2步进电机的加减速控制

在步进电机控制系统中,通过实验发现,如果信号变化太快,步进电机由于惯性跟不上电信号的变化 ,这时就会产生堵转和丢步现象。所以步进电机在启动时,必须有加速过程,在停止时必须有减速过程。理想的加速曲线一般为指数曲线,步进电机整个降速过程的频率变化规律是整个加速过程频率变化规律的逆过程。选定的曲线比较符合步进电机升降过程的运行规律,能充分利用步进电机的有效转矩,快速响应性好,缩短了升降速的时间,并可防止失步和过冲现象。在一个实际的控制系统中,要根据负载的情况来选择步进电机。步进电机能响应而不失步的最高步进频率称为 “启动频率”,与此类似,“停止频率” 是指系统控制信号突然关断,步进电机不冲过目标位置的最高步进频率。电机的启动频率、停止频率和输出转矩都要和负载的转动惯量相适应,有了这些数据,才能有效地对电机进行加减速控制。加速过程由突跳频率加加速曲线组成(减速过程反之) 。突跳频率是指步进电机在静止状态时突然施加的脉冲启动频率 f 0。步进电机的最高起动频率(突跳频率)一般为 0. 1 kHz 到 3~4 kHz ,而最高运行频率则可以达到 N ×100kHz ,以超过最高起动频率的频率直接起动 ,会产生堵转和丢步的现象。较为理想的起动曲线应是按指数规律起动。但实际应用时对起动段的处理可采用按直线拟合的方法,即阶梯加速法。一般可按2种情况处理:

(1)已知突跳频率则按突跳频率分段起动,分段数 n = f/f0 ;

(2)未知突跳频率,则按段拟合至给定的起动频率,每段频率的递增量(后称阶梯频率)Δf = f/8,即采用8段拟合。在运行控制过程中,将起始的速度(频率)分为 n 分,作为阶梯频率,采用阶梯加速法将速度连续升到所需要的速度,然后锁定,按预置的曲线运行,如图4-2所示。word/media/image31.gif

在一般的应用中,经过大量实

践和反复验证,频率如按直线上升

图4-2 频率曲线

或下降,控制效果就可以满足常规的应用要求。用 PL实现步进电机的加减速控制,实际上就是控制发脉冲的频率。

加速时,使脉冲频率增高,减速时则相反。如果使用定时器来控制电机的速度 ,加减速控制就是不断改变定时中断的设定值。速度从 v1~v2 变化,如果是线性增加,则按给定的斜率加减速;如果是突变,则按阶梯加速法处理。在此过程中要处理好2个问题:

(1)速度转换时间应尽量短。

(2)保证控制速度的精确性。要从一个速度准确达到另外一个速度,就要建立一个校验机制,以防超过或未达到所需速度。

4.4.3 步进电机的换向控制

步进电机换向时,一定要在电机降速停止或降到突跳频率范围之内再换向,以免产生较大的冲击而损坏电机。换向信号一定要在前一个方向的最后一个脉冲结束后以及下一个方向的第1个脉冲前发出。对于脉冲的设计主要要求其有一定的脉冲宽度、脉冲序列的均匀度及高低电平方式。在某一高速下的正、 反向切换实质包含了降速 →换向 →加速3个过程。将PLC控制的开环伺服机构用于某大型生产线的数控滑台,每个滑台仅占用4个I/O接口,节省了CNC控制系统,其脉冲当量为0.01~0.05mm,进给速度为Vf=3~15m/min,完全满足工艺要求和加工精度要求

4.5 本章小结

本章介绍了数控滑台的控制方法,PLC系统设计两种方案以及步进电机的控制方法。用软件来产生控制步进电机的环型脉冲信号,并用 PLC中的定时器来产生速度脉冲信号,这样就可以省掉专用的步进电机驱动器,降低硬件成本。但由于 PLC的扫描周期一般为几毫秒到几十毫秒,相应的频率只能达到几百赫兹,因此,受到 PLC工作方式的限制及其扫描周期的影响 ,步进电机不能在高频下工作,无法实现高速控制。并且在速度较高时,由于受到扫描周期的影响 ,相应的控制精度就降低了。利用 PLC的高速脉冲输出功能输出脉冲信号 ,经过专用的步进电机驱动器去控制步进电机,虽然硬件结构稍微复杂些,但可以节省占用 PLC 的 I/O 口点数,步进电机功率驱动器可将 PLC 输出的控制脉冲放大到几十至上百伏特、几安至十几安。步进电机的起停控制可在步进电机控制脉冲的上升沿和下降沿采用细分的梯形波 ,可以减小步进电机的步进角,提高电机运行的平稳性。步进电机的加减速段的处理可采用按直线拟合的方式

第五章 数控滑台的设计

5.1总体设计方案的确定

1、为降低生产成本,满足使用要求,故确定总体设计方案如下:

采用FX2N-16MT三菱系统对数据进行计算处理,由I/O接口输出步进脉冲驱动步进电机,经一级齿轮减速后,带动滚珠丝杠转动,从而实现数控平台的纵向、横向进给运动。

方案如下:

图5-1 步进电机带动机床工作台示意图

工作台总体结构的确定

初步采用

(1)、步进电机2个(X、Y向分别控制)

(2)、滚珠丝杆2套,由于所受的力以及行程长短不一样,所以要分别选择计算

(3)、滚动导轨:双导轨、四滑块(分别为X、Y向,长短选择不同)

(4)、带有三条“word/media/image33.gif”槽的工作台面

2、传动方案的确定

步进电机(是否需要齿轮减速装置?减速比取多少?)滚珠丝杆工作台X、Y方向满足:word/media/image34.gif

5.2 机械部分设计计算

1、纵向进给系统设计计算

已知条件:

工作台重量: W=800N

时间常数: T=25ms

滚珠丝杆基本导程: L0=6mm

行程: S=320mm

脉冲当量: word/media/image35.gif

步进角: word/media/image36.gif

快速进给速度: word/media/image37.gif

电机功率 : N=1.5kw

(1)、切削力计算 由《机床设计手册》可知,切削功率

word/media/image38.gif

查机床说明书,得电机功率N=1.5kw;系统总效率word/media/image39.gif5;系统功率系数K=0.96。则word/media/image40.gif

word/media/image41.gifword/media/image42.gif

式中--切削线速度V=100m/min

主切削:

word/media/image43.gif

由《金属切削原理》可知,主切削力:

word/media/image44.gif

word/media/image45.gifword/media/image46.gif, word/media/image47.gif

则可计算出FZ如下所示:

查表,可知当FZ=562.3N时,切削力深度word/media/image51.gifmm,走刀量word/media/image52.gif

从《机械设计手册》中可知,在一般外团圆车削时;

word/media/image53.gif word/media/image54.gif

即:word/media/image55.gif

word/media/image56.gif

(2)、滚珠丝杆设计计算

对于矩形槽: word/media/image57.gif

K=1.15,摩擦系数f=0.16

word/media/image58.gif

1)、 强度计算:

寿命值: word/media/image59.gifword/media/image60.gif

取工件直径:D=80mm;查表T1=15000h

word/media/image61.gif

word/media/image62.gif

最大动负载: word/media/image63.gif

查表: word/media/image64.gifword/media/image65.gif

word/media/image66.gif

根据Q选择滚珠丝杆型号:

CMD2504-2.5-E其额定动载荷Q=14462N,所以强度足够用。d1=22.5mm。螺母长度L=71mm,余程le=16mm,螺纹长度l=320+71+2×16=423mm.

2 )、效率计算:

根据《机械原理》,丝杆螺母副的传动效率:

word/media/image67.gif

其中摩擦角word/media/image68.gif,螺旋升角word/media/image69.gif

因此:word/media/image70.gif

3)、 刚度验算:

受工作负载P引起导程变化量:

word/media/image71.gif

L0=6mm=0.6cm, E=20.6×106N/cm2

word/media/image72.gif

word/media/image73.gif

滚珠丝杆受扭矩引起的导程变化word/media/image74.gif很小,可忽略。即word/media/image75.gif

导程变形总误差为:

word/media/image76.gif

查表知E级精度丝杆允许的螺距误差(1m长)为word/media/image77.gif故刚度足够。

4)、 稳定性验算:由于选用滚珠丝杆的直径与原丝杆直径相同,而支承方式不存在问题,故不验算。

4)、稳定性验算:

由于选用滚珠丝杆的直径与原丝杆直径相同,而支承方式不存在问题,故不用验算。

(3)、齿轮及转矩的有关计算

1)、有关齿轮计算:

word/media/image78.gif, word/media/image79.gif

传动比:

取第一级为:Z1=2.5

取:Z1=18,Z2=45,m=2,b=20mm, word/media/image79.gif

word/media/image80.gif

word/media/image81.gif

word/media/image82.gifmm

word/media/image83.gifmm

word/media/image84.gif

取二级齿轮转动比:word/media/image85.gif ,

Z3=18,Z4=45,m=2,b=20mm, word/media/image79.gif

word/media/image86.gif

word/media/image87.gif

中心距:word/media/image88.gif

2)、转动惯量计算:

工作台质量折算到电机轴上的转动惯量:

word/media/image89.gif

丝杠的转动惯量:

word/media/image90.gif

齿轮的转动惯量:

word/media/image91.gif

word/media/image92.gif

word/media/image93.gif

word/media/image94.gif

电机的转动惯量很小可以忽略。

word/media/image95.gif

word/media/image96.gif

3)、齿轮的转动惯量:

word/media/image97.gif

word/media/image98.gif

电机的转动惯量很小可以忽略。

word/media/image99.gif

word/media/image100.gif

4)、所需转动力矩计算:

word/media/image101.gif、空载启动时折算到电机轴上的加速度力矩:

word/media/image102.gif

word/media/image103.gif

word/media/image104.gif、 切削时折算到电机轴上的加速度力矩:

word/media/image105.gif

word/media/image106.gif

word/media/image107.gif、 折算电机轴上的摩擦力矩:

word/media/image108.gif , word/media/image109.gif时:

word/media/image110.gif

word/media/image111.gif、 由于丝杠预紧所引起,折算到电机轴上的附加摩擦力矩:

word/media/image112.gif时,预加载荷word/media/image113.gif,则:

word/media/image114.gif

word/media/image115.gif、 折算到电机轴上的切削负载力矩:

word/media/image116.gif

所以,快速空载启动所需力矩

word/media/image117.gif

切削时进给所需力矩:

word/media/image118.gif

快速 进给所需力矩:

word/media/image119.gif

由以上分析可知:

所需最大力矩Mmax 发生在快速启动时:

word/media/image120.gif

2、横向进给系统设计计算

经济型数控改造的横向进给系统的设比较简单,一般是步进电机经减速后驱动滚珠丝杠,使刀架横向运动。步进电机安装在大拖板上,用法兰盘将步进电机和机床大拖板连接起来,以保证其同轴度,提高传动精度。

已知条件:

工作台重量: W=300N

时间常数: T=25ms

滚珠丝杆基本导程: L0=6mm

行程: S=200mm

脉冲当量: word/media/image121.gif

步进角: word/media/image36.gif

快速进给速度: word/media/image37.gif

(1)、切削力计算

横向进给为纵向的1/2~1/3,取1/2,则切削力为纵向的1/2

word/media/image122.gif

切断工件时:

word/media/image123.gif

取K=1.15, 滚动摩擦系数为word/media/image109.gif

word/media/image2.gifword/media/image124.gif

寿命值:word/media/image125.gif

(2)、滚珠丝杆设计计算:

1)、 强度计算:

对于矩形槽: word/media/image57.gif

K=1.15,摩擦系数f=0.16

word/media/image2.gifword/media/image126.gif

寿命值:word/media/image59.gifword/media/image60.gif

取工件直径:D=80mm;查表T1=15000h

word/media/image127.gif

word/media/image128.gif

查表: word/media/image64.gifword/media/image65.gif

最大动负载:

word/media/image129.gif

根据Q选择滚珠丝杆型号:

CMD2004-2.5-E其额定动载荷Q=5862N,所以强度足够用。d1=17.5mm。螺母长度L=72mm,余程le=16mm,螺纹长度l=200+72+2×16=304mm.

2)、效率计算:

根据《机械原理》,丝杆螺母副的传动效率:

word/media/image67.gif

其中摩擦角word/media/image68.gif,螺旋升角word/media/image69.gif

因此:word/media/image70.gif

3)、刚度验算:受工作负载P引起导程变化量:

word/media/image71.gif

L0=6mm=0.6cm, E=20.6×106N/cm2

word/media/image130.gif

word/media/image131.gif

滚珠丝杆受扭矩引起的导程变化word/media/image74.gif很小,可忽略。即word/media/image75.gif

寻程变形总误差为:

word/media/image132.gif

查表知E级精度丝杆允许的螺距误差(1m长)为word/media/image77.gif故刚度足够。

4)、稳定性验算:由于选用滚珠丝杆的直径与原丝杆直径相同,而支承方式不存在问题,故不验算。

(3)、齿轮及转矩的有关计算

word/media/image133.gif,word/media/image79.gif ,m=2

传动比:

取第一级为:word/media/image134.gif,Z1=18,Z2=45, d1=36,d2=90

取二级:word/media/image134.gif, Z1=18,Z2=45, d3=36,d4=90

2)、转动惯量计算:

工作台质量折算到电机轴上的传动惯量:

word/media/image135.gif

丝杠的转动惯量:

word/media/image136.gif

齿轮的转动惯量:

word/media/image91.gif

word/media/image92.gif

word/media/image93.gif

word/media/image94.gif

电机的转动惯量很小可以忽略。

word/media/image95.gif

word/media/image137.gif

3)、所需转动力矩计算:

word/media/image101.gif、空载启动时折算到电机轴上的加速度力矩:

word/media/image102.gif

word/media/image138.gif

word/media/image104.gif、 切削时折算到电机轴上的加速度力矩:

word/media/image139.gif

word/media/image140.gif

word/media/image107.gif、 折算电机轴上的摩擦力矩:

word/media/image108.gif , 滚动摩擦系数word/media/image109.gif时:

word/media/image141.gif

word/media/image111.gif、 由于丝杠预紧所引起,折算到电机轴上的附加摩擦力矩:

word/media/image112.gif时,预加载荷word/media/image113.gif,则:

word/media/image142.gif

word/media/image115.gif、 折算到电机轴上的切削负载力矩:

word/media/image143.gif

所以,快速空载启动所需力矩

word/media/image144.gif

切削时进给所需力矩:

word/media/image145.gif

快速进给所需力矩:

word/media/image146.gif

由以上分析可知:

所需最大力矩Mmax 发生在快速启动时:

word/media/image147.gif

3、步进电机的选择

(1)、纵向进给系统的电机的确定:

根据启动力矩的选择

word/media/image148.gif; word/media/image149.gif--电机启动力矩;word/media/image150.gif--电机静负载力矩

则:word/media/image151.gif

为满足最小步角要求,电机选用四相八拍工作方式,查表知:

word/media/image152.gif

所以,步进电机最大静转距为:

word/media/image153.gif

步进电机最高工作频率:

word/media/image154.gif

综合考虑,查表选用20BYJ46型四相步进电机。

(2)、横向进给系统步进电机的确定:

则:word/media/image155.gif

为满足最小步角要求,电机选用四相八拍工作方式,查表知:

word/media/image152.gif

所以,步进电机最大静转距为:

word/media/image156.gif

步进电机最高工作频率:

word/media/image157.gif

综合考虑,查表选用 20BYJ46型四相步进电机。

4、滚动导轨的选择

综合考虑机床的基本额定载荷及其它方面的因素,选取HTSD--WAA(宽幅矩型滑块)的滚珠导轨。初步选用4滑块,工作台大小400×300,工作台自重300N,外载荷700N。

word/media/image158.gif

word/media/image159.gif

(1)、摩擦力计算:

摩擦力计算公式word/media/image160.gif

式中word/media/image161.gif为滚动摩擦系数取word/media/image162.gif,P为法向载荷纵向P=349.2,横向P=229.4,f为密封件阻力,取f=0.5N.

纵向F=0.003×349.2+0.5=1.55N

横向F=0.003×229.4+0.5=1.19N

(2)、寿命计算:

纵向行程为0.32m

目标寿命L=0.32×2×5×60×8×300×5×10-3=2304km

word/media/image163.gif

选择HTSD-LG20WAA型导轨,额定动载Ca为10.28W,根据计算可知,满足强度要求。

横向行程为0.2m,

目标寿命L=0.2×2×5×60×8×300×5×10-3=1440km

word/media/image164.gif

选择HTSD-LG20WAA型导轨。额定动载Ca为4.51W.

章 设计硬件电路

6.1 硬件电路总体分析

步进电机控制系统共分为两个模块:按键控制模块、步进电机驱动模块。

键盘控制模块包括启动键、停止键、点动控制键、速度控制键、方向控制键和步进电机通电方式改变的控制。其中启动键接于PLC的X0端口;停止键接于PLC的X1端口;点动控制键接于PLC的X2端口,实现对步进电机的点动控制;而速度控制键分为4个不同的速度等级,有小到大分别接于PLC的X3、X4、X5和X6端口,实现对步进电机在不同转速下运行的控制要求;方向控制键接于PLC的X7端口,实现对步进电机正反转的控制;通电方式改变按钮接于PLC的X8端口,实现对步进电机通电方式改变的控制。

步进电机驱动模块采用恒频斩波细分驱动电路,通过接收PLC发出的脉冲信号来控制步进电机完成各种操作。由于本设计中采用三相反应式步进电机,因此需要采用四支完全相同的驱动电路分别控制电机四相绕组的电流,而由PLC的Y0、Y1、Y2和Y3端口分别提供控制四相绕组的脉冲信号。

6.2总体设计分析图

word/media/image165.gifword/media/image166.gifword/media/image167.gifword/media/image168.gifword/media/image169.gif

图6-1 硬件电路分析图

图形说明

1.PLC接受键盘信息,改变系统内部变量值。

2.PLC输出脉冲信号,控制步进电机转动。

6.3电路总体设计

键盘在单片机应用系统中能实现向PLC输入数据、传送命令等重要功能,是人工干预单片机的重要手段。键盘实质是一组按键开关的集合。键盘所用开关为机械弹性开关,利用了机械触点的合、断作用。

机械开关应接到PLC的开关量输入接口进行开关控制,PLC的开关量输入接口的作用是把现场的开关量信号变成可编程控制器内部处理的标准信号。开关量输入接口按可接纳的外信号电源的类型不同可分为直流输入单元和交流输入单元,如图6-1、图6-2所示。

图6-1直流输入单元

图6-2 交流输入单元

从图中可以看出,输入接口中都有滤波电路及耦合电路。滤波有抗干扰的作用,耦合有抗干扰及产生标准信号的作用。图中输入口的电源部分都画在了输入口外(虚线框外),这是分体式输入口的画法,在一般单元式可编程控制器中,输入口都使用可编程本机的直流电源供电,不再需要外接电源 。

本设计中采用的是直流输入单元,即如图6—1所示。

一个电压信号在机械触点的断开、闭合过程中,都会产生抖动,一般为510ms;两次抖动之间为稳定的闭合状态,时间由按键动作所决定;第一次抖动前和第二次抖动后为断开状态。按键的闭合与否,反映在输出电压上就是呈现出高电平或低电平。通过对输出电平的高低状态的检测,便可确认按键是否按下。在本设计中,高电平表示按键断开,低电平表示按键闭合状体。并且,为了能直观形象的表示按键闭合与否,还为每个按键相应增加了发光二极管,按键断开时,发光二极管灭,当有键闭合时,相应的发光二极管变亮。

为了确保单片机对一次按键动作只确认一次按键,必须消除抖动的影响。消除按键抖动通常采用硬件方法或软件方法。由于硬件电路设计复杂,本设计中没有采用,在此不再详细叙述;软件消抖适合按键较多的情况,方便简单。其原理是在第一次检测到有键按下时,执行一段延时10ms的子程序后在确认该键电平是否仍保持闭合状态电平,如果保持闭合状态电平则确认为真正有键按下,从而消除了抖动的影响。因此本设计中采用了这种方式来消除抖动,其原理将在下一章软件设计中体现出来,其硬件原理图如图6-3所示。

其中SB0是启动/停止按钮,SB1为0.5s低速持续运转控制按钮,SB2为0.1s中速持续运转控制按钮,SB3为0.3s高速持续运转控制按钮, SB4为正反转切换按钮,SB5为通电方式切换按钮。

6.4步进电机的驱动电路

步进电动机驱动电路、步进电机的功率放大电路的种类很多。按照电流流过的方向是单向还是双向的,可以把功率放大电路分为双极性驱动电路和单极性驱动电路两类。单极性驱动电路适用于反应式步进电机,而双极性驱动电路适用于永磁式步进电动机和混合式步进电动机。

步进电机是采用电脉冲电源供电的。这种驱动电源一般应包括脉冲发生器、脉冲分配器、脉冲功率放大电路几部分。驱动电路就是脉冲功率放大电路。功率放大器的输出直接直接驱动电动机绕组。因此功率放大电路的性能对步进电机的运行状态有很大

影响。目前国内步进电机的驱动电路主要有以下几种。

word/media/image173.gif单电压驱动

单电压驱动是指电动机绕组在工作时,只用一个电压电源对绕组供电。单电压驱动如图6-4所示 图6-3键盘硬件接线图

图6-4 单电压驱动电路

功率晶体管T用作开头,L是电机一相绕组的电感,电源电压一般选择在10V-100V左右。限流电阻R1决定了时间常数,R1在工作中要消耗一定的能量,所以这个电路损耗大、放率低,一般只用于小功率步进电动机的驱动。

word/media/image175.gif双电压驱动

用提高电压的方法可以使绕组中的电流上升波形变陡,这样就产生了双电压驱动。双电压驱动有两种方式:双电压法和高低压法

word/media/image176.gif双电压法

双电压法的基本思路是:在低频段使用较低的电压驱动,在高频段使用较高的电压驱动。其电路原理如图6-5所示。

图6-5 双电压驱动电路

当电动机工作在低频时,给T1低电平,使T1关断。这时,电动机的绕组由低电压VL供电,控制脉冲通过T2使绕组得到低压脉冲电源。当电动机工作在高频时,给T1高电平,使T1打开。压脉冲电源。当电动机工作在高频时,给T1高电平,使T1打开。这时二极管D2反响截止,切断低电压电源VL,电动机绕组由高电压VH供电,使控制脉冲通过T2使绕组得到高压脉冲电源。

这种驱动方法保证了低频段仍然具有单电压驱动的特点,在高频段具有良好的高频性能,但仍没摆脱单压驱动的弱点,在限流电阻R上仍然会产生损耗和发热。

word/media/image178.gif高低压法

高低压法的基本思路是:不论电动机工作的频率如何,在绕组通电的开始用高压供电,使绕组中电流迅速上升,而后用低压来维持绕组中的电流。

高低压驱动电路的原理如图6-6所示,尽管看起来与双电压

法电路非常相似,但它们的原理有很大差别。

图6-6 高低压驱动电路

图中有两个功率晶体管VT1、VT2,两个二极管VD1、VD2,一个外接电阻Rc步进电机绕组电感L以及电阻Rl。高压U1为80~150V,低压U2为5~20V。双电压功放电路的工作控制信号和单电压功放电路有很大区别。在单电压功放电路中,它的工作控制信号是步进时一相所需的方波信号。。而在双电压功放电路中,除了需要一相所需的方波信号外,还需高压驱动控制信号,只有两个信号密切配合才能正常工作。

当VT1、VT2管的基极电压Ub1、Ub2都为高电平时,则在t1~t2时间内,VT1和VT2均饱和导通,二极管VD2反向偏置而截至。高压电源U1经VT1和VT2管加到电机绕组L上,使其电流迅速上升,从而提高步进电机工作频率和高频时力矩。

在用高压电源U1时,流入绕组的瞬时电流

式中,Tj为回路时间常数;Rl为绕组电阻;Rc为外接电阻。

当时间达到t2时或电流上升到某一数值时,Ub1为低电平,Ub2为高电平,VT1管截止,VT2管导通。电动机绕组的电流由低压电源U2经二极管VD2和VT2管来维持。

在t2~t3时,绕组电流保持一定的稳态电流,从而电动机在这段时间内能保持相同转动力矩,已完成步进过程。绕组内稳态电流I为U2/(Rc+Rl)。

在t3时,Ub2也为低电平,VT2管截止。这时高压电源和低压电源都被关断,无法向电动机绕组供电。绕组因电源关断而产生反电势。在电路中二极管VD1、VD2组成反电势泄放的回路。绕组的反电势通过Rl、Rc、VD1、U1、U2、VD2回路泄放,绕组中的电流迅速下降,其波形形成较好的电流下降沿。

可见,该电路对绕组的电流比单电压功放回路的波形好,有十分明显的高速率的上升和下降沿。所以,高频特性好,电源效率也较高。它的不足之处是:高压产生的电流上冲作用在低频工作时会使输入能量过大,引起电动机的低频振荡加重。另外,在高低压衔接处的电流有谷点、不够平滑,影响电动机运动的平稳性。

此回路具有能耗低、高频工作时有较大的转动力矩,所以常用于中功率和大功率步进电机中。

高低压驱动法是目前普遍应用的一种方法。由于这种驱动在低频时电流有较大的上冲,电动机低频噪声较大,低频共振现象存在,使用时要注意。

斩波型功放电路克服了高低压功放电路出现的谷点现象,并且提高了电机的效率和力矩。斩波型功放回路有两种:一种是斩波恒流功放回路;另一种是斩波平滑功放回路。斩波功放电路应用较广泛。它是利用斩波方法使电流恒定在额定值附近,这种电路也成为电流驱动电路或波顶 补偿回路。

本设计中采用的驱动电路是斩波恒流驱动电路,斩波恒流驱动电路是性能较好、目前使用较多的一种驱动方式。其基本思想是:无论电机是在锁定状态还是在低频段或高频段运行,均使导通相的绕组的电流保持额定值。

图6-7是斩波恒流驱动电路的原理图。相绕组的通断由开关管VT1和VT2共同控制,VT2的发射极接一个小电阻R,电动机绕组的电流经这个电阻到地,小电阻的压降与电动机绕组的电流成正比,所以这个电阻称为电流采样电阻。

当Ui为高电平时,VT1和VT2两个开关管均导通,电源向绕组供电。由于绕组电感的作用,R上的电压逐渐升高,当超过给定电压Ua的值时,比较器的输出低电平,使与门输出低电平,VT1截止,电源被切断,绕组电流经VT2、R、VD2续流,采样电阻R的端电压随之下降。当采样电阻R上的电压小于给定电压Ua时,比较器输出高电平,与门也输出高电平,VT1重新导通,电源又开始向绕组供电。如此反复,绕组的电流稳定在由给定电压所决定的数值上。

当控制脉冲Ui变为低电平时,VT1和VT2两个开关管均截止,绕组中的电流经二极管VD1、电源和二极管VD2放电,电流迅速下降。

控制脉冲Ui、VT1的基极电位Ub1及绕组电流Id的波形如图6-8所示。

word/media/image2.gif图6-7 斩波恒流驱动电路的原理图

图6-8 斩波恒流控制的电流波形

在VT2导通期间内,电源以脉冲式供电,所以这种驱动电路具有较高的效率。由于在斩波驱动下绕组电流恒定,电机的输出转矩均匀。这种驱动电路的另一个优点是能够有效地抑制共振,因为电机共振的基本原因是能量过剩,而斩波恒流驱动的输入能量是随着绕组电流的变化自动调节的,可以有效的防止能量积聚。但是,由于电流波形为锯齿形,这种驱动方式会产生较大的电磁噪声。

第七章 软件设计

7.1 可编程控制器(PLC)的工作原理

可编程控制器(PLC)的有两个工作要点:入出信息变换、可靠物理实现入出信息变换主要由运行存储于PLC内存中的程序实现。这程序既有系统的(这程序又称监控程序,或操作系统),又有用户的。系统程序为用户程序提供编辑与运行平台,同时,还进行必要的公共处理,如自检,I/O刷新,与外设、上位计算机或其它PLC通讯等处理。用户程序由用户按照控制的要求进行设计。什么样的控制,就有什么样的用户程序。 

可靠物理实现主要通过输入(I, INPUT)及输出(O, OUTPUT)电路。每一输入点或输出点就有一个I或O电路。而且,总是把若干个这样电路集成在一个模块(或箱体)中,然后再由若干个模块(或箱体)集成为PLC完整的I/O系统(电路)。尽管这些模块相当多,占了PLC体积的大部分,但由于它们都是由高度集成化的,所以,PLC的体积还是不太大的。

输入电路时刻监视着输入点的(通、ON或断、OFF)状态,并将此状态暂存于它的输入暂存器中。每一输入点都有一个与其对应的输入暂存器。

输出电路有输出锁存器(还可能有别的称谓)。它也有两个状态,高、低电位状态,并可锁存。同时,它还有相应的物理电路,可把这个高、低电位的状态传送给输出点。每一输出点都有一个与其对应的输出锁存器。

这里的输入暂存器及输出锁存器实际是PLC的I/O电路的寄存器。它们与PLC内存交换信息通过PLC I/O总线及运行PLC的系统程序实现。

把输入暂存器的信息读到PLC的内存中,称输入刷新。PLC内存有专门开辟的存放输入信息的映射区。这个区的每一对应位(bit)称为输入继电器,或称软触点,或称为过程映射输入寄存器(the process-image input register)。这些位(bit)置成1,表示触点通,置成0为触点断。由于它的状态是由输入刷新得到的,所以,它反映的就是输入点的状态。

 输出锁存器与PLC内存中的输出映射区也是对应的。一个输出锁存器也有一个内存位(bit)与其对应,这个位称为输出继电器,或称输出线圈,或称为过程映射输出寄存器(the process-image output register)。通过PLC I/O总线及运行系统程序,输出继电器的状态将映射给输出锁存器。这个映射的完成也称输出刷新。

PLC除了有可接收开关信号的输入电路,有时,还有接收模拟信号的输入电路(称模拟量输入单元或模块)。只是后者先要进行模、数转换,然后,再把转换后的数据存入PLC相应的内存单元中。

 如要产生模拟量输出,则要配有模拟量输出电路(称模拟量输出模块或单元)。靠它对PLC相应的内存单元的内容进行数、模转换,并产生输出。

这样,用户所要编的程序只是,PLC输入有关的内存区到输出有关的内存区的变换。这是一个数据及逻辑处理问题。由于PLC有强大的指令系统,编写出满足这个要求的程序是完全可能的。

图7-1 PLC工作原理

7-1对以上叙述作了说明。其中框图代表信息存储的地点,箭头代表信息的流向及实现信息流动的手段。这个图既反映了PLC实现控制的两个基本要点,同时也反映了信息在PLC中的空间关系。

简单地说,PLC工作过程是:输入刷新---运行用户程序---输出刷新,再输入刷新---再运行用户程序---再输出刷新⋯⋯永不停止地循环反复地进行着。

7-2所示的流程图反映的就是上述过程。它也反映了信息间的时间关系。

 

a- 简化工作流程图         b – 实际工作流程图

7-2 PLC工作流程图

有了上述过程,用PLC实现控制显然是可能的。因为:有了输入刷新,可把输入电路监视得到的输入信息存入PLC的输入映射区;经运行用户程序,输出映射区将得到变换后的信息;再经输出刷新,输出锁存器将反映输出映射区的状态,并通过输出电路产生相应的输出。又由于这个过程是永不停止地循环反复地进行着,所以,输出总是反映输入的变化。只是响应的时间上,略有滞后。但由于PLC的工作速度很快,所以,这个“略有滞后”的时间是很短的,一般也就是几毫秒、几十毫秒,最多也不会超过100到200毫秒。

7-2a所示的是简化的过程,实际的PLC工作过程还要复杂些。除了I/O刷新及运行用户程序,还要做些其它的公共处理工作。公共处理工作有:循环时间监视、外设服务及通讯处理等。

监视循环时间的目的是避免用户程序“死循环”,保证PLC能正常工作。为避免用户程序“死循环”的办法是用“看门狗”(Watching dog),即设一个定时器,监测用户程序的运行时间。只要循环超时,即报警,或作相应处理。

外设服务是让PLC可接受编程器对它的操作,或向编程器输出数据。

通讯处理是实现与计算机,或与其它PLC,或与智能操作器、传感器进行信息交换的。这也是增强PLC控制能力的需要。

 也就是说,实际的PLC工作过程总是:公共处理——I/O刷新——运行用户程序——再公共处理——反复不停地重复着。图7-2b所示的是实际的过程。

此外,PLC上电后,也要进行系统自检及内存的初始化工作,为PLC的正常运行做好准备。

用这种不断地重复运行程序以实现控制,称扫描方式工作。是PLC基本的工作方式。

此外,为了应对紧急任务,PLC还有中断工作方式。在中断方式下,需处理的任务先申请中断,被响应后停止正运行的程序,转而去处理中断工作(运行有关中断的服务程序)。待处理完中断,又返回运行原来程序。

PLC的中断方式的任务,或称事件,是分等级的。同时出现两个或多个中断事件,则优先级高的先处理,继而处理低的。直到全部处理完中断任务,再转为执行扫描程序。

PLC对大量控制都用扫描方式工作,而对个别急需的处理,则用中断方式。这样,既可做到所有的控制都能照顾到,而个别应急的任务也能及时进行处理。

当然,PLC的实际工作过程比这里讲的还要复杂一些,分析其基本原理,也还有一些理论问题。但如果能弄清上面介绍的思路,也可知到PLC是怎么工作的了。

7.2存储空间的计算

存储器容量是可编程序控制器本身能提供的硬件存储单元大小,程序容量是存储器中用户应用项目使用的存储单元的大小,因此程序容量小于存储器容量。为了设计选型时能对程序容量有一定估算,通常采用存储器容量的估算来替代。

存储器内存容量的估算没有固定的公式,许多文献资料中给出了不同公式,大体上都是按数字量I/O点数的10~15倍,加上模拟I/O点数的100倍,以此数为内存的总字数(16位为一个字),另外再按此数的25%考虑余量。

7.3可编程控制器(PLC)提供的编程语言

标准语言梯形图语言也是我们最常用的一种语言,它有以下特点;

A.它是一种图形语言,沿用传统控制图中的继电器触点、线圈、串联等术语和一些图形符号构成,左右的竖线称为左右母线。

B.梯形图中接点(触点)只有常开和常闭,接点可以是PLC输入点接的开关也可以是PLC内部继电器的接点或内部寄存器、计数器等的状态。

C.梯形图中的接点可以任意串、并联,但线圈只能并联不能串联。内部继电器、计数器、寄存器等均不能直接控制外部负载,只能做中间结果供CPU内部使用。

D.PLC是按循环扫描事件,沿梯形图先后顺序执行,在同一扫描周期中的结果留在输出状态暂存器中所以输出点的值在用户程序中可以当条件使用。

word/media/image175.gif语句表语言,类似于汇编语言。

word/media/image184.gif逻辑功能图语言,沿用半导体逻辑框图来表达,一般一个运算框表示一个功能,左边画输入、右边画输出。

word/media/image185.gif

图7-3 PLC编程步骤

步进电机控制系统的软件需要同时完成读取键盘、处理键盘、控制步进电机转动、控制数码管动态显示等任务。

PLC是通过CPU循环扫描的工作方式来完成其控制任务的。PLC运行时,CPU执行用户程序从应用程序的第一条指令开始取指令并执行,直到最后一条指令执行结束,因此在一定的硬件与软件基础上的用户程序决定了控制系统的运行功能。

7.4 PLC编程中难点介绍

7.4.1驱动电源的特殊性

步进电动机的运行特性由输入脉冲的数量、频率和电机绕组的接通次序决定,故需提供不同形式的脉冲电源。针对两相单、双四拍步进电动机驱动电源, 由PLC输出脉冲控制信号, 控制A、B两相绕组按A→AB→B→BC→C→CDDDA→A…(正转) 或者按A→ADDDCCCB→BA→A(反转)通电方式(每切换一次电流称一拍)循环通电。若任意改变两相绕组的通电顺序,则步进电机转向改变。因此,设计驱动电源控制装置时,要根据步进电机通电方式,绕组接通次序、脉冲频率和运行要求来进行设计。

7.4.2用功能指令构建控制程序的有关问题

FX2系列PLC较丰富的编程指令除基本语句指令外,还有近100条的功能指令。功能指令的出现大大拓宽了PLC的应用范围,结合基本指令编写程序可解决各种复杂的控制。但是,由于每条功能指令属一段子程序又具有特定的功能,应用时有一定的局限性、复杂性和技巧性。因此,用功能指令编程前要认真思考和筛选,选取合适的功能指令编辑。笔者经过FX2系列PLC功能指令的分析研究:围绕“循环右移ROR”指令(下称“ROR” 指令)、“循环左移ROL”指令(下称“ROL”指令)、“传送MOV”指令(下称“MOV”指令)构建控制程序。

1 循环右移指令ROR和循环左移指令ROL

循环右移指令ROR将目标操作数【D】中的二进制数按照【n】规定的移动的位数由高位向低位移动,最后移出的那一位将同时进入进位标志位M8022.

循环左移指令ROL将目标操作数【D】中的二进制数按照指令中【n】规定的移动的位数由低位向高位移动,最后移出的那一位将同时进入进位标志位M8022.ROL指令的执行类似于ROR指令,只是移位方向相反。

对于连续型执行的指令,在每个扫描周期都会进行移位动作。所以一定要注意。对于位元件组合的情况,位元件前的K值为4(16位)或8(32位)才有效,如K4M0、K8M0。

2 传送指令MOV

传送指令MOV将源操作数【S】传送到目标操作数【D】中。传送时,数据是利用二进制格式传送的。三菱PLC存储指令使用DMOV指令可使数据寄存器D存放32位数据,可以存储更多数据。MOV指令存储数据是单字节的16位数据,范围是-32765到32767,如果超过这个范围,这个数超过16位(2进制意义上的)即十进制里面的32767,我们就需要用到DMOV指令了,DMOV指令可以传送32位以内的数。DMOV K10 D0,就是把十进制的10传送到D0和D1中,其中D1存高位,D0存低位,其中D1D0组成就是32位存储器。

7.5 PLC梯形图 I/O分配表

PLC梯形图见附图纸。该梯形图用功能指令“MOVRORROL、ZRST”及基本指令编写而成。I/O分配表如表7-1所示。

表7-1 PLC控制步进电机I/O分配表

第8章 GX Developer软件程序模拟运行

在电脑上首先安装编程软件GX Developer然后安装仿真软件GX Simulator 6安装好编程软件和仿真软件后,在桌面或者开始菜单中并没有仿真软件的图标。因为仿真软件被集成到编程软件GX Developer中了,其实这个仿真软件相当于编程软件的一个插件。

8.1 程序运行图文说明

1首先打开编程软件,图标如图所示

2启动GX Developer软件后,创建一个新工程,如图8-1

图8-1 创建一个新工程

3将编好的梯形图写入,如图8-2

图8-2 梯形图写入

4、通过“快捷图标”启动仿真,如图8-3

图8-3 启动仿真按钮

5、这个小窗口就是“仿真窗口”,显示运行状态,如果出错会有中文说明,如图8-4

图8-4 仿真窗口

6、启动仿真后,程序开始在电脑上模拟PLC写入过程。如图8-5

图8-5 程序模拟写入

7、这时程序已经开始运行,如图8-6

图8-6 程序运行状态

8、在“仿真窗口”菜单栏中选 “菜单启动”下拉菜单中“继电器内存监视”出现如下窗口,如图8-7

图8-7 软元件检测窗口

9、在上述窗口菜单栏中选 “软元件(D)”下拉菜单中“位软元件窗口(B)” →“X”和“Y”,如图8-8

本文来源:https://www.2haoxitong.net/k/doc/763986b6ef06eff9aef8941ea76e58fafbb045d1.html

《基于PLC步进电机控制系统的设计.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式