5相步进电机plc
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
哈尔滨理工大学
可编程控制器课程设计
题目:五相步进电机的模拟控制
院、系:电气工程系
班级:
学号:
姓名:
指导教师:高原
系主任:王哈力
年月日
五相步进电机的模拟控制
1课程设计的控制要求
按下启动按钮SB1,E相通电→D相通电→C相通电→B相通电→A相通电→E→ED→D→DC→C→CB→B→BA→A→AE→E→D……循环下去。
按下SB3加快相序变换速度,按下SB4相序变换速度还原。
按下停止按钮SB2,所有操作都停止需要重新启动。
2 PLC的I/O分配及中间继电器、定时器的使用说明
3PLC的硬件接线图
4PLC的控制流程图
5PLC的程序清单及注释
LD I0.0
O M0.1
A I0.1
= M0.1
LD M0.1
AN M0.0
TON T37,VW10 //电机调速LD T37
= M0.0
LD M0.1
TON T38,20
AN T38
= M1.0
LD M0.1
O M0.2
= M0.5
LD M6.7
TON T39,20
AN T39
= M0.2
LD M0.0 //相序控制SHRB M5.0,M5.1,15
LD M5.5
O M6.5
O M6.6
O M6.7
A M0.1
A I0.1
= Q0.0 //A相得电LD M5.4
O M6.3
O M6.4
O M6.5
A M0.1
A I0.1
= Q0.1 //B相得电LD M5.3
O M6.1
O M6.2
O M6.3
A M0.1
A I0.1
= Q0.2 //C相得电LD M5.2
O M5.7
O M6.0
O M6.1
A M0.1
A I0.1
= Q0.3 //D相得电LD M5.1
O M5.6
O M5.7
O M6.7
A M0.1
A I0.1
= Q0.4 //E相得电LD I0.2 //调高速A I0.1
MOVW 5,VW10
LD I0.0 //调低速O I0.3
A I0.1
MOVW 20,VW10
6PLC的程序实验验证过程
第一次程序验证失败,现象为电机停止之后无法再次启动。通过查阅相关资料以及询问老师,发现了错误,在PLC中当使用复位语句时,必须用置为语句才可使程序重新开始运行,置位复位必须成对出现。我们的解决方案为取消了复位程序,在需要停止的继电器处加入了常闭触点,实现停止功能。
第二次验证实现了功能,按下启动按钮SB1,E相通电→D相通电→C 相通电→B相通电→A相通电→E→ED→D→DC→C→CB→B→BA→A→AE→E →D……循环下去。按下SB3加快相序变换速度,按下SB4相序变换速度还原。按下停止按钮SB2,所有操作都停止需要重新启动。
7PLC课程设计总结
本设计能够完成五相步进电机的启动以及速度控制。本设计所用元件也很简单,采用西门子S7-200系列PLC完成,通过采用定时器控制电机绕组通、断电来实现电机的循环转动。对定时器进行不同的时间定时控制其速度。
经过本次课程设计,让我更加深刻的学习和巩固了电气控制及PLC这门课程,不仅从理论上掌握了课堂上没有学懂的知识,还从实践中拓宽了我的知识面,让我对我们专业的知识有了更加全面的认识,更加清晰的认识到我们专业知识的实用性。
这次做课程设计也使我受益匪浅,这次设计历时两周,是我们要真正用心去做的,是我们自己学习的过程和研究的过程,在这次课程设计中遇到了很多问题,也获得了很多意想不到的知识。通过这次课程设计,使我得到了一次用专业知识、专业技能分析和解决问题全面系统的锻炼。使我在PLC的基本原理,在常用编程设计思路技巧的掌握方面都能向前迈了一大步。