☰
三菱FX3U与GOT2000在景观喷泉花式控制中的完整方案
2026/10/3 4:12:01 网站建设 项目流程

这段时间帮客户改造一个小区景观喷水池,原来的控制柜里堆满了时间继电器和接触器,运行起来动作固定、改一次花样就要重新接线。换成了三菱FX3U PLC加GOT2000触摸屏之后,整套花式喷水池的控制逻辑、相关图纸和组态画面才算真正落地。这篇记录我从需求拆分、电气图纸设计、PLC程序编写到触摸屏组态调试的完整过程,中间踩过几次坑,也整理了一些可以直接参考的做法,给正在做类似景观喷泉、音乐喷泉或小型水景项目的同行当个参考。

1. 先搞清楚喷水池要"花"到什么程度

1.1 甲方口中的"花式"具体化

做项目最怕一句话需求,甲方说"要花式喷泉",但到底要几种花型、每种花型什么动作、能不能分区控制、要不要配合灯光,这些不说清楚,后面全都要返工。我这个项目最终确认下来的要求是:

  • 至少四套独立花型:单柱喷泉、左右交叉、孔雀开屏、中心主喷加外围环射
  • 自动循环运行,单次运行8小时,无人值守
  • 保留手动模式,方便检修和试机
  • 水泵频率可调,不能只是开关阀门,否则水柱高度没法控制
  • 需要实时监控水位、变频器故障、泵过载等状态,异常自动停机报警

把需求落到控制对象上看,其实就是三类设备:水泵、电磁阀组、水下灯。水泵的启停和频率决定了水柱高度与流量,电磁阀组的通断决定了哪些喷头出水,水下灯的组合切换用来强化视觉效果。所有"花式"都能拆成"泵在某频率 + 某几个阀打开 + 某组灯点亮"这样的时序组合。

1.2 把花型拆成"泵+阀+灯"的组合

我习惯先把每一个花型用表格写出来,不急着画图。比如"单柱喷泉",实际是主泵28Hz运行,1#、2#中心喷嘴电磁阀打开,白色灯光常亮,持续6秒。而"孔雀开屏"就要复杂一些,主泵先以20Hz起喷,然后每2秒加3Hz逐步提速到45Hz,外围一圈喷嘴分三批打开,灯光按红、绿、蓝顺序切换。这样拆完以后,PLC程序的任务就非常清楚了:不是做一堆复杂的逻辑判断,而是按时间轴执行预设的输出组合。

这里有一个关键认知:喷水池控制的核心不是"怎么开关",而是"怎么按顺序、按时间、按频率去开关"。很多新手上来就写一大堆定时器,结果花型一变就得改程序。我的做法是把花型参数全部做成数据,存放在PLC的D寄存器里,触摸屏上就能改。这样甲方后期想调整时间、频率,完全不碰程序,只改画面上的参数就行。

2. 图纸先行:硬件选型、IO分配与电气设计

2.1 选型逻辑和硬件清单

硬件选型要围绕"控制规模、通信方式、后期维护"三个维度来定。这个项目大概是14个数字量输入输出点,外加一路模拟量输出给变频器作为频率给定,所以我最终选了三菱FX3U-32MT/ES。选MT型是因为晶体管的输出响应快,后面如果接伺服或者需要高速脉冲输出也留有余地。32MT本身自带16入16出,喷泉这种项目点数基本够用。

触摸屏用的是三菱GOT2000系列的GT2107,7英寸屏幕,组态软件用GT Designer3。选GOT不只是因为和FX3U同品牌通信简单,更重要的是GOT的报警记录、脚本、数据采样功能在喷泉这种需要长时间运行监督的项目里非常实用。变频器选了FR-E800,因为支持Modbus-RTU也支持模拟量给定,我这次直接用模拟量方式,接线简单、调试直观。

其余硬件包括:总空开、漏电保护器、接触器、中间继电器、热继电器、24V开关电源、浪涌吸收器、浮球液位开关、压力式液位计。水泵和阀组分开供电,电磁阀回路全部用AC220V,PLC侧统一DC24V,中间通过继电器隔离。

2.2 IO分配与电气控制回路设计

对应控制对象,我整理了一份IO分配表,画图之前必须固定下来:

