时间:2023-03-23 15:03:17
序论:好文章的创作是一个不断探索和完善的过程,我们为您推荐十篇控制系统设计论文范例,希望它们能助您一臂之力,提升您的阅读品质,带来更深刻的阅读感受。
2.1控制过程安全机制
2.1.1限位
为避免因软件错误或硬件故障导致的执行机构上的运行失控,保护硬件设备与操作人员的安全,在存取机械手与取箱口的每个控制轴上除了在导轨的两端安装有硬件限位块外,还必须使用限位开关来限制各轴的运动范围。软限位与硬限位配合使用,可以有效地防止运动部件跑出导轨。
2.1.2报警
当检测到驱动器报警信号以后,CPAC将关闭该轴的伺服使能,急停该轴的伺服电机,同时该轴报警触发标志位置。程序中检测到报警触发标志位以后,将故障状态报告控制中心,同时点亮报警灯并开启蜂鸣器,等待人工处理。
2.2运行速度的规划
在本控制系统中,CPAC工作采用点位运动模式。在运动控制中,梯形速度曲线以耗能低、速度快、容易实现等优点成为常用的速度控制曲线。其速度与加速度的变化曲线如图3所示。然而由于梯形速度曲线采用线性加速方式,其对应的加速度曲线不连续,因此存在柔性冲击,导致执行机构在运动过程中的平稳性能差。为了既获得平滑的加速度,又不失去梯形速度曲线的优势,将梯形速度曲线加以改进得到S型速度曲线。S型速度曲线的运动过程由加加速段、匀加速段、减加速段、匀速段、加减速段、匀减速段、减减速段组成。本控制系统采用该速度曲线作为存取机械手各轴的速度控制曲线,避免了柔性冲击因素。S型速度曲线由CPAC通过设置各轴运动参数中的平滑时间来实现。
2.3控制系统作业方式
在银行保管箱自动存取系统中,存取机械手执行任务时可以选择单一作业方式或复合作业方式。单一作业方式是:存取机械手从原点位置出发运行到任务指定的保管箱位置,将保管箱取出并送到取箱口,客户操作完成后从取箱口处把保管箱送回箱架,然后返回原点位置。复合作业方式是:存取机械手接收到一批存/取保管箱任务后,从原点位置出发运行到第一个任务指定的保管箱位置,将保管箱取出并送到取箱口,客户操作完成后从取箱口处把保管箱送回箱架,之后存取机械手不返回原点,而是直接执行下一个任务,不断循环直到完成所有任务。
2.4CPAC运动控制
CPAC的运动控制部分是整个软件系统设计的核心部分。CPAC运动控制软件主要由系统初始化模块、用户界面模块、运动控制模块、数据读写模块和网络通信模块组成。运动控制程序首先调用系统初始化模块,然后检查有无故障,如果系统运行正常,则通过网络连接控制中心,查询CPAC的控制方式,如果为手动模式,则进入手动模式运动控制子程序,否则进入自动模式运动控制子程序。用户界面模块为客户提供登录界面、图形化的存/取保管箱命令,并显示系统执行结果。运动控制模块通过在OtoStudio软件中调用CPAC运动控制库GUC-X00-TPX.lib中的运动控制函数执行以下功能:设置伺服电机的速度、加速度、移动距离(脉冲数);读取光电开关对应的数字输入口获取光电开关的触发状态;往数字输出口写“1”、“0”来打开、关闭电磁开关。通过控制存取机械手、取箱口的执行机构、拉板以及拉勾的动作,实现保管箱的自动存取操作。数据读写模块通过RS485总线控制激光条形码阅读器,读取条形码扫描结果。网络通信模块使CPAC通过以太连接控制中心,接收控制中心的命令与保管箱在箱架中的位置数据,并返回运行结果与报警信息。
为了满足废墟灾难环境中的控制需求,设计了蛇形机器人控制系统。控制系统上层是监控系统,通过ZigBee无线模块给主控系统发送控制蛇步态的指令,如蜿蜒、蠕动、翻滚、分体等。主控系统的音视频信息和惯导、温度、湿度、压力、有害气体等传感器信息分别通过1.2G无线收发模块和ZigBee模块传输给监控系统显示。主控模块通过ZigBee无线模块与从控系统进行通信,以控制其实现相关的步态。
1.1.1主控系统
主控系统主要由ARM核微处理器STM32、无线通信模块以及传感器组成。主控系统通过无线模块接收监控系统的控制指令,并根据指令决定搜救机器人的运动步态、运动方向以及到达目标的位置;传感器收集灾难环境中音视频、温度、湿度、有毒气体以及红外测距信息,微处理器根据测距信息选择合适的运动步态,并将控制指令通过无线模块发送给从控系统去执行。
1.1.2从控系统
从控系统使用了和主控制器一样的高速ARM处理器,可同时控制18路PWM舵机。从控系统通过ZigBee无线模块从主控制系统获得控制指令,通过PWM信号控制关节机构运动。
1.2步态控制
Serpenoid曲线用来规划蛇形机器人的运动轨迹,并确定搜救机器人的驱动函数。
2实验平台
2.1蛇形机器人简介
该机器人具有如下几个特点:1)采用3D打印而成,既缩短了加工周期又节约了成本;2)通过ADAMS软件仿真,进行了机械结构设计,直线长度为2m,具有6个正交关节和1个分体机构,腿部具有变形机构,可以进行站立、卧倒、蜿蜒、蠕动、分体、翻滚等步态;3)机器人采用6V,4500mAh的电池供电,确保机器人能够连续运动0.5h以上。
2.2平台搭建
按照前文所述,搭建了柔性变形蛇形机器人控制系统的整套硬件电路。
3实验结果
3.1通信实验
蛇形机器人上位机监控界面,上位机通过远程监控搜救机器人自主移动、翻越障碍物、爬坡等实验,通过无线模块实时传输机器人所处环境的各种传感器信息,并能综合各种环境信息通过无线模块控制机器人运动。实验验证了蛇形机器人控制系统可实现多信息的实时准确无线通信,能够满足复杂搜救环境的通信需求。
3.2移动性能实验
经过多次实验,不断地调试分别实现了自主柔性变形蛇形机器人蜿蜒、蠕动、分体、翻滚等平面和立体运动步态,运动平稳,曲线平滑,蜿蜒运动速度可达0.5m/s。通过穿越狭小空间、翻越障碍物、爬坡等试验,验证了蛇形机器人在不同的环境中,具有良好的多步态运动稳定性和自主移动性能。蛇形机器人在模拟灾难场景中的各种运动步态。
随着电子技术和微型计算机的迅速发展,促进了微型计算机控制技术的迅速发展和广泛应用。中小规模的单片机控制系统在工业生产及日常生活中的智能机电一体化产品得到了广泛的应用。在单片机控制系统的设计开发过程中,我们不单要突出设备的自动化程度及智能性,另一方面也要重视控制系统的工作稳定性,否则就无法体现控制系统的优越性。
1.系统受到干扰的主要原因和现象
由于单片机控制系统应用系统的工作环境往往是比较恶劣和复杂的,其应用的可靠性、安全性就成为一个非常突出的问题。单片机控制系统应用必须长期稳定、可靠地运行,否则将导致控制误差加大,严重时会使系统失灵,甚至造成巨大的损失。
影响单片机控制系统应用的可靠、安全运行的主要因素是来自系统内部和外部的各种电气干扰,以及系统结果设计、元器件选择、安装、制造工艺和外部环境条件等。这些因素对控制系统造成的干扰后果主要表现在下述几个方面。
(1)数据采集误差加大。干扰侵入单片机控制系统测量单元模拟信号的输入通道,叠加在有用信号之上,会使数据采集误差加大,特别是当传感器输出弱信号时干扰更加严重。
(2)控制状态失灵。微机输出的控制信号常依赖某些条件的状态输入信号和这些信号的逻辑处理结果。若这些输入的状态信号受到干扰,引入虚假状态信号,将导致输出控制误差加大,甚至控制失常。
(3)数据受干扰发生变化。单片机控制系统中,由于RAM存储器是可以读/写的,故在干扰的侵害下,RAM中的数据有可能被窜改。在单片微机系统中,程序及表格、常数存于程序存储器中,避免了这些数据受到干扰破坏,但对于内RAM、外扩RAM中的数据都有可能受到外界干扰而变化。根据干扰窜入的途径、受干扰数据的性质不同,系统受损坏的情况也不同.有的造成数据误差.有的使控制失灵,有的改变程序状态,有的改变某些部件(如定时器/计数器,串行口等)的工作状态等。
(4)程序运行失常。单片机控制系统中程序计数器的正常工作,是系统维持程序正常运行的关键所在。如果外界干扰导致计数器的值改变,破坏了程序的正常运行。由于受到干扰后计数器的值是随机的,因而导致程序混乱。通常的情况是程序将执行一系列毫无意义的指令,最后进入"死循环",这将使输出严重混乱或系统失灵。
2.系统可靠性设计的分析和方法
单片机控制系统应用的可靠性技术涉及到生产过程的方方面面,不仅与设计、制造、检验、安装、维护有关,还与生产管理、质量监控体系、使用人员的专业水平与素质有关。这里主要是从技术角度分析提高系统可靠性的最常用方法。
导致系统运行不稳定的内部因素主要有以下三点:
(1)元器件本身的性能与可靠性。元器件是组成系统的基本单元,其特性好坏与稳定性直接影响整系统性能与可靠性。因此,在可靠性设计当中,首要的工作是精选元器件,使其在长期稳定性、精度等级方面满足要求。随着微电子技术的发展,电子元器件的可靠性不断提高,现在小功率晶体管及中小规模IC芯片的实际故障大约为10×10-9/h。这为提高系统性能与可靠性提供了很好的基础。
(2)系统结构设计。包括硬件电路结构和运行软件设计。电路设计中要求元器件或线路布局合理以消除元器件之间的电磁耦合相互干扰,优化的电路设计也可以消除或削弱外部干扰对整个系统的影响,如去耦电路、平衡电路等。同时也可以采用冗余结构,也称容错技术或故障掩盖技术,它是通过增加完成同一功能的并联或备用单元〔包括硬件单元或软件单元〕数目来提高系统可靠性的一种设计方法。当某些元器件发生故障时也不影响整个系统的运行。对于消减外部电磁干扰,可采用电磁兼容设计,目的是提高单片机系统在电磁环境中的适应性,即能保持完成规定功能的能力。常用的抗电磁干扰的硬件措施有滤波技术、去耦电路、屏蔽技术、接地技术等。
软件是微机系统区别于其它通用电子设备的独到之处,通过合理编制软件可以进一步提高系统运行的可靠性。常用的软件措施主要有:一是信息冗余技术,对单片机控制系统应用而言,保持信号信息和重要数据是提高可靠性的主要方面。为防止系统故障等原因而丢失信息,常将重要数据或文件多重化,复制一份或多份"拷贝",并存于不同空间,一旦某一区间或某一备份被破坏,则自动从其它部分重新复制,使信息得以恢复。二是时间冗余技术,为提高单片机控制系统应用的可靠性,可采用重复执行某一操作或某一程序,并将执行结果与前一次结果进行比较对照来确认系统工作是否正常。只有当两次结果相同时,才被认可,并进行下一步操作。
若两次结果不相同,可再次重复执行一次,当第三次结果与前两次之中的一次相同时,则认为另一结果是偶然故障引起的,应剔除。若三次结果均不相同,则初步判定为硬件永久性故障,需进一步检查。这种办法是用时间为代价来换取可靠性,称为时间冗余技术,也称为重复检测技术。三是故障自动检测与诊断技术,对于复杂系统,为了保证能及时检测出有故障装置或单元模块,以便及时把有用单元替换上去,就需要对系统进行在线测试与诊断。这样做的目的有两个:一是为了判定动作或功能的正常性;二是为了及时指出故障部位,缩短维修时间。四是软件可靠性技术:单片机控制系统运行软件是系统要实行的各项功能的具体反映。软件的可靠性主要标志是软件是否真实而准确地描述了要实现的各种功能。因此对生产工艺过程的了解程度直接关系到软件的编写质量。提高软件可靠性的前提条件是设计人员对生产工艺过程的深入了解,并且使软件易读、易测和易修改。五是失效保险技术:有些重要系统,一但发生故障时希望整个系统应处于安全或保险状态。此外,还有常见的数字滤波、程序运行监视及故障自动恢复技术等。
(3)安装与调试。元器件与整个系统的安装与调试,是保证系统运行与可靠性的重要措施。尽管元器件选择严格,系统整体设计合理,但安装工艺粗糙,调试不严格,仍然达不到预期的效果。
导致系统运行不稳定的外因是指单片机控制系统所处工作环境中的外部设备或空间条件导致系统运行的不可靠因素,主要包括以下几点:一是外部电气条件,如电源电压的稳定性、强电场与磁场等的影响;二是外部空间条件,如温度、湿度,空气清洁度等;三是外部机械条件,如振动、冲击等。
为保证系统可靠工作,必须创造一个良好的外部环境。例如:采取屏蔽措施、远离产生强电场干扰的设备;加强通风以降低环境温度;安装紧固以防振动等。
元器件的选择是根本,合理安装调试是基础,系统设计是手段,外部环境是保证,这是可靠性设计遵循的基本准则,并贯穿于系统设计、安装、调试、运行的全过程。为实现这些准则,必须采取相应的硬件或软件方面的措施,这是可靠性设计的根本任务。
中小规模的单片机控制系统在开发过程中,结合实际应用中的工作环境,采用以上的系统抗干扰优化设计的措施与方法,基本能有效地提高单片机系统的工作稳定性,充分地体现单片机控制系统在不增加控制成本的情况提高机电设备的自动化性能与智能性的优越所在。
参考文献
[1]胡连柱,姜宝山.简析单片机软硬件的抗干扰设计技术,安徽电子信息职业技术学院学报,2005,01.
2基于AT89C51单片机的水温控制系统设计
2.1系统设计
基于AT89C51单片机的水温控制系统采用了当前应用广泛的AT89C51单片机,以AT89C51单片机做为核心部件,以汇编语言对其进行编程控制其它辅助系统,用PID算法来控制PWD波的产生,进而实现系统温度的控制。
2.2硬件设计
基于单片机水温控制系统硬件主要由单片机基本系统、温度传感器、电炉、继电器、显示电路、报警电路、键盘等组成。
(1)单片机基本系统。单片机基本系统采用了AT89C51芯片,它由基本供电电路、时钟电路和复位电路组成。键盘、显示电路、报警电路将信号输入到单片机基本系统当中,单片机基本系统根据温度传感器采集到的数据,进行数据分析与处理,得到相应的控制信号,由控制信号驱动继电器工作,从而达到控制电炉工作的结果,最终达到控制温度的目标。
(2)温度传感器。温度传感器的作用是对水温进行温度的检测,并实时将数据传送至单片机基本系统,以供其进行数据分析。
(3)继电器。继电器的作用是控制电炉工作,它通过接收单片机基本系统的控制信号,实现对于电炉的控制。
(4)电炉。电炉是用来实现对水加热的功能,由继电器根据控制信号对其进行控制。
(5)键盘。本设计采用61板自带按键,不需要另外连接硬件即可使用。
(6)显示电路。由六个八段数据管以及数码管的驱动电路组成,前三段用于显示控制温度,后三段用于显示实际测量温度。
(7)报警电路。报警系统是出于电炉的安全考虑进行设计的。温度传感器获得数据传递给单片机基本系统,单片机基本系统分析数据后,当水温过高或过低,即达到预设最大值与最小值时,单片机驱动报警电路,实现报警功能。以上各组件与单片机芯片引脚连接方式为:温度传感器输入端连接到P3.1口,按键接在P3.1、P3.2、P3.3,分别控制设定温度的十位、个位和小数位,单片机的输出控制信号由P3.5输出;实际水温显示的字型码是由P0口送出,十位、个位和小数位分别由P1.0、P1.1、P1.2选通;设定温度显示的字型码是由P2口送出,十位、个位和小数位分别由P1.3、P1.4、P1.5选通。
2.3软件设计
(1)主程序设计:系统采用汇编语言进行编程,由主程序进行控制。即由主程序调用子程序。其功能主要对传感器采集的数据送入单片机定单元,然后一方面进行在LED显示,另一部分与设定值进行比较,通过PID算法得到控制量并经由单片机输出去控制电动调节阀进行水温调节。
(2)子程序设计:主要由显示子程序、键盘中断子程序、进制转换子程序、温控子程序、报警子程序等组成。显示子程序用于显示实际温度和设定温度;键盘中断子程序用于对系统进行设定控制;进制转换子程序用于把采集的温度信号换算为对应的温度值;温控子程序把采集的实际温度与设定温度值比较,调用PID算法,输出控制信号;报警子程序用于控制非法输入温度值。3.4温度控制系统的数学模型温度控制系统可采用采用比例积分调节器来校正,按照一定采样周期采集r(k)和F(k),其偏差值为e(k)=r(k)-F(k)(1)根据偏差值来计算输出u(k),其对应差分方程为:u(k)=u(k-1)+a0e(k)-a1e(k-1)(2)其中:a0=Kp(1+T/T1)a1=Kpe(k)=(rk)-F(k)
2检测控制系统硬件设计
2.1系统总体结构
综合包衣机的工作流程,整个检测控制系统主要由包衣机控制主板、多传感器信号检测板、执行器控制板和液晶触摸屏构成
。多传感器信号检测板实现对称重传感器和液位传感器信号的采集;执行器控制板可实现对电机设备启停的开关量控制;用户通过液晶触摸屏进行包衣参数设置、包衣过程启停、包衣状态显示等操作。包衣机控制主板采用RS-485方式与多传感器信号检测板和执行器控制板进行通讯,采用RS-232方式与液晶触摸屏进行通讯。
2.2包衣机控制主板
包衣机控制主板选用RealARM6410开发板。该开发板以ARM11内核的S3C6410芯片作为控制核心,包含电源模块、晶振模块、复位电路、485通信模块和232通信模块等外部设备,可以装载和运行LINUX操作系统,具有处理运算能力强、耗电低、扩展性强等特点。将RealARM6410开发板作为包衣机的控制主板,可以很好地保证系统在包衣过程中的可靠性和稳定性。
2.3多传感器信号检测板
多传感器信号检测板选用意法半导体公司出产的32位高性能STM32F103C6T6作为微控制器。该微控制器的核心是ARMCortex-M3处理器,最高CPU时钟为72MHz,具有良好的精密性、可靠性和运算速度。本设计中针对供种量和进液量两种参数信息,分为两个检测模块进行硬件开发。
2.3.1供种量检测模块
供种量检测模块包含2路称重传感器信号放大电路用以检测称重桶中种子的质量,原理如图3所示。本设计中采用上海大和衡器有限公司出产的UH-53型称重传感器,该传感器具有准确度高、抗偏载能力强和长期稳定性好等优点。为了增加检测模块的抗干扰性,保证种子质量的检测精度,采用AnalogDe-vices公司具有低噪声、低失调电压和高共模抑制比特点的AD8608型CMOS精密运算放大器构成两级差分放大电路。放大电路第一级由两个同相输入运算放大器电路并联,第二级串联一个差分输入的运算放大器。这样的连接方式可以很好地抑制输入电压中的共模成分。参照称重传感器的额定输出,可以取放大倍数为500倍。为了减少第二级运放共模误差造成的影响,第一级运放的增益要尽可能高。因此,将第一级放大倍数设定为500。经过取值和计算。放大电路的输出端经过一个分压电路后,接入STM32芯片上带有A/D转换通道的I/O接口。
2.3.2进液量检测模块
进液量检测模块包含上液位和下液位传感器检测电路。Uup为上液位传感器信号,Udown为下液位传感器信号。Control1为控制主板发送的补液信号,Control2为控制主板发送的加液信号。动作执行之前Control1、Control2都为低电平,以加液动作为例,当液面高于上液位传感器时,Uup、Udown都为低电平。Uup通过光耦开关电路,在PA3处输出高电平到STM32芯片的I/O接口上;Udown通过光耦开关电路,在PA4处输出低电平到到STM32芯片的I/O接口上。此时Control2发送一个高电平信号,使RS锁存器2输出高电平,经过继电器驱动电路后使加液电机运转;然后使Control2变回低电平,在液面介于上下液位传感器之间时,Uup为高电平、Udown为低电平,PA4处仍为低电平,使RS锁存器2的输出保持之前的高电平状,加液电机保持运转。当液面低于下液位传感器时,Uup、Udown都为高电平,PA4变为高电平,使RS锁存器2输出低电平,加液电机停止;在此过程中补液电机一直保持停止状态,直到单片机通过Control1发送补液信号时再进入补液动作。通过采用主板信号控制动作启动、传感器检测电路直接控制动作结束的方式,可以有效避免药液的过量添加,保证了进液控制的稳定性。
2.4液晶触摸屏
液晶触摸屏采用广州微嵌计算机科技有限公司的WQT系列产品,它由400MHz的ARM9高速CPU、数字LED背光显示和高精度电阻式触摸屏等部分构成,有良好的兼容性和友好的人机操作界面。该液晶屏具备数据显示、数据监控和触摸控制等基本功能,并且采用双口独立通讯,可通过自定义的通讯协议实现与主板之间的信息传输。
2.5执行器控制板
执行器控制板采用与传感器信号采集板相同的STM32F103C6T6微控制器,通过设计继电器驱动电路,实现对加粉、门控等电机启停的开关量控制。开关量控制信号经由一阶RC低通滤波器和线性光电耦合器组成的电路后,可有效地滤除信号中的干扰成分。控制信号通过三极管进行放大,可驱动继电器的开合。
3检测控制系统软件设计
包衣机在开启电源并初始化完成后,通过液晶触摸屏设置包衣流程的总批次、种子质量以及种药混合时间等包衣参数。在包衣机控制主板系统平台上进行软件开发,每隔一定时间在485总线上采用轮询的方式与多传感器信号检测板和执行器控制板进行通信;系统参照用户设定的各项参数以及称重和液位传感器实际检测到的参数信息,发送电机控制命令,进行各批次的种子包衣处理动作;每个动作之间通过适当的延时衔接,可实现包衣机各工作部件的有机组合和包衣流程的有序进行。
2菇棚温度控制系统的设计
2.1菇棚的温度控制原理
宁夏南部山区杏鲍菇生产基地采用大棚式培养方式,作为对杏鲍菇生长起最重要影响的因素,温度显得尤为重要[8]。菇棚温度采用自动记录仪对温度进行检测,利用空调对菇棚温度进行调节。由于温度控制系统具有大时变、非线性、滞后性等特点,采用模糊控制非常合适[9-10]。本文对菇棚的温度进行了控制设计,最终采用模糊PID控制方案,达到对温度的实时控制,从而将出菇阶段的温度控制在14~17℃的范围之内。菇棚温度控制系统的原理如图3所示。图3中,虚线框内的部分在工业控制环境中大多由PLC等控制设备完成,而这些设备很难实现模糊PID的控制功能。因此,将虚线框部分在Simulink中实现,把在Simulink中创建的模糊PID控制器直接应用到现场设备中。菇棚实时温度控制系统原理图如图4所示。图4中,该系统以PCACCESS软件作为OPC服务器,用MATLAB/OPC工具箱中的OPCWrite模块和OPCRead模块与Simulink进行数据交换。传感变送装置检测温度后将电信号传送给S7-200PLC的模拟量输入模块EM231,经过A/D转换后得出温度值;PCACCESS软件从PLC中读取温度值,通过OPCRead模块传送给Simulink;在Simulink中与设定的温度值进行比较后,进行模糊PID计算,将结果通过OPCWrite模块传送给PCACCESS软件,经PCACCESS软件写入到PLC中,计算分析得出数字量,输出到模拟量输出模块EM232,经D/A转换为电信号送给温控装置(空调),实现对菇棚温度的模糊PID控制。
2.2模糊PID控制系统
2.2.1模糊PID控制器的设计菇棚的温度控制系统是一个复杂的非线性系统,很难建立精确的数学模型,而常规的PID控制则需建立被控对象的精确数学模型,对被控过程的适应性差,算法得不到满意的控制效果。单纯使用模糊控制时,控制精度不高、自适应能力有限,可能存在稳态误差,引起振荡[11-12]。因此,本文针对PID控制和模糊控制的各自特点,将两者结合起来,设计了模糊PID控制器,可以利用模糊控制规则对PID参数进行在线修改,从而实现对菇棚温度的实时控制,将出菇阶段的温度控制在14~17℃的范围之内。基于上述分析,将菇棚温度作为研究对象,E、EC作为模糊控制器的输入,其中E为设定温度值与实际温度值的差值。PID控制器的3个参数KP、KI、KD作为输出。设输入变量E、EC和输出变量的KP、KI、KD语言值的模糊子集均为{NB,NM,NS,ZO,PS,PM,PB}={负大,负中,负小,零,正小,正中,正大},误差E和误差变化率EC的论域为{-30,-20,-10,0,10,20,30},KP的论域为{-0.3,-0.2,-0.1,0,0.1,0.2,0.3},KI的论域为{-0.06,-0.04,-0.02,0,0.02,0.04,0.06},KD的论域为{-3,-2,-1,0,1,2,3}。为了论域的覆盖率和调整方便,均采用三角形隶属函数。根据对系统运行的分析和工程设计人员的技术知识和实际操作经验,得出KP、KI、KD的模糊控制规则表,如表1所示。利用Simulink工具箱,建立系统的模糊PID控制器的模型,如图5所示。2.2.2系统的仿真菇棚温度的传递函数采用G(s)=e-τsαs+k。其中,α为惯性环节时间常数,α=10.3s/℃;k=0.023;τ=10s,为纯滞后时间。设定菇棚温度值为15℃,常规PID控制器的仿真结果如图6所示,模糊PID控制器的仿真结果如图7所示。结果表明,菇棚温度控制系统采用模糊PID控制器具有超调小、抗干扰能力强等特点,能较好地满足系统的要求。
3Simulink与S7-200PLC数据交换的实现
PCACCESS软件是专用于S7-200PLC的OPC服务器软件,它向作为客户机的MATLAB/OPC客户端提供数据信息。在菇棚温度控制系统中,模糊PID控制器的输出值和反馈值就是Simulink与S7-200PLC进行交换的数据。实现数据交换的具体步骤如下:1)打开软件PCACCESSV1.0SP4,在“MicroWin(USB)”下,单击右键设置“PC/PG”接口,本文选用“PC/PPI(cable)”。然后,右键单击“MicroWin(USB)”进入“新PLC”,添加监控S7-200PLC,本文默认名称为“NewPLC”。右键单击所添加的新PLC的名称,进入“NewItem”添加变量,本文为输出值“wendu1”和反馈值“wendu2”,设置完成,如图8所示。PCACCESS软件自带OPC客户测试端,客户可以将创建的条目拖入测设中心进行测试,观察通信质量,如图9所示。测试后的通信质量为“好”。2)打开MATLAB,在工作空间输入命令“opctool”后,将弹出OPCTool工具箱的窗口,在该窗口的MAT-LABOPCClients对话框下单击右键,进入“AddClient”添加客户端,用户名默认“localhost”,ServerID选择“S7200.OPCServer”;与PCACCESS软件连接成功后,在“S7200.OPCServer”中添加组和项,把在PCACCESS软件中创建的两个变量“wendu1”和“wendu2”添加到项中,操作完成后结果如图10所示。3)新建Simulink文件,导入模糊PID控制器模型,调用OPCWrite模块、OPCRead模块和OPCConfigura-tion模块,设置OPCWrite模块和OPCRead模块的属性,把OPC工作组中的变量“wendu1”添加到OPCWrite模块中,把变量“wendu2”添加到OPCRead模块中,设置完成后两个模块与控制器相连,如图11所示。这样,基于Simulink和S7-200PLC的模糊PID实时温度控制系统的设计就完成了。
在现代化的工业生产设备中,有大量的数字量及模拟量的控制装置,例如电机的起停,电磁阀的开闭,产品的计数,温度、压力、流量的设定与控制等,工业现场中的这些自动控制问题,若采用可编程序控制器(PC)来解决自动控制问题已成为最有效的工具之一,本文叙述PC控制系统设计时应该注意的问题。
硬件选购目前市场上的PC产品众多,除国产品牌外,国外有:日本的OMRON、MITSUBISHI、FUJJ、anasonic,德国的SIEMENS,韩国的LG等。近几年,PC产品的价格有较大的下降,其性价比越来越高,这是众多技术人员选用PC的重要原因。那么,如何选购PC产品呢?
1.系统规模首先应确定系统用PC单机控制,还是用PC形成网络,由此计算PC输入、输出点。数,并且在选购PC时要在实际需要点数的基础上留有一定余量(10%)。
2.确定负载类型根据PC输出端所带的负载是直流型还是交流型,是大电流还是小电流,以及PC输出点动作的频率等,从而确定输出端采用继电器输出,还是晶体管输出,或品闸管输出。不同的负载选用不同的输出方式,对系统的稳定运行是很重要的。
3.存储容量与速度尽管国外各厂家的PC产品大体相同,但也有一定的区别。目前还未发现各公司之间完全兼容的产品。各个公司的开发软件都不相同,而用户程序的存储容量和指令的执行速度是两个重要指标。一般存储容量越大、速度越快的PC价格就越高,但应该根据系统的大小合理选用PC产品。
4.编程器的选购PC编程可采用三种方式:
一是用一般的手持编程器编程,它只能用商家规定语句表中的语句编程。这种方式效率低,但对于系统容量小,用量小的产品比较适宜,并且体积小,易于现场调试,造价也较低。
二是用图形编程器编程,该编程器采用梯形图编程,方便直观,一般的电气人员短期内就可应用自如,但该编程器价格较高。
三是用IBM个人计算机加PC软件包编程,这种方式是效率最高的一种方式,但大部分公司的PC开发软件包价格昂贵,并且该方式不易于现场调试。
因此,应根据系统的大小与难易,开发周期的长短以及资金的情况合理选购PC产品。
5.尽量选用大公司的产品其质量有保障,且技术支持好,一般售后服务也较好,还有利于你的产品扩展与软件升级。
输入回路的设计
1.电源回路PC供电电源一般为AC85—240V(也有DC24V),适应电源范围较宽,但为了抗干扰,应加装电源净化元件(如电源滤波器、1:1隔离变压器等)。
2.Pc上DC24V电源的使用各公司PC产品上一般都有DC24V电源,但该电源容量小,为几十毫安至几百毫安,用其带负载时要注意容量,同时作好防短路措施(因为该电源的过载或短路都将影响PC的运行)。
3.外部DC24V电源若输入回路有DC24V供电的接近开关、光电开关等,而PC上DC24V电源容量不够时,要从外部提供DC24V电源;但该电源的“—”端不要与PC的DC24V的“—”端以及“COM”端相连,否则会影响PC的运行。
4.输入的灵敏度各厂家对PC的输人端电压和电流都有规定,如日本三菱公司F7n系列Pc的输入值为:DC24V、7mA,启动电流为4.5mA,关断电流小于1.5mA,因此,当输入回路串有二极管或电阻(不能完全启动),或者有并联电阻或有漏电流时(不能完全切断),就会有误动作,灵敏度下降,对此应采取措施。另一方面,当输入器件的输入电流大于PC的最大输入电流时,也会引起误动作,应采用弱电流的输入器件,并且选用输人为共漏型输入的PC,Bp输入元件的公共点电位相对为负,电流是流出PC的输入端。
输出回路的设计
1.各种输出方式之间的比较
(1)继电器输出:优点是不同公共点之间可带不同的交、直流负载,且电压也可不同,带负载电流可达2A/点;但继电器输出方式不适用于高频动作的负载,这是由继电器的寿命决定的。其寿命随带负载电流的增加而减少,一般在几十万次至Jl百万次之间,有的公司产品可达1000万次以上,响应时间为10ms
(2)晶闸管输出:带负载能力为0.2A/点,只能带交流负载,可适应高频动作,响应时间为1ms.
(3)晶体管输出:最大优点是适应于高频动作,响应时间短,一般为0.2ms左右,但它只能带DC5—30V的负载,最大输出负载电流为0.5A/点,但每4点不得大于0.8A。
当你的系统输出频率为每分钟6次以下时,应首选继电器输出,因其电路设计简单,抗干扰和带负载能力强。当频率为10次/min以下时,既可采用继电器输出方式;也可采用PC输出驱动达林顿三极管(5—10A),再驱动负载,可大大减小电流。
2.抗干扰与外部互锁当PC输出带感性负载,负载断电时会对PC的输出造成浪涌电流的冲击,为此,对直流感性负载应在其旁边并接续流二极管,对交流感性负载应并接浪涌吸收电路,可有效保护PC。
当两个物理量的输出在PC内部已进行软件互锁后,在PC的外部也应进行互锁,以加强系统的可靠性。
3.“GOM“点的选择不同的PC产品,其“COM”点的数量是不一样的,有的一个“COM”点带8个输出点,有的带4个输出点,也有带2个或1个输出点的。当负载的种类多,且电流大时,采用一个“COM”点带1—2个输出点的PC产品;当负载数量多而种类少时,采用一个“COM”点带4—8个输出点的PC产品。这样会对电路设计带来很多方便,每个“COM”点处加一熔丝,1—2个输出时加2A的熔丝,4—8点输出的加5—10A的熔丝,因PC内部一般没有熔丝。
4.PC外部驱动电路对于PC输出不能直接带动负载的情况下,必须在外部采用驱动电路:可以用三极管驱,也可以用固态继电器或晶闸管电路驱动,同时应采用保护电路和浪涌吸收电路,且每路有显示二极管(LED)指示。印制板应做成插拔式,易于维修。
PC的输入输出布线也有一定的要求,请看各公司的使用说明书。
扩展模块的选用
对于小的系统,如80点以内的系统.一般不需要扩展;当系统较大时,就要扩展。不同公司的产品,对系统总点数及扩展模块的数量都有限制,当扩展仍不能满足要求时,可采用网络结构;同时,有些厂家产品的个别指令不支持扩展模块,因此,在进行软件编制时要注意。当采用温度等模拟模块时,各厂家也有一些规定,请看相关的技术手册。
各公司的扩展模块种类很多,如单输入模块、单输出模块、输入输出模块、温度模块、高速输入模块等。PC的这种模块化设计为用户的产品开发提供了方便。
PC的网络设计
当用PC进行网络设计时,其难度比PC单机控制大得多。首先你应选用自己较熟悉的机型,对其基本指令和功能指令有较深入的了解,并且指令的执行速度和用户程序存储容量也应仔细了解。否则,不能适应你的实时要求,造成系统崩溃。另外,对通信接口、通信协议、数据传送速度等也要考虑。
2、Dupline现场总线系统
该工程中用Dupline现场总线系统采集皮带机保护信号送入选煤厂PLC控制系统,使用Dupline现场总线系统可降低选煤厂建设总投资,据统计,当选煤厂内带式输送机累计长度超过270m时,使用Dupline总线系统作为皮带保护的总投资将小于将保护信号直接送入PLC的总投资。该厂主厂房生产控制系统皮带机累计长度560m,需用跑偏开关26对、拉绳开关19个、失速开关7个和堵溜槽开关7个。Dupline现场总线系统由四种基本元件组成:网关模块、输入模块、输出模块和两芯电缆。在主厂房控制系统中网关模块型号为:G38910020,网关模块负责将Dupline数据转换成Profibus-DP现场总线协议,反之亦然。网关模块为PLC和Dupline现场总线网关之间的自动数据传输提供了一种标准化方法,每个网关可带数字量点数为128个,但距离长达几公里时其所带数字量点数要适当减少。本厂所用数字量输入模块型号为G50101106和G50102206,跑偏开关和失速开关内装2206数字量输入模块,拉绳开关和堵溜槽开关内装1106数字量输入模块,1106模块和2206模块的区别在于1106为1通道,2206为2通道,这两种数字量输入模块都可以通过Dupline网络直接供电,无需再拉电源线。Dupline系统所用总线电缆为:RVVSP2×1.5型屏蔽双绞线,所有Dupline数字量输入模块通过同一条两芯电缆与Dupline网关模块相连接,通过编码工具为每个数字量输入模块设置唯一的地址编码。主厂房生产控制系统中用到G38910020型网关模块1块、数字量输入模块G50101106型和G50102206型分别为26块和33块、测试工具1套、编码工具1套和配套总线电缆。
3、现场施工过程中的问题
3.1厂家配套电控箱的安装问题
电控箱包括阀门控制箱、压滤机电控柜、电子皮带秤、除铁器控制箱等,这些电控箱由电气施工单位安装还是配套厂家安装的问题。在技术协议中,厂家不负责设备安装,只负责现场安装技术指导;这部分的安装费及附加耗材无法在电气图纸中体现,导致电气厂家和电气施工单位都不愿意做这部分工作。解决方法:在技术协议中要求配套厂家配齐成套设备所需电缆,并负责设备现场安装与调试,另外,机制专业在画设备安装图时应体现设备配套电控柜。
2电话远程控制系统的体系结构
电话远程控制系统接收远端发送来的DTMF信号,并对其进行解码,解码后的信号再由中央处理单元采集处理;为了方便用户使用,系统设计了语音提示界面;电话远程控制系统一般工作在元人值守环境,所以应具有自动离线、上线、复位功能;为了符合智能化要求,系统采用80日作为中央处理器.同时,电话远程控制系统正常工作还需电源供电电路、驱动电路等辅助电路.智能电话远程控制系统的体系结构如图2所示.
可以看出,系统主要由DTMF音频解码电路、语音提示电路、离线/上线/复位电路、中央处理单元、驱动电路、电源电路等组成.
3各部分电路及工作原理
3.1中央控制电路
中央控制电路的主要功能是接收铃流检测电路和DTMF解码电路的中断信号,发送对上线/离线/复位电路和受控设备的控制信号,对语音录放电路进行寻址操作,接收DTMF解码电路的四位二进制数据(见图2).
3.2DTMF音频解码电路
DTMF(DualToneMultiFrequency)双音多频信号解码电路是目前在按键电话(固定电话、移动电话)、程控交换机及无线通信设备中广泛应用的集成电路.它包括DTMF发送器与DTMF接受器,前者主要应用于按键电话作双音频信号发送器,发送一组双音多频信号,从而实现音频拨号.双音多频信号是一组由高频信号与低频信号叠加而成的组合信号,CCITT和我国国家标准都规定了电话键盘按键与双音多频信号的对应关系如表所示.
表电话拨号数字对应的高低频率组合关系
电话远程控制系统采用MITEL公司生产的MT8870DTMF接受器作为DTMF信号的解码核心器件.MT8870主要用于程控交换机、遥控、无线通信及通播系统,实现DTMF信号的分离滤波和译码功能,输出相应16种频率组合的四位并行二进制码.MT8870具有拨号音抑制和模拟信号输入可调功能,所以在设计MT8870DTMF解码电路时,只需外加一些阻容元件即可.DTMF解码电路如图3所示.
远端用户发送的DTMF信号,经搞合电容的隔直流作用后,由MT8870接收并进行译码,输出的四位并行二进制数据直接与8051单片机的P0.0~P0.3连接,MT8870在DTMF信号码变换完成后,由CID端发送中断信号INT1,通知8051数据准备好.
3.3语音提示电路
电话远程控制系统利用语音提示电路实现用户和系统的交流.语音提示电路预先存储若干段系统提示音,8051中央处理单元电路判断用户发送的DTMF信号后,对语音提示电路进行寻址,播放相应的提示音,从而向用户反馈信息提示下一步该如何操作.
本系统选用美国ISD公司的ISD2590单片语音录放集成电路作为语音提示电路的核心部分.ISD2590采用E2PROM存储器,信息可永久保存,零功能存储;它还采用了DA盯直接模拟量存储技术,因而能较好地保留语音信息中的有效成分,提高录放音的清晰度.ISD2590可以存储长达90s的语音,能够实现1~600段语音分段,每段录放音均有一个起始端,该起始端地址选择由A0~A9确定.ISD2590的电路也非常简单,只需少许阻容元件即可,并且它易与单片机接口,实现分段寻址功能.ISD2590的内部功能如图4所示.
系统在接收远端用户发送的DTMF信号以后,根据软件设定,对语音电路进行寻址放音.例如系统收到用户发出的"1234'''',用户密码信号时,若密码正确,则寻址播放语音提示"密码正确",否则,寻址播放语音提示"密码错误".需要提出的是,ISD2590".只有A0~A910根地址线,显然不能对480K模拟存储阵列直接寻址,从图4可以知道,ISD2590的地址线是先经过解码器解码后再对480K模拟存储阵列进行寻址的.
3.4系统上线/离线/复位电路
当DTMF信号解码电路及语音提示电路与用户电话线连通时,我们称系统处于上线(Odine)状态;反之,当DTMF信号解码电路及语音提示电路与用户电话线断开时,我们称系统处于离线(Offline)状态.只有在电话远程控制系统工作时,系统才应处于上线状态.这样做的目的是避免用户呼叫系统时的高压振铃信号(可达120VMS)及线路上其他高压噪声对DTMF信号解码电路及语音提示电路产生危害.上线/离线/复位功能的实现,也是由系统硬件电路和软件共同实现的.
3.4.1系统上线电路
系统上线电路的功能是检测程控交换机发送的振铃铃流信号,然后通过中断方式通知8051单片机,根据软件设定,闭合系统上线/离线/复位开关电路,开启UrMF信号解码电路和语音提示电路与电话用户线的连接.上线电路的主要部分是铃流检测电路.铃流信号是当远端用户呼叫电话远程控制系统时,由程控交换机向电话远程控制系统发送的控制信令.系统采用TCA3385芯片作为铃流检测电路的核心部件.TCA3385是一种性能稳定的振铃信号转换、检测器件,常用于电话机、应答器等仪器仪表.它的PDO端(如图5)是振铃检测输出端,在振铃信号稳定后,此端会变为高电平输出.RDO端可直接与8051单片机相连,作为8051的中断信号INT0.TCA3385的内部功能及外部电路如图5所示.
当电话远程控制系统处于离线状态时,只有铃流检测电路与用户电话线相连,而TCA3385能承受较高电压的冲击,保证了系统的完全稳定性.
3.4.2离线/复位电路
用户对电话远程控制系统操作完成后,发出结束命令,8051单片机断开系统上线/离线/复位开关电路,系统离线.如果用户出现误操作或忘记发送结束命令时,系统根据软件设定,断开系统上线/离线/复位开关电路,使系统离线,并初始化软件设定.
3.5驱动电路
电话远程控制系统对受控设备的控制,要通过8051单片机对继电器的闭合才能实现,因此,在8051单片机与继电器之间必须设置一个继电器驱动电路.本系统采用摩托罗拉公司的MC1413,来关闭与开启继电器开关(图6).
4系统软件
如何利用有限的16种DTMF信号实现多样的系统控制功能,是系统成功与否的关键,借助于软件编程,系统可以对16种DTMF信号的任意组合进行解释,从而大大丰富了系统功能.系统软件的流程结构并不复杂,这里只介绍系统软件主要功能要求:
(1)系统身份认证功能为了保证只有合法用户才能操作系统,电话远程控制系统上线以后,用户必须输入密码,待系统确认后才具有对系统的操作权限.
(2)用户信令解释功能对收到的用户信号,系统按照软件设定加以解释,并决定对语音提示电路寻址,播放相应的系统提示音,实现用户和电话远程控制系统间的交互操作,或者对外部受控设备发出相应的驱动信号.
(3)软件定时功能系统软件设定系统自动复位的软件定时器,定时器的设置值规定了系统一次上线工作的最大时间.若一次工作超时,系统自动离线,进入待机状态.
蒸发器的示意所示,其工作流程大致可描述为:待浓缩的稀液从蒸发器上部进入蒸发器E1201,吸收过热蒸汽提供的热量,稀液中的水分变成二次蒸汽从蒸发器顶部排出,浓缩液从蒸发器底部排出;浓缩液浓度不能在线测量;稀液流量为F1201,稀液管线上设阀门V1201;浓缩液流量为F1202,浓缩液管线上设阀门V1202;二次蒸汽流量为F1203,二次蒸汽管线上设阀门V1203;从蒸发器中部通入满足工艺要求的过热蒸汽,蒸汽流量为F1105,过热蒸汽管线上设阀门V1105;换热后的过热蒸汽变为冷凝水排出。蒸发器为真空操作,蒸发器液位为L1201,温度为T1201,压力为P1201。
1.2工艺流程分析蒸发器的工艺流程可以具体描述为:
1)打开稀液流量阀V1201,向蒸发器E1201注入稀液,并使蒸发器液位稳定在80%左右。
2)打开过热蒸汽流量阀V1105和二次蒸汽流量阀V1203,向蒸发器通入过热蒸汽,使蒸发器温度达到108℃,并保持稳定。
3)待浓缩液浓度达到7.5%时,开启浓缩液流量阀V1202,开始连续出料,使浓缩液流量达到4.63kg/s,并保持流量平稳。
2系统总体方案设计
2.1控制要求与技术指标
(1)控制要求
基础过程控制(BPCS)的任务是保证蒸发器温度、浓缩液浓度以及浓缩液流量均符合工艺要求。根据工艺要求可以将BPCS的控制任务分解为:建立蒸发器液位、提升蒸发器温度、蒸发器提升负荷运行、浓缩液浓度控制、蒸发器温度控制、蒸发器液位控制、浓缩液流量控制。
(2)系统安全要求
现代过程控制系统包括基本过程控制系统(BPCS)和安全仪表系统(SIS)。蒸发过程可能会出现蒸发器内压力过大而引起事故,因此SIS系统的设计非常重要。
2.2控制系统总体方案设计
考虑到安全可靠和经济适用的同时兼顾,本方案选择了西门子的PLCS7416-2F,与PCS7BOX构成冗余结构,两个CPU同时具有基础控制系统(BPCS)和安全控制系统(SIS)的功能,正常运行状态下PCS7BOX执行BPCS功能,PLCS7416-2F执行SIS功能。BPCS系统和SIS系统共用一个工程师站和一个操作员站,这样避免了传统DCS和SIS之间复杂的数据处理,节省了成本与安装费用,系统中备件品种少,经济性好,并且可以互为代用,便于维护。BPCS系统与SIS系统之间的通信连接采用光纤实现,使系统的安全可靠性大大提高。此外,PCS7BOX和冗余PLC相互独立,冗余系统的存在与否不影响控制系统的正常运行。用PROFINET工业以太网扩展此系统,使此系统一方面可与管理系统对接,另一方面具有了良好的可扩展性,能方便地实现监控功能,同时使此系统的维护也变得更加方便。
3控制系统硬件设计与实现
3.1仪表供配电设计
为保证供电的安全和可靠,设计供电系统时,应按照用电仪表的电压等级和电源类型进行设计。本方案采用二级供电方式,由第一级总供电箱直接向设置在底层的各二级供电箱供电,并在第二级供电系统中同样设置总供电箱、分供电箱。供电系统可采用多回路供电的配电方式,将各分供电箱分别接到总供电箱上的各组端子上,这样在灵活分配用电负荷的同时能够分散端子故障所带来的影响。
3.2输入/输出模块配置
BPCS和SIS的输入/输出模块配置相类似,以BPCS为例,在分析控制系统的基础上。确定了BPCS所需配置的I/O点数后,即可进行输入/输出模块的选择。本方案选择西门子公司的分布式I/O产品ET200M。
3.3系统控制柜设计
接下来是系统控制柜的设计,包括主控制柜和分控制柜的设计,确定控制柜以及输入输出模块后,绘制系统输入输出模块的接线原理图。
3.4系统组态
在SIMATICManager中完成系统组态。系统硬件组态如图3上半部分所示,左边是BPCS系统的硬件组态,右边是SIS系统的硬件组态。通信网络的组态如图3的下半部分所示,完成BPCS功能和SIS功能的DCS和PLC均挂接在PROFIBUS总线上。PCS7BOX和IM153-2分别是BPCS的CPU和ET200M通信模块;AS400F和IM153-2FO则是SIS的CPU和ET200M通信模块。
4控制系统软件设计与实现
4.1控制程序总体设计
根据程序的功能以及程序执行情况,控制程序可以被划分为3个部分:
1)启动组织块OB100。OB100在PLC启动时执行一次,通过该组织块可以实现初始化操作。
2)主程序OB1。OB1由操作系统不断地循环调用。通过OB1可以进行系统常规处理,转换系统的运行状态,比如更新程序中的标志,并进行相应处理。
3)循环中断OB35。循环中断组织块按照设定的时间间隔执行中断程序。在循环中断中完成模拟量采集、数字滤波、PID运算,最后是控制量输出。
4.2控制程序设计与实现
(1)S7CFC编程语言
CFC(ContinuousFunctionChart,连续功能图)用图形的方式连接程序库中的各种功能块,包括从简单的逻辑操作到复杂的闭环和开环控制等领域。编程的时候将需要的功能块复制到图中并用线连接起来即可。定时中断程序即采用CFC来编写。
(2)定时中断的整体结构
在定时中断中进行模拟量采集、数字滤波、PID运算以及控制信号输出,同时实现参数超限时的报警和停车。程序的控制单元主要有:温度控制、液位控制、浓度控制等。不同被控量所需定时中断的时间间隔均不相同,定时时间要根据现场调试情况来确定。
4.3推理程序设计与实现
经过分析,可以看出被控对象的特点是多回路、多参数、强耦合。因此控制策略为:将复杂大系统分解成相对独立的简单子系统进行处理,控制律力求简单实用。其中,根据对被控对象的分析,发现浓缩液浓度不可在线测量。为了实现浓度的准确控制,采用了推理控制策略,利用可实时测得的稀液流量、浓缩液流量以及二次蒸汽流量,通过推理运算实现浓度的间接控制。推理控制算法采用SCL(类似于C语言)进行编程,并将其编译成模块,供CFC编程调用。BPCS部分主要采用连续功能图CFC实现。
4.4系统安全SIS设计
作为保证生产安全的重要措施,安全控制系统主要包含安全仪表和信号报警两部分。大多数工业生产过程要求安全仪表系统和信号报警遵循失效安全原则,使工业设备在发生故障的时候转入预定义的安全状态。在本方案中,包括了报警指示、紧急停车联锁等安全控制。紧急停车联锁在蒸发器装置的机械设备故障、某些过程参数越限、系统自身故障或稀液进料中断时,对系统实施紧急停车。紧急停车联锁能自动产生一系列预先定义的动作,使工艺装置和人员处于安全状态。
4.5系统监控设计
控制系统使用西门子WinCC组态软件对操作员站进行了组态,实现对蒸发器的实时控制及调整、系统运行监控与管理。WinCC使生产过程的状态能够以文字、图像、曲线和报警等多种形式清晰地表达出来,同时能够记录生产过程中发生的事件,供历史查询使用,还可以组态可打印的报表。