西门子模块6ES7368-3BF01-0AA0详细说明
西门子Maxum II气相色谱仪
西门子工业自动化集团针对MaxumII气相色谱仪推出一种新型模块化柱箱,并增加了彩色触屏操作面板。新型模块化柱箱内可安装一个标准单模块,一个组合模块,或者两个单模块。这种模块化设计增加了气相色谱仪的可靠运行时间,也减少了维护费用…
西门子Simatic PCS 7 CPU 410-5H 的过程控制器
西门子工业自动化集团旗下的 Simatic 控制器家族中新增了一款功能强大、用途广泛且坚固耐用的过程工业CPU。Simatic PCS7 CPU 410-5H 是目前运行速度快、功能强大的一款控制器,凭借该 CPU*的硬件和固件平台,适用于各种应用场合、应用领域和性…
西门子Sinamics V90伺服驱动系统
SinamicsV90驱动器将多种控制模式集于一体,支持外部脉冲位置控制、内部设定值位置控制、速度和扭矩控制,适用于多样化的应用场合。全功率驱动器(0.4- 7kW)还标配内置制动电阻。Sinamics V90丰富且高度集成的模式,使其具有更高的性价比。
西门子RUGGEDCOM RSG 2488高密度千兆电力加强型工业以太网交换机
RUGGEDCOM RSG2488多可选配 28个千兆端口其设计理念旨在减少对机架空间需求,降低备件成本,并大限度减少修复时间,低的总拥有成本。
西门子新一代中PLC S7-1500
3、电机模块
电机模块就是我们常说的逆变单元,它是将540V 或600V 的直流电逆变成三相交流电。目前的电机模块有两种类型:书本型和装机装柜型。书本型又分为单轴电机模块和双轴电机模块,单轴为3-200A;双轴为3-18A。装机装柜型为210-140(380-480V 电网);85-1270A(500-690V电网)。电机模块和主控单元之间通过DRIVE-CLIQ 接口,进行快速数据交换
西门子S120CNU卡6FC5372-0AA30-0AB0
打开后,在“Devices"标签下,点击“Add newdevice",在弹出的菜单中输入设备名“PLC_1"并在设备列表里选择CPU的类型。选择后如下图:
图5: PLC硬件组态
插入CPU后,点击CPU左边的空槽,在右边的“Catalog"里找到“Communication"下的RS485模块,拖拽或双击此模块,这样就把串口模块插入到硬件配置里,就需要配置此RS485模块硬件接口参数,选择RS485模块,在其下方会出现该模块的硬件属性配置窗口,在属性窗口里有下面五个选项, “general"; “Port Configuration";“Transmit messageConfiguration";“Receive Message Configuration";“IO Address/HWidentify"。在“General"里包括了此模块的“项目信息";而在“PortConfiguration"里可以对端口的进行参数配置,
波特率为:9600 ;
校验方式:无 ;
数据位为:8 ;
停止位: 1;
硬件流控制:无;
等待时间: 1ms
设置参数如下图:
图6: RS485端口配置
在“Transmit message Configuration"和“Receive MessageConfiguration"里保持默认设置,在“IO Address/HW identify"里确认一下“硬件识别号"为11。
此时,完成了硬件的组态,需要编写Modbus通讯程序。
在PLC中编写发送程序。在项目管理视图下双击“Device"—》“Program block"—》“Add newblock"在弹出的窗口中选择“OrganizationsBlock(OB)",在其右边的窗口里选择“Startup",去除“Symbolic AccessOnly"的选项勾。如下图所示:
图7: 添加启动OB块
点击“OK"后会打开此OB块,在启动OB块里用MB_COMM_LOAD(注:MB_COMM_LOAD和MB_MASTER功能块是在“ProjectLibrary"下的“Library"选项卡里,如下图所示:)
图8: Library
调用后如下图所示:
图9: 调用MB_COMM_LOAD块
在调用MB_COMM_LOAD功能块时 ,都会自动弹出创建相应背景数据块的界面,如下图:
图10:创建背景数据块
所有连接都在机柜的下部进行。
输入连接
电枢电源 (3 AC) 和辅助电源 (400V 3 AC)(包括励磁电源)的输入连接。
也可以是其它输入电压或集成辅助电源。
电枢电路和辅助电源的主开关
对于额定直流电流范围为 15-850 A 的直流调速柜,可使用一个手动操作的熔断器负荷隔离开关和一个主接触器来切入电枢电路;从 950A 起,这些调速柜配有一个电气操作断路器。
电缆和半导体保护
使用 3NE 型 SITOR 半导体熔断器。
用于电枢和励磁电路的输入接触器
用于额定电流为 950A或更高的直流调速柜,以断路器的形式实现。电枢和励磁电路中的换相电抗器是针对调速柜的额定电流而设计的。若额定电机电流大大低于调速柜的额定电流,则可根据需要,通过对电源部件的载流能力进行调整来提供成本优化的解决方案。
含有励磁模块的直流调速器
使用手册以及产品目录 D23.1 中提供了该直流调速器的详细说明。
电机连接
除用于励磁电路和电枢的电机连接外,基本型调速柜还包括电机风扇电源。订货时,必须电机保护断路器的设定范围。
对于在高达 850A 的电流下进行四象限运行的调速柜,电枢电路中还具有一个直流熔断器。
方框图部分提供了显示有相关电气部件的详细示意图。
调速柜的防护等级
EN 60529 标准涉及通过外壳、护盖等对电气设备进行的保护,其中包括:
防止人员意外接触外壳内的带电组件或运动组件,防止固体杂质进入设备(触摸防护和防杂质进入保护)
防护水进入设备(防水)
通行防护等级的缩写
防护等级通过由字母 IP 与两个数字所组成的缩写来表示
模糊神经网络是模糊逻辑控制和神经网络两者结合的产物。这两者单独使用时存在一定缺陷。模糊逻辑在一定的论域上具有很好的收敛性,并具有模糊量运算优势;而神经网络具有强自学习、自适应、并行运算和**计算的能力。这两者相结合可大大提高综合能力。
plc在工业控制中应用广泛,功能强大,使用方便。将模糊神经网络算法应用于PLC中具有实际应用价值,使PLC在机械、民用等领域广泛应用。这里提出一种基于PLC的模糊神经网络算法实现方法。
1、模糊神经网络系统结构
模糊神经网络具有很多种结构和算法,对于不同控制对象,综合考虑运算速度和精度,模糊神经网络结构也有所不同。由于该实现方法没有实际控制对象,为了说明在PLC上能实现模糊神经网络算法,故选择模糊神经网络,如图1所示。假设其中输入两个变量X1、X2,输出变量为Y。将每个输入因子分为:NM,NS,ZO,PS,PM等5个模糊状态。
2、模糊神经网络的学习步骤
选择在线学习,在线学习期间学习速度不变。在线学习终止条件是性能指标E小于等于某一数值。这个指标值随控制对象的改变而改变的。当确定控制对象时,该指标值可根据经验确定。为了便于说明问题这里设置该指标值为0.002。具体学习步骤是:①θji、σji、ωi及η的初始值在[0,1]之间随机选取,η的值为恒定值,根据经验决定。②根据模糊神经算法计算出比较理想的θji(k+1)、σji(k+1)、ωi(k+1)值。③根据模糊神经算法计算E,若E≤0.002,迭代结束。否则,令θji(k+1)、σji(k+1)、ωi(k+1)为初始值并返回②。
3、模糊神经网络算法在PLC的应用
3.1模糊神经网络学习阶段的实现
在学习阶段实现过程中,利用上位机向下位机传输样本数据,具体运算过程是由下位机实现。
3.1.1学习阶段上位机程序实现
根据模糊神经网络理论知识可知,样本值是根据实际控制对象的需要而定的。为了说明问题,采用含有两个输入值和一个输出期望值的较为简单的样本值。学习过程中上位机程序设计流程如图2所示,具体过程如下:
(1)初始化初始化样本值和为后续传输样本值做准备,通过PLC指令把样本值写入PLC的储存地址,赋值给发送区的数据区,并把存储个样本值地址分别赋给VD712,VD716,VD720地址指针,这样可为发送样本值做准备。因为要发送的样本值是不断变化的,发送区不能变化,故使用地址指针达到两者同步。
(2)接受请求接收下位机向上位机传送的数据,该数据是告之上位机是否向下位机传送样本值。
(3)判断VB703数据请求标志位VB703,对所接收的数据,判断其值是否等于16#FF。而16#FF是通信协议中规定上位机给下位机传送数据的标志。如果等于16#FF,则向下位机传输数据;否则就返回上一步。
(4)发送数据通过上位机通信程序向下位机发送样本值,发送完后就结束次传送样本值,启动新接收,等待下位机请求数据传送信号。
3.1.2下位机程序实现
图3为下位机程序流程,从中可以看到学习阶段下位机程序的基本构想。
针对下位机程序流程这里需要说明的是:
(1)初始化随机选取[0,1]内θji、σji、ωi及η的初始值,通过PLC指令把这些值赋给存储单元;对学习过程中用到的常数赋值,同样赋给存储单元;后,要把请求数据传送的标志位VB703置位。
(2)初始值计算由于初始化中请求数据传送,通过下位机的通信程序取得数据,并且接收样本数据后.复位VB703,告知上位机不再传送数据。接着利用初始化已赋值的组权值,计算组样本值为输入时输出值、输出值与期望输出值的差值以及后续计算所要用到的数据。
(3)权值、E(性能指标)值计算在第上一步的基础上计算权值和E值。具体算法可参考模糊神经网络算法.且易于在PLC平台上实现。
(4)E值判断把计算的E值与0.002相比较。如果E≤0.002,说明计算的函数变量、权值已达到预期目标,学习过程结束。结束的触发外接设备的开关量,利用外接设备读取这些计算结果。则需继续学习过程。并将不满足性能指标第3步计算出的函数变量、权值赋给下一步重新计算y值所需的地址内,把请求数据标志位VB703置位.并向上位机发送,从而为新y值的计算做好准备。
(5)学习过程中Y值计算由于已把请求数据标志位置位,通过通信程序先取样本,取完样本值后复位VB703,告知上位机不再传样本值,接着计算新的Y值,以便计算新的函数变量、权值以及E值。学习过程下位机主程序实现如图4所示。
3.2模糊神经网络现场工作过程实现
当学习阶段结束后,通过现场采集数据,建立数据库并把采集的数据当做输人,运用训练好的权值和模糊神经网络算法,得到控制对象所需的控制值。要实现以上工作步骤。仍然需要上下位机合作,故而程序设计分为上位机和下位机两部分。
3.2.1上位机程序实现
现场工作中上位机程序设计功能与学习阶段相一致,主要区别;在学习阶段初始化的和需要给下位机传送的样本值变成了通过外接设备现场采集到的数值。在PLC程序的初始化中,把采集值从外接设备的地址中赋值到发送区的数据区。(http://www.diangon.com/版权所有)因为采集值是在一定的周期内变化的,是实时的。故无需地址指针使两者工作同步。
3.2.2下位机程序实现
由图5现场工作过程中下位机程序流程可知.下位机在现场工作过程中的具体步骤:
(1)初始化下位机初始化要把学习过程训练好的θji、σji、η的值,通过PLc指令把其赋给存储单元;要对后续Y值计算过程中用到的常数赋值,同样也要赋给存储单元;后,要把请求数据传送的标志位VB703置位。并发送给上位机。
(2)接收采集值接收上位机的采集值,接着把采集的值赋给即将进行Y值运算的储存地址。将请求数据传输标志位VB703复位,并传送给上位机,要求停止继续向下位机传输采集值。
(3)输出y值计算利用上一步提供的采集数据、初始化步骤中的权值和模糊神经网络算法,以PLC为平台进行计算,将计算所得值赋给外接输出设备的存储地址.根据现场情况控制请求数据接收标志位VB703是否置位。
(4)VB703判断若VB703=16#FF,那么启动新的数据接收,即跳转到第二步。如果VB703≠16#FF,则跳转到结束。但要知道的是这两种结果是工作人员根据现场情况在第3步中已确定的。现场工作过程中下位机主程序实现如图6所示。
4、结论
通过对模糊神经网络学习过程和现场工作过程的PLC程序的仿真,结果表明:学习过程的PLC程序,利用模糊神经网络自学习能力,当不满足性能指标时,系统则根据梯度下降策略自动的调整权值、隶属函数的和,直到输出满足要求为止。现场工作过程PLC程序,在采集值确定情况下.能够得出确定的输出值,达到预期效果