篇一:plc课程设计范文
可编辑修改
摘要
随着计算机科学的发展,计算机已深入地渗透到我们的生活中,要想学好温度测控,由于温度测控是基于单片机知识的,因此我们只有扎扎实实的把单片机知识学好。现今,我们的生活环境和工作环境中,由单片机构成的微型系统在为我们服务。单片机在工业控制,尖端武器,通信设备,信息处理,家用电器等各测,控领域的应用中独占鳌头。时下,家用电器和办公设备的智能化,遥控化,模糊控制化已成为世界潮流,而这些高性能无一不是靠单片机来实现的,同时在使用单片机的前提下我们也还要用到A/D数模转换。我们作为21世纪的大学生必须具备单片机知识。现在随着社会对人才素质要求的不断提高,我们也要不断的充实自己,以适应社会的发展。
温度传感器及有关电路将温度转化为电脉冲的脉宽,单片机将测得的脉冲宽度的值转化为与之对应的温度值。DS-18B20数字温度传感器就是我设计的其中的一个电源器件。
本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,测温传感器使用DS18B20,用4位共阳极LED数码管以串口传送数据,实现温度显示,能准确达到以上要求。
精选文档
可编辑修改
目录
一.
概述-----------------------------------------3二.
整体方案-------------------------------------32.1设计任务--------------------------------------------4三.硬件电路设计-----------------------------------------43.1单片机控制电路--------------------------------------43.2温度采集模块----------------------------------------63.3显示模块-------------------------------------------13.4报警模块-------------------------------------------113.5串口通讯电路---------------------------------------123.6硬件制作图解---------------------------------------13四.软件系统设计----------------------------------------144.1程序流程图-----------------------------------------14精选文档
可编辑修改
4.2基本显示原理---------------------------------------154.3DS18B20汇编程序-----------------------------------15五.系统调试--------------------------------------1六.总结------------------------------------------1七.致谢------------------------------------------1八.附件------------------------------------------1九.参考文献--------------------------------------21、概述
TS-18B20数字温度传感器,该产品采用美国DALLAS公司生产的DS18B20可组网数字温度传感器芯片封装而成,具有耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。
温度传感器可编程的分辨率为9~12位
温度转换为12位数字格式最大值为750毫秒
用户可定义的非易失性温度报警设置
应用范围包括恒温控制,工业系统,消费电子产品温度计,或任何热敏感系统。精选文档
可编辑修改
在做这个设计之前,我查了许多的资料,其中TS-18B20数字温度传感器的卓越性能深深的吸引了我,所以我决定这次的设计就用它来实现测温的功能。
2、整体方案
TS-18B20数字温度传感器,该产品采用美国DALLAS公司生产的DS18B20可组网数字温度传感器芯片封装而成,具有耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。
作为一种数字化温度传感器,DS18B20测温时无需任何外部元件,可直接输出9~12位(含符号位)的被测温度值,测温范围为一55~+125℃;在一1O~+85℃
范围内测量精度为±0.5℃,输出测量分辨率可调,最高可达0.0625℃,图2.1是整体框图。
图2.1整体框图
2.1设计任务
以单片机为核心,设计单片机最小系统,构成数字式温度计,能够实现实时温度的显示。
1、实现1路实时温度的显示,显示位数为3位,显示精度0.1℃;
2、利用DS18B20作为集成温度传感器,选择相应变送电路;
3、设计单片机主程序、温度变换程序、显示程序等;精选文档
可编辑修改
4、尽可能降低设计的成本;
3、硬件电路设计
3.1单片机控制电路
AT89s51的特点及特性:精选文档
可编辑修改
40个引脚,4kbytesflash片内程序存储器,128bytes的随机存取数据存储器(ram),32个外部双向输入/输出(i/o)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(wdt)电路,片内时钟振荡器。
此外,at89s51设计和配置了振荡频率可为0hz并可通过软件设置省电模式。空闲模式下,cpu暂停工作,而ram定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存ram的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有pdip、tqfp和plcc等三种封装形式,以适应不同产品的需求。
主要功能特性:
·
兼容mcs-51指令系统
·
4k可反复擦写(>1000次)ispflashrom
·
32个双向i/o口
·
4.5-5.5v工作电压
·
2个16位可编程定时/计数器
·
时钟频率0-33mhz
·
全双工uart串行中断口线
·
128x8bit内部ram
·
2个外部中断源
·
低功耗空闲和省电模式
·
中断唤醒省电模式
·
3级加密位
·
看门狗(wdt)电路
·
软件设置空闲和省电功能
·
灵活的isp字节和分页编程
·
双数据寄存器指针
精选文档
可编辑修改
3.2温度采集模块
温度采集模块采用Dallas公司的DS18B20温度传感器,该温度传感器是1-Wire通信,输出形式是开漏输出,所以要接10K的上拉电阻,才能保证通信正常,数据线接单片机P3口。温度采集精度采用默认的12位精度,最小分辨率可以达到0.0625℃。图3.2.1是Dallas公司的DS18B20温度传感器的内部结构图。
图3.2.1DS18B20内部结构图
DS18B20的读写时序和测温原理与DS1820相同,只是得到的温度值的位数因分辨率不同而不同,且温度转换时的延时时间由2s减为750ms。
DS18B20测温原理如图3.2.2所示。精选文档
可编辑修改
图3.2.2DS18B20测温原理
DS18B20的初始化
(1)
先将数据线置高电平“1”。
(2)
延时(该时间要求的不是很严格,但是尽可能的短一点)
(3)
数据线拉到低电平“0”。
(4)
延时750微秒(该时间的时间范围可以从480到960微秒)。
(5)
数据线拉到高电平“1”。
(6)
延时等待(如果初始化成功则在15到60毫秒时间之内产生一个由DS18B20所返回的低电平“0”。据该状态可以来确定它的存在,但是应注意不能无限的进行等待,不然会使程序进入死循环,所以要进行超时控制)。
(7)
若CPU读到了数据线上的低电平“0”后,还要做延时,其延时的时间从发出的高电平算起(第(5)步的时间算起)最少要480微秒。
(8)
将数据线再次拉高到高电平“1”后结束。
DS18B20的写操作
(1)
数据线先置低电平“0”。
(2)
延时确定的时间为15微秒。
(3)
按从低位到高位的顺序发送字节(一次只发送一位)。
(4)
延时时间为45微秒。
(5)
将数据线拉到高电平。
(6)
重复上(1)到(6)的操作直到所有的字节全部发送完为止。
(7)
最后将数据线拉高。
DS18B20的读操作
(1)将数据线拉高“1”。
精选文档
可编辑修改
(2)延时2微秒。
(3)将数据线拉低“0”。
(4)延时15微秒。
(5)将数据线拉高“1”。
(6)延时15微秒。
(7)读数据线的状态得到1个状态位,并进行数据处理。
(8)延时30微秒。
把DS18B2连接上单片机后,其发挥的作用就是:采集外部的温度数据,并温度转化为电脉冲的脉宽,单片机将测得的脉冲宽度的值转化为与之对应的温度值。图3.2.3是其测量温度的流程图;图3.2.4是DS18B20在电路中的连接图。
精选文档
可编辑修改
图3.2.3测量温度的流程图
附:精选文档
图3.2.4DS18B20电路图
可编辑修改
*温度转换程序*TEMPER_COV:MOVA,#0F0H
ANLA,TEMPER_L;舍去温度低位中小数点后的四位温度数值
SWAPAMOVTEMPER_NUM,AMOVA,TEMPER_LJNBACC.3,TEMPER_COV1;四舍五入去温度值,INCTEMPER_NUM;D3为1则加1,为0则舍去
TEMPER_COV1:MOVA,TEMPER_H;高位
ANLA,#07H;温度寄存器的高字节只有后3位有效
SWAPAORLA,TEMPER_NUM;拼装
MOVTEMPER_NUM,A;保存变换后的温度数据
CALLBIN_BCDRET
表1DS18B20详细引脚功能描述
序名称
引脚功能描述
号
GND
地信号
DQ
数据输入/输出引脚。开漏单总线接口引脚。当被用着在寄生电源下,也可以向器件提供电源。
VDD
可选择的VDD引脚。当工作于寄生电源时,此引脚必须接地。
精选文档
可编辑修改
由于DS18B20采用的是1-Wire总线协议方式,即在一根数据线实现数据的双向传输,而对AT89S51单片机来说,硬件上并不支持单总线协议,因此,我们必须采用软件的方法来模拟单总线的协议时序来完成对精选文档
可编辑修改
DS18B20芯片的访问。
由于DS18B20是在一根I/O线上读写数据,因此,对读写的数据位有着严格的时序要求。DS18B20有严格的通信协议来保证各位数据传输的正确性和完整性。该协议定义了几种信号的时序:初始化时序、读时序、写时序。所有时序都是将主机作为主设备,单总线器件作为从设备。而每一次命令和数据的传输都是从主机主动启动写时序开始,如果要求单总线器件回送数据,在进行写命令后,主机需启动读时序完成数据接收,数据和命令的传输都是低位在先。
3.3显示模块
温度显示模块采用4位共阳数码管,段选接P0口,位选接P1.0~P1.3,第一位显示R,前面三位显示温度值,精确到0.1℃。如图3.3.1所示精选文档
可编辑修改
图3.3.14位共阴数码管
附:*显示子程序*
DISP:MOVA,R0;转换结果低位
ANLA,#0FHACALLDSEND;显示
MOVA,R0SWAPAANLA,#0FH;转换结果高位
ACALLDSEND;显示
RETDSEND:MOVDPTR,#SGTB1MOVCA,@A+DPTR;取字符
MOVSBUF,AJNBTI,$CLRTI
RET
精选文档
可编辑修改
3.4报警模块
本设计采软件处理报警,利用有源蜂鸣器进行报警输出,采用直流供电。当所测温度超过获低于所预设的温度时,数据口相应拉高电平,报警输出。(也可采用发光二级管报警电路,如过需要报警,则只需将相应位置1,当参数判断完毕后,再看报警模型单元ALARM的内容是否与预设一样,如不一样,则发光报警)报警电路硬件连接如图3.4所示:
开始
初始化
图
3.4.1硬件电路图
获取温度值
与温度上限比较
YES报警
图3.4.2报警流程图
转换并显示
3.5串口通讯电路
AT89C51有一个全双工的串行通讯口,所以单片机和电脑之间可以方便地进行串口通讯。进行串行通讯时要满足一定的条件,比如电脑的串口是RS232电平的,而单片机的串口是TTL电平的,两者之间必须有一个电平转换电路,我们采用了专用芯片MAX232进行转换。采用了三线制连接串口,也就是说和电脑的9针串口只连接其中的3根线:第5脚的GND、第2脚的RXD、第3脚的TXD。这是最简单的连接方法,但是对本设计来说已经足够使用了,电路如下图所示:
精选文档
可编辑修改
5C361u/25V491012113C351u/25V1C2-GND15C34C2+R2OT2INR1OT1INC1-VS-R2INT2OR1INT1OVS+68713142C331u/25V161u/25V162738495VCCJ15RXDTXDU18MAX232C1+VCCDB9C321u/25V
程序界面:
运行界面:
3.6硬件制作图解
制作过程要求有足够的细心和耐心,千万不要急于求成,每天花点时间做,这样可以保证自己不会因疲倦而导致频繁出错。尽量做到零错误,否则检查起来会很麻烦。
一直追求美观和制作工艺,虽然焊接较麻烦,但仍然没有采用“飞线一团糟”的焊接方式,较好地利用了细金属导线和质量较好的漆包线。
图3.6.1是温度传感的面板部分;图3.6.2是背面焊接部分。
精选文档
可编辑修改
精选文档
可编辑修改
图3.6.1温度传感器设计面板
图3.6.2背面焊接
精选文档
可编辑修改
4、软件系统设计
4.1程序流程图
精选文档
可编辑修改
4.2基本显示原理
单片机中经常使用7段LED来显示数字,也就是用7个LED构成字型“8”,并另外用一个圆点LED来显示小数点,也就是说一共有8个LED,构成了“8.”的字型。
7段LED分共阴级和共阳极两种,共阴级7段LED的原理图和管脚配置,共阳级7段LED的原理图和管脚配置。实际中,各个型号的7段LED的管脚配置可能不会是一样的,在实际应用中要先测试一下各个管脚的配置,再进行电路原理图的设计。
共阳极7段LED是指发光二极管的阳极连接在一起为公共端的7段LED,而共阴极7段LED是指发光二极管的阴极连接在一起为公共端的7段LED。一个7段LED由8个发光二极管组成,其中7个发光二极管构成字型“8”的各个笔划(a~g),另一个发光二极管为小数点(dp)。当在某一段发光二极管上施加一定的正向电压时,该段LED即被点亮;不加电压则为暗。以共阳极7段LED为例,若是要显示“5.”,则需要在VCC上加上电压,向dp、g、f、e…、a送出00010010的信号,就能显示出来。
4.3DS18B20汇编程序
单总线读写操作
;温度传感器DS1820的汇编程序
;一次数据传输为四步:初始化、传送ROM命令、传送RAM命令、数据交换精选文档
可编辑修改
;当命令者检测到器件存在时首先发送1个ROM命令
;总线信号:初始化、写1、写0、读信号
TEMPER_LDATA36H;温度寄存器的低位
TEMPER_HDATA35H;温度寄存器的高位
TEMPER_NUMDATA60H;保存温度值
FLAGBIT00H;器件是否存在的标志位,器件存在由软件置1,否则清0DQBITP1.ORG0000HAJMPSTART;/*主程序*/*ORG0030HSTART:MOVSP,#70HCALLGET_TEMPER;读取温度值
CALLTEMPER_COV;读取转换后的温度值
MOVR0,ACALLDISPCALLDELAYAJMPSTART
精选文档
可编辑修改
5、系统调试
DS1820虽然具有测温系统简单、测温精度高、连接方便、占用口线少等优点,但在实际应用中也应注意以下几方面的问题:
1、较小的硬件开销需要相对复杂的软件进行补偿,由于DS1820与微处理器间采用串行数据传送,因此,在对DS1820进行读写编程时,必须严格的保证读写时序,否则将无法读取测温结果。2、在DS1820的有关资料中均未提及单总线上所挂DS1820数量问题,容易使人误认为可以挂任意多个
DS1820,在实际应用中并非如此。当单总线上所挂DS1820超过8个时,就需要解决微处理器的总线驱动问题,这一点在进行多点测温系统设计时要加以注意。3、连接DS1820的总线电缆是有长度限制的。当将总线电缆改为双绞线带屏蔽电缆时,正常通讯距离可达150m,当采用每米绞合次数更多的双绞线带屏蔽电缆时,正常通讯距离进一步加长。这种情况主要是由总线分布电容使信号波形产生畸变造成的。因此,在用DS1820进行长距离测温系统设计时要充分考
虑总线分布电容和阻抗匹配问题。4、在DS1820测温程序设计中,向DS1820发出温度转换命令后,程序总要等待DS1820的返回信号,一旦某个DS1820接触不好或断线,当程序读该DS1820时,将没有返回信号,程序进入死循环。这一点在进行DS1820硬件连接和软件设计时也要给予一定的重视。
精选文档
可编辑修改
6、总结
每次实践设计,只要有一点点的突破,只要能够学到一点的新鲜知识,都让我感觉学习单片机是多么的有乐趣。就是这样,我才能在学习单片机的道路上走的欢快、持久。
通过这次培训及此次设计,进一步提高在实践中研究问题、发现问题、解决问题的能力,但也存在不足之处,对知识涉及不广、积累不够、研究不深,还需要持之以恒的努力。
在这次设计中通过查阅大量的相关资料,详细了解了DS18B20的工作原理、led的显示原理,在不断地实践与理论中运用这些知识,明确的研究目标。同时使我明白了实践是学习收获的唯一途径。
致谢
此次培训设计中,又认识很多有志的同学,和他们交流让我领略了不一样的思维,不一样的为人处世的方式,和他们交流让我欢喜雀跃。虽然短暂得培训只有一个月,而且一个月后我们可能不在联系,但感谢他们的帮助。最辛苦的当属老师们了,谢谢贺老师那么认真的讲课,都忘记了下课的时间,让我每次听课的时候都感觉到有新的血液注入我体内,感谢王老师对我们的认真负责,每天按时点名签到,没来的还打电话问候,是这样的老师让我每天都坚持早起。我会记得在这一个月里培训的点点滴滴。
精选文档
可编辑修改
8.附件
;*****************************************************************************
;/*取得温度子程序*/*
;*****************************************************************************
;
GET_TEMPER:SETBDQ
CALLCHECK;
MOVA,#0CCH;跳过ROM匹配(当总线上只有一个器件时可跳过读ROM命令)
CALLDSWRITE;写入命令
MOVA,#44H;发出温度转换命令精选文档
可编辑修改
CALLDSWRITE
NOP
CALLDELAY
CALLDELAY
CALLCHECK
MOVA,#0CCH;跳过ROM匹配
CALLDSWRITE
MOVA,#0BEH;发出读温度命令
CALLDSWRITE
CALLDSREAD;读取温度的低位
MOVR0,#TEMPER_L
MOV@R0,A;存入TEMPER_L
CALLDSREAD;读取温度的低位
DECR0;存入TEMPER_H
MOV@R0,A
RET
;
;*****************************************************************************
;/*读DS18B20的程序,从DS18B20中读出一个字节的数据*/*
;*****************************************************************************;精选文档
可编辑修改
DSREAD:MOVR2,#8READ1:CLRC
SETBDQNOP
NOPCLRDQ
NOP
NOP
NOP
SETBDQ
MOVR3,#01DJNZR3,$
MOVC,DQ
MOVR3,#23DJNZR3,$
RRCA
DJNZR2,READ1RET
;
;*****************************************************************************
;/*写DS18B20序子程序*/*
;*****************************************************************************
;精选文档
可编辑修改
DSWRITE:MOVR2,#CLRC
WRITE1:CLRDQ
MOVR3,#6;延时12US
DJNZR3,$
RRCA
MOVDQ,C
MOVR3,#23;46US
DJNZR3,$
SETBDQ
NOP
DJNZR2,WRITE1SETBDQ
RET
;*****************************************************************************
;/*检查器件是否存在子程序*/*
;*****************************************************************************;
CHECK:CALLDSINIT;初始化
JBFLAG,CHECK1;检查标志位判断器件是否存在精选文档
可编辑修改
AJMPCHECK;若DS18B20不存在则继续检测
CHECK1:CALLDELAY1RET
;*****************************************************************************
;/*BCD码转换子程序*/*
;*****************************************************************************
;
BIN_BCD:MOVDPTR,#TEMP_TAB
MOVA,TEMPER_NUM
MOVCA,@A+DPTR
MOVTEMPER_NUM,A
RET
;**********************************************************精选文档
可编辑修改
*******************精选文档
可编辑修改
;/*初始化子程序程序*/
;初始化时序是由总线发出一个复位信号,然后由器件发
*
;出一个应答信号,表示该器件存在,并准备好开始工作
;*****************************************************************************
DSINIT:SETBDQ
NOP
CLRDQ;总线发一个复位信号
MOVR0,#80H
DJNZR0,$;延时
SETBDQ;拉高总线准备检测
MOVR0,#25H;延时
DJNZR0,$
JNBDQ,INIT2;检测是否有应答信号,有应答信号跳转
AJMPINIT3;延时
INIT2:SETBFLAG;置标志位,表示DS1820存在
AJMPINIT4INIT3:CLRFLAG;清标志位,表示DS1820不存在
AJMPINIT5INIT4:MOVR0,#6BH精选文档
可编辑修改
DJNZR0,$;延时
INIT5:SETBDQ;拉高总线
RET
;
;*****************************************************************************
;/*配置程序*/*
;*****************************************************************************
;
RE_CONFIG:JBFLAG,RE_CONFIG1;若DS18B20存在,转RE_CONFIG1RET
RE_CONFIG1:MOVA,#0CCH;发SKIPROM命令
CALLDSWRITE
MOVA,#4EH;发写暂存存储器命令精选文档
可编辑修改
CALLDSWRITE
MOVA,#00H;TH(报警上限)中写入00H
CALLDSWRITE
MOVA,#00H;TL(报警下限)中写入00H
CALLDSWRITE
MOVA,#7FH;选择12位温度分辨率
CALLDSWRITE
RET
;
;
;*****************************************************************************
;/*延时程序*/*
;*****************************************************************************
;
DELAY:MOVR7,#00H
DELAY0:MOVR6,#00H
DJNZR6,$
DJNZR7,DELAYRET精选文档
可编辑修改
DELAY1:MOVR7,#20H
DJNZR7,$
RET
;
;*****************************************************************************
;/*字符编码*/*
;*****************************************************************************
;
SGTB1:DB03H;DB9FH;1DB25H;2DB0DH;3DB99H;4DB49H;5精选文档
可编辑修改
DB41H;6DB1FH;7DB01H;DB09H;9DB11H;A
DB0C1H;BDB63H;C
DB85H;DDB61H;E
DB71H;F
DB00H
TEMP_TAB:DB00H,01H,02H,03H,04H,05H,06H,07H
DB08H,09H,10H,11H,12H,13H,14H,15H
DB16H,17H,18H,19H,20H,21H,22H,23H
DB24H,25H,26H,27H,28H,29H,30H,31H
DB32H,33H,34H,35H,36H,37H,38H,39H
DB40H,41H,42H,43H,44H,45H,46H,47H
DB48H,49H,50H,51H,52H,53H,54H,55H
DB56H,57H,58H,59H,60H,61H,62H,63H
DB64H,65H,66H,67H,68H,69H,70H,71H
DB72H,73H,74H,75H,76H,77H,78H,79H
DB80H,81H,82H,83H,84H,85H,86H,87H
DB88H,89H,90H,91H,92H,93H,94H,95H
DB96H,97H,98H,99H
END
精选文档
可编辑修改
参考文献
【1】
张齐
朱宁西
单片机应用系统设计技术[M].北京:电子工业出版社,2009年.
【2】
张俊谟
单片机中级教程[M].北京:北京航空大学出版社,2006年.
.
精选文档
篇二:plc课程设计范文
摘
要
近年来随着科技的飞速发展,PLC的应用正在不断地走向深入,同时带动传统控制检测日新月异更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,针对具体应用对象的特点,配以其它器件来加以完善。
电气控制与PLC是本学期新开的一门技术课,也是非常重要的一门课,对于以后的工作有很大的帮助。为了能更好的认识和理解PLC方面的知识,以便能更好的掌握PLC这门技术。
PLC课程组决定让我们完成一份PLC课程设计说明书。这一周是PLC课程设计周,我要全面的投入课程设计当中,按时完成一份完整的并排版打印好的《PLC课程设计》说明书。
本课程设计是我经历了一周的时间,花费了很多的精力才完成的。
我设计的题目是“十字路口交通灯的PLC控制”,此次设计主要内容包括:工作过程分析,梯形图,接线图,电气原理图及情况说明,由于是第一次写PLC课程设计,经验还不是很丰富,可能写的还不是很完美,还望任课老师们及同学们提出宝贵的意见和建议。
关键词:十字路口,交通灯,PLC
目
录
摘要
……………………………………………………………………………
1一、课题背景
…………………………………………………………………
31、课题背景
……………………………………………………………………
32、研究目的和意义
……………………………………………………………
33、本文的主要工作
……………………………………………………………
5二、已知情况、控制要求、设计要求
…………………………………………
61、已知情况
……………………………………………………………………
62、控制要求
……………………………………………………………………
63、设计要求
……………………………………………………………………
7三、总体设计思路
……………………………………………………………
8四、程序设计及调试
…………………………………………………………
91、PLC的选型及I/0分配图
…………………………………………………
92、拟定程序的SFC顺序功能图
……………………………………………
103、梯形图、程序工作过程简析及编程元件明细表
………………………
11五、电气设计
…………………………………………………………………
161、PLC外部接线原理图
……………………………………………………
162、交通灯顺控设备电气接线线原理图
……………………………………
163、交通灯顺控设备电气元件明细表
………………………………………
17六、安装、接线、及系统联合测试
……………………………………………
18七、后期工作
…………………………………………………………………
191、操作过程简要说明
………………………………………………………
192、常见故障及排除方案
……………………………………………………
193、编写并提交(课程)设计说明书
…………………………………………
20八、尚存在的问题及方案建议
………………………………………………
21九、课程设计总结
……………………………………………………………
22十、致谢
………………………………………………………………………
23十一、参考文献
………………………………………………………………
24[资源来源
]鄂东职业技术学院学生PLC课程设计
[资料整理
]胡码三笔网http://www.3bw.cn2010-5-31十字路口交通灯的PLC顺序控制
一、课题背景
1、课题背景
1858年,在英国伦敦主要街头安装了以燃煤气为光源的红,蓝两色的机械扳手式信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯。它由红绿两以旋转式方形玻璃提灯组成,红色表示“停止”,绿色表示“注意”。1869年1月2日,煤气灯爆炸,使警察受伤,遂被取消。1914年,电气启动的红绿灯出现在美国。这种红绿灯由红绿黄三色圆形的投光器组成,安装在纽约市5号大街的一座高塔上。红灯亮表示“停止”,绿灯亮表示“通行”。
1918年,又出现了带控制的红绿灯和红外线红绿灯。带控制的红绿灯,一种是把压力探测器安在地下,车辆一接近红灯便变为绿灯;另一种是用扩音器来启动红绿灯,司机遇红灯时按一下嗽叭,就使红灯变为绿灯。红外线红绿灯当行人踏上对压力敏感的路面时,它就能察觉到有人要过马路。红外光束能把信号灯的红灯延长一段时间,推迟汽车放行,以免发生交通事故。信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。1968年,联合国《道路交通和道路标志信号协定》对各种信号灯的含义作了规定。绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以进入交叉路口。
2、研究目的和意义
在十字路口设置交通灯可以对交通进行有效的疏通,并为交通参与者的安全
提供了强有力的保障。但是随着社会、经济的快速发展,原先的交通灯控制系统已经不能适应现在日益繁忙的交通状况。如何改善交通灯控制系统,使其适应现在的交通状况,成为研究的课题。
传统的十字路口交通控制灯,通常的做法是:事先经过车辆流量的调查,运用统计的方法将两个方向红绿灯的延时预先设置好。然而,实际上车辆流量的变化往往是不确定的,有的路口在不同的时段甚至可能产生很大的差异。即使是经过长期运行、较适用的方案,仍然会发生这样的现象:绿灯方向几乎没有什么车辆,而红灯方向却排着长队等候通过。这种流量变化的偶然性是无法建立准确模型的,统计的方法已不能适应迅猛发展的交通现状,更为现实的需要是能有一种能够根据流量变化情况自适应控制的交通灯。
目前,大部分城市中十字路口交通灯的控制普遍采用固定转换时间间隔的控制方法。由于十字路口不同时刻车辆的流量是复杂的、随机的和不确定的,采用固定时间的控制方法,经常造成道路有效利用时间的浪费,出现空等现象,影响了道路的畅通。为此,采用不依赖数学模型的模糊控制方法设计交通灯控制器,能较好地解决这个问题。另外随着众多高科技技术在日常生活的普遍应用,城市空中各种电磁干扰日益严重,为保证交通控制的可靠、稳定,选择了能够在恶劣的电磁干扰环境下正常工作的PLC是必要的。
随着科学技术的日新月异,自动化程度要求越来越高,原有的交通灯装置远远不能满足当前高度自动化的需要。可编程控制器交通灯控制系统集成自动控制技术、计量技术、新传感器技术、计算机管理技术于一体的机电一体化产品;充分利用计算机技术对生产过程进行集中监视、控制管理和分散控制;充分吸收了分散式控制系统和集中控制系统的优点,采用标准化、模块化、系统化设计,配置灵活、组态方便。
可编程控制器交通灯控制系统的特点:
①脱机手动工作;
②联机自动就地工作;
③上机控制的单周期运行方式;
④由上位机通过串口向下位机送入设定配方参数实现自动控制;
⑤自动启动、自动停机控制方式。
[资源来源
]鄂东职业技术学院学生PLC课程设计
[资料整理
]胡码三笔网http://www.3bw.cn2010-5-31近年来PLC的性能价格比有较大幅度的提高,使得实际应用成为可能。
本系统采用PLC是基于以下四个原因:
①PLC具有很高的可靠性,通常的平均无故障时间都在30万小时以上;
②编程能力强,可以将模糊化、模糊决策和解模糊都方便地用软件来实现;
③抗干扰能力强,目前空中各种电磁干扰日益严重,为了保证交通控制的靠稳定,我们选择了能够在恶劣的电磁干扰环境下正常工作的PLC;
根据交通信号灯系统的要求与特点,我们采用了德国西门子公司S7-200型PLC。西门子PLC有小型化、高速度、高性能等特点,是S7-200系列中最高档次的超小型程序装置。西门子可编程控制器指令丰富,可以接各种输出、输入扩充设备,有丰富的特殊扩展设备,其中的模拟输入设备和通信设备是系统所必需的,能够方便地联网通信。本系统就是应用可编程序控制器(PLC)对十字路口交通控制灯实现控制。
3、本文的主要工作
首先,回顾交通灯的历史,随着社会经济的发展,交通管制的要求越来越高,采用可编程程序控制器来代替中间继电器和过程控制的微型机,设计开发了交通灯控制系统,才会满足稳定可靠的交通控制系统需求。
然后,叙述了可编程程序控制器的产生、发展、应用的历程,通过论述可编程程序控制器的各种优点、卓越性能、结构、原理,有一个感性的总体认识。
然后,结合交通灯控制系统的要求,进行硬件、程序设计,从主要部件的选择、流程的分析、程序思路的产生来完成本次设计任务。
然后,通过对系统的调试和检测,再进行系统性梳理,将隐藏的不足之处加以修正和完善,确保系统能顺利运行。
二、已知情况、控制要求、设计要求
图1.示意图
1、已知情况
交通灯的布置,其工作过程(工作循环)如图1-1所示,元件动作状态如表1-1所示。
2、控制要求
(步1)(步2)(步3)(步4)3s10s绿1亮
黄1闪
红2红23s10s黄2闪
绿2亮
红1红1图2.工序图
交通灯控制系统的控制要求如下:
(1)信号灯受一个起动开关控制,当起动开关接通时,信号系统开始工作,且先南北红灯亮,东西绿灯亮。当起动开关断开时,所有信号灯都熄灭。
(2)南北绿灯和东西绿灯不能同时亮,如果同时亮时应关闭信号灯系统,并报警。
(3)南北红灯亮维持25S。在南北红灯亮的同时东西绿灯也亮,并维持20S。到20S时,东西绿灯闪烁,闪烁3S后熄灭。在东西绿灯熄灭时,东西黄灯亮,[资源来源
]鄂东职业技术学院学生PLC课程设计
[资料整理
]胡码三笔网http://www.3bw.cn2010-5-31并维持2S。到2S时,东西黄灯熄,东西红灯亮。同时,南北红灯熄灭,南北绿灯亮。
(4)东西红灯亮维持25S。南北绿灯亮维持25S。然后闪烁3S,熄灭。同时南北黄灯亮,维持2S后熄灭,这时南北红灯亮,东西绿灯亮。
(5)周而复始
3、设计要求
根据生产设备工作方面及其它方面的需要,本次设计要达到如下设计要求:
(1)要求本次设计的控制装置采用PLC技术实现;(2)要能完全满足控制要求;
(3)要按照电气设计惯例,提供短路、过载、联锁等故障保护措施;
(4)本次设计的控制装置应由操作屏、电气控制箱(柜)等部分组成,要尽量与生产设备进行一体化安装,具体安装尺寸另行商定;
(5)操作屏上要有完整的信号指示,包括对各工作步的指示,以及电源、启动、停止、故障等指示;
三、总体设计思路
根据已知情况、控制要求、设计要求,本液压组合机床的PLC-控制装置的设计可按照“大而化小,分而治之”的思路,划分为以下5个部分,依序进行,各部分的设计任务分配如下:(1)程序设计及调试
拟采用切换法,完成程序的设计,并在实验室环境中进行模拟调试;
(2)电气设计
完成电气线路原理图、元件位置图、接线图、互连图、元件明细表的设计;
(3)*柜屏设计
完成电气元件安装图、控制箱(柜)、操作的设计
(40*安装、接线、联合测试
完成电气元件的安装、接线、并对程序与线路进行联合测试;
(5)后期工作
说明操作过程、拟定常见故障排除方案、编写设计说明书等。
下面按照这个总体设计思路的任务安排,逐步展开。
[资源来源
]鄂东职业技术学院学生PLC课程设计
[资料整理
]胡码三笔网http://www.3bw.cn2010-5-31四、程序设计及调试
1、PLC选型及I/O分配图
根据设计要求、控制要求,选定PLC的型号为:
EC-16M16R它是我国科威公司生产的E系列PLC(与三菱FX2N系列兼容),拥有16路输入、16路(继电器)输出,而本例实际只需要15路输入、13路输出,输出留有约1/3的余量,输出所留余量超出1/3,完全满足要求;拥有8K步的内存容量,而本例用户程序的容量估计在20步左右,完全够用;支持内置CANbus、485、232通信功能,有利于今后与其它设备进行联网通信。
图3是十字路口交通灯的I/0分配图。
图3.
I/O分配图
2、拟定程序的SFC顺序功能图
拟定程序的SFC顺序功能图如图3所示。
图3.
程序的SFC顺序功能图
[资源来源
]鄂东职业技术学院学生PLC课程设计
[资料整理
]胡码三笔网http://www.3bw.cn2010-5-31程序中,各定时器的定时顺序如表1所示。
表1.定时器定时顺序
定时器
时段1.1T1循环1时段1.2时段1.3时段1.4时段2.1循环2时段1定时
时段1定时
T2循环1时段2定时
T3循环1时段3定时
T4循环1时段4定时
3、编程——PLC十字路口交通灯装置顺控程序、程序工作过程简析、编程元件明细表
本顺控程序的初始程序、切换程序、定时程序及输出程序的梯形图分别如图4~图7所示。
图4.十字路口交通灯-初始程序-梯形图
11图5.十字路口交通切换程序-SFC图、梯形图
图6.十字路口交通灯定时及动作程序-梯形图
12[资源来源
]鄂东职业技术学院学生PLC课程设计
[资料整理
]胡码三笔网http://www.3bw.cn2010-5-31图7.
十字路口交通灯定时及动作程序-梯形图(晚间只亮黄灯方案,有缺陷)
13由上述可得十字路口交通灯的指令表如图9所示。
14图9.十字路口交通灯顺控程序-指令表
[资源来源
]鄂东职业技术学院学生PLC课程设计
[资料整理
]胡码三笔网http://www.3bw.cn2010-5-31本程序中所用到的PLC内部的编程元件及其作用如表2所示。
表2.
PLC编程元件明细表
编程元件
X0Y2Y1Y0Y12Y11Y10M10T1T2T3T4作用
起动及循环起点
南北绿输出
南北黄输出
东西红输出
东西绿输出
东西黄输出
南北红输出
中间继电器,把X0的状态保持
东西绿定时
东西黄定时
南北绿定时
南北黄定时
15五、电气设计
1、PLC外部接线原理图
PLC外部接线原理图如图10所示。
图10.
PLC外部接线原理图
2、交通灯顺控设备电气接线线原理图
交通灯顺控设备电气接线线原理图如图11所示。
(暂缺)
图11.
交通灯顺控设备电气接线线原理图
16[资源来源
]鄂东职业技术学院学生PLC课程设计
[资料整理
]胡码三笔网http://www.3bw.cn2010-5-313、交通灯顺控设备电气元件明细表
参考《电气控制与PLC应用》(胡汉文
丁如春主编,人民邮电出版社,2009.5)第9章设计样例,拟定本顺控设备电气元件明细表如表所示。
表3.
交通灯顺控设备-电气元件明细表(不完整)
序号
1文字符号
1#PLC名称
1号PLC型号
规格
单位
台
数量
1备注
黄石科威
生产
EC-08M08R8路输入
8路输出
2345678910111112141516171下面,对各电气元件型号规格的选定依据,详细说明如下:
(暂缺)
1六、安装、接线、及系统联合测试
按照元件安装图安装元件;参考原理图,按照接线图完成“板内接线”;参考原理图,按照互连图,完成板间、柜间接线。
最后,对程序系统与电气系统进行联合测试,详细步骤略。
如不满足要求,再回去修改程序或检查接线,直到满足要求为止
1[资源来源
]鄂东职业技术学院学生PLC课程设计
[资料整理
]胡码三笔网http://www.3bw.cn2010-5-31七、后期工作
1、操作过程简要说明
(1)信号灯受一个起动开关控制,当起动开关接通时,信号系统开始工作,且先南北红灯亮,东西绿灯亮。当起动开关断开时,所有信号灯都熄灭。
(2)南北绿灯和东西绿灯不能同时亮,如果同时亮时应关闭信号灯系统,并报警。
(3)南北红灯亮维持25S。在南北红灯亮的同时东西绿灯也亮,并维持20S。到20S时,东西绿灯闪烁,闪烁3S后熄灭。在东西绿灯熄灭时,东西黄灯亮,并维持2S。到2S时,东西黄灯熄,东西红灯亮。同时,南北红灯熄灭,南北绿灯亮。
(4)东西红灯亮维持30S。南北绿灯亮维持25S。然后闪烁3S,熄灭。同时南北黄灯亮,维持2S后熄灭,这时南北红灯亮,东西绿灯亮。
(5)周而复始。
2、常见故障及其排除方案
(1)检查PLC[RUN]→P0[按一下],绿1红2[点亮]?没有点亮:程序错误
解决方案:程序重编
(2)检查PLC能否完成1个工作流程?不能:程序错误
解决方案:程序重编
(3)检查PLC能否从最后1步(黄)回到步1(绿)开始新一轮循环?不能:程序错误
解决方案:程序重编
(4)P1[按一下],待进行到最后1步(黄2)之后,不再做新一轮循环?不能:预停程序错误
解决方案:修改预停程序
13、编写并提交(课程)设计说明书
“课程设计说明书”应包括以下内容:
(1)封面
(2)课程设计任务书
(3)摘要
(4)目录
(5)已知情况、控制要求、设计要求
(6)总体设计思路
(7)程序设计及调试
(8)电气设计
(9)*安装、接线、联合测试
(10)后期工作
(11)课程设计总结
(12)致谢
(13)主要参考文献及资料
2[资源来源
]鄂东职业技术学院学生PLC课程设计
[资料整理
]胡码三笔网http://www.3bw.cn2010-5-31八、尚存在的问题及方案建议
本设计方案虽然“设计简约,考虑面广,满足要求”,但至少存在以下2个问题尚未解决:
(1)电源问题:在设计过程中,为了简化操作过程,对PLC未加装分电源开关,这样不利于操作。
(2)PLC电源净化问题:科威PLC供电电压为AC180-260V,适应电源范围较宽,可直接从低压电网取用220V电源;但为了减弱电网对PLC的干扰,仍应加装电压净化元件,如电源滤波器、隔离变压器等。
建议采取以下方案解决:
(1)针对电源问题,建议加一个电源分开关来解决。
(2)针对PLC电源净化问题,建议加装电源滤波器或隔离变压器的方案来解决。
21课程设计总结
PLC和学别的学科一样,在学完PLC理论课程后我们做了课程设计,此次设计以分组的方式进行,每组有一个题目。我们做的是一个由三个部分组成的浇灌系统。由于平时大家都是学理论,没有过实际开发设计的经验,拿到的时候都不知道怎么做。但通过各方面的查资料并学习。我们基本学会了PLC设计的步聚和基本方法。分组工作的方式给了我与同学合作的机会,提高了与人合作的意识与能力。
通过这次设计实践。我学会了PLC的基本编程方法,对PLC的工作原理和使用方法也有了更深刻的理解。在对理论的运用中,提高了我们的工程素质,在没有做实践设计以前,我们对知道的撑握都是思想上的,对一些细节不加重视,当我们把自己想出来的程序与到PLC中的时候,问题出现了,不是不能运行,就是运行的结果和要求的结果不相符合。能过解决一个个在调试中出现的问题,我们对PLC的理解得到加强,看到了实践与理论的差距。
通过合作,我们的合作意识得到加强。合作能力得到提高。上大学后,很多同学都没有过深入的交流,在设计的过程中,我们用了分工与合作的方式,每个人互责一定的部分,同时在一定的阶段共同讨论,以解决分工中个人不能解决的问题,在交流中大家积极发言,和提出意见,同时我们还向别的同学请教。在此过程中,每个人都想自己的方案得到实现,积极向同学说明自己的想法。能过比较选出最好的方案。在这过程也提高了我们的表过能力。
在设计的过程中我们还得到了老师的帮助与意见。在学习的过程中,不是每一个问题都能自己解决,向老师请教或向同学讨论是一个很好的方法,不是有句话叫做思而不学者殆。做事要学思结合。
22[资源来源
]鄂东职业技术学院学生PLC课程设计
[资料整理
]胡码三笔网http://www.3bw.cn2010-5-31致谢
这次课程设计基本上涵盖了我们所学习的PLC程序的大部分知识点,课程设计题目要求不仅要求对课本知识有较深刻的了解,同时要求程序设计者由较强的思维能力和操作动手能力。这次课程设计使我对PLC程序的编程、程序的录入、以及在上机操作调试有了很大的提高。大部分同学只关心程序运行的结果,而对程序的创新丝毫不在意。这是非常不可取的,因为往往在动脑思考创新中我们会有更多收获,学到更多的知识。做课程设计不仅让我们修补了以前学习的漏洞,也让我明白了一个道理:学习好PLC这门技术,需要自己对它有兴趣,而且要自己肯于动手操作实验。
最后该感谢帮助我的同学和老师。首先该感谢这门课程任教的胡老师给我们精心的讲解和适用的资料。感谢同学们对我学习上的交流和帮助,还得感谢学校给我们这样的一个自己动手设计的好机会!
23参考文献
[1]电气控制与PLC应用,胡汉文
丁如春
主编,人民邮电出版社,2009[2]科威PLC资料,来自于公司网站www.kwzk.com
[3]三菱及西门子PLC资料,来自工控网www.meau.com
[4]可编程控制器教程,黄云龙主编,科学出版社,2003[5]可编程控制器应用技术,张万忠主编,化学工业出版社,2002[6]机电电气自动控制(修订版),陈远龄主编,重庆大学出版社出版,2005[7]十字路口交通灯的PLC控制,来自三笔网
www.3bw.cn[8]可编程控制器原理及应用教程,王晖
孙玉峰
王文华
主编,清华大学出版社出版,2004[资源来源
]鄂东职业技术学院
学生PLC课程设计
[资料整理
]胡码三笔网
http://www.3bw.cn2010-5-3124
篇三:plc课程设计范文
plc课程设计论文
一、绪论
PLC技能课程作为职业院校里电气自动化技术专业类的一门的专业课程,其重要性不言而喻。它将继电器技术、计算机技术、控制技术、网络通信技术集于一体,是一门综合性、应用性课程。作为学院骨干院校建设重点专业:电气自动化技术专业(工业机器人应用方向)中的一门专业核心课程,本课程主要为培养工业机器人电气设计工程师、制造工程师、销售工程师、服务工程师、品质管理工程师、系统集成工程师等职业岗位的人才服务,故课程设计开发要突出培养学生使用PLC解决实际控制问题的动手能力,使学生掌握最新的技能,并为后续的较复杂的自动化设备及生产线的学习打下坚实的"基础。
二、课程内容设计
为了落实“以学生为主体”的思想,课程建设调研期间,对自动化专业的40多位学生进行了PLC课程教学情况的调研。为了实现“以学生就业为导向”,对常州周边4个自动化相关企业进行了调研,并邀请企业专家进校召开课程建设研讨会(有欧姆龙自动化上海有限公司,天地自动化股份有限公司,星宇车灯有限公司、上海ABB公司等企业工程师),根据这些专家对电气自动化专业所涵盖的岗位群进行了任务和职业能力分析。
课程设计时以企业生产岗位典型工作任务为主线,以电气自动化专业应共同具备的岗位职业能力为依据,确定课程主要任务是:培养学生具备分析实际PLC控制系统的能力,能完成简单控制系统的设计、安装、编程和调试工作,并能对PLC控制系统进行日常维护。
课程内容以亚龙科技集团有限公司生产的YL—335B自动化生产线设备[1]为载体,配备欧姆龙CX—one编程软件与西门子STEP7软件,将课程的教学活动分解设计成若干项目或工作情景,主要有:供料站与加工站的控制[2]、装配站控制、分拣站控制、输送站控制、自动线PLC通信、搅拌机的设计等。以这些项目为单元组织教学,将PLC的常用指令分解到各个项目中去。在每一个项目的教学过程中,遵循学生认知规律,融入相关的指令、编程方法、控制系统构建、硬件接线方法、系统调试运行和优化等相关知识和技能。通过对各个项目的学习、训练和具体操作,掌握典型PLC指令的格式、基本用法、功能,了解和掌握PLC系统的结构、地址分配、程序设计以及每个应用项目的软硬件调试的全过程。让学生在做中学,在学中做,加深对专业知识、技能的理解和应用,培养学生的综合职业能力,满足学生职业生涯发展的需要。这充分体现任务引领、实践导向的课程思想。
三、课程考核
本课程的考核有两大特点:第一个特点,本课程将学历教育与职业资格证书体系衔接起来,以就业为导向、以职业技能发展为目标,实施课证融合,实现高职教育专业课程体系与职业标准的衔接[3]。将以骨干院校建设为契机,计划与国际型PLC生产大企业联合开发基于YL—335B自动线设备及CX—ONE编程软件的PLC职业资格证书,要求学生通过校企合作开发的工业自动化技术(PLC)的考核,并获得证书。同时为学生考取维修电工高级证书以及电工技术证书等打下基础。第二个特点,考核由理论考核与实践考核组成,理论考核采用试卷形式,实践考核采用单元考核方式,包括成果、工作态度、工作规范、团队合作等表现。
四、以赛促学
在课程建设过程中,主要老师积极组织学生参加各项与自动化生产线或PLC相关的比赛并获得好成绩。在2023全国高职技能大赛高职组亚龙杯自动化生产线安装与调试比赛中获得一等奖。在2023年首届“亚龙杯”全国高职院校“电气控制系统安装与调试“技能大赛中获二等奖,在自动化生产线安装与调试比赛中获得一等奖。学生对参加此类大赛都非常积极,认真。在选拔选手的过程中,大赛相关信息在学生中流传开来,激起了学生对PLC技术的关注;在准备比赛的过程中,选手突击、强化学习PLC技术,将相关技术应用到自动化生产线上,极大地提高了解决问题的能力;在比赛的过程中,与其他学校选手切磋、竞争,考验了临场应变能力与对PLC技术掌握的熟练程度;赛后,尤其是获得大奖后,增强了学习PLC技术的信心,更激发同学对PLC技术的学习热情[4]。
五、总结
本文就PLC课程设计的教学内容载体、课程考核、以赛促学等相关方面提出了见解。今后还将对该课程的网络教学资源建设、教学评价机制等进行进一步的探索和完善。
篇四:plc课程设计范文
基于plc的课程设计
一、课程目标
知识目标:
1.理解PLC(可编程逻辑控制器)的基本原理和结构组成;
2.掌握PLC编程的基本指令和程序设计方法;
3.了解PLC在工业自动化中的应用场景和功能。
技能目标:
1.能够使用PLC编程软件进行基本的程序编写和调试;
2.能够分析简单的工业控制问题,并设计出相应的PLC控制程序;
3.能够通过团队协作,完成PLC控制系统的搭建和故障排查。
情感态度价值观目标:
1.培养学生对工业自动化技术的兴趣,激发探索精神和创新意识;
2.增强学生的团队合作意识,培养沟通协调能力;
3.培养学生关注产业发展,认识到PLC技术在实际生产中的重要性。
课程性质:本课程为实践性较强的学科,旨在帮助学生掌握PLC技术的基本知识和应用能力,提高解决实际问题的能力。
学生特点:学生具备一定的电工电子基础知识,对PLC技术有一定了解,但对编程和应用设计较为陌生。
教学要求:结合学生特点和课程性质,注重理论与实践相结合,强调动手实践和实际应用,提高学生的综合能力。通过课程学习,使学生能够达到上述具体的学习成果,为后续深入学习PLC技术打下坚实基础。
二、教学内容
1.PLC基础知识:
-PLC的定义、发展历程和分类;
-PLC的硬件结构和工作原理;
-PLC的软件系统及编程环境。
2.PLC编程指令与技巧:
-基本逻辑指令和应用;
-定时器、计数器及其应用;
-数据处理指令和功能指令。
3.PLC程序设计方法:
-顺序功能图(SFC)的绘制;
-PLC程序的编写与调试;
-实例分析:典型工业控制程序设计。
4.PLC应用案例分析:
-PLC在自动化生产线中的应用;
-PLC在机床控制中的应用;
-PLC在楼宇自动化中的应用。
5.PLC控制系统实践:
-PLC硬件连接与调试;
-PLC程序下载与运行;
-故障分析与排查。
教学安排与进度:
第一周:PLC基础知识学习;
第二周:PLC编程指令与技巧;
第三周:PLC程序设计方法;
第四周:PLC应用案例分析;
第五周:PLC控制系统实践。
教材章节及内容:
第一章:PLC概述;
第二章:PLC硬件与软件系统;
第三章:PLC编程指令与程序设计;
第四章:PLC应用案例;
第五章:PLC控制系统实践。
教学内容确保科学性和系统性,结合课程目标和教学要求,使学生能够逐步掌握PLC技术的基本知识和应用能力。
三、教学方法
1.讲授法:
-对于PLC基础知识、工作原理和编程指令等理论性较强的内容,采用讲授法进行教学,使学生在短时间内掌握基本概念和原理。
-讲授过程中,注重条理清晰、深入浅出,结合实际案例,提高学生的学习兴趣。
2.讨论法:
-在学习PLC程序设计方法和应用案例时,组织学生进行课堂讨论,引导学生主动思考、发表见解,提高课堂氛围。
-教师提出问题,鼓励学生相互讨论、分析问题,培养学生的解决问题的能力。
3.案例分析法:
-选择具有代表性的PLC应用案例,组织学生进行分析,让学生了解PLC技术在实际生产中的应用。
-通过案例分析,使学生掌握PLC程序设计的方法和技巧,提高学生的实际操作能力。
4.实验法:
-设置PLC控制系统实践课程,让学生亲自动手操作,完成硬件连接、程序编写、调试运行等环节。
-实验过程中,教师进行现场指导,解答学生疑问,帮助学生掌握PLC控制系统的实际应用。
5.小组合作法:
-将学生分成小组,进行PLC控制系统设计和实践,培养学生的团队协作能力。
-小组之间进行成果展示和交流,促进学生之间的相互学习,提高教学质量。
6.课后自主学习:
-布置课后作业和拓展任务,鼓励学生利用网络资源和教材,进行自主学习,巩固所学知识。
-教师提供在线答疑和辅导,帮助学生解决学习过程中遇到的问题。
7.考核评价法:
-结合课堂表现、实验报告、小组合作成果等方面,对学生的学习效果进行综
合评价。
-设置理论知识测试和实践操作考核,全面评估学生的PLC技术掌握程度。
四、教学评估
1.平时表现:
-评估学生在课堂上的参与程度、提问回答、讨论表现等,占比20%。
-鼓励学生积极参与课堂活动,培养良好的学习习惯和沟通能力。
2.作业评估:
-布置与课程内容相关的作业,包括理论知识巩固和实践操作任务,占比30%。
-通过作业完成情况,了解学生对PLC知识的掌握程度,及时发现并解决学生的问题。
3.实验报告:
-学生完成实验后,撰写实验报告,包括实验过程、结果分析和心得体会,占比20%。
-实验报告能反映学生对PLC技术实践操作的理解和掌握情况。
4.考试评估:
-设置期中和期末两次考试,包括理论知识测试和实践操作考核,占比30%。
-理论知识测试采用闭卷形式,检验学生对PLC基本概念、原理和编程指令的掌握;
-实践操作考核采用现场操作或模拟操作,评估学生的实际动手能力和解决实际问题的能力。
5.小组合作评估:
-对小组合作成果进行评估,包括项目完成情况、团队合作表现等,占比20%。
-评估学生在团队中的角色和贡献,培养学生的团队协作能力和沟通能力。
6.综合评估:
-结合以上各项评估结果,对学生进行综合评价,给出最终成绩。
-评估方式客观、公正,全面反映学生在知识掌握、实践操作和团队协作等方面的学习成果。
五、教学安排
1.教学进度:
-课程共计15周,每周2课时,共计30课时。
-前四周进行PLC基础知识及编程指令的学习;
-第五至八周进行PLC程序设计方法的学习与实践;
-第九至十二周进行PLC应用案例分析和控制系统实践;
-最后三周进行复习、考核和成果展示。
2.教学时间:
-课堂教学时间安排在每周的固定时间,保证学生有足够的时间进行理论学习与实践操作。
-对于实践环节,可根据实验室开放时间灵活调整,确保学生有充分的时间进行动手实践。
3.教学地点:
-理论教学在教室进行,配备多媒体设备,便于展示PPT和教学视频。
-实践教学在PLC实验室进行,提供必要的硬件设备和编程软件,满足学生实
践需求。
4.考核安排:
-期中考试安排在课程进行到一半时,检验学生对PLC基础知识和编程指令的掌握;
-期末考试安排在课程结束时,包括理论知识和实践操作考核,全面评估学生的学习成果。
5.个性化教学安排:
-针对学生的学习兴趣和实际情况,提供拓展课程和实践活动,如参观企业、参加PLC技能竞赛等。
-教师可根据学生的实际需求,适当调整教学进度和教学内容,提高教学质量。
6.课外辅导与答疑:
-教师在课后提供在线答疑和辅导,帮助学生解决学习过程中遇到的问题。
-定期组织课外辅导课,针对学生薄弱环节进行强化训练,提高学习效果。
7.成果展示与交流:
-在课程最后阶段,组织学生进行成果展示和交流,促进学生之间的相互学习,提高学生的表达能力和沟通能力。
-教师对学生的成果进行点评,提出改进意见,鼓励学生持续进步。
篇五:plc课程设计范文
plc课程设计报告
一、引言
本报告旨在对PLC课程设计进行详细的分析和总结,包括课程目标、教学内容、教学方法和评估方式等方面。PLC是一种广泛应用于工业自动化控制领域的计算机控制系统,其重要性不言而喻。因此,本课程设计旨在为学生提供深入了解PLC系统的机会,以便他们能够在未来的工作中更好地应用这种技术。
二、课程目标
1.了解PLC系统的基本原理和结构;
2.掌握PLC编程语言和程序设计方法;
3.能够使用PLC软件对实际问题进行模拟仿真;
4.具备基本的PLC故障排除和维护能力。
三、教学内容
1.PLC系统概述:介绍PLC系统的基本原理、结构和功能;
2.PLC编程语言:介绍LadderDiagram(梯形图)编程语言,并通过实例演示其使用方法;
3.PLC程序设计:通过实际案例演示如何使用LadderDiagram编写程序;
4.PLC仿真:使用PLC软件对实际问题进行仿真,并分析结果;
5.PLC故障排除与维护:介绍常见故障及其排除方法,并讲解PLC系统的维护和保养。
四、教学方法
1.理论授课:通过讲解PPT、视频等方式,向学生介绍PLC系统的基本原理和结构;
2.案例演示:通过实际案例演示,让学生更好地理解PLC编程语言和程序设计方法;
3.实验操作:通过实验操作,让学生亲身体验PLC系统的使用,提高他们的实践能力;
4.课堂讨论:通过课堂讨论,引导学生深入思考和交流,加深对PLC系统的理解。
五、评估方式
1.作业评估:布置相关作业并进行评估,以检测学生对所学知识掌握情况;
2.实验报告评估:要求学生完成相关实验并提交报告,以检测其对PLC系统的应用能力;
3.期末考试:设置期末考试并进行评估,以检测学生对整个课程的掌握情况。
六、教材参考
1.“PLC基础与应用”(第二版),作者:李明华;
2.“PLC原理及应用”(第三版),作者:张三。
七、总结
本报告详细分析了PLC课程设计中的目标、教学内容、教学方法和评估方式等方面,旨在为教师提供一种有效的教学模式,以便更好地培养学生的PLC应用能力。同时,本报告还提供了一些教材参考,以供教师参考。
篇六:plc课程设计范文
PLC课程设计完整版
1.课程目标
通过本课程的学习,学生将掌握以下技能:
-熟悉PLC的基本组成和工作原理;
-熟练掌握PLC的编程语言和编程工具;
-能够独立设计PLC控制系统;
-能够分析和解决PLC控制系统中的故障;
-掌握PLC在实际工程中的应用。
2.教学内容
本课程共分四个模块,具体内容如下:
模块一:PLC基础知识
-PLC概述及分类
-PLC的组成和工作原理
-PLC的硬件和软件配置
-PLC的操作和编程
模块二:PLC编程语言和工具
-PLC编程语言概述
-逻辑控制指令
-运算指令和计数器指令
-定时器指令和比较指令
-模拟指令和数据操作指令
-PLC编程工具使用
模块三:PLC控制系统设计
-设计流程和步骤
-工程项目实例分析
-控制系统的I/O分配
-编写PLC程序并调试
-相关设备的实现和联调
-控制系统的测试和维护
模块四:PLC控制系统应用
-单进单出控制系统应用
-多进多出控制系统应用
-连续控制系统应用
-模拟控制系统应用
-其他应用实例分析
3.教学方法
本课程主要采用以下教学方法:
-理论讲授:通过课堂讲解,介绍PLC基础知识、编程语言和工具等内容;
-实践操作:通过实验操作、仿真软件模拟等方式,让学生熟练掌握PLC编程;
-工程设计:通过工程项目实例分析和设计,培养学生解决实际问题的能力;
-课堂讨论:通过课堂讨论和思维导图等方式,激发学生的思维和创新能力。
4.教学评估
本课程的教学评估主要采用以下方式:
-作业评估:通过课后布置的作业,检查学生的理论掌握情况和编程能力;
-实验评估:通过实验操作和仿真软件模拟,检查学生PLC编程水平;
-工程项目评估:通过工程项目实例分析和设计,检查学生的设计能力和实际应用能力;
-期末考试:通过课后总结和期末考试,检查学生对整个课程的掌握情况。
5.教材和参考书目
本课程的教材主要为《PLC理论与应用》(第二版)和《PLC编程与工程实例》(第三版),参考书目包括《PLC与自动化控制基础》、《PLC控制系统设计》等相关书籍。
6.教学设备和软件
本课程的教学设备包括:PLC编程器、调试器、电源、I/O模块、电机控制器等;教学软件包括:PLC编程软件、仿真软件等。
篇七:plc课程设计范文
机械手运动控制
摘
要
本项目的主要研究任务是通过学习机械手模型的结构、控制系统原理、计算机的控制技术使机械手能够在活动范围内实现货物的抓取,并通过计算机能够跟踪机械手的运动轨迹。典型的机械手是多个连杆通过多个关节结合起来的结构。根元关节被固定在基座上,前端装有适应作业的末端执行器。作业对象物的抓取则使用作业所需的手抓或手,有时也装有传感器。我所设计的机械手属关节式机器人。有6个自由度,每个关节都是转动关节。我通过步进电机来控制机械手的运动。每一个关节都有一个步进电机来带动,通过PLC发出脉冲来控制步进电机运动,从而带动机械手关节的运动。通过控制每个关节不同的位姿来控制达到控制机械手的最终位置的目的。在设计中我使用的是FPΣ-32T型PLC,其中使用位置模块来控制机械手的动作。位置模块发出脉冲来控制不同关节的步进电机,每个关节的步进电机以不同的速度动作最终达到控制机械手末端的目的。
MotionofmanipulatorcontrolbasedonPLC
ABSTRACT
studyontheproject"smaintasksisthroughthelearningmodelofmanipulatorcontrolstructures,controlsystemstheory,computertechnologyenablestherobottograbgoodswithinthescopeofactivities,andthroughthecomputertotrackthemotionofthemanipulatortrajectory.Typicalmanipulatoristheconnectingrodbymultiplejointcombinesthestructure.Ontherootelementjointisfixedtothebase,frontendwithadaptingtoendexecutionofthejob.Jobsneededtousejobobjectsgrabofthehandorhands,sometimesfittedwithsensors.Idesignofthemanipulatorisanarticulatedrobot.6degrees,eachjointisarotatingjoint.Isteppermotorstocontroltherobot"smovement.EachjointhasasteppingmotordrivenpulsetosteppingmotorcontrolledbyPLCissuedmovement,soastodrivethemotionofmanipulatorjoints.Bycontrollingeachposturecontroljointsofdifferentpurposetocontroltheroboticarmofthefinallocation.IuseFPσinthedesignof-32TPLC,whichmoduleisusedtocontroltherobot"saction.
Locationmodulesentpulsestocontrolthedifferentjointsofthesteppingmotor,steppingmotoratdifferentspeedsforeachjointaction,ultimately,controlroboticendpurpose.
Keywords:Robotmanipulator;PLC;Trajectories;Progressmotors
绪
论
机器人一词最早出现于1920年捷克作家KarelCapek的剧本《罗萨姆的万能机器人》中,在该剧中,机器人“Robota”这个词的本意是苦力,是一种人造的劳动力,而实际上的机器人与人很少有相似之处。“机器人”这一词出现的较晚,但这一概念在人们想象中早已出现。在我国东汉(公元1~2世纪)科学家张衡发明的指南车可以说是最早的机器人雏形。18世纪瑞士钟表匠德罗斯父子制造了机器人玩具,由弹簧驱动,用凸轮控制,可以写字,弹风琴。1893年加拿大人摩尔设计了用蒸汽驱动的能行走的机器人。[1]真正的现代机器人是从二次大战后发展起来的。1949年,美国需要研制新型的军用飞机,这种飞机的零件要用机械加工出来。这就发起了对数控铣床的研制。数控铣床于1953年在麻省理工学院(MIT)辐射实验室被研制出来。60年代,GeorgeC.Devol研制出一种装置,称之为可编程序关节型搬运装置,他将遥控操作器的连杆机构与数控铣床的伺服轴结合起来,预定的机械手动作一经编程输入后,机械手就可离开人的辅助而独立运行.这种机器人也可接受示教而完成各种简单任务.示教过程中操作者用手带动机械手依次通过工作任务的各个位置,并将这些位置序列记录在数字存储器内,任务执行过程中,机器人可以再现这些位置。随着电子计算机、自动控制理论的发展和工业生产的需要及空间技术的进步,机器人技术在一些发达国家迅速发展起来。进入70年代,机器人在工业中逐步推广应用,这又促使了机器人技术的发展。1979年Unimation公司推出PUMA系列工业机器人。同年,日本山梨大学的牧野洋研制成具有平面关节的SCARS型机器人,到了1980年全世界约有2万余台机器人在工业中应用。美国是最先研制机器人的地方,经过几十年的发展,目前美国机器人制造厂家多达几百上千家。机器人产业的发展对美国经济发展起了巨大作用。据资料表明:仅2002年,美国共装备机器人11100台,截止至2002年底,美国共装备各类机器人104700台。进入20世纪70年代以后,日本工业生产的高速发展和劳动力的严重短缺,为工业机器人发展带来了有利的客观条件,工业机器人很快受到日本政府和工业界的广泛重视。在日本各界的大力扶持下,20世纪70年代成为日本工业机器人迅速发展时期,超过美国,成为当今世界第一号“机器人王国”。据资料表明:仅2002年一年日本共装备机器人28400台,到2002年底,日本已装备机器人达352800台。机器人的应用领域不再局限于工业,而是深入到军事、航天、医疗、服务等各领域。
(1)机器人在核领域中的应用[2]
在核能设施中存在有对人类伤害极大的放射性物体,因此人们很早就考虑到使用远距离操作与及自动化(机器人化)。机器人能代替人类自动地远距离处理长尺寸、大重量、大体积的物体,能进行复杂作业,能在大范围内进行多种检测处监视。
(2)点焊机器人与弧焊机器人
(3)喷漆机器人
(4)柔性制造系统和工业机器人
(5)水下机器人
A.德国1100m水下机器人主要用于石油与天然气的开发。
B.英国HYBALL水下机器人。HYBALL水下机器人可用于军事上的搜索、排障、排雷等。还可用海洋考察、勘探、石油开发、船底检查清理等方面。
C.日本万米水下机器人。
D.中国无缆水下机器人。
(6)空间机器人
空间机器人是代替宇航员进行空间科学研究的有力工具,并伴随空间技术的发展而发展。空间机器人有以下几种。
A.空间站机器人
这类机器人包括空间站大型机械臂、空间站舱外自由移动机器人和空间站舱内服务机器人。
B.行星探测机器人。
C.自由飞行空间机器人。
(7)军用机器人
机器人技术现被广泛的应用于军事上。如自主地面战车、地面军用遥控机器人、战场机器人、扫雷清障机器人、处理爆炸物机器人、机器人卫士、昆虫机器人、消防机器人、无人侦察机等。机械手是一种机械装置,由一系列彼此之间装有关节或可相对滑动的段节构成,为了抓握和移动物体,一般有几个自由度。手工操纵机械手可能代替人在放射性的,极热或极冷、有毒的环境下,以及在真空或高压有害条件下工作。在工业中常用于弧焊、点焊、喷漆、搬运、夹持物品等等。
工业机器人的主体主要是一只类似于人上肢功能的关节型机械手,其基本结构一般由人机接口、控制系统、驱动系统与机械人几部分组成。系统构成如图1-1所示。[3]
人机接口控制装置驱动装置机械手
图1.1工业机械手系统结构图
Fig.1.1Theindustrymanipulatorsystemstructurediagram
当今高性能的通用型工业机器人一般采用关节式的机械结构,每个关节中独立安
装驱动电机,通过计算机对驱动单元的功率放大电路进行控制,实现机器人的操作。工业机器人通常具有示教再现和位置控制两种方式。示教再现控制就是操作人员通过示教装置把作业程序内容编制成程序,输入到记忆装置中,在外部给出启动命令后,机器人从记忆装置中读出信息并送到控制装置,发出控制信号,由驱动机构控制机械运动。机器人位置控制又分为点位控制和连续路径控制。点位控制这种方式中控制机器人操作器的起点和终点位置,而不关心这两点间的运动轨迹。连续路径控制这种方式不仅要求机器人以一定的精度达到目标点,而且对移动轨迹也有一定精度要求。
在本次设计中所控制的机器人为六自由度的机械手。机械手有五个转动关节分别由步进电机控制,剩余一个自由度由气动电磁阀控制。机械手的运动精度主要由步进电机控制精度与机械精度来决定。步进电机的运动控制主要由PLC与位置控制模块来实现。
本次设计的机械手应能够完成对工件的送取过程,即机械手移动到输送带旁,从输送带一端夹起工件,并将工件放于指定位置。此期间机械手搬运工件运动的轨迹可以人为设定,机械手根据所设定的轨迹来完成运动。机械手要达到此动作要求需要机械手中六个转动关节共同协作完成。在本次设计中的机械手由步进电机控制运动的,而步进电机的控制又是由PLC与位置控制模块来控制。
根据机械手的运动控制要求通过PLC与位置控制模块对步进电机发出适当的脉冲数来达到控制机械手运动目的。在本次设计中就涉及到对于PLC与步进电机的选择与控制问题。如何选用合适的PLC与位置控制模块对步进电机进行准确的控制是本次设计的关键。
篇八:plc课程设计范文
课题1:饮料自动售货机的的PLC控制
一、控制要求
1.控制要求
某饮料售货机设有3个投币口(0.5元、1元、5元,分别用三个按钮模拟),可以出售3种饮料(价格1.5元、2元、2.5元)。
1)每按一次相应按钮(投币),存储钱数累加。
2)按下饮料选择按钮(3个),若钱数不够,一输出灯闪烁2下,若钱数够,给出饮料,相应输出灯亮2秒。
3)按找零按钮,剩余钱按1元优先找出硬币,相应输出灯亮一秒灭一秒表示找出1个硬币,直至找完。
2.提示:
投币时,让存储钱数加相关数值,按饮料选择按钮先与对应钱数比较,满足要求再给出饮料,给出饮料后再将存储钱数减去响应值,若在按按钮时扣钱可能唇线连续按按钮多扣钱少给饮料的情形。找零时先与一元比较决定找一元零钱,少于一元时再与0.5元比较。找零与出三种饮料时过程状态用中间继电器存储并互锁,防止出错。
3.饮料自动售货机程序流程图
开始
投币
投币计数
金额计算
N可买吗
1.5元饮料计算余额
输出
2元饮料
计算余额
输出
2.5元饮料
计算余额
输出
Y余额=0?
Y余额=0?
Y余额=0?
N退币程序
余额为0N退币程序
余额为0N退币程序
余额为二、控制系统设计分析
1、设计思路
1)通过分析,取最有把握的思路,故采取一般梯形图进行程序设计。
2)本自动售货机可使用0.5元、1元、5元硬币,计币时用ADD指令进行累加从而得到一个投币总额;比较币值时使用CMP指令来判断是否符合可乐排出、绿茶排出或奶茶排出的条件;余额计算时用SUB指令从投币总额中扣除顾客所消费的币值总额;退币计算时用到触点型比较指令。
3)退币时要实现循环比较,并相应给出余额。
2.设计步骤
可通过操作属性把把自动售货机分为四个过程:
(1)投币过程
(2)价格比较过程
(3)选择商品过程
(4)退币过程
可把自动售货机工作过程分为4个状态:
(1)初始状态
(2)投币状态
(3)购买状态
(4)退币状态
投币状态。按下投币按钮,显示投币框,按下所投币显示屏显示投入、消费、余额数值,当所投币超过商品价格时,相应价格选择按钮发生变化,提示可以购买。
购买状态。按下可以购买的选择按钮,所选的商品出现在出货框中,同时显示屏上的金额数字根据消费情况相应变化。取走商品后出货框消失。
退币按钮。按下退币按钮,显示退币框,同时显示出应退币值及数量。按下确认钮,则恢复初始状态。
到此为止,自动售货机的一个完整工作过程结束。
3.数字量输入部分
饮料自动售货机控制系统的输入有投币按钮,选择饮料按钮,找零按钮等输入点。具体的输入分配如表2-1所示。
表1-1输入地址分配
名称
符号
地址
投币0.5元
SB1I0.0投币1元
SB2I0.1投币5元
SB3I0.2选择1.5元饮料(可乐)按钮
SB4I0.3选择2元饮料(绿茶)按钮
SB5I0.4选择2.5元饮料(奶茶)按钮
SB6I0.5找零按钮
SB7I0.64.数字量输出部分
全自动洗衣机控制系统的外部设备有进水电磁阀、排水电磁阀、正/反转洗涤电动机、蜂鸣器、指示灯等。具体的输出分配如表1-2所示。
表1-2输出地址分配
名称
地址
送出1.5元饮料指示灯
送出2元饮料指示灯指示灯
送出2.5元饮料指示灯
买饮料钱不够闪烁指示灯指示灯
找零出1元:
硬币提示灯
找零出0.5元硬币提示灯
Q4.0Q4.1Q4.2Q4.3Q4.4Q4.5三、PLC硬件配置表
槽号
1234SM321DI16xDC24V
I0.0—I1.75SM322D016xDC24V/0.5AQ4.0—Q5.7模块
PS307CPU31选择
I/O点范围
5A
4-2DP
四、主电路设计及说明
无
五、输入输出接线图
I0.0I0.1I0.2I0.3I0.4I0.5I0.6Q4.0Q4.1Q4.2Q4.3Q4.4Q4.5六、PLC的程序设计部分
投币,有三个投币口(I0.0,I0.1,I0.2),每投入一次,加法器将相应值加入到存储单元MW20中,作为投入的总币值。
饮料选择按钮(I0.3,I0.4,I0.5),若选择1.5元饮料(I0.3),当MW20中的存储值大于3时则给出相应的饮料,且指示灯亮两秒,并减去饮料价格;若存储值不足3则提示钱不够,指示灯Q4.3闪烁两次。
按下找零按钮,即M10.0得电自锁,M10.0通电1秒后断电一秒,如此循环,直至找钱完毕。
按下退币按钮(I0.6)后,则存储器中买完饮料的钱循环与2进行比较,大于等于2则找出1元硬币,指示灯亮一秒灭一秒,直至小于2,再与1进行比较,等于1则找出0.5元,相应指示灯亮一秒后熄灭,此时找零完毕,存储器MW20清零,准备下次投币买饮料。
七、调试过程
由于实验室没有相应的实物控制模型(自动售货机),因此在调试系统控制程序时,所有的输入信号均用开关信号和复位按钮来代替,所有的输出均用指示灯来表示。调试时,首先按控制系统PLC接线图完成硬件接线,并仔细检查接线是否有误,特别要注意接线时不能出现短路、断路及反接等情况,否则会造成硬件损坏及人身意外。
开始程序调试:首先将PLC控制程序写入到PLC机器中,再选择监控状态,使PLC处于“RUN”状态,然后逐一按投币感应器(即硬币识别机构用I0.0~I0.2按钮信号来表示硬币的输入),观察有没有进行累加币值;或按选择饮料按钮I0.3~I0.5,观察输出指示灯是否按预计效果闪灭(即显示饮料选择提示、饮料送出、送出时间和退币提示),并通过监控状态观察程序的运行过程及输入输出信号、内部描述实际出现的问题及解决方案。对报警部分进行调试,只需给相应的输入端口信号,然后相应的指示灯变亮即可。要对照设计控制要求,逐一检验设计功能是否能有效的实现,并对程序进行改进和完善。
例如,调试过程中,发现重复线圈问题,需将程序进行合并,避免重复线圈等等。总而言之,对程序必须要反复调试,不断改进,以获得既完全实现功能,而又简单、严谨性高的PLC控制程序。
又如,为了实现可以多次买饮料,所以将买完饮料的余额存在同一个存储单
元里(MW20)。在最后找零中,要循环与找1元,所以要设计一个循环比较的过程,于是用了两个时间继电器,通过通电延时与断电延时的设定完成了循环比较的程序。为了防止在扣钱时选择选择饮料,在选择饮料和扣钱中加入互锁,保证程序的安全可靠性。在三种饮料选择中,每次只能选择一种饮料,于是加入另外两种的互锁。
八、总结
两周的PLC课程设计结束了,在这两周内,我基本掌握了PLC设计的一般方法。8人做相同的课题,所以我们自己成立了小组,同学们一起参与讨论,遇到不懂的还可以请教老师。在短短的两周时间内,我们很多时间都在实验室里,对课题进行分析,初步设计,然后对程序分成四个部分进行设计
①投币过程
②价格比较过程
③选择商品过程
④退币过程,我们小组共同编程,调试,修改。经过大家共同努力,最终我们设计出了一个能够实现功能的程序,几次的修改,简化,调试后得到了令人比较满意的结果。至此,我们基本上完成了本次课程设计。两周过得很快,大家都融入在浓浓的学习氛围中,不断的研究和改进,讨论与交流,更是拉近了同学之间的距离。通过这次的课程设计,最大的收获就是锻炼了我们的设计能力,拓宽了学习思路,灵活的运用书本知识,熟练操作技能,提高了团队协作能力,学会了理论与实际相结合。当然课程设计主要是考查我们对所学知识的掌握、运用能力,另外不能仅仅满足于课程设计要求的内容,还要考虑实践操作现场会遇到的各种问题,力求程序更加贴近实践。此外,多总结实验中遇到的种种问题,并且通过讨论,查资料,问老师等方式解决问题,培养真正把知识能够熟练应用到实践当中的能力,为以后独立设计打下了坚实的基础。