基于PLC的全自动洗衣机控制1控制要求1.1问题描述全自动洗衣机的洗衣桶和脱水桶是在同一中心安放的。内桶有很多小孔,使内外桶相通。洗衣机的进水和排水分别由进水电磁阀和排水电磁阀执行。洗涤正转和洗涤反转由洗涤电动机驱动轮来实现,此时脱水桶不转动。脱水时,洗涤电动机带动脱水桶正转甩干。高低水位开关分别检测高、低水位。启动按钮用来启动洗衣机工作。停止按钮用来实现手动停止进水、排水、脱水、及报警。1.2控制任务和功能要求PLC投入运行,系统处于初始状态。启动时开始进水,到达高水位开关时停2止进水并开始正转洗涤,20S后开始反转洗涤,20S后开始反转。如此反复3次。满3次后,开始排水。水位下降到低水位开关时开始脱水并继续排水。脱水10S后即完成一次从进水到脱水的大循环过程。若没完成3次大循环过程,返回进水开始的全部动作,进行下次大循环,若完成,则报警,报警5S后结束。同时还可以手动排水。用停止按钮实现手动停止进水,排水脱水及报警。2编程元件地址分配表2.1系统硬件组态在STEP7下进行硬件配置,结果如图1所示图1硬件资源分配2.2元件地址分配表电气控制课程设计报告1输入输出启动按钮I0.0进水电磁阀Q4.0停止按钮I0.1正转接触器Q4.1排水按钮I0.2反转接触器Q4.2高水位开关I0.3排水电磁阀Q4.3低水位开关I0.4脱水电磁阀Q4.4报警蜂鸣器Q4.5表1全自动洗衣机PLC/IO分配表2.3定时器部分定时器功能T0正转20秒T1反转20秒T2脱水10秒T3报警5秒表2定时器分配3PLC外部接线图选用西门子S7-300PLC实现全自动洗衣机控制,其对应的外部接线图如图2所示I0.0Q4.0I0.4I0.3I0.2I0.1NQ4.4Q4.3Q4.2Q4.1MS7-300PLCSB1YV1SB5SB4SB3SB2YCYV2KM2KM1Q4.5HA图2PLC控制外部接线图4程序流程图电气控制课程设计报告2全自动洗衣机运行过程流程如图3所示。开始启动进水是否达到高水位洗涤正转20s洗涤反转20s正反转是否满3次排水是否到达低水位脱水10s是否脱水3次报警5s结束停止停止停止停止NNNYYYNY图3全自动洗衣机运转流程图5主电路连接图主电路的接线图如图4所示电气控制课程设计报告3图4主电路接线图6控制程序根据控制要求编写梯形图程序,具体程序见附录。7系统运行调试及S7-PLCSIM仿真1.达到高水位时,洗衣机开始正转,洗衣机正转洗涤仿真图如图5所示。图5洗衣机正转仿真图2.洗衣机反转洗涤仿真图电气控制课程设计报告4图6洗衣机反转仿真图3.当正反转满三次后,开始排水,排水仿真图如图7所示。图7排水仿真图4.当排水达到低水位时,开始脱水,电动机正转脱水,脱水仿真图如图8所示。图8脱水仿真图5.手动操作实现进水,排水和脱水的停止,手动停止脱水如图9所示。图9手动操作实现停止脱水仿真图电气控制课程设计报告57心得体会通过这次对全自动洗衣机PLC的设计,使我对学习有了进一步的认识,尤其是对定时器的应用,比如接通延时定时器和关断延时定时器的工作原理不是很明白,在编程序的时候浪费了好多时间。只有把各个知识点弄清楚了,做事才会顺利。在设计的过程中遇到了好多问题,通过老师解答和同学的帮助,解决了这些问题,在这里非常感谢他们。电气控制课程设计报告6附录电气控制课程设计报告7电气控制课程设计报告8电气控制课程设计报告9电气控制课程设计报告10