电动运输小车的PLC控制系统设计河南工业大学文档格式.docx

上传人:b****6 文档编号:17522031 上传时间:2022-12-07 格式:DOCX 页数:22 大小:147.74KB
下载 相关 举报
电动运输小车的PLC控制系统设计河南工业大学文档格式.docx_第1页
第1页 / 共22页
电动运输小车的PLC控制系统设计河南工业大学文档格式.docx_第2页
第2页 / 共22页
电动运输小车的PLC控制系统设计河南工业大学文档格式.docx_第3页
第3页 / 共22页
电动运输小车的PLC控制系统设计河南工业大学文档格式.docx_第4页
第4页 / 共22页
电动运输小车的PLC控制系统设计河南工业大学文档格式.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

电动运输小车的PLC控制系统设计河南工业大学文档格式.docx

《电动运输小车的PLC控制系统设计河南工业大学文档格式.docx》由会员分享,可在线阅读,更多相关《电动运输小车的PLC控制系统设计河南工业大学文档格式.docx(22页珍藏版)》请在冰豆网上搜索。

电动运输小车的PLC控制系统设计河南工业大学文档格式.docx

小车后退.

此次设计的重点在于PLC控制设计的编程部分.要实现按下呼车工位后,小车自行运动并在到达呼车工位后小车自动停止的控制要求,需要将每个工位处的呼车工位与停车工位(由各工位的行程开关控制)分别从1开始依次编号,并存于CPU的寄存器中,通过呼车工位号与停车工位号的比较,控制小车的前进和后退.在此基础上,确定输入输出的点数,选择适当的CPU型号,在软件上编程调试,实现控制要求。

第2章系统总体方案设计

2。

1总体方案选择说明

1.主电路实现电动机的正反转,每路中均安装断路器和热继电器,以保护电动机的正常运行.

2.在8个工位处均安置一个行程开关,以便PLC控制小车的前进,后退及停止。

3.安装一个启动和停止按钮,用以总体控制小车的启动与停止.

4.控制要求由PLC编程实现。

2控制方式选择

由于继电器—接触器控制系统电路复杂、接线繁琐,且不易实现控制要求,所以本次设计选择PLC控制系统。

第3章PLC控制系统设计

3.1控制要求分析,设计主电路

本此设计是运输小车的控制设计,如图3-1所示,一辆运输小车为这8个加工点运送东西。

控制要求如下.

1.PLC上电后,车停在某加工点,若没有用车呼叫时,则各工位的指示灯亮,表示各工位可以呼车。

2.若某工位呼车时,工位的指示灯均灭,表示此后再呼车无效。

3.停车位呼车则小车不动。

当呼车位号大于停车位号时,小车自动向高位行驶,当呼车位号小于停车位号时,小车自动向低位行驶.当小车到达呼车位时自动停车。

4.小车到达某工位时应停留30s供该工位使用,不应立即被其他工位呼走.

5.临时停电后再复电,小车不会自动启动。

根据控制要求可以对其设计。

通过分析可知,本此设计的主电路只需实现小车的正反转即可。

主电路图如图3-2所示.

3。

2 确定I/O信号数量,选择PLC类型

本此设计共有19个输入信号。

每个工位处有一个呼叫开关,当需要呼车时按下相应的呼叫开关,小车开始向呼叫位行驶.每个呼叫位应有一个行程开关,使得当小车到达呼叫位时,自动停止。

另外,还有一个启动开关和停止开关,用以控制整个电路的启闭。

若临时停电后再复电,小车也不会自动启动.还有一个热继电器,保护主电路.

共有3个输出信号。

其中控制电动机的正反转需要2个信号,还有一个控制指示灯的亮灭。

PLC相当于一个微型计算机,内部有CPU可以用来处理一些普通指令和更多的特殊功能指令。

还有许多的存储器可以存放数据,在作为工业控制的情况下,我们可以把PLC当成是一个集成了许多继电器的盒子,可以单纯的把PLC当成是一个开关.因为此次的小车所需的输入、输出比较少,所以使用了西门子的S7-200—CPU226型号的PLC。

这个型号的PLC提供了24个输入和16个输出口。