地址功能备注
X0急停按钮常闭,断开即停机
X1手动/自动切换旋钮开关
X2启动按钮自动模式用
X3停止按钮自动模式用
X4水池液位下限低于此值禁止启动主泵
X5水池液位上限补水到位信号
X6变频器故障故障时强制停机
X7热继电器/泵过载任一泵过载停机
Y0主泵运行接变频器启动端子S1
Y11#电磁阀中心喷头
Y22#电磁阀外围左侧喷头
Y33#电磁阀外围右侧喷头
Y44#电磁阀环射喷头
Y5补水泵/补水阀液位低时自动补水
Y6水下灯电源灯光分组切换
Y7蜂鸣器故障报警

主回路的思路是:总断路器出来后分两路,一路给变频器带主泵,另一路通过接触器给各电磁阀和水下灯变压器供电。控制回路里,PLC的Y输出接中间继电器线圈,中间继电器触点控制AC220V电磁阀,这样把PLC的24V和现场220V完全隔开,既安全又能减少触点对PLC的冲击。

图纸方面,我建议至少画这几张图:电气原理图(主回路、控制回路)、PLC接线图、IO分配表、端子排图、柜内布置图。用AutoCAD Electrical或者EPLAN都可以,但一定要画端子排图,现场接线全靠它。我在这个项目里就因为少画了一个柜内接地排,现场接线时临时把地线压在柜体螺栓上,调试时变频器干扰直接把触摸屏通信搞断过,后面重新处理才恢复。

2.3 电气图纸中容易漏掉的抗干扰细节

喷水池项目的干扰问题比普通设备要严重得多,因为水泵、变频器、电磁阀、水下灯都在潮湿环境里,而且动力线往往和控制线走得很近。有几个细节我是在图纸阶段就考虑进去的:

变频器到电机的动力线必须和PLC的通信线、模拟量线分开走线槽,最好间隔20厘米以上。变频器输出侧不要省略接地,接地线尽量粗、直接接到柜内公共接地排。电磁阀线圈是交流负载,断开瞬间会产生反向浪涌电压,需要在每个电磁阀线圈两端并联RC吸收器,PLC输出端再接中间继电器做缓冲,双重保护。

液位开关的安装位置也要画在图纸上。浮球不能装在主泵回水口正下方,否则水波晃动会导致浮球反复通断。我这次用的是压力式液位计,取压口装在池底靠近角落的位置,然后在PLC里做3秒延时确认,基本解决了误报警问题。

3. PLC程序:花式的核心不是"开关"是"时序与频率"

3.1 程序整体的状态机框架

喷泉程序我不用一堆定时器堆叠,而是用三菱的STL步进梯形图,把系统拆成几个状态:待机、自动运行、手动模式、故障停机。每个花型就是一个状态步序列,状态之间靠转移条件切换,这样程序结构非常清楚,后面加花型也简单。

举个例子,花型"单柱喷泉"在STL里大致是这样一段逻辑:

  • S10:等待启动信号,按下X2后转移到S11
  • S11:输出Y0,变频器频率给定28Hz,打开Y1电磁阀
  • S12:保持6秒,时间到转移回S10,等待下一轮

真正的花型循环只需要让最后一个状态步跳回第一个状态步即可。修改花型顺序、时长就等于修改状态步之间的转移条件,不需要大改梯形图。

3.2 花型数据表:把"花样"变成可调参数

这个项目我最满意的地方,是把花型参数全部做成了数据表。每个花型由若干步骤组成,每个步骤占用固定的D寄存器区域,触摸屏直接读写。以第一套花型为例:

软元件含义
D201步骤1保持时间(0.1秒单位)
D202步骤1泵频率目标值(0.1Hz单位)
D203步骤1电磁阀状态(Bit0控制Y1,Bit1控制Y2,以此类推)
D204步骤1灯光状态
D205步骤2保持时间
D206步骤2泵频率目标值
D207步骤2电磁阀状态
D208步骤2灯光状态

这段分配表往下延续,最多支持20个步骤,一个花型就占80多个D寄存器。程序里用MOV指令把步骤数据读出来,再用DECO之类的位处理指令把D203的每一位对应到Y1到Y4,直接执行输出。这样写的好处是,调试时不需要打开GX Works修改梯形图,直接在触摸屏上把D201改成50(即保持5秒),花型就变了。

波形效果也是类似思路。波浪花型需要让泵频率像波浪一样变化,比如从20Hz慢慢升到40Hz再降回来。我在程序里建了一个频率表,把整个变化过程分成20段,每段设一个频率值存放在D300到D319,用一个定时器每500毫秒取一个值送到模拟量输出模块,顺序取完再从头循环。这种查表法比在程序里写20个定时器简洁得多,调整波形只需要改表里的数字。

