PLC控制系统课程设计步进电机PLC控制设计

上传人:仙*** 文档编号:29720689 上传时间:2021-10-08 格式:DOC 页数:19 大小:453.52KB
收藏 版权申诉 举报 下载
PLC控制系统课程设计步进电机PLC控制设计_第1页
第1页 / 共19页
PLC控制系统课程设计步进电机PLC控制设计_第2页
第2页 / 共19页
PLC控制系统课程设计步进电机PLC控制设计_第3页
第3页 / 共19页
资源描述:

《PLC控制系统课程设计步进电机PLC控制设计》由会员分享,可在线阅读,更多相关《PLC控制系统课程设计步进电机PLC控制设计(19页珍藏版)》请在装配图网上搜索。

1、PLC 控制系统课程设计1目录第一章 控制工艺流程分析.11.1 步进电机的控制过程描述 .11.2 PLC 控制步进电机的控制工艺分析.2第二章 步进电机 PLC 控制系统总体方案设计.22.1 系统硬件组成 .22.2 控制方法分析 .42.3 I/O 分配.52.4 系统接线图设计 .7第三章 控制系统梯形图程序设计.83.2 控制程序的时序图设计 .93.3 控制程序设计思路 .9第四章 监控系统设计.114.1PLC 与上位监控软件通讯 .114.2 上位监控系统组态设计 .114.3 实现的效果 .12第五章 系统调试及结果分析.135.1 实验调试中遇到的问题及解决方案 .135

2、.2 设计心得 .13参考文献.14附录.15PLC 控制系统课程设计2第一章第一章 控制工艺流程分析控制工艺流程分析1.11.1 步进电机的步进电机的控制过程描述控制过程描述步进电机是一种能够将电脉冲信号转换成角位移或线位移的机电元件,它实际上是一种单相或多相同步电动机。单相步进电动机有单路电脉冲驱动,输出功率一般很小,其用途为微小功率驱动。多相步进电动机有多相方波脉冲驱动,用途很广。使用多相步进电动机时,单路电脉冲信号可先通过脉冲分配器转换为多相脉冲信号,在经功率放大后分别送入步进电动机各相绕组。每输入一个脉冲到脉冲分配器,电动机各相的通电状态就发生变化,转子会转过一定的角度(称为步距角)

3、。正常情况下,步进电机转过的总角度和输入的脉冲数成正比;连续输入一定频率的脉冲时,电动机的转速与输入脉冲的频率保持严格的对应关系,不受电压波动和负载变化的影响。由于步进电动机能直接接收数字量的输入,所以特别适合于微机控制。1.21.2 PLCPLC 控制步进电机控制步进电机的的控制工艺分析控制工艺分析时至今日,软件以及电子设备等相关技术都有了长足发展。虽然软件的发展速度比不上硬件的发展速度那么迅速,但已能满足现在的工业需求。对步进电机的传统控制通常完全由硬件电路搭接而成。 ,比如:可以实现高精度的控制,降低成本,降低控制难度,简化控制电路等。而从20世纪80年代开始开发出了专用的IC驱动电路,

4、今天,在打印机、磁盘器等的OA装置的位置控制中,步进电机都是不可缺少的组成部分之一。PLC控制步进电机的控制工艺分析:1不需要反馈,控制简单。2与微机的连接、速度控制(启动、停止和反转)及驱动电路的设计比较简单。3没有角累积误差。4停止时也可保持转距。5没有转向器等机械部分,不需要保养,故造价较低。6即使没有传感器,也能精确定位。7根椐给定的脉冲周期,能够以任意速度转动。但是,这种电机也有自身的缺点。8难以获得较大的转矩9、不宜用作高速转动10在体积重量方面没有优势,能源利用率低。11超过负载时会破坏同步,速工作时会发出振动和噪声PLC 控制系统课程设计3第二章第二章 步进电机步进电机 PLC

5、PLC 控制系统总体方案设计控制系统总体方案设计2.12.1 系统硬件组成系统硬件组成可编程控制器有两种基本的工作状态,即运行(RUN)状态与停止(STOP)状态。在运行状态中,可编程控制器通过执行反应控制来实现用户的控制要求。为了使可编程控制器的输出及时地响应随时可能变化的输入信号,用户程序不仅仅执行一次,而是反复不断地重复执行,直到可编程控制器停机或切换到STOP 工作状态。本设计采用 51 单片机 AT89C51(晶振频率为 12MHZ)对该四相六线制步进电机(内阻 33 欧,步进 1.8 度,额定电压 12V)进行控制。通过 I/O 口输出的具有时序的方波作为步进电机的控制信号,信号经