根据任务书要求输入只需要18个,输出需要只3个满足设计要求。

3 I/O点的分配与编号

本设计中输入信号需要1个启动开关和1个停止开关,分别对应CPU226输入端口的I0。

0和I0。

1端口;

小车运行中共有8个工位,每个工位对应1个呼叫开关,共8个呼叫开关,分别对应CPU226输入端口的的I1.2,I1.3,I1.4,I1.5,I1。

6,I1。

7,I2。

0,I2。

1;

每个工位处还有一个行程开关,用于控制小车到达呼叫工位时自动停止,这8个行程开关分别对应输入端口的I0。

2,I0.3,I0。

4,I0。

5,I0。

6,I0.7,I1。

0,I1.1;

还有1个保护电路的热继电器,对应I2。

输出信号中,控制电源的正反转信号需要2个输出信号,分别是Q0。

0和Q0。

1;

1个控制8个指示灯亮灭的信号,对应Q0。

根据PLC控制系统所需控制信号及CPU226的输入/输出端口,本此设计的I/O地址分配表如表3—1所示。

表3-1I/O地址分配表

控制信号

信号名称

元件名称

元件符号

地址编码

输入信号

启动信号

启动按钮开关

SB1

I0。

停止信号

停止按钮开关

SB2

I0.1

工位1限位信号

行程开关

ST1

I0.2

工位2限位信号

ST2

3

工位3限位信号

ST3

4

工位4限位信号

ST4

I0.5

工位5限位信号

ST5

I0.6

工位6限位信号

ST6

I0.7

工位7限位信号

ST7

I1。

工位8限位信号

ST8

1

工位1呼叫信号

呼叫开关

SB3

2

工位2呼叫信号

SB4

工位3呼叫信号

SB5

I1.4

工位4呼叫信号

SB6

I1.5

工位5呼叫信号

SB7

I1.6

工位6呼叫信号

SB8

7

工位7呼叫信号

SB9

I2。

工位8呼叫信号

SB10

I2.1

热继电器信号

热继电器

FR

输出信号

前进信号

电动机正转控制接触器

KM1

Q0。

后退信号

电动机反转控制接触器

KM2

指示灯信号

指示灯

L

Q0.2

4 制作PLC应用系统电气图

根据以上I/O分配表和CPU226的输入输出端口分布,可以进行系统接线图设计,如图3—3所示。

5绘制控制流程图

根据控制要求及电气控制图,可以绘出以下控制流程图。

如图3—4所示。

图3-3I/O接线图

3.6控制程序编制

1。

程序设计关键点

1)运输小车的前进和后退

小车经过某工位时,碰触该工位的行程开关,从而将该工位号,即停车位号存于CPU寄存器VB110中。

按下呼车按钮,将该工位的工位号放入CPU另一寄存器VB100中.两寄存器进行比较,若呼车工位号大于停车位号,小车前进;

若呼车工位号小于停车位号,小车后退;

若呼车工位号等于停车位号,小车自动停止.

2)保护电路

主电路中,需要串入热继电器BB作为保护电路,热继电器BB的一个常闭触点作为输入信号,当主电路电流过大,热继电器控制信号发出信号,使热继电器常闭触点断开,使电动机停止工作.

编写梯形图

根据控制要求及I/O分配表,在STEP7Micro/WIN中作出梯形图,如下所示(梯形图为STEP7-Micro/WIN编程软件中的截图).

7程序调试

程序调试有模拟器调试和现场调试等方法,根据课程设计要求并结合实际情况使用了STEP 

7-Micro/WIN模拟器进行了本程序的调试.西门子S7-200的仿真软件Simulation1.2版是从西班牙原版1.2直接汉化过来的,支持TD200仿真界面和增减计数器等多种指令。

调试方法如下 

1.将在Step 

MicroWin中编译正确的程序在文件菜单中导出为AWL文件;

打开仿真软件,点“配置”—“CPU 

型号”,然后选择CPU226;

3.点“程序”-“载入程序"

4.选择Step 

MicroWin的版本;

5。

将先前导出的AWL文件打开;

6.点“PLC”—“运行”,开始调试程序;

7.程序正常运行.

结论

