- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PLC在步进电机控制中的应用研究中期报告模版2015
毕业设计(论文)题目:PLC在步进电机控制中的应用研究
专业:电气工程及其自动化
学生信息:学号: 姓名: 班级:
指导教师信息:教师号: 姓名: 职称:教授
报告提交日期:2
步进电机驱动器通过外加控制脉冲,控制步进电动机各相绕组的导通或截止,从而使电动机产生步进运动。就是说给一个电脉冲信号,电动机就转过一个角度或者前进一步,其输出转角、转速与输入脉冲的个数、频率有着严格的比例关系。PLC 对步进电机的控制程序设计可有多种方法,所选应用指令的不同、程序设计思路的不同,可使程序的长短、复杂程度、柔性化程度有较大的差别。本文以三相六拍步进电机控制为例,采用西门子S7 - 200 PLC的SIMATIC指令系统,以“移位指令”为步进控制程序主体的设计思路和方法,并分析其相对于其他应用指令及编程方法的长处。
1 程序设计的基本思路
在进行程序设计时,首先应明确对象的具体控制要求。由于CPU对程序的串行扫描工作方式,会造成输入/ 输出的滞后,而由扫描方式引起的滞后时间,最长可达两个多扫描周期,程序越长,这种滞后越明显,则控制精度就越低。因此,在实现控制要求的基础上,应使程序尽量简捷、紧凑。另一方面,同一个控制对象,根据生产的工艺流程的不同,控制要求或控制时序会发生变化,此时,要求程序修改方便、简单,即要求程序有较好的柔性。以SIMATIC移位指令为步进控制的主体进行程序设计,可较好地满足上述设计要求。
(1) 基于PLC的步进电机的正反转问题
由于步进电机可以通过脉冲来控制其在工作中的正反转运动,所以本采用PLC自身所产生高速时序脉冲,应用环形分配器按要求进行分配,再由功率放大器产生足以驱动步进电机的时序脉冲来对步进电机加以控制。其中反转。通过行程开关等器件、PLC自身所产生高速时序脉冲和计数器等来手动的控制步进电机的正。
() 基于PLC的步进电机的速工作问题
在正反转控制的基础上对步进电机进行控制,起初步进电机是一个加速过程,本文其次编写出这个PLC过程的梯形图和语句表程序说明。1.1 三相六拍步进电机的控制要求
对三相六拍步进电机的控制,主要为两个方面:三相绕组的接通与断开顺序控制以及步进速度的控制。即:正转顺序:A →AB →B →BC →C →CA →A;反转顺序:A →AC→C →CB →B →BA →A 以及每个步距角( 每个箭头)的行进速度。围绕这两个主要方面,可提出具体的控制要求如下:
(1) 可正转起动或反转起动;
(2) 运行过程中,正反转可随时不停机切换;
(3) 步进速度可分为高速(0.05s)、中速(0.1s)、低速(0.5s)三档,并可随时手控变速;
(4) 停止时,应对移位寄存器清零,使每次起动均从A相开始。
1.2 控制程序框图及软件模块
由上述具体控制要求,可作出步进电机在起动运行时的程序框图,如图1所示。以工作框图为基本依据,结合考虑控制的具体要求,首先可将梯形图程序分成4个模块进行编程,即模块 1:步进速度选择;模块 2:起动、停止和清零;模块 3:移位步进控制功能模块;模块 4:A 、B 、C 三相绕组对象控制。然后,将各模块进行连接,最后经过调试、完善、实现控制要求。
2 梯形图程序设计
2.1 输入/ 输出编址
控制步进电机的各输入开关及控制 A 、B 、C三相绕组工作的输出端在 PLC 中的 I/O编址如表1所示。
表 1 输入/ 输出编址
输入端 输出端
I0.0 步进电机正转起动按钮SB2 Q0.0 控制 A 相绕组
I0.1 步进电机反转起动按钮SB3 Q0 .1 控制 B 相绕组
I0..2 停止及清零按钮SB1 Q0.2 控制 C 相绕组
I1.0 低速开关SQ1
I1.1 中速开关SQ2
I1.2 高速开关SQ3
图 1 步进电机控制程序框图
2.2 状态真值表
采用移位指令进行步进控制。首先指定移位寄存器MB0(8 位),按照三相六拍的步进顺序,移位寄存器的初值见表 2 。
表 2 移位寄存器初值 1
M0.7 M0.6 M0.5 M0.4 M0.3 M0.2 M0.1 M0.0
0 0 1 0 0 0 0 0
每右移1位,电机前进一个步距角 (一拍),完成六拍后重新赋初值。其中M0.6 和 M0.7 始终为“0”。据此,可作出移位寄存器输出状态及步进电机正反转绕组的状态真值表,如表3所示。从而得出三相绕组的控制逻辑关系式:
正转时
A 相 Q0.0 = M0.5 + M0.4 + M0.0
B 相 Q0 .1
文档评论(0)