6、过特定芯片驱动步进电机。本文选用 ULN2003 构成步进电机的驱动电路,下面但见介绍下 ULN2003 的结构和特点:ULN2003 是高耐压、大电流达林顿陈列,由七个硅 NPN 达林顿管组成。该电路的特点如下:ULN2003 的每一对达林顿都串联一个 2.7K 的基极电阻,在 5V 的工作电压下它能与 TTL 和 CMOS 电路直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。ULN2003 工作电压高,工作电流大,灌电流可达 500mA,并且能够在关态时承受 50V 的电压,输出还可以在高负载电流并行运行。ULN2003 采用 DIP16 或 SOP16 塑料封装。ULN2003

7、 方框图如图 2-1 所示。2-1 ULN2003 内部方框图利用 ULN2003 以及 AT89C51 设计的步进电机驱动电路如图 2-2 所示。PLC 控制系统课程设计4图 2-2 ULN2003 和 AT89C51 构成的驱动电路此 25-28 口接 ULN2003 的 1-4 输入端。另外,用键盘来对电机的状态进行控制。将图 2-2 和图 2-3 连接起来,使之实现:按下启动键 S1,电机旋转,按一下加 1 键 S2,速度增加 1 转/分,按一下减 1 键 S3,速度降低 1 转/分。本设计设置了速度范围,其速度最低和最高分别为:9 转/分,75 转/分,按下停止键S4,电机停转。速度

8、值在数码管上显示出来。综合以上设计的控制电路方案,总设计方案框图如 2-3 所示。单片机ULN2003键盘步进电机数码管图 2-3 步进电机控制系统硬件电路设计框图图 2-4 PLC 控制系统的硬件结构图PLC 控制系统课程设计52.2控制方法分析控制方法分析步进电机是将给定的电脉冲信号转变为角位移或线位移的开环控制元件。给定一个电脉冲信号,步进电机转子就转过相应的角度,这个角度就称作该步进电机的步距角。目前常用步进电机的步距角大多为 1.8 度(俗称一步)或0.9 度(俗称半步) 。以步距角为 0.9 度的进步电机来说,当我们给步进电机一个电脉冲信号,步进电机就转过 0.9 度;给两个脉冲信

9、号,步进电机就转过1.8 度。以此类推,连续给定脉冲信号,步进电机就可以连续运转。由于电脉冲信号与步进电机转角存在的这种线性关系,使得步进电机在速度控制、位置控制等方面得到了广泛的应用.步进电机的位置控制是靠给定的脉冲数量控制的。给定一个脉冲,转过一个步距角,当停止的位置确定以后,也就决定了步进电机需要给定的脉冲数。其工作原理如下:设 A 相首先通电,转子齿与定子 A、A对齐。然后在 A 相继续通电的情况下接通 B 相。这时定子 B、B极对转子齿 2、4 产生磁拉力,使转子顺时针方向转动,但是 A、A极继续拉住齿 1、3,因此,转子将转到两个磁拉力平衡为止。即转子顺时针转过了 15。接着 A

10、相断电,B 相继续通电。这时转子齿2、4 和定子 B、B极对齐,转子从图(b)的位置又转过了 15。这样,如果按AA、BBB、CCC、AA的顺序轮流通电,则转子便顺时针方向一步一步地转动,步距角 15。如果按 AA、CCC、BBB、AA的顺序通电,则电机转子逆时针方向转动。图 2-5 步进电机通电方式原理图PLC 控制系统课程设计6三相步进电动机有三个绕组: A、B、C正转通电顺序为:AABBBCCCA反转通电顺序为:ACACBCBAB#1 开关控制其运行 ( 启 )。#2 开关控制其运行 ( 停 )。#3 号开关控制其低速运行 (转过一个步距角需 0.5 s)。#4 号开关控制其中速运行 (

11、转过一个步距角需 0.1 s)。#5 号开关控制其高速运行 (转过一个步距角需 0.04 s)。#6 号开关控制其转向 ( ON 为正转 )。#7 号开关控制其转向 ( OFF 为反转)。2.32.3 I/OI/O 分配分配步进电动机以最常用的三相六拍通电方式工作,并要求步进电动机设有快速、慢速控制、正反转及单步控制 4 种控制方式。根据要求,可选用 C28PCDTD 的 PLC 进行控制并设计出步进电动机的 PLC 控制系统 I/O 接线图。图 2-6 步进电动机的 PLC 控制系统 I/O 接线图步进电动机 PLC 控制系统梯形图设计图 2-7 步进电动机的 PLC 控制系统梯形图PLC

