基于传感器的实用水位控制方案.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于传感器的实用水位控制方案 0 自动控制系统的设计 本主题内容为智能水位管理系统。水位控制在日常生活及工业领域中应用相当广泛, 比如水塔、地下水、水电站等情况下的水位控制。而以往水位的检测是由人工完成的, 值班人员全天候地对水位的变化进行监测, 用有线电话及时把水位变化情况报知主控室。然后主控室再开动电机进行给排水。很显然上述重复性的工作无论从人员、时间和资金上都将造成很大的浪费, 同时也容易出差错。因此急需一种能自动检测水位, 并根据水位变化的情况自动调节的自动控制系统。 本文设计采用了西门子——S7-300CPU315PLC作为控制核心, 辅以水位传感器做水位监测, 可实现水塔水位的自动控制, 经过检测效果非常好, 软件设计简单, 硬件接口简易可行, 可靠性高。 1 plc控制部分主要集中在相对于plc控制 在对水塔水位设计的控制方面, 可采用方案有:基本电器的控制, 单片机微机控制的以及PLC控制。综合考虑, 选择PLC的控制, 其原因在于: (1) 实时性 (2) 高可靠性 (3) 系统配置简单灵活 (4) 丰富的I/O卡件 (5) 控制系统采用模块化结构 (6) 价格优势 (7) 安装简单, 维修方便。 2 系统电路设计 2.1 双液位控制关闭 本系统外部设备分3个部分:蓄水池、水泵机组、水箱。 蓄水池:由两液位开关 (S3、S4) 和一个电磁阀 (YV2) 组成, 当蓄水池液位低于低液位开关S3时, 电磁阀通电YV2打开;当蓄水池液位高于高液位开关S4时, 电磁阀YV2断电关闭。 水泵机组:由两台水泵 (A、B) 组成, 当需要快速抽水时, 两台水泵同时运行;当需要慢速抽水时, 两台水泵交替运行;当不需要抽水时, 两台水泵关闭。 水箱:由三个液位开关和一个电磁阀YV1组成, 三个液位开关又分为水箱低液位开关S1、水箱高液位开关S2、报警液位开关S3。由水箱低液位开关S1和水箱高液位开关S2两个液位开关将水箱分位3个液位 (低、中、高) , 当液位处于低液位时, 两台水泵同时运行;当液位处于中部液位时, 两台水泵交替运行;当液位处于高液位时, 两台水泵停止工作。如果液位到达高液位后水泵还在运行, 当液位到达报警液位时, 报警灯报警铃开启, 系统处于急停状态, 电磁阀YV2断电关闭。 2.2 输入设备和i.o点配置 本次系统需要用到12个数字量输入, 10个数字量输出, 输入输出设备列表和I/O点分配如表2-2所示。 2.3 水泵a,b交替运作 控制目的为始终保持水箱水位在S3与S4之间 (1) 当水箱中水位低于S1时, 水泵A, B同时运作; (2) 当水箱中水位在S1与S2之间时, 水泵A, B交替运作, 每2个小时交替一次; (3) 当水箱中水位高于S2时, 水泵A, B同时关闭; 报警控制 (1) 当水箱中水位高于S5时, 发出报警 (报警灯、报警铃) , 水泵A, B同时关闭, 水箱进水阀关闭; (2) 当水泵该运作时没有运作, 产生报警。 3 step7软件中的硬件组态和程序编辑 3.1 硬件组态设计 硬件组态的任务就是在STEP7中生成一个与实际的硬件系统完全相同的系统, 组态的模块和实际的模块的插槽位置、型号、订货号和固件版本号完全相同。硬件组态包括生成网络、生成网络中各个站点和它们的模块, 以及设置各硬件组成部分的参数, 即给参数赋值。 所有模块的参数都是用编程软件来设置的, 基本上取消了过去用来设置参数的硬件DIP开关和电位器。硬件组态确定了PLC输入/输出变量的地址, 为设计用户程序打下了基础。 硬件组态包括下列内容: (1) 系统组态:从硬件目录中选择机架, 将模块分配给机架中的插槽。用接口模块连接多机架系统的各个机架。对于网络控制系统, 需要生成网络和网络上的站点。 (2) CPU的参数设置:设置CPU模块的多种属性, 例如启动特性、扫描监视时间等, 设置的数据储存在CPU的系统数据中。如果没有特殊要求, 可以使用默认的参数。 (3) 模块的参数设置:定义模块所有的可调整参数。组态的参数下载后, CPU之外的其他模块的参数一般保存在CPU中。在PLC启动时, CPU自动地向其他模块传送设置的参数, 因此在更换CPU之外的模块后不需要重新对它们组态和下载组态信息。 对于已经安装好硬件的系统, 用STEP7建立网络中的各个站对象后, 可以通过通信从CPU上载实际的组态和参数。 3.2 step7软件中的程序安排 3.2.1 pid控制程序 OB35:循环中断组织块;循环中断组织块用于按精确的时间间隔循环执行中断程序, 例如周期性地执行闭环控制系统的PID控制程序, 间隔时间从STOP切换到RUN模式开始计算。大多数S7-300 CPU只能使用OB35, 其余的CPU可以使用的循环中断OB的个数

文档评论(0)

ss_account + 关注
实名认证
文档贡献者

专注于文档制作,提供高质量文档

1亿VIP精品文档

相关文档