西门子6ES7321-1EL00-0AA0性能参数
- 供应商
- 浔之漫智控技术-西门子PLC代理商
- 认证
- 手机号
- 15221406036
- 经理
- 聂航
- 所在地
- 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
- 更新时间
- 2024-05-08 07:10
西门子6es7321-1el00-0aa0性能参数
pac(可编程自动控制器)应运行而生
当今,在设计与建立控制系统放时,工程师们总是希望能使用比较少的设备来实现更多的功能。尤为当今,他们需要的控制系统不仅能处理数字i/o和运动,而且还可以集成用于自动化监控和测试的视觉功能和模块化仪器,同时还必须能实时地处理控制算法和分析任务,并把数据传送回企业。这就是说要求产品能结合的功能和可靠性对于这复杂的应用,仅单靠plc或pc的不全面解决方案是困难的,这是什么原因?因基于pc的工业控制有以下弱点:
稳定性-通用的操作系统常常不够稳定并且生产线会受到系统崩溃和无法预料的重启的影响。
可靠性-由于磁性硬盘的旋转和有像电源这样的部件,其坚固程度达不到工业标准,pc容易发生故障。
不熟悉的编程环境-当系统停止时,工厂的操作人员需要恢复系统。对于梯形逻辑,操作人员能知道采用人工方法启动一个线圈或者补充代码来快速恢复一个系统。但是使用pc系统,操作人员需要学习新工具。
图1 具有pc软件功能和plc可靠性功能的新兴可编程自动控制器pac示意图
使plc增加视觉、运动、仪器和分析功能等全方位的自动化技术,显而易见是望尘莫及。必须希望同时拥有pc的功能和plc(可编程控制器)的可靠性的佳方案,则可编程自动控制器(pac-programmableautomationcontroller)就是这样的平台,它能佳结合pc和plc两者的优势(见图1所示),它提供了开放的工业标准,可扩展的领域功能,一个通用的开发平台和一些性能。这是当今设计与建立控制系统发展的需要,属工业自动化领域中比较完善的新兴控制器。
那"pac是什么?"pac这一术语,它定义了一种新类型的控制器.该控制器结合了pc的处理器、ram和软件的优势,以及plc固有的可靠性、坚固性和分布特性。pac采用现有的商业化技术(cots),非常适合于工业化环境,它具有可伸缩性,易于维护和具有较低的发生故障时间等特性。
关于pac的平台
快速增长的pac平台是基于pxi。由于pxi结合了pci总线的电路特性和compactpci坚固的欧罗卡机械结构,这种结构已在工业环境中成功使用了许多年,当今ni,chroma,lecroy和jtag等供应商现在可提供1,000多种独特的i/o模块,包括模拟i/o、数字i/o、视觉、运动和高精度数据采集。典型的可提供以下四种pac硬件平台。
(1)pxl对工业化pc做了改善,具有实时os,标准的散热,可选的不旋转固态硬盘和内置的模块间同步。pxl标准要求所有的机箱能为每个模块插槽提供25w的空气流制冷,这样甚至在使用高功率继电器,高速pxl或compactpci卡时也不会使工作系统过热或者缩短寿命。pxl也提供了能严格同步各个模块的功能,因此工程师可以为高速控制应用设计运动,视觉和i/o系统,这些应用包括产品包装和半导体器件处理。
(2)compactfieldpoint使用工业级的部件来抗强冲击和振动,其工作温度范围为-40℃到70℃。它也采用传导式制冷来代替旋转风扇,由于不使用活动部件而提高了可靠性。由于有运行实时os的浮点处理器,compactfieldpoint系统具有pc功能,用于记录数据的compactflash驱动和用于通信的以太网口。
(3)compactvision系统是为机器视觉而专门设计的坚固的控制器。它使用,ieee标准1394firewire接口,可以在视觉应用中和16台摄像机通信。compactvision系统也采用不活动的部件和传导式制冷,因此您可以把系统固定在机器附近。它提供29个内置的数字i/o通路,这些通路可由labvlewrt或使用labvlewfpga的嵌入式fpga来直接控制。
(4)compactrio是新型的可重复设置的嵌入式系统,它基于labvlewfpga和labvlew。实时技术.compactrio系统采用具有3百万门的fpga芯片来控制模块化的数字和模拟i/o。这些fpga芯片可以运行嵌入在芯片里的代码,它的数字循环的速率高达mhz,模拟循环的速率为150khz。fpga可以把信息传回到运行labvlewrt的浮点处理器以进行计算和数据记录和通信。由于有金属外壳和传导式制冷,该控制器非常适合用于严酷的环境。
图2 pac特征性能图解示意
pac定义的几种特征和性能(见图2)。
供通用发展平台和单一数据库,以满是多领域自动化系统设计和集成的的通用开发平台;
一个轻便的控制引擎,可以实现多领域的功能包括:逻辑控制、过程控制、运动控制和人机界面等,为统一平台;
允许用户根据系统实施的要求在同一平台上运多个不同功能的应用程序,井根据控制系统的设计要求,在各程序间进行系统资源的分配;
采用开放的模块化的硬件架构以实现不同功能的自由组合与搭配,减少系统升级带来的开销;
支持iec 611 58现场总线规范,可以实现基于场总线的高度分散性的工厂自动化环境;
支持事实上的工业以太网标准,可以与工厂的ems,erp系统轻易集成;
对于网络协议、语言等,使用既定事实标准来保证多供应商网络的数据交换。
pac可执行较多的任务
实时的振动分析、图像处理,运动控制和can;
执行自动调节的pid控制,或可调增益的pid控制.模糊逻辑;
使用内置web服务器、ftp服务器和e-mail功能进行通讯。
基于plc的自行起吊小车控制系统设计与实现
关键词: |基于plc的自行起吊小车控制系统设计与实现 |||| 机器视觉|烟草机械
自行起吊小车控制系统是一种复杂的工业控制系统。使用plc来设计和实现该系统,是完全可行的,不仅有利于节约成本,更有利于设备的更新及维护,具有很高的性价比。
一、自行起吊小车系统的功能要求
一个完备的自行起吊小车系统,应该具有多台小车沿轨道同时自动行走、停止以及有人控制的起吊、放下等功能,能够将各台小车及轨道部分的状态及时反映到控制台,并且实现一定程度的容错、防错和人工复位功能。
(一)小车的运行线路
为了满足客户的实际需要,本自行起吊小车系统还应具备轨道切换,双线路同时运行的功能,其轨道线路如下图所示:
整个系统共有两个上料点,小车分别从a上料点和b上料点起吊重物,然后按逆时针方向运行到下料点,将重物卸下。因为只有一个下料点,所以存在两条线路的动态切换,使走a线的小车只能走a线,走b线的小车只能走b线,终在下料点前实现小车的积放,等待下料。
线路的动态切换,可以通过plc编程控制实现。为了让plc知道小车的位置等信息,必须将di连接到轨道的相应区段上。为了控制小车,使其在道岔切换完成前停止前进,还必须将do也连接到轨道的相应区段上,小车的di读到轨道上某段电压的变化后,就会自主判断该前进还是停止。同样,道岔切换电机也由相应do控制,以完成切换动作。
(二)人工控制系统的功能
1.中央控制室
中央控制室的控制柜门上有开系统、关系统、故障复位等按钮,另外还有显示屏用于系统信息和报警信息的显示。
2.上下料点的现场控制盒
在上下料点,有供操作员控制小车的控制盒。控制盒提供的功能如下:
叫车。 上下料点空闲时,可按叫车按钮,处于等待位的小车就会进入上下料点。
下降。 小车定位后,夹具自动下降至一定位置等待,然后可按下降按钮继续下降。
上升。 夹具上升到一定位置后,系统自动接管上升动作,直至夹具到顶。
打开夹具。 如果夹具夹有重物,可按打开按钮松开重物。
关闭夹具。 按关闭按钮可使夹具夹紧重物。
放车。 夹具自动上升后按下放车按钮,到顶后小车就驶离上下料点。
3.道岔控制盒
在轨道线路的每个道岔附近,都安装有手动道岔控制盒,用于特殊情况下道岔的手动切换。
(三)小车的功能
小车应该能实现可控制的自动前进以及手动前进后退,可以平滑的执行夹具的上升下降动作,可以打开和关闭夹具。可以将自身的状态返回到主控室,并且能接受操作员传来的合法命令。
二、控制系统硬件的选择和组态
根据以上的系统功能要求,我们决定使用plc系统以分布式总线结构来实现控制系统的全部功能。其中主plc系统安装在中央控制室内,子plc系统安装在每台小车上,它们之间通过profibus现场总线通讯。
(一)硬件选择
1.主站plc系统和子站plc系统
主站的plc系统采用siemens的 s7-300系列。
s7-300的di、do一部分连接于控制柜内,用于开关系统和电源监视,一部分连接于小车运行轨道上,用于轨道的状态监视和控制。
子站采用siemens的et200s远程i/o系统。et200s是专用的小型plc控制器,其用于小车控制的大特点是:
(1)自带im151-7cpu,可以控制小车完成所有动作,处理大量细节问题。主站只需要发送命令即可,减轻了主站plc的负担。而且使整个系统易于维护。
(2)有专用的柔性电机启动器,用于小车夹具开关电机的控制。
主站和子站分工合作。每台小车的动作控制功能由其上安装的et200s来完成,而主站只负责发送命令信号。例如,操作员在现场按下提升按钮,主站接收到di输入,并转化成提升命令,传递给子站。子站接收到提升命令后,向变频器发出控制字和频率字,并在适当的时候使电机松闸,使夹具上升。
et200s还负责控制小车的前进、后退、在上下料点的**定位等动作的执行,以及一些错误状态的自动复位等。主站通过在小车轨道上设置电压信号让小车读取,或者直接通过软件设置的通讯区传达命令字来控制小车的运行。
s7-300除了控制小车的运行,还负责系统的开关、轨道的切换、状态的显示以及错误状态的手动复位等。
主站的s7-300和子站的et200s上都安装有profibus-dp接口模块。这样,它们就可以通过profibus-dp总线传递信息,相互通讯。
图1:自行小车运行线路简图。
2.profibus-dp和power rail booster
本系统的主站和子站之间采用profibus-dp连接和通讯,但是中间需要借助小车轨道来传递信息。由于车间环境恶劣,而轨道完全暴露在外面,没有任何抗干扰措施,不能保证信号传递的完整性和正确性。因此我们采用了siemens公司专门针对小车控制通讯profibus-dp总线设计的轨道信号放大器—powerrail booster。
prb是用来执行profibus通过控制器线的连接。例如,在导轨信号传输系统中,来自各种集线器的profibus-dp总线信号被放大到无噪声水平,传送到滑线导轨传输线上,并在中央控制主机通过prb将信号还原成profibus-dp总线信号。
通常profibus-dp的波特率是自动的。经过传输线的波特率一般在9600~500k bits/s。
为了安全的数据传输,除了prb外,不需其它数据过滤单元。
prb只是一个数据传输通道,因此不需要设置地址,对于用户来说是透明的。
在现场每台小车及中央控制plc的profibus-dp总线接口处各安装1台prb即可实现信号传输功能。
3.变频器
我们选用siemens的micromaster440变频器来控制小车的行走和升降电机。由于前进电机和升降电机不会同时运行,因此可以使用一台变频器控制两台电机,通过换向接触器来完成切换工作。在换向接触器切换的同时,micromaster440变频器可以自动完成控制参数的切换。
micromaster440变频器采用模块化设计。因此只需插入profibus-dp通讯模块,即可通过profibus总线与子站plc通讯。可以很方便的实现控制功能和状态反馈。
micromaster440变频器是专门用于起重作业的变频器,可以实现矢量控制方式。在控制行走电机时,因为其功率较小,采用v/f控制方式。而在控制升降电机起吊重物(约500kg)时,则必须使用矢量控制方式。在本系统中,我们在控制升降电机时使用了无传感器的矢量控制方式。变频器可以在两种控制方式中自由切换,分时控制两台电机。
4.传感器和位置开关
小车上安装有凸轮开关,用于反映夹具的位置,使子站plc程序可以通过凸轮开关传回来的夹具位置而做出相应的判断,使夹具的升降动作变平滑。
为了让小车在上下料点时**定位,小车上还安装了两个接近开关。而定位点的轨道上则安装了挡板,当小车上的这两个接近开关都接触挡板时,小车停止前进。
另外,小车上还安装有用于判断是否夹持有重物的光电开关等。
5.中控室的显示屏
采用siemens的op270显示屏。op270有一个6英寸的显示窗口,并且已经安装了bbbbbbsce操作系统。可以方便的通过编程器和protool软件进行编程,完成图形化状态显示,报警信息显示,以及操作控制功能等。
图2: 主站命令提升,子站具体执行
图3: prb在通讯线路中的位置
(二)软件组态
1.使用的组态软件
为了能使用编程器对选定的硬件进行编程,并且让必须在编程器中先对硬件进行组态,并将组态好的信息通过编程设备电缆下载到plc中。
我们使用siemens的s7 step 7v5.2来完成硬件组态。为了识别et200s远程i/o站和micromas-ter 440变频器,还必须加装s7 step 7v5.2 sp1软件包。
2.主站plc系统的组态
主站 s7 300系统由s7 315-2 dpcpu,profibus-dp接口模块,电源模块,数字量/模拟量输入输出模块等部分组成,存储卡使用s7 mmc64kbyte。其中输入输出模块的个数可以视实际情况增减。
3.子站plc系统的组态
一套et200s系统包括im151-7cpu,profibus-dp接口模块,电源模块,数字量/模拟量输入输出模块,电机启动器等部分。存储卡使用s7 mmc64kbyte。其中输入输出模块的个数可以视实际情况增减。每一套et200s都要进行组态,以对应于每辆小车。
4.分布式结构的组态和通讯区设置
主站和子站之间是一对多的关系,一台主站与所有子站通过profibus-dp通讯。这种网络结构也需要进行组态,并下载到plc中。可以使用netpro程序进行网络结构组态和下载。
为了将命令传递给子站,还应该在主站和子站系统上分别开辟用于通讯的虚拟i/o区。主站上的每一块虚拟i/o区对应于一台小车上的虚拟i/o区。这样主站程序只要按一定的格式输出虚拟do,子站的虚拟di就会接收到信号,同样的,子站可以通过虚拟do将自身的状态返回到主站,以供主站监视和判断。可以在硬件组态过程中通过hwconfig程序设置通讯区,因为虚拟i/o并不是硬件上真实存在的,因此可以设置得很大,只要不超出存储单元的容量就行。