12、控制系统课程设计72.42.4系统接线图设计系统接线图设计图 2-8 PLC 控制系统接线图 1、步距角的选择电机的步距角取决于负载精度的要求,将负载的最小分辨率(当量)换算到电机轴上,每个当量电机应走多少角度(包括减速) 。电机的步距角应等于或小于此角度。目前市场上步进电机的步距角一般有 0.36 度/0.72 度(五相电机) 、0.9 度/1.8 度(二、四相电机) 、1.5 度/3 度(三相电机)等。2、静力矩的选择:步进电机的动态力矩一下子很难确定,我们往往先确定电机的静力矩。静力矩选择的依据是电机工作的负载,而负载可分为惯性负载和摩擦负载二种。单一的惯性负载和单一的摩擦负载是不存在的

13、。直接起动时(一般由低速)时二种负载均要考虑,加速起动时主要考虑惯性负载,恒速运行进只要考虑摩擦负载。一般情况下,静力矩应为摩擦负载的 2-3 倍内好,静力矩一旦选定,电机的机座及长度便能确定下来。3、电流的选择:静力矩一样的电机,由于电流参数不同,其运行特性差别很大,可依据矩频特性曲线图,判断电机的电流。PLC 控制系统课程设计8第三章第三章 控制系统梯形图程序设计控制系统梯形图程序设计3.13.1 步进电机控制流程图步进电机控制流程图图 3-1 步进电机控制流程图PLC 控制系统课程设计93.23.2 控制程序的时序图控制程序的时序图设计设计图 3-2 控制电机的时序图3.3控制程序设计思

14、路控制程序设计思路功能模块设计:本模块可分为如下 3 个部分: (1)步进电动机与单片机的接口。单片机是性能极佳的控制处理器,在控制步进电机工作时,接口部件必须要有下列功能。电压隔离功能:单片机工作在 5V,而步进电机是工作在几十 V,甚至更高。一旦步进电机的电压串到单片机中,就会损坏单片机;步进电机的信号会干扰单片机,也可能导致系统工作失误,因此接口器件必须有隔离功能。信息传递PLC 控制系统课程设计10功能:接口部件应能够把单片机的控制信息传递给步进电机回路,产生工作所需的控制信息,对应于不同的工作方式,接口部件应能产生相应的工作控制波形。产生所需的不同频率。为了使步进电机以不同的速度工作

15、,以适应不同的目的,接口部件应能产生不同的工作频率。(2)电压隔离接口。电压隔离接口专用于隔离低压部分的单片机和高压部分的步进电机驱动电路,以保证它们的正常工作。电压隔离接口可以用脉冲变压器或光电隔离器,现在基本上是采用光电隔离器。单片机输出信号可以通过 TTL 门电路或者直接送到晶体管的基极,再由晶体管驱动光电耦合器件的发光二极管。发光二极管的光照到光电耦合器件内部的光敏管上,转换成电信号,再去驱动步进电机的功率放大电路,电流放大接口是步进电机功放电路的前置放大电路。它的作用是把光电隔离器的输出信号进行电流放大,以便向功放电路提供足够大的驱动电流。(3)工作方式接口和频率发生器。用单片机控制

16、步进电动机,需要在输入输出接口上用 3 条 I0 线对步进电动机进行控制,这时,单片机用 IO 口的 RA0、RAI、RA2 控制步进电动机的三相。PLC 控制系统课程设计11第四章第四章 监控系统设计监控系统设计4.14.1PLCPLC 与上位监控软件通讯与上位监控软件通讯上位机的作用是提供一个人机交互界面,使操作人员可以通过 CRT 和模拟屏直观的了解现场各工艺参数及故障报警,根据生产需要发出相应的控制指令。另外可以使用大容量存储器记录历史数据,为提高生产效率制定新的生产方案提供可靠的依据。控制核心采用 PLC,其特点是体积小、功能多、可靠性高。编程后的 PLC 能够按照内部程序对系统进行