PLC控制运输各工位运动是本次设计的主要内容。

通过对控制要求的分析,系统控制方案的确定,最后编程调试,最终实现了运输小车的控制要求.

本次设计中,行程开关的运用是一大特色.用各工位的行程开关记录当前小车所在的工位号,与呼车工位号相比较,从而控制小车的前进、后退和自动停止。

若没有行程开关需要手动控制小车的运动及手支停车,难以实现控制要求.另一优点是在PLC编程中运用中间继电器进行逻辑控制,使程序更加清晰、简洁,并且实现了多种控制要求.比如启动、停止按钮和呼车信号指示灯都是通过中间继电器控制,以此达到控制要求。

再者,安全保护措施也符合电气控制的一般要求。

过载保护,停电再复电后小车不运动,均在本次设计中有所体现。

本次设计也存在许多不足之处。

第一,PLC控制运输小车的输入点有19个,而输出点只有3个,所选226CPU虽然能够满足控制要求,但价格较高,且未能充分利用.若改选224CPU,另扩展一个有8位输入的模块,也可满足设计需要,并且成本较低.第二,突然停电后再复电呼车时,不能保证小车当前停车的位置恰好在某一工位处。

若小车处于两工位之间的某一位置,按下任何一个呼车按钮,小车均会先前进一段距离,直至行至一工位处时,才开始或前进或后退的向该呼车工位移动。

当然,运输小车的PLC控制系统还有许多有待改进之处.本次设计仅有8个加工工位,但使用的CPU输入输出点数却达到了22个之多.在实际生产中,加工工位远远多于8个,若还用这种控制方法显然不太可能.但在此基础上加以改进就可满足多工位的控制要求。

根据排列组合的原理,多个输入共同控制输出,可以得到多种结果.比如,本次设计,用3个输入就可得到8种不同组合的输出,从而控制8个工位的呼车信号,这样可以大大减少CPU输入输出的点数,提高CPU利用率,降低成本,提高效率。

设计总结

本次课程设计系统地运用了《机电传动与控制》中的知识,特别是PLC控制方面的知识。

通过本次课程设计,加深了我对PLC控制的理解和掌握。

刚开始学习PLC时,我仅仅认为PLC只是一个控制系统的硬件,但是,现在,我已经非常清楚地知道了PLC原理及功能。

PLC技术与数控技术和工业机器人已成为工业自动化的三大支柱。

要实现工业自动化,绝对离不开PLC技术的支持。

课程设计之初,我心中并没有一个系统完整的认识,但是当我查阅相关资料,以及请教老师同学之后,完全明白了设计方法及步骤。

随后在不断的演算推导与纠正错误中不断前进,最终完成本次课程设计。

当然,在设计中我还有许多的不足之处,比如,对于简单的PLC控制及编程,我还可以看懂,但是稍微复杂一点的程序就不知所云了。

还有就是,对于PLC的工作原理我并没有理解,只有一个懵懂的概念。

这些都是还需我深入学习的内容。

总体而言,我的收获还是很大的。

课程设计结束之后,我已经会编写简单的PLC控制程序,会运用STEP7-Micro/WiN编程软件等。

本次课程设计对我将来的工作也有非常重要的作用,同时也可使我进一步深层次的学习,最后达到熟悉掌握PLC的水平.

谢辞

首先,我感谢王宗才老师。

本设计文是在王老师精心指导和大力支持下完成的.他平日里工作繁多,但在我做课程设计过程中还是给予了我悉心的指导。

本课题在研究过程中王宗才老师老师一丝不苟的作风,严谨求实的态度,踏踏实实的精神,给以终生受益无穷之道。

王宗才老师以其严谨求实的治学态度、高度的敬业精神、兢兢业业、孜孜以求的工作作风和大胆创新的进取精神对我产生重要影响.他渊博的知识、开阔的视野和敏锐的思维给了我深深的启迪.在他的引导下,我认识了有了设计的思路,极大的开拓了我的学术视野,也为本篇设计打下了理论基础。

在这次设计中王宗才老师又给我提出了许多宝贵的意见。

虽然我遇到了许多困难,但是我及时的和老师讨论这些问题,最终问题都迎刃而解了。