3.3 频率给定与水泵保护逻辑

频率给定我用的是FX3U-4DA模拟量输出模块。程序里把当前花型步骤的目标频率存入D0,再用TO指令把D0写入4DA的缓冲存储器,转换成0到10V电压信号送到变频器的模拟量输入端子。FR-E800这边只需把运行模式设为端子/模拟量给定,上限频率、加减速时间按实际水泵参数设置。加减速时间我一般设3到5秒,太快容易水锤,太慢水柱变化跟不上花型切换。

保护逻辑必须单独写,不能混在花型状态步里。液位下限X4一旦断开,立即停止主泵和全部电磁阀,同时Y5启动补水阀,等到液位上限X5接通后再延时恢复待机状态。变频器故障X6和热继电器X7任一触发,系统进入故障停机状态,蜂鸣器响,触摸屏报警画面弹出故障信息。急停X0我做成硬逻辑,即使在PLC程序跑飞时也能第一时间切断主泵接触器线圈回路。

3.4 手动/自动互锁与安全

手动模式不是为了给甲方玩的,是给现场调试和维护人员用的。手动模式下,操作员可以在触摸屏上单独点动Y1到Y7,逐个回路测试阀、灯、泵。自动模式运行时,这些手动按钮全部失效,通过PLC里的互锁逻辑确保同一时间只能有一种控制方式。

这里要特别强调一点:手动点动Y0(主泵)时,频率给定还是由触摸屏上的手动频率输入决定,不能直接让变频器全速运行。我在程序里把D1设为手动频率寄存器,触摸屏数值输入关联D1,手动启动泵时先输出D1对应的频率,再接通运行端子。不然调试时误操作一下,水柱直接冲天,溅一池子事小,伤到人就麻烦了。

4. 触摸屏组态画面:让甲方一看就会用

4.1 画面结构与通信设置

组态软件GT Designer3建工程时第一步就是选GOT机型和通信方式。FX3U和GT2107之间我用RS-422连接,通信对象选"三菱电机PLC",系列选FX3U,站号设0,波特率先用9600,稳定后再提高到19200。这里有个经验:现场如果变频器干扰比较重,波特率太高反而容易通信超时,9600虽然慢一点但稳定。

画面结构我最终做了五个主要页面:首页、自动运行、花型编辑、手动调试、报警记录。首页放项目名称、当前日期时间、系统状态大指示灯,以及进入各页面的功能按钮。界面设计原则是"大按钮、大字、少层级",喷泉操作员不一定懂PLC,画面必须直观。

4.2 自动运行与花型选择画面设计

自动运行画面是整个系统的脸面。我用绘图工具画了一个俯视喷泉示意图,圆形水池里标出中心喷头、外围喷嘴、水下灯的位置,再用GT Designer3的位指示灯功能,把Y0到Y7直接投射到画面上。哪个阀打开,对应的指示灯就变绿,哪个灯亮,画面上的图标也变化。实时数值显示用来展示当前泵频率、当前花型编号、运行步骤序号,甲方看画面就能知道整套喷泉进行到哪一步。

花型选择我做成了8个平面按钮,对应D10的数值1到8。按下"花型1"就把D10写入1,再按启动按钮,PLC根据D10跳转到对应花型的起始状态步。画面下方还放了一个"循环方式"选择按钮,可以让程序在1到8号花型之间顺序循环,也可以固定只播某一个花型。这个功能调试时特别有用,甲方说"我就想看第三套效果",直接选花型3启动就行。

4.3 花型参数编辑与报警记录

花型编辑画面做得稍微专业一点,用数值输入控件关联D201到D208那一串寄存器。画面上方显示花型编号,下方按步骤列出参数项:保持时间、泵频率、电磁阀状态、灯光状态。每一项都设置了上下限,比如保持时间限制在5到600(0.1到60秒之间),泵频率限制在150到500(15到50Hz)。这一步不能偷懒,如果允许操作员把频率填成900(90Hz),变频器直接过流跳闸。

报警记录页面用的是GOT自带的用户报警功能。我在GT Designer3里建了一个报警文本表,把液位低、变频器故障、热继电器跳闸、通信错误等20多个报警信息逐一对应到PLC的报警软元件。故障发生时,GOT自动弹出报警窗口,同时记录发生时间、确认时间、恢复时间。数据采样功能我也开了,把泵实际运行频率、当前输出状态每500毫秒记录一次,存到GOT的SD卡里。后期如果甲方说"某个时段水柱不稳",我可以直接把记录导出来分析,不用再蹲在现场盯。

