1、 人工输入信号包括:开始按钮、开始投币按钮、投币结束按钮、开始洗车按钮; 洗车机碰到限位开关的信号包括:洗车机初始位置信号、左限位开关信号、右 限位开关信号。2.2 控制方法分析洗车投币机系统满足大于五十元可以洗车。主要用到移位寄存器,加法器 用于记住投入的钱数,比较指令用于看是否犹如的钱数大于五十。开始洗车。 洗车机第一次右移时有喷水及刷洗动作,到达右极限使右极限开关动作从而控 制洗车机左移,而喷水及刷洗继续,直到碰到左极限开关。洗车机第二次右移 时,喷水停止、刷子动作及清洁剂开始喷洒,直到右极限行程开关动作,洗车 机左移清洁剂继续喷洒,直到使左极限开关动作。洗车机第三次右移时,洗车 机右移
2、 6s 停止,刷子刷洗 5s,连续两次后继续右移,直到碰到右极限开关,其 中,洗车机右移及刷子刷洗由接通延时计时器 T37 和 T38 形成的震荡电路控制, 直到碰到右极限开关后通过互锁使刷子动作电路断开,刷子停止工作。此时洗 车机左移,进行和上次右移时同样的动作,直到碰到左极限行程开关。洗车机 第四次右移,喷洒清水及刷子动作,直到碰到右极限开关。洗车左移同时喷水 刷洗继续直到喷到左极限开关喷水刷洗停止。洗车机第五次右移,风扇开始动 作,直到碰到右极限开关,洗车机左移风扇继续动作。洗车机左移直到碰到左 极限开关,控制整个设备停止,洗车机完成洗车。2.3 I/O 分配自动洗车控制系统采用了八个输
3、入信号,分别为启动开关 I0.0、左极限开 关 I0.2、右极限开关 I0.1、原点复位按钮 I0.3、5 元投币孔 I0.4、10 元投币孔 I0.5、50 元投币孔 I0.6;若干输出信号,洗车机左移 Q0.4、洗车机右移 Q0.3、刷 子动作 Q0.2、喷水 Q0.1、喷洒清洁剂 Q0.5、风扇动作 Q0.6、复位灯 Q0.7、启 动灯 Q0.0.、投币指示灯 Q1.0。经启动后可自动完成清洗后自行停止,也可手2动停止,但启动前必需复位。表 1自动洗车控制系统 I/O 地址分配表控制信号信号名称地址编码输入信号启动信号I0.0右极限信号I0.1左极限信号I0.2原点复位信号I0.35 元
4、投币孔I0.410 元投币孔I0.550 元投币孔I0.6输出信号洗车机右移Q0.0风扇动作Q0.6刷子刷洗Q0.2洗车机左移Q0.4喷洒清洁剂Q0.5喷水动作Q0.1启动灯信号Q0.3复位灯信号Q0.7投币指示灯Q1.02.4系统结线图设计图 2-1 硬件接线图3第 3 章 控制系统梯形图程序设计3.1 控制程序流程图43.2 控制程序时序图图 3-2 控制时序图3.3 控制程序设计思路通过控制要求可知,本程序设计主要分为两部分:投币程序和洗车程序。 先启动洗车机,然后开始投币,当投入的总钱数大于等于 100 元,然后找余钱 并启动洗车程序,开始洗车,洗车指示灯亮。洗车程序结束,洗车机碰到左
5、极 限开关自动停止,洗车指示灯亮熄灭。在洗车过程中,如果出现故障,排除故 障后按复位开关,程序跳转到洗车程序开始出重新运行洗车程序直至结束。5第 4 章4.1 PLC 与上位监控软件通讯监控系统设计PLC 选用 Modbus RTU 主通讯模块(master)。Pakscan IIE 主站控制器是一 个远程终端单元,作为 Modbus 从设备(slave)。PLC 的 CPU 通过用 Modbus RTU 住通讯模块控制 Pakscan IIE 主站控制器的读写,被称为用 Modbus host。 系统采用单用 Modbus host 两线通讯方式,该方式最多可以连接 32 个 Pakscan
6、 IIE 主站控制器。主通讯模块的程序设计有 3 个部分内容:初始化通讯模块;读写用 Modbus/RTU 数据;检测通讯状态。通讯模块的初始工作主要是配置 3 个初始换控制块的参数:Slave 控制块 (SCB),信息控制块(MCB) 和通讯要求参数快(COM_REQ)。SCB 是一个 15 个寄存器长的数据块,功能是定义与通讯的 Slave 的型号、个数、状态等参 数,每一个 Slave 需要定义一个 SCB 快,MCB 是一个 6 个寄存器长的数据块, 功能是定义 Master 要求每个 Slave 执行的命令信息,包括命令类型、RTU 引用 地址偏移、PLC 引用地址偏移、主机号等参数
7、,每一种命令需要定义一个 MCB 块,COM_REQ 是一个 17 个寄存器长的数据块,功能是定义通讯方式、端口控 制字及监测 SCB 和 MBC 的状态参数等,每一个端口需要定义一个 COM_REQ 块。搜有这些初始化参数在 PLC 上电或冷启动初始换的第一个扫描周期内加载 到 RTU 主通讯模块,此后 RTU 主通讯模块负责与 PakscanIIE 主站控制器通讯, 而 PLC 则与 RTU 主通讯模块交换数据。读写 Modbus/RTU 数据和监测通讯状态的变成相对简单,只要读写初始化 时定义的相应的 PLC 参数地址即可。4.2 上位监控系统组态设计上位监控战可以准确的监测和控制储运过
8、程的所有信息和设备。通过编程、 组态、连接,形象地反映实际工艺流程,显示动态数据,设置 PID 控制参数以 及过程参数,并可以查看历史趋势,报警历史报表等。Rotork 的现场电动阀配置在流程的输油管线上,通过按钮可以人工开启、 停止和关闭任一个阀门,并显示任意时刻的阀门状态和阀位值。涉及良好的人 机界面使操纵简便、直观。64.3 实现的效果我们可以应用上位监控软件,随时监测这个系统运行转台,并控制现场个 控制柜面板,来了解设备正常运行和故障情况。当设备出现故障的时候,上位 监控软件上有文字显示故障类型,工艺流程图上相对应设备闪烁,这样可以排 除故障,浙江大大提高了系统可靠运行水平。7第 5
9、章 系统调试及结果分析5.1 系统调试及解决的问题在程序编写完成后,先检验其是否符合设计初衷,是否能达到相应的指标。 首先是投币程序的调试,检验投币时程序是否能得到信号,在满足条件的情况 下能否得到响应。然后是洗车程序的调试,通过假定输入一定的初值来检验程 序是否正常。通过多次的调试和修改,基本达到了控制要求。5.2 结果分析通过系统的设计、连线和运行,整个系统正常运行,达到了设计的要求。 本系统采用 PLC 作为核心控制。以按键和投币作为信息采集单元,以 PLC 为 作为数据处理和控制单元,以数码管作为数据显示单元,以指示灯作为用户状 态单元和开锁指示单元。8课程设计心得通过这次紧张的课程设
10、计,我收获颇多,每天面对着电脑,翻阅各种相关 资料,体会颇深。短暂的 PLC 学习有种意犹未尽之感,在这次课设中,加深了 PLC 相关知识的理解.在课设开始的前期,也遇到了麻烦,比如说,由于以前没学习过 PLC,遇 到许多困难,在这里很感谢老师的耐心教导,和同学的帮助。通过木次设计, 让我很好的锻炼了理论联系实际,.与具体项目、课题相结合开发、设计产品的 能力。既让我们懂得了怎样把理论应用于实际,.又让我们懂得了在实践中遇到 的问题怎样用理论去解决。在本次设计中,我们还需要大量的以前没有学到过 的知识,于是图书馆和成了我们很好的助手。在查阅资料的过程中,我们要判 断优劣、取舍相关知识,不知不觉
11、中我们查阅资料的能力也得到了很好的锻炼。 我们学习的知识是有限的,在以后的作中我们肯定会遇到许多未知的领域,这 方而的能力便会使我们受益非浅。9参考文献1 李建兴可编步伐节制器及其应用M北京:机械工业出书社,1999.2 2 邱公伟可编程节制器收集通信M北京:清华大学出书社,2000.7 3 邹益仁现场总线节制体系的预设M北京:国防工业出书社,2003.310附录程序Network 1LD M1.6A I0.2O SM0.1O M0.0AN M0.1= M0.0Network 2LD M0.0A I0.0O M0.1AN M0.2= M0.1= Q0.1= Q0.2= Q0.3= Q0.0Ne
12、twork 3LD M0.1A M0.1O M0.2AN M0.3= M0.2= Q0.4Network 4LD M0.2O M0.3AN M0.4= M0.311= Q0.5Network 5LD M0.3A I0.1O M0.4AN M0.5= M0.4Network 6LD M0.4LD M0.6A T38AN C0OLDO M0.5AN M1.7= M0.5TON T37, 32Network 7LD M0.5A T37O M0.6AN M0.7AN T38A C0= M0.6TON T38, 50Network 812LD T37= M1.7Network 9CTU C0, 2Net
13、work 10O M0.7AN M1.0= M0.7Network 11LD M0.7LD M1.1AN C1A T40O M1.0AN M2.1= M1.0TON T39, 30Network 12LD M1.0A T39O M1.1AN M1.2A C1AN T40= M1.113TON T40, 50Network 13LD T39= M2.1Network 14CTU C1, 2Network 15O M1.2AN M1.3= M1.2Network 16LD M1.2O M1.3AN M1.4= M1.3Network 17LD M1.3O M1.4AN M1.5= M1.414Network 18LD M1.4O M1.5AN M1.6= M1.5Network 19LD M1.5O M1.6AN M0.0= M1.6= Q0.6梯形图151617181920
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1