减少了我在这次设计中的困惑和完成时间。

在论文撰写方面更是给予了方向性的指导和建设性的意见和建议.

在此还要感谢和我一起讨论各位同学。

你们让我明白了,一个人的能力是有限的,大家的力量才是强大的,没有大家的共同努力,不可能这么快完成这次课程设计的。

附录源程序代码

ORGANIZATION_BLOCK主程序:

OB1

TITLE=程序注释

BEGIN

Network1//网络标题

//启动,停止,赋初值

LDI0。

OM0。

ANI0。

LPS

=M0。

ANM0。

MOVB9,VB100

LPP

MOVB0,VB110

Network2

//停车工位1号送VB110

LDM0。

AI0.2

MOVB1,VB110

Network3

//停车工位2号送VB110

LDM0.0

AI0.3

MOVB2,VB110

Network4

//停车工位3号送VB110

AI0.4

MOVB3,VB110

Network5

//停车工位4号送VB110

AI0.5

MOVB4,VB110

Network6

//停车工位5号送VB110

AI0.6

MOVB5,VB110

Network7

//停车工位6号送VB110

AI0.7

MOVB6,VB110

Network8

//停车工位7号送VB110

AI1.0

MOVB7,VB110

Network9

//停车工位8号送VB110

AI1.1

MOVB8,VB110

Network10

//可呼车标志

ANM0.1

AI2.2

=Q0.2

Network11

//呼车工位1号送VB100

LDI1.2

AM0。

MOVB1,VB100

Network12

//呼车工位2号送VB100

LDI1。

AM0.0

MOVB2,VB100

Network13

//呼车工位3号送VB100

MOVB3,VB100

Network14

//呼车工位4号送VB100

LDI1.5

MOVB4,VB100

Network15

//呼车工位5号送VB100

6

MOVB5,VB100

Network16

//呼车工位6号送VB100

MOVB6,VB100

Network17

//呼车工位7号送VB100

LDI2.0

MOVB7,VB100

Network18

//呼车工位8号送VB100

LDI2.1

MOVB8,VB100

Network19

//呼车号与停车号可比较标志

OI1.3

OI1.4

OI1.5

OI1.6

OI1.7

OI2.0

OI2.1

=M0.2

Network20

//呼车位大于停车位电动机正转

LDM0.2

OQ0.0

AB>

VB100,VB110

ANQ0.1

=Q0.0

Network21

//呼车位小于停车位电动机反转

OQ0。

AB〈VB100,VB110

ANQ0。

AI2。

=Q0.1

Network22

//停车计时30s后,可再次呼车

LDB=VB100,VB110

TONT37,300

Network23

OI1。

OI2。

ANT37

END_ORGANIZATION_BLOCK

SUBROUTINE_BLOCKSBR_0:

SBR0

TITLE=子程序注释

//网络注释

END_SUBROUTINE_BLOCK

INTERRUPT_BLOCKINT_0:

INT0

TITLE=中断程序注释

END_INTERRUPT_BLOCK

参考文献

[1]王宗才。

机电传动与控制。

北京:

电子工业出版社,2011。

6。

[2]陈建明。

电气控制与PLC应用。

电子工业出版社,2010。

[3]吴忠俊,黄永红。

可编程序控制器原理及应用。

北京:

机械工业出版社,2004.

[4]戴仙金。

西门子S7-200系列PLC应用与开发.北京:

中国水利水电出版社,2007.

[5]髙钦和。

可编程控制器应用技术与设计实例,北京:

人民邮电出版社,2004。

[6]廖常初。

PLC编程及应用.北京:

机械出版社,2002。

[7]胡学林。

电气控制及PLC.北京:

冶金工业出版社,1997.

[8]李缓.PLC原理与应用。

北京邮电大学出版社,2009.

[9]罗伟,邓木生。

PLC与电气控制.北京:

中国电力出版社,2009.

[10]肖明耀。

PLC原理与应用。

中国劳动社会保障出版社,2006.

[11]史国生.电气控制与可编程控制器技术。

化学工业出版社,2003。

[12]阮友德.电气控制与PLC实训教程.北京:

人民邮电出版社,2006。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1