基于PLC的西门子S7-1200全自动洗车控制系统设计与实现——带HMI仿真动画效果、送接线图...
基于PLC的汽车自动控制装置设计自动洗车控制系统洗车机利用博图15.1制作基于西门子S7-1200PLC制作的全自动洗车机带HMI仿真动画效果送接线图原理图参考文章早高峰绕三条街找加油站发现洗车区排得像早高峰的地铁车厢——车主要么坐在车里刷手机骂娘要么下车蹲在旁边看工人慢悠悠擦泡沫。要是有个全自动的无人值守洗车机多好啊车主不用下车扫码选基础/精洗喷冲擦吹一条龙两三分钟搞定连擦反光镜擦轮毂的缝隙都能想办法优化。刚好前段时间和社团的学弟学妹一起啃了个基于西门子S7-1200的小项目——用博图15.1做的带HMI仿真动画的全自动洗车机连接线图、原理图、参考文章都整理得明明白白新手小白跟着折腾一周也能出个能用的仿真版本胆子大的买二手硬件接个洗车架模型完全没问题。先唠唠硬件性价比拉满新手友好不踩坑选硬件的时候没瞎砸钱——S7-1200系列本来就是给小中型自动化项目准备的我们挑了1214C DC/DC/DC输入14输出10刚好够基础精洗切换、各个电机/传感器用连备用点都留了几个万一后期想加个车身高度超声波传感器呢DC/DC/DC的晶体管输出虽然不能直接带大功率电机但控制接触器、电磁阀、调速信号完全够用运动控制向导贼好用要是后期想让旋转软毛刷或者喷杆往返更精准不用写复杂的梯形图循环拖拖拽拽设置一下向导就行。车主最关心的安全防蹭传感器选了带红外背景抑制的漫反射光电开关欧姆龙E3Z-L——刚开始图便宜买了普通的漫反射结果泡沫溅到墙上都能触发“有车”信号HMI上的扫码窗口一直弹差点以为PLC抽风了后来换了这个小宝贝只扫车头车尾车身无视墙、无视泡沫、无视路过的流浪猫世界瞬间清净了侧面车身检测用了3个对射光电开关前后轮挡块用了行程限位开关确保车停得纹丝不动才开工绝对不会蹭到车漆。执行机构就是常规的卷帘门直流电机、清水/泡沫/蜡水泵接触器控制、旋转软毛刷高低速两个接触器切换、轴流风机、前/后挡泥板气缸。程序逻辑像搭积木梯形图新手秒懂先给大家捋顺无人值守基础精洗的逻辑流程精洗就是加个喷蜡、软毛刷转速调快就行逻辑差不多待机模式躺平机器没在干活、卷帘门关得严严实实。有车上门触发入口背景抑制漫反射看到车→弹出HMI扫码付费窗口基础15精洗30可选。钱到位就开工不管真扫码枪还是HMI上的“模拟付费成功”按钮调试省事儿必备→复位待机、打开启动位→卷帘门上升→碰到上限位停。锁车防止溜前/后挡泥板气缸推出→碰到推出到位限位停→侧面3个对射全被挡光确认车身停在洗车区正中间。基础精洗一条龙- 清水泵喷5秒冲掉表面灰尘- 泡沫泵喷10秒均匀覆盖- 软毛刷低速喷杆左右往返定时器左右限位循环3次- 清水泵再喷15秒冲干净泡沫- 轴流风机吹20秒。收尾送客- 前/后挡泥板气缸收回→碰到收回到位限位停- 卷帘门下降→碰到下限位停- 回到待机模式躺平等下一位。贴一段新手最容易上手的“钱到位就开工”的LAD梯形图吧像搭积木一样NETWORK 1: 无人值守待机转入口检测条件 // 漫反射S1看到车(I0.0) 机器躺平(M0.2) 机器没在撞车(M1.0为0) I0.0常开 M0.2常开 NOT M1.0常闭 |——|——|——|——|——| | | |——( M0.3 )——| // 触发HMI扫码窗口弹出NETWORK 2: 钱到位就正式启动 // 真扫码枪(I1.0) 或者 调试戳HMI按钮(M0.4) I1.0常开 M0.4常开 |——|——|——|——| | | |——( SET M0.0 )——| // 打开“开工啦”开关 |——( RST M0.2 )——| // 关掉“躺平”开关 |——( RST M0.3 )——| // 关掉扫码窗口不晃眼这段代码的小分析别嫌啰嗦基于PLC的汽车自动控制装置设计自动洗车控制系统洗车机利用博图15.1制作基于西门子S7-1200PLC制作的全自动洗车机带HMI仿真动画效果送接线图原理图参考文章Network1就是个“保安三重验证”——第一重看有没有车必须是真车不是墙不是泡沫第二重看保安机器有没有在摸鱼躺平第三重看保安室洗车区有没有客人撞车风险三个条件全满足才开门让你扫码不然扫了白扫浪费流量。Network2更简单不管你是真掏腰包还是咱们调试的时候省事儿戳戳屏幕玩只要“钱到位信号”不管真的假的来了立刻掀翻躺平的被子打开开工的大门扫码窗口也关掉别挡住开工的进度条。HMI仿真动画太香了在家就能调逻辑不用接线调试真硬件太麻烦了一不小心接错线烧个PLC烧个传感器哭都来不及——博图15.1的精智屏TP1200 Comfort仿真救了大命不用接真硬件在家就能把逻辑和动画调得差不多现场只要接接线就行。给大家说说几个新手容易做的动画小技巧参考文章里有详细的图文教程喷杆左右往返在精智屏上画个长条矩形当喷杆设置“水平移动”动画移动变量选MW200范围从画面左边界20到右边界500——当清水泵/泡沫泵启动时MW200每隔100ms加1碰到右边界减1循环速度设为自动就行看起来就像真的喷杆在车上来回喷。软毛刷旋转用精智屏自带的图形库风扇图标找不到的话自己画个小太阳也行设置“旋转图形”动画旋转变量选MD100——基础模式的时候MD100每隔100ms加10慢怕蹭坏车漆精洗的时候加30快擦得更细。清水泡沫蜡喷出在喷杆下面画个半透明的矩形当喷出的水/泡沫/蜡设置“区域填充”动画填充变量选MW300——当对应水泵启动时MW300每隔100ms加5到100然后减5到0填充颜色分别是半透明的蓝色、白色、金色看起来就像真的喷出来又收回去一样。最后唠唠打包的资料所有资料我都整理在一个压缩包里了绝对不是网上随便找的乱七八糟的东西博图15.1的完整项目文件硬件配置、梯形图程序、HMI仿真动画全在里面新手直接打开就能用硬件接线图和原理图博图里直接生成的不用自己画CAD了接线图里还标了每个传感器执行机构的型号、电源部分、接地保护、过流保护五篇参考文章- S7-1214C性价比选型对比- 运动控制向导制作喷杆往返的优化版教程- HMI图形库和移动旋转填充动画的详细图文步骤- 全自动洗车机控制逻辑的防蹭车防漏水优化- 无人值守扫码枪的通讯简单配置不用太复杂的协议用普通的IO触发就行新手友好。适用场景也很多加油站、汽车美容店、小区地下车库的无人值守洗车点——调试的时候在家玩仿真现场接线测试三天就能投入使用