17、实时监控,程序启停现场设备。由于现场监控点多、布局分散,且各工序工艺独立,为简化电缆铺设、降低系统成本、提高系统稳定性,采用两台 PLC 对生产工艺进行监控。其中主 PLC 控制提升泵站、沉砂池、氧化沟、二沉池、回流污泥泵站的所有设备及传感器。控制剩余污泥泵站、储泥池、加药间、脱水间的所有设备及传感器。主、数据通过 Control-Link 总线进行数据交换,实现数据共享。操作人员通过上位机向PLC 发出相应的控制指令后,由 PLC 对现场进行直接控制。此时即便上位机出现故障(如死机、掉电等) ,也不会影响系统的正常工作,这样做大大提高了系统的安全稳定性。PLC 与上位机的通讯采用 RS485

18、 方式,这种方式传输距离远,技术可靠。4.24.2上位监控系统组态设计上位监控系统组态设计随着工业自动化水平的迅速提高,计算机在工业领域的广泛应用,人们对工业自动化的要求越来越高,种类繁多的控制设备和过程监控装置在工业领域的应用,使得传统的工 业控制软件已无法满足用户的各种需求。 已开发成功的工控软件又由于每个控制项目的不同而使其重复使用率低,导致它的价格非常昂贵;在修改工控软件的源程序时,倘若动而离去时,则必须同其他人员或新手进行源程序的修改,因而更是相当困难。因为它能够很好地解决传统工业控制软件存在的种种问题,使用户能根据自己的控制对象和控制目的的任意组态,完成最终的自动化控制工程。图 4

19、-1 上位监控系统组态与上位机接线图PLC 控制系统课程设计12组态(Configuration)为模块化任意组合。通用组态软件主要特点: (1)延续性和可扩充性。用通用组态软件开发的应用程序,当现场(包括硬件设备或系统结构)或用户需求发生改变时,不需作很多修改而方便地完成软件的更新和升级; (2)封装性(易学易用),通用组态软件所能完成的功能都用一种方便用户使用的方法包装起来,对于用户,不需掌握太多的编程语言技术(甚至不需要编程技术),就能很好地完成一个复杂工程所要求的所有功能; (3)通用性,每个用户根据工程实际情况,利用通用组态软件提供的底层设备( PLC、智能仪表、智能模块、板卡、变频

20、器等)的I/O Driver、开放式的数据库和画面制作工具,就能完成一个具有动画效果、实时数据处理、历史数据和曲线并存、具有多媒体功能和网络功能的工程,不受行业限制。4.3实现的效果实现的效果组态软件大都支持各种主流工控设备和标准通信协议,并且通常应提供分布式数据管理和网络功能。对应于原有的 HMI(人机接口软件,Human Machine Interface)的概念,组态软件还是一个使用户能快速建立自己的 HMI 的软件工具或开发环境。在组态软件出现之前,工控领域的用户通过手工或委托第三方编写 HMI 应用,开发时间长,效率低,可靠性差;或者购买专用的工控系统,通常是封闭的系统,选择余地小,

21、往往不能满足需求,很难与外界进行数据交互,升级和增加功能都受到严重的限制。组态软件的出现使用户可以利用组态软件的功能,构建一套最适合自己的应用系统。随着它的快速发展,实时数据库、实时控制、SCADA、通讯及联网、开放数据接口、对 I/O 设备的广泛支持已经成为它的主要内容监控组态软件将会不断被赋予新的内容。PLC 控制系统课程设计13第五章第五章 系统调试及结果分析系统调试及结果分析5.15.1 实验调试中遇到的问题及解决方案实验调试中遇到的问题及解决方案实验中可能会有许多原因会引起调试的不成功,其中包括硬件方面的,和软件方面的。硬件方面的主要是连线的错误,或者其他硬件方面的问题。比如硬件线路

22、的接法不同也可能导致实验的不成功。还有软件方面的问题,比如因为软件版本存在差异,使得一些语句不能实现,或者达不到预期的效果。这就要求我们在做实验时要仔细的分析实验中遇到的问题。5.25.2 设计心得设计心得通过实验,我们感性地认识到理论与实际的差别,加深了我们对本课程设计的理解和认识。通过实验来验证设计并改善设计中的不足之处,实验中我们会遇到很多问题和故障,在锻炼了我们的动手能力的同时也提高了我们的思考、解决问题的能力。调试的过程就是观察、分析、排错的过程。在进行实验时,应该按照设计的实验步骤进行观察、记录,然后与原设计进行比较、分析,以判断每一步是否正确,从而推动整个实验的进程。实验的调试过