4.4 组态画面里的小细节

有几个容易被忽略但实际很影响使用体验的细节,值得一提:

  • 所有"停止"按钮物理尺寸比"启动"大一圈,减少误触概率;急停相关指令放在物理硬按钮上,触摸屏上不做软急停
  • 每个页面左上角放返回首页按钮,避免操作员迷路
  • 数值输入控件一定要有上下限,防止误输入超大值
  • 手动调试页面加了一个"当前输出状态"的动态文字显示,比如"1#电磁阀已打开",方便检修时对点
  • 画面颜色不要花哨,喷泉运行画面用深蓝色背景模拟水池,正常状态用绿色、报警用红色,一目了然

5. 现场调试实录:从不出水到花样稳定切换

5.1 调试顺序:先单机、后联动

电气图纸和程序都做完之后,现场调试我是按这个顺序来的:先对照图纸检查柜内接线,用万用表验证电源相序和各回路绝缘;然后给PLC通电,用GX Works在线监控核对IO输入信号;接着做触摸屏通信测试;再进手动模式逐回路点动,确认每个阀的开关方向、每盏灯是否正常;最后才跑自动花型。

建议在跑自动花型之前,先在变频器面板上手动试转一下水泵,确认旋转方向。水泵反转时输出流量很小,电流也偏低,容易被误判成"水泵坏了"。我这次就差点被坑,图纸上电机相序标错了,试转时发现出水量只有正常一半,查了半天才发现是方向反了。

5.2 调试中的实际问题与处理

第一是电磁阀线圈冲击导致触摸屏黑屏。第一次联动试机时,4个电磁阀同时动作,触摸屏瞬间黑屏重启,PLC也跟着复位。排查下来,原因出在电磁阀线圈通断瞬间产生的浪涌,厂家原配的接触器没有加RC吸收。后来我把所有电磁阀线圈两端全部并联了RC吸收器,PLC电源和现场220V回路彻底分开,再没有出现类似问题。

第二是水泵启动时液位瞬间下降触发低水位停机。主泵一启动,吸水口附近水位会迅速回落,浮球/压力式液位计来不及稳定,X4瞬间断开,系统就停了。处理办法是在PLC里加了一个逻辑:主泵启动后3秒内自动旁路低水位信号,让液位检测延时生效;同时把取压口位置往水池角落挪了挪,避开吸水涡流。

第三是花型切换时水柱变化太突兀。最初参数表里各步骤频率跨度太大,比如上一秒还是20Hz,下一秒直接切到40Hz,水柱先塌下去又重新冲起来,视觉上非常难看。后来我在程序里加了一小段斜坡逻辑:每次步骤索引进阶时,泵频率按固定的速率逐步逼近目标值,而不是立刻跳变。配合变频器加减速时间调到3秒,花型过渡就顺畅多了。

第四是触摸屏偶尔通信超时。这个问题出现在试运行第二天,GOT画面偶尔提示通信错误,过几秒自己恢复。我排查了线缆、站号、波特率都没问题,最后发现是RS-422通信线的屏蔽层没有单端接地。把屏蔽层接到柜内接地排,通信线重新走线,避开变频器输出侧之后,问题彻底消失。

5.3 给后续维护留好资料

项目交付时,除了设备本身,资料我是按这套清单给的:最终版电气图纸(PDF加源文件)、IO分配表、PLC软元件注释导出文件、GT Designer3工程备份、变频器参数设置表、触摸屏帮助画面里的操作说明。这些资料看着不起眼,半年后甲方维护时找人做点小修改,没有它们基本等于重新来一遍。

还有一个建议是把所有可调参数都做成触摸屏可改,而不是藏在PLC程序里。我这次把所有花型的步骤时长、频率目标值、灯光状态全部映射到了组态画面上,后期甲方自己就能调整,不用每次叫工程师上门。这对做项目的人来说既是省事,也是一道保险——程序尽可能稳定,改动都在画面上发生。

喷泉这类项目,PLC程序本身复杂度不算高,真正花时间的反而是需求沟通、图纸细节、现场抗干扰和参数调试。最后再分享一个小技巧:调试花型时,先把每种花型的第一个步骤调好,确认出水效果和预期一致,再往下调第二个步骤,千万不要一次性把整套循环跑通后再去调,那样一旦效果不对,根本不知道问题出在哪个环节。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询