病床呼叫控制系统设计.docx
《病床呼叫控制系统设计.docx》由会员分享,可在线阅读,更多相关《病床呼叫控制系统设计.docx(44页珍藏版)》请在冰豆网上搜索。
![病床呼叫控制系统设计.docx](https://file1.bdocx.com/fileroot1/2023-6/19/02ace22d-48cc-4e95-98ed-8fbecf538907/02ace22d-48cc-4e95-98ed-8fbecf5389071.gif)
病床呼叫控制系统设计
目录之中。
机电工程学院
课程设计说明书
设计题目:
病床呼叫控制系统设计
学生姓名:
XXXXXX
学号:
XXXXXXXXXXXX
专业班级:
机制FXXXX班
指导教师:
王宗才
2013年XX月XX日
内容摘要
本次课程设计的主要内容是设计一款病床呼叫控制系统,共有6个病房,每间病房4个床位。
每一病床床头均有紧急呼叫及重置按钮,以利病人不适时紧急呼叫。
设每一层楼有一护士站,每一护士站均有该层楼病人紧急呼叫与处理完毕的重置按钮。
每一病床床头均有一紧急指示灯,一旦病人按下紧急呼叫按钮且未在5s内按下重置按钮时,该病床床头紧急指示灯动作且病房门口紧急指示灯闪烁,同时同楼层的护士站显示病房紧急呼叫并闪烁指示灯。
在护士站的病房紧急呼叫中心,每一病房都有编号,用数码管显示哪一病房先按下病人紧急呼叫按钮,并要具有优先级判别的能力。
一旦护士看见护士站紧急呼叫闪烁灯后,须先按下护士处理按钮以取消闪烁情况,再依病房紧急呼叫顺序处理病房紧急事故,若事故处理妥当后,病房紧急闪烁指示灯和病床上的紧急指示灯方被重置。
本控制系统采用西门子S7-200PLC进行设计。
目前,PLC已在工业生产过程的自动控制中得到了广泛的应用。
它具有结构简单、易于编程、性能优越、可靠性高、维修方便和使用方便等一系列优点。
通过PLC可以完美的实现该控制系统所要实现的全部功能。
关键词:
简单;经济;及时;准确;优先级判别的能力
第1章引言····················································1
1.1方案说明··························································2
1.1.1设计原理···················································2
1.1.2控制要求···················································2
1.2设计方案的论证····················································2
1.2.1方案提出···················································2
1.2.2方案选择···················································3
1.2.3系统硬件配置及组成·········································3
第2章PLC控制系统设计·········································3
2.1控制流程图的绘制·················································3
2.2I/O地址分配表····················································4
2.3PLC类型的选择····················································5
2.3.1CPU的选择·················································5
2.3.2拓展块的选择···············································5
2.4I/O接线图的绘制··················································5
2.5控制程序的编制····················································8
第3章系统试验及测试·········································19
3.1系统调试方法····················································19
3.2系统调试过程及效果··············································19
结论··························································22
设计总结······················································23
谢辞··························································24
附录··························································25
参考文献······················································35
第1章引言
随着社会的进步和发展,医疗水平的不断提高,现代医院护理需要简易及时地获知并处理病人的突发病况,实现患者在住院的任意时间可请求医生或护士进行诊断或护理。
基于PLC设计的医院病床呼叫系统是患者向值班医生或护士发出紧急呼叫的工具,能及时、准确、可靠地实现病房呼叫管理,避免了人工呼叫的不便与效果差等缺点,它是现代医院提高医院和病室护理水平必不可少的设备。
本课程设计主要用于医院病务区的病人有紧急或自己不方便的事件时呼叫护士站寻求帮助,护士根据站内指示灯及显示屏获取求助信息的来源,并能及时的给其提供帮助。
护士在站内发现信号时及时将站内灯复位,在处理完后再在病床前的开关将病床及病房的灯复位。
有了病床呼叫控制系统,医院的护理工作变得更加方便全面,不用再为值班医生和护士未能及时发现突发病况而烦恼。
基于可编程控制器PLC设计的病床呼叫系统可以及时、准确、可靠地实现病房呼叫管理,具有良好的应用前景。
1.1总体方案说明
1.1.1设计原理
共有6个病房,每间病房4个床位。
每一病床床头均有紧急呼叫及重置按钮,以利病人不适时紧急呼叫。
设每一层楼有一护士站,每一护士站均有该层楼病人紧急呼叫与处理完毕的重置按钮。
每一病床床头均有一紧急指示灯,一旦病人按下紧急呼叫按钮且未在5s内按下重置按钮时,该病床床头紧急指示灯动作且病房门口紧急指示灯闪烁,同时同楼层的护士站显示病房紧急呼叫并闪烁指示灯。
在护士站的病房紧急呼叫中心,每一病房都有编号,用数码管显示哪一病房先按下病人紧急呼叫按钮,并要具有优先级判别的能力。
一旦护士看见护士站紧急呼叫闪烁灯后,须先按下护士处理按钮以取消闪烁情况,再依病房紧急呼叫顺序处理病房紧急事故,若事故处理妥当后,病房紧急闪烁指示灯和病床上的紧急指示灯方被重置。
1.1.2控制要求
1)共有6个病房,每间病房4个床位。
每一病床床头均有紧急呼叫按钮及重置按钮,以利病人不适时紧急呼叫;
2)设每一层楼有一护士站,每一护士站均有该层楼病人紧急呼叫与处理完毕的重置按钮;
3)每一病床床头均有一紧急指示灯,一旦病人按下紧急呼叫按钮且未在5s内按下重置按钮时,该病床床头紧急指示灯动作且病房门口紧急指示灯闪烁,同时同楼层的护士站显示病房紧急呼叫并闪烁指示灯;
4)在护士站的病房紧急呼叫中心,每一病房都有编号,用指示灯显示哪一病房先按下病人紧急呼叫按钮,并要具有优先级判别的能力;
5)一旦护士看见护士站紧急呼叫闪烁灯后,须先按下护士处理按钮以取消闪烁情况,再依病房紧急呼叫顺序处理病房紧急事故,若事故处理妥当后,病房紧急闪烁指示灯和病床上的紧急指示灯方灯被重置。
1.2设计方案的论证
1.2.1方案提出
通过对病床呼叫系统的PLC控制的设计任务和控制要求进行分析,可以初步得出设计方案:
呼叫系统由从机、主机等两部分组成。
从机(呼叫源)即病床按钮,主机包括PLC及指示灯报警系统。
呼叫源每张病床配备一个,呼叫源一般放在病床床头。
患者有呼叫请求时,按下按钮向护士站呼叫。
主机中PLC工作方式为循环扫描方式,在系统程序控制下,PLC顺序读入输入端口各呼叫源的状态,并且不断地循环扫描。
一旦有呼叫按钮按下且未在5秒内按下重置按钮,PLC立即响应,通过设置的程序实现对系统的控制:
点亮床头指示灯,护士站紧急指示灯和病房门口紧急指示灯将闪烁,以便提示医护人员尽快赶到现场。
该系统涉及到应具有优先级判别能力的问题,关于该问题我提出3种解决方案:
1、由抢答器原理联想到可以将每个病人假想成比赛选手,谁先按下按钮,系统记录下他的号码,让护士去处理;
2、多个病人同时呼叫时通过灯光的颜色深浅表示呼叫优先级;
3、多个病人同时呼叫时系统记录下每一位病人的房间号码,依次将呼叫顺序显示到显示屏上,护士根据显示屏的号码去处理对应房间的问题。
1.2.2方案选择
通过比较可知第一种方案在有多个病人呼叫时除了第一位呼叫的病人,别的病人都需要等待护士处理完第一位病人后才能呼叫,很显然该方案无法满足实际的需要;第二种方案看似不错,但是当同时呼叫的病人比较多时单凭灯光颜色深浅是无法满足实际需要的;第三种方案符合实际要求,能够满足控制要求,简单方便,同时显示屏显示病房号码简洁明了,一目了然,属于最优方案。
因此我选择第三种方案进行设计。
1.2.3系统硬件配置及组成
初步选定以下装置:
启动/复位按钮31个(病床24个、护士站7个)、停止开关1个、指示灯36个(病床24个、病房门口6个、护士站6个);七段数码管一个;设计要求PLC控制器为32入/44出,可以选用SIMATIC-S7-200系列的CPU226、一个EM223扩展模块和三个EM222扩展模块。
第2章PLC控制系统设计
2.1控制流程图的绘制
PLC
无状况
是否有病人按下紧急呼叫按钮
5秒内是否按下重置按钮
病床指示灯亮;病房指示灯闪烁;护士站紧急指示灯闪烁;显示屏显示各病床呼叫顺序
是否按下护士站处理按钮
护士站紧急灯停止闪烁
依顺序处理各病房的病床,按下处理完毕按钮
通过对设计方案的分析,得出系统控制流程,绘出控制流程图如下:
图2.1-1控制流程图
2.2I/O地址分配表
通过对方案的分析绘制出对应的I/O地址分配表如下:
PLC输入点
电路器件
作用
PLC输出点
电路器件
作用
I0.0
SB0
1房1床按钮
Q0.0
数码管
a
I0.1
SB1
1房2床按钮
Q0.1
数码管
b
I0.2
SB2
1房3床按钮
Q0.2
数码管
c
I0.3
SB3
1房4床按钮
Q0.3
数码管
d
I0.4
SB4
2房1床按钮
Q0.4
数码管
e
I0.5
SB5
2房2床按钮
Q0.5
数码管
f
I0.6
SB6
2房3床按钮
Q0.6
数码管
g
I0.7
SB7
2房4床按钮
Q0.7
数码管
I1.0
SB8
3房1床按钮
Q1.0
HL0
1房1床灯
I1.1
SB9
3房2床按钮
Q1.1
HL1
1房2床灯
I1.2
SB10
3房3床按钮
Q1.2
HL2
1房3床灯
I1.3
SB11
3房4床按钮
Q1.3
HL3
1房4床灯
I1.4
SB12
4房1床按钮
Q1.4
HL4
2房1床灯
I1.5
SB13
4房2床按钮
Q1.5
HL5
2房2床灯
I1.6
SB14
4房3床按钮
Q1.6
HL6
2房3床灯
I1.7
SB15
4房4床按钮
Q1.7
HL7
2房4床灯
I2.0
SB16
5房1床按钮
Q2.0
HL8
3房1床灯
I2.1
SB17
5房2床按钮
Q2.1
HL9
3房2床灯
I2.2
SB18
5房3床按钮
Q2.2
HL10
3房3床灯
I2.3
SB19
5房4床按钮
Q2.3
HL11
3房4床灯
I2.4
SB20
6房1床按钮
Q2.4
HL12
4房1床灯
I2.5
SB21
6房2床按钮
Q2.5
HL13
4房2床灯
I2.6
SB22
6房3床按钮
Q2.6
HL14
4房3床灯
I2.7
SB23
6房4床按钮
Q2.7
HL15
4房4床灯
I3.0
SB24
护士站1房处理按钮
Q3.0
HL16
5房1床灯
I3.1
SB25
护士站2房处理按钮
Q3.1
HL17
5房2床灯
I3.2
SB26
护士站3房处理按钮
Q3.2
HL18
5房3床灯
I3.3
SB27
护士站4房处理按钮
Q3.3
HL19
5房4床灯
续表
I3.4
SB28
护士站5房处理按钮
Q3.4
HL20
6房1床灯
I3.5
SB29
护士站6房处理按钮
Q3.5
HL21
6房2床灯
I3.6
SB30
显示屏启动按钮
Q3.6
HL22
6房3床灯
I3.7
SA0
总开关
Q3.7
HL23
6房4床灯
Q4.0
HL24
护士站1房指示灯
Q4.1
HL25
护士站2房指示灯
Q4.2
HL26
护士站3房指示灯
Q4.3
HL27
护士站4房指示灯
Q4.4
HL28
护士站5房指示灯
Q4.5
HL29
护士站6房指示灯
Q5.0
HL30
1号病房门灯
Q5.1
HL31
2号病房门灯
Q5.2
HL32
3号病房门灯
Q5.3
HL33
4号病房门灯
Q5.4
HL34
5号病房门灯
Q5.5
HL35
6号病房门灯
表2.2-1I/O分配表
2.3PLC类型的选择
2.3.1CPU的选择
通过对所需I/O点数的分析,我选择SIMATIC-S7-200系列的CPU226,该CPU能够提供24个输入接口和16个输出接口。
2.3.2拓展块的选择
通过对所需I/O点数(32/44)的分析以及所选CPU能够提供的I/O点数(24/16)的计算,本着最低成本最大效率的原则,我选择了一个EM223扩展模块(8/8)和三个EM222扩展模块(0/8)。
2.4I/O接线图的绘制
通过对所选CPU以及拓展块的分析,绘制I/O接线图如下:
图2.4-1I/O接线图
2.5控制程序的编制
通过对设计方案的分析,以及控制的要求设计控制程序如下:
图2.5-1控制程序梯形图
第3章系统试验及测试
3.1系统调试方法
编制程序完毕,经指导老师检查无问题后,在S7-200模拟软件上运行调试。
经过反复调试,直至无错误并能按照预先的构想实现动作,确定出最终的程序方案。
3.2系统调试过程及效果
由于该控制系统动作繁多,逻辑复杂,下面只列举出一些重要环节的程序调试图。
打开系统启动开关I3.7,然后进行以下操作
1、按照1,3,5,2,4,6病房的顺序同时呼叫,5s后各对应病房灯闪烁,对应病房的护士站指示灯闪烁,打开显示屏,显示屏显示1,表示1号病房优先呼叫。
图3.2-1系统测试图
2、护士按下1号病房处理按钮,护士站1号病房灯停止闪烁,同时显示屏显示3,表示下一个优先病房是3号病房。
图3.2-2系统测试图
3、护士按下3号病房处理按钮,护士站3号病房灯停止闪烁,同时显示屏显示5,表示下一个优先病房是5号病房。
图3.2-3系统测试图
4、护士按下5号病房处理按钮,护士站5号病房灯停止闪烁,同时显示屏显示5,表示下一个优先病房是2号病房。
图3.2-4系统测试图
5、护士按下2号病房处理按钮,护士站2号病房灯停止闪烁,同时显示屏显示5,表示下一个优先病房是4号病房。
图3.2-5系统测试图
6、护士按下4号病房处理按钮,护士站4号病房灯停止闪烁,同时显示屏显示5,表示下一个优先病房是6号病房。
图3.2-6系统测试图
结论
本设计简单,高效,方便实用,通过测试可知性能能够达到医院病房的使用需求,设计中使用闪光提示,长亮提示,以及显示屏提示能够很好的表示出呼叫出现,呼叫进行中,以及优先呼叫等信息,是护士们在有多名病人同时呼叫时能够井井有条地工作,不会出现病人呼叫但是护士没有收到呼叫信息或者呼叫信息被遗忘等问题。
因此我认为本设计是一个完善的设计方案,能够交付使用。
设计总结
历时两周的课程设计就要结束了,我的设计任务也基本完成,回想整个设计历程,我感慨万千。
从接到任务时的迷茫,设计中的纠结,编程时的无奈到修改程序时的抓狂,一个个问题浮出水面,一个个问题得到最优解决,现在我终于可以自豪地向别人展现我的设计成果,真的很有成就感。
突然觉得,之前的那些困难真的不算什么,有了这样的成果,即使再大的痛苦也是值得的。
这次课程设计中,我查阅了很多有关PLC的书籍,对PLC的编程也有了一定的经验,特别是对行程开关和PLC的置位和复位功能有了更深的认识,同时对一些特殊功能寄存器也有了更深刻的印象。
我觉得这次课程设计的收获是很大的,相信很多思想在我以后PLC编程甚至是数控编程中会有很大的帮助。
我觉得在本次课程设计中我的最大的收获就是王老师教给我们的做设计工作最重要的是要有自己的独特的思想,要做一个有想法有创新意识的设计者,我认为这种思想在中国目前这种学术抄袭风气肆虐的背景下显得尤为重要。
通过这次设计实践。
我学会了PLC的基本编程方法,对PLC的工作原理和使用方法也有了更深刻的理解。
在对理论的运用中,提高了我们的专业素质,在没有做实践设计以前,我们对知道的撑握都是思想上的,对一些细节不加重视,当我们把自己想出来的程序与到PLC中的时候,问题出现了,不是不能运行,就是运行的结果和要求的结果不相符合。
能过解决一个个在调试中出现的问题,我们对PLC的理解得到加强,看到了实践与理论的差距。
当然,设计中难免也会有一些不足,这些不足也正是我后继工作中的研究方向。
相信经过对该控制系统更加深刻的理解和改进,会逐步解决这些问题。
谢辞
在此,我要感谢在本次课程设计中曾给予我帮助的老师和同学,正是他们的无私的帮助让我更好的完成这次设计。
在这里,特别要感谢的是,我们的指导老师王宗才老师,他指出了我设计中存在的错误和不足,提出了一些更加切合实际的建议,并且王老师在我们遇到问题时让我们自己想办法解决问题,通过自己的努力解决问题的教育方法虽然让我们吃了不少苦头,但是对于我们今后的工作和人生都是有益的,因为在今后的人生当中不是总会有人回答我们的问题,踏入社会没有了老师,遇到问题只能依靠自己,只有学会了自己解决问题我们才能更有竞争力,更适应这个社会。
这次课程设计意义重大,因为这是我们毕业设计前的最后一次课程设计了。
这次设计将给我们毕业设计做了最后一次大练兵,希望我们能在最后的毕业设计中继续保持合作,共同探讨、共同进步。
附录
病床呼叫控制系统语句表:
TITLE=程序注释
Network1//网络标题
//1号房1病床呼叫,延时5s
LDI0.0
AI3.7
TONT101,50
Network2
//1号房1病床灯亮
LDT101
=Q1.0
Network3
//1号房2病床呼叫,延时5s
LDI0.1
AI3.7
TONT102,50
Network4
//1号房2病床灯亮
LDT102
=Q1.1
Network5
//1号房3病床呼叫,延时5s
LDI0.2
AI3.7
TONT103,50
Network6
//1号房3病床灯亮
LDT103
=Q1.2
Network7
//1号房4病床呼叫,延时5s
LDI0.3
AI3.7
TONT104,50
Network8
//1号房4病床灯亮
LDT104
=Q1.3
Network9
//护士站1号病房指示灯闪烁
LDQ1.0
OQ1.1
OQ1.2
OQ1.3
=M1.0
Network10
//护士站1号病房指示灯闪烁
LDM1.0
LDSM0.5
OI3.0
ALD
=Q4.0
Network11
//1号病房门灯闪烁
LDM1.0
ASM0.5
=Q5.0
Network12
//2号房1病床呼叫,延时5s
LDI0.4
AI3.7
TONT105,50
Network13
//2号房1病床灯亮
LDT105
=Q1.4
Network14
//2号房2病床呼叫,延时5s
LDI0.5
AI3.7
TONT106,50
Network15
//2号房2病床灯亮
LDT106
=Q1.5
Network16
//2号房3病床呼叫,延时5s
LDI0.6
AI3.7
TONT107,50
Network17
//2号房3病床灯亮
LDT107
=Q1.6
Network18
//2号房4病床呼叫,延时5s
LDI0.7
AI3.7
TONT108,50
Network19
//2号房4病床灯亮
LDT108
=Q1.7
Network20
//护士站2号病房指示灯闪烁
LDQ1.4
OQ1.5
OQ1.6
OQ1.7
=M2.0
Network21
//护士站2号病房指示灯闪烁
LDM2.0
LDSM0.5
OI3.1
ALD
=Q4.1
Network22
//2号病房门灯闪烁
LDM2.0
ASM0.5
=Q5.1
Network23
//3号房1病床呼叫,延时5s
LDI1.0
AI3.7
TONT109,50
Network24
//3号房1病床灯亮
LDT109
=Q2.0
Network25
//3号房2病床呼叫,延时5s
LDI1.1
AI3.7
TONT110,50
Network26
//3号房2病床灯亮
LDT110
=Q2.1
Network27
//3号房3病床呼叫,延时5s
LDI1.2
AI3.7
TONT111,50
Network28
//3号房3病床灯亮
LDT111
=Q2.2
Network29
//3号房4病床呼叫,延时5s
LDI1.3
AI3.7
TONT112,50
Network30
//3号房4病床灯亮
LDT112
=Q2.3
Network31
//护士站3号病房指示灯闪烁
LDQ2.0
OQ2.1
OQ2.2
OQ2.3
=M