23、程,实质上是一个不断发现问题,不断找出原因,不断解决问题的过程。要解决问题关键是要发现问题的所在,而要能找到出错的原因,只有通过反复的对实验运行过程中记录的参数进行分析、比较,才能发现问题。由此可见,在实验室做好现场参数的记录和分析是相当重要的。这不仅是培养我们养成良好实验习惯的机会,也是让我们学会将理论知识综合运用、掌握实验技巧、提高动手能力。因此必须要经过实验测试和调整,以便发现和纠正设计和安装中的不足,最后才能达到预定的设计要求。PLC 控制系统课程设计14参考文献参考文献1邓星钟.机电传动与控制M.华中科技大学出版社,2007 年 7 月.2.廖常初.FX 系列 PLC 编程及应用M.

24、机械工业出版社,2009 年 6月.3.李朝青.单片机接口技术M.北京航空航天大学出版社,2005 年10 月.4.宋伯生.PLC 编程理论、算法及技巧M.机械工业出版社 ,2005年 7 月.5.吴作明.PLC 开发与应用实例详解M.北京航空航天大学出版社,2007 年 11 月.PLC 控制系统课程设计15附录附录START bit 01H MinSpd EQU 9 MaxSpd EQU 75 Speed DATA 23H ORG 0000HLJMP DJSDORG 0010HLJMP MAINORG 0030HMAIN: MOV SPEED,#MinSpd m_NEXT1:MOV A,S

25、peedMOV B,#10DIV ABCMP A,#0 JE DISPS0CMP A,#1JE DISPS1CMP A,#2JE DISPS2CMP A,#3JE DISPS3CMP A,#4JE DISPS4CMP A,#5JE DISPS5CMP A,#6JE DISPS6CMP A,#7JE DISPS7CMP A,#8PLC 控制系统课程设计16JE DISPS8CMP A,#9JE DISPS9DISPS0: MOV P0,#0FCHJMP NextDISPS1:MOV P0,#060HJMP NextDISPS2:MOV P0,#0DAHJMP NextDISPS3:MOV P0,

26、#0F2HJMP NextDISPS4:MOV P0,#066HJMP NextDISPS5:MOV P0,#0B6HJMP NextDISPS6:MOV P0,#0BEHJMP NextDISPS7:MOV P0,#0E0HJMP NextDISPS8:MOV P0,#0FEHJMP NextDISPS9:MOV P0,#0F6HJE DISPG0CMP B,#1PLC 控制系统课程设计17JE DISPG1CMP B,#2JE DISPG2CMP B,#3JE DISPG3CMP B,#4JE DISPG4CMP B,#5JE DISPG5CMP B,#6JE DISPG6CMP B,#7

27、JE DISPG7CMP B,#8JE DISPG8CMP B,#9JE DISPG9MOV P1,#0FCHJMP NextDISPG1:MOV P1,#060HJMP NextDISPG2:MOV P1,#0DAHJMP NextDISPG3:MOV P1,#0F2HJMP NextDISPG4:MOV P1,#066HJMP NextDISPG5:MOV P1,#0B6HJMP NextPLC 控制系统课程设计18DISPG6:MOV P1,#0BEHJMP NextDISPG7:MOV P1,#0E0HJMP NextDISPG8:MOV P1,#0FEHJMP NextDISPG9:

28、MOV P1,#0F6HJMP NextNext:MOV A,Speed JB START,m_Next2CLR TR1 ORL P2,#11110000Bm_Next2:SETB TR1 JB ACC.1,UpSpd JB ACC.2,DowSpd AJMP KEY_RETStartStop: SETB StartEnd ;UpSpd: INC SPEED MOV A,SPEED CJNE A,#MaxSpd,K1 K1: AJMP KEY_RETDowSpd: DEC SPEED MOV A,SPEEDPLC 控制系统课程设计19 CJNE A,#MAXSPD,KEY_RET MOV SP

29、EED,#MinSpd;KEY_RET: RETDjZS: PUSH ACCPUSH PSWMOV A,SpeeSUBB A,#MinSpd MOV DPTR,#DjHMOVC A,A+DPTRMOV TH1,AMOV A,SpeedSUBB A,#MinSpdMOV DPTR,#DjLMOVC A,A+DPTRMOV TL1,AMOV A,DjCountCPL AORL P2,AMOV A,DjCountJNB ACC.7,d_Next1JMP d_Next2d_Next1:MOV DjCount,#11110111Bd_Next2:MOV A,DjCountRL AMOV DjCount,A ANL P2,APOP PSWPOP ACCRETI

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!