传感器课程设计题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 控制要求
某设备要实现一个报警控制功能, 当报警信号成立(BJ=ON) 时, 一方面蜂鸣器鸣叫, 另一方面, 警灯闪烁, 闪烁方式为: 亮2s, 灭1s, 警灯闪烁10 次后, 自动停止报警。
2. 设计步骤
(1) 功能模块划分。从控制要求分析可知, 报警的条件是报警信号(BJ) 成立, 而当报警信号成立后, 要实现三个功能, 即:
①蜂鸣器鸣叫功能: 当BJ=ON 时, 立即进行鸣叫( 长音) 。
②警灯闪烁功能: 当BJ=ON 时, 立即闪烁, 亮2s, 灭1s 。
③自动停止报警功能: 警灯闪烁10 次后自动停止报警。
进一步分析可知, 功能模块之间还具有相互联系, 即蜂鸣器和警灯是在BJ=ON 时同时开始工作的; 在警灯闪烁10 次后, 蜂鸣器和警灯同时停止工作。
(2) 功能及端口定义。主要完成PLC 资源的分配及I/O 口接线图。
① PLC 资源分配。
3. 功能模块梯形图程序设计
功能模块梯形图程序设计, 就是设计各个功能的单独控制程序( 程序段), 这些程序在设计时, 往往采用典型的控制程序再加以一定的修改来获得。
(1) 蜂鸣器鸣叫功能程序设计: 由分析可知, 该程序是一个典型的启停控制电路, 根据经验, 可直接画出其梯形图, 如图7 所示。停止信号先空着, 在程序组合时再进行处理。
2.警灯闪烁功能程序设计: 由分析可知, 该控制程序其实就是一个振荡电路, 可用两个定时器来实现。警灯闪烁与蜂鸣器是同时开始工作的, 所以可用蜂鸣器的驱动输出线圈Y001 作为警灯闪烁开始的信号, 这样可省掉一个警灯闪烁自锁电路( 读者可自行分析), 设计后的梯形图如图8 所示。
(3) 自动停止报警功能程序设计: 由控制要求可知, 当警灯闪烁10 次后实现自动停止报警, 因此, 可用一个计数器对警灯的驱动输出线圈Y002 进行计数, 当计到10 次时, 实现自动停止报警功能。当一次报警结束后, 需要对计数器进行复位, 在此可用报警信号来实现( 即在报警前先对计数器进行复位), 为了防止报警信号的闭合时间超过警灯闪烁的周期而使警灯闪烁次数超过10 次( 读者可自行分析原因), 需对报警信号进行一定的处理后才可用于计数器的复位, 设计后的梯形图如图9 所示;
4. 最终梯形图程序
将以上设计的三个功能模块程序进行组合, 并加上一些必要的联锁, 再经过一定的修改, 即可得到符合设计要求的梯形图程序了, 如图10 所示。