摘 要 本文整理、总结了自动化系统存在的问题,试图分析背后产生问题的原因。在当今正在热议的自动化系统如何为物联网、大数据提供支持的趋势下,以另一个视角审视自动化系统的设计与维护。
关键词 自动化系统;需求调研;系统设计;系统测试
从20世纪90年代开始,自动化开始在广播发射设备中推广。这些自动化系统在提高设备稳定性、降低值机员劳动强度,锻炼技术队伍等方面发挥了巨大的作用。现在自动化系统已经应用到工作的各个方面,成为安全播出不可缺少的重要部分。但在实际的维护和使用过程中,许多自动化系统在设计方面暴露出许多共性问题,这些问题是影响安全播出的隐患,但又容易被开发者忽视,为此本人按照软件和硬件两部分,分别谈谈个人的看法。
1 软件方面
1.1 需求调研不充分,与用户沟通不足
开发者对无线局安全播出业务调研不够充分,业务流程了解不透彻,按照个人的理解设计业务流程,造成软件使用规定与日常业务规定不一致。这里应该强调的是每一项安全播出业务流程都有它的特定流程,这与用户的使用习惯是两回事,业务流程和规定是全局所有涉及该项业务共同遵守的,是所有技术人员沟通的前提,改变这样的业务流程会造成使用者十分的不适,甚至造成误操作。比如:某软件将运行图分为日常运行图、周期运行图和临时运行图。当值机员接收到一张全周期的频率变动通知单,要分别按照日常运行图和周期运行图输入两次;收到一张非全周期的频率变动通知单,则只需按照周期运行图输入一次即可。那么日常运行图与周期运行图有何区别呢?在无线局的频率调度管理办法中不存在日常运行图和周期运行图之分。软件开发人员可以按照自身的理解,在软件内部将运行图分类成日常运行图、周期运行图和临时运行图,便于软件开发,但不能将用于软件内部开发的分类,用在软件外部的使用上,这应该是两回事。从软件使用角度上说展现给用户的运行图分类应该遵循具体业务的约定和流程,与软件内部如何具体设计分类无关;软件内部运行图的划分设计对于使用者来讲,应该是一个黑盒子,值机员不需要关系软件的数据结构是如何设计的,他只需要按照业务流程操作即可。为此曾经有值班员没有搞清楚日常运行图与周期运行图的区别,造成理解的错误,发生人为责任性事故。
评价一款软件简单易用是有特定环境的;如果换一个环境,也许就变得复杂、难用。微软最早的手机操作系统Windows Mobile(以下简称WM)出现时,还没有塞班系统,更没有安卓和苹果了,是最早的手持设备的智能操作系统。为了便于习惯一致,WM是按照桌面版本的操作模式来设计。但微软没有意识到触屏模式与鼠标键盘模式下用户操作习惯是截然不同的,原本用鼠标能够轻松点击的最小/大化按钮,在触屏中无法精确定位;在触屏中“双击”和“点击右键”操作是一件很痛苦的事,所以当完全基于触屏模式设计的,符合触屏手机操作习惯的安卓和iOS系统出现时,WM就消失了。
此外站在值机员的角度,希望自动化系统的操作越简单越好,是因为这样才能减少人为操作错误的可能性,减少软件的操作时间,提高频率调度响应速度;所以在符合规范和满足业务流程规定的前提下,尽可能减少操作次数,简化操作步骤,是工作的实际需求。因此软件开发时,尽可能多地让计算机实现的各种功能,减少值机员参与次数;在尽可能少的界面内完成的各项操作;尽量减少输入次数。虽然这些细节从管理角度看,可能无足轻重;但对于一线的值机员是非常实用的。
2 硬件因素
所有自动化系统功能实现都需要硬件具体实现,所以硬件设计的优劣或者硬件调试的是否充分也是影响自动化系统使用的重要因素。
2.1 硬件设计考虑不充分
一个系统研发可以分为几个阶段,不同阶段产生的问题对后续的工作影响是不同的,越早阶段的问题对后续工作影响就越大,如果说软件设计出现偏差只影响人力和资金的话,硬件设计出现缺陷,则有可能造成更大的物力浪费。
我台某发射机房几组室外偏向开关,该偏向开关经常出现,开关正常倒换到位停止后,会在随机的某一无法预料的时刻,在没有任何自动或人为操作指令的情况下,自行转动直至倒换过头。当正常位置是主向时,这种故障现象发生频率比较高,尤其是雨后。
该类型偏向开关有三个位置:左偏、主向、右偏,一共有三个证实取样信号A、B、C,其中开关的电机驱动电压为交流380V,证实信号电压为交流220V。电机倒换到位后,驱动电压380V切断,证实信号由220V交流电送回机房,A、B、C三个证实信号在同一根电缆传输,机房天线控制柜至天线场地,最短距离也要有400米。证实信号与三个位置的对应关系见表1。
分析原因是因为由于220V交流电信号经过线间串扰,将干扰信号叠加到其他证实信号芯线上造成的。当开关处于主向时,正常情况下,只有B信号电缆有220V,但由于我台处于海边,雨后,土壤湿度、盐碱度都很大,电缆绝缘度下降,很容易将220V电压叠加到本应该没有220V信号的A、C证实信号的芯线上,并且电压幅度达到PLC逻辑判断的幅值,造成PLC判断错误,认为开关位置不到位,按照程序设计流程,自行倒动。事后我们将偏向开关的到位证实信号220VAC改用24VDC,并改动相应的线路,故障消失。
虽然问题根源找到,并得以解决,但由于此类问题是在系统研发最初的设计阶段留下隐患,所以改进花费了很大的人力、物力,因此设计阶段的深思熟虑非常
重要。
2.2 硬件缺乏较长时间、重复性可靠测试
如果说硬件设计问题是先天缺陷的话,硬件测试问题就是后天的营养不良,没有不足够的测试次数和时间,就不能及时发现硬件存在的隐患和缺陷,不成熟硬件一旦用到实际工作中的话,就有可能造成人身伤亡或停播。
还是上述发射机房,其除有几组偏向开关外,还有几组室外程式开关和几组室内同轴开关,这几组程式开关和同轴开关,在实际使用过程中,也会经常出现开关倒换过头现象,只是与偏向开关跑偏故障不同的是,该现象是立即倒换过头。经过实际测试和分析,是因为开关转动到位后,向PLC发出了到位证实信号,PLC也按照预定程序设计要求切断了驱动电源,但由于驱动电机断电后,由于电机转动惯性,无法立即停止,加上开关只能向一个方向转动,无法加硬限位,造成开关转过头。知道原因后,我们调低变频器输出频率,降低电机转动速度,同时调整到位开关的位置,延长开关证实到位时间,故障排除。
3 结论
自动化系统出现的问题还有很多,这里不再一一列举。现在自动化系统研发人员往往注重软件编程,而忽视需求调研、系统设计以及系统测试。因为软件编程是最容易看到效果的,也最具有成就感的;但是需求调研、系统设计阶段的问题带来的影响要远远大于软件编程或硬件制作阶段的影响,现在自动化系统已经为无线局安全播出发挥出不可替代的作用。一个成熟、稳定、可靠、易用的自动化系统不但给安全播出工作带来极大的便利,还会减轻一线的值机员劳动强度,否则会适得其反。希望本文能够给自动化研发人员起到一点借鉴作用。