浔之漫智控技术-西门子PLC代理商
西门子PLC模块 , 变频器 , 触摸屏 , 交换机
西门子6ES7214-2AS23-0XB8供应现货

西门子6ES7214-2AS23-0XB8供应现货

在木工机械中,例如木工带锯机,往往通过PLC或单片机来控制送料部分进行自动运行。由于单片机控制系统的抗干扰能力差,容易产生误动作和误数据,使操作人员判断错误,从而误操作。而PLC具备良好的抗干扰性和通用性,从而解决了这一问题。
     
     1、木工带锯机的工作原理
     
     用来锯切原木或成材的木工机床分为木工带锯机﹑木工圆锯机和木工框锯机等。所谓木工带锯机是环状带锯条张紧在两个锯轮上,环状带锯条由电动机通过锯轮带动,作连续切削运动。木料的进给可以采用手动,也可以采用跑车或滚筒进行自动进给。按照用途分类,带锯机可以分为锯切原木的跑车带锯机和剖分板材或方材的再剖带锯机。
     本项目所使用的带锯机为跑车带锯机。所谓跑车,是指夹持原木向带锯条作进给运动的送材车。PLC需要完成的动作是对跑车进行定位控制。跑车的动力设备是装配在底盘上的电动机,经过齿轮传动,带动跑车的主轴进行往复运动。跑车前进为工作行程,跑车后退为返回行程。其工作过程是,首先跑车工作台以一定的速度运行一段距离,当系统再次收到前进指令时,又以同样的速度运行同样的距离,并且此距离可以被修改。当系统收到后退指令时,进行返回行程,直到此指令被取消。电动机的正转和反转控制跑车工作台的前进和后退。通过PLC控制系统实现对电动机方向的控制。


     2、PLC选型与I/O点分配
     
     为了保证系统的控制精度,跑车带锯机控制系统采用闭环控制。根据旋转编码器反馈回来的脉冲信号计算跑车工作台的实际距离。当跑车工作台到达设定距离后,PLC输出制动信号,停止跑车的运行,实现跑车的定位。PLC控制系统需要配置1路高速脉冲信号输入。跑车工作台还需要1个定点位置来进行进尺和余尺的计算,可以利用安装在跑车支架上的接近开关确定跑车经过的定点位置,因此系统还需要配置1个接近开关输入点。后,系统还需要配置启动、停止、进车、退车、点动等按钮。因此,系统的开关量输入点为8个。系统的开关量输出点只有制动接触器和后退继电器等2个点,分别控制跑车的停止和跑车运动的方向。PLC控制系统的I/O点分配如表1所示。
 
 表1 PLC控制系统的I/O点分配


     ,根据输入和输出的要求,我们选用和利时公司具有自主知识产权的HOLLiAS-LEC G3小型一体化PLC。考虑到此系统需要一定的备用I/O点,CPU模块选择带有24点开关量的LM3107,其中开关量输入14点,开关量输出10点。CPU模块LM3107自带3路独立的高速脉冲输入,其继电器输出的电流容量大为2A,可以直接控制制动接触器,不需要中间继电器。这些配置完全能够满足系统的要求。

     3、PLC控制系统软件设计

     跑车工作台运行的启动、停止开关SB1、SB2分别接到PLC的输入端口%IX0.1和%IX0.2。当启动开关SB1接通时,跑车工作台启动运行。当停止开关SB2闭合时,跑车工作台停止运行。旋转编码器产生的脉冲信号接到内部计数器HD_CTUD_T4的输入端口%IX0.4和%IX0.5。利用PLC计数器HD_CTUD_T4的脉冲计数功能,控制系统可以定位跑车工作台当前的运行距离,将当前距离与设定距离进行比较,从而控制工作台的进给位置。PLC的输出端口%QX0.0接制动接触器,用来控制跑车工作台运行和停止。当%QX0.0=0时,电动机正转,带动工作台前进。当%QX0.0=1时,电动机反转,带动工作台后退。

     根据跑车工作台运行过程的要求,控制系统的流程图如图1所示。PLC根据HD_CTUD_T4的当前脉冲值和触摸屏的设定值进行比较。如果当前值小于设定值,跑车工作台继续运行。如果当前值大于设定值,系统立即输出制动信号,然后等待下一次前进信号的输入。当系统需要锯路补偿时,程序会根据用户选择的补偿量进行锯路补偿。

 
 图1 控制系统的流程图

     4、结论

     以PLC为控制核心的木工带锯机,实现了位置闭环控制。利用PLC的高速计数功能,实现了对跑车工作台运行的定位控制。PLC控制系统的抗干扰能力强,提高了木工带锯机的加工精度。因此,PLC控制系统可以广泛应用于家具﹑门窗和木模等制造行业。

PLC是现代工业的三大支柱之一,是可靠性高、应用非常广泛的工业控制产品。在中大型模块化的PLC产品中,CPU模块(中央处理器)是PLC的中心。一些重大的工业生产线往往要求连续运行不能停顿,而可靠性再高的PLC也不能保证故障为零,因此,双CPU的冗余控制是一种满足连续生产要求、提高系统可用性的有效手段。下面以熔盐炉自控系统为实例详述双CPU冗余控制的实现方法。

一、熔盐炉自动系统综述

熔盐炉自控系统是一水硬铝管道化溶出生产线上的重要环节,控制熔盐的加热和循环,用熔盐的热量去循环加热铝矿石浆。铝矿石浆的加热至关重要,影响终产品—氧化铝的质量和产量,因此,熔盐的温度控制和循环控制非常重要。

由于熔盐炉系统在管道化工程中的重要性,同时考虑到熔盐是一种活跃的化学品,在不同的温度下有不同的形态,低温下凝固,高温下不稳定会发生化学反应,从而腐蚀管壁甚至于爆炸,所以安全、可靠、操作简便和自动化管理是系统设计的关键,因此考虑用一套双CPU冗余的PLC、两套工控机、高质量的传感器、变送器和执行机构来控制两台1200万大卡的熔盐炉、一台盐泵、一组盐阀、一个熔盐槽和其他相关设备,实现熔盐的加热和循环过程自动化、计算机操作、监控和管理的自动化控制。该系统如图1所示。

控制器PLC、工控机(包括显示器)、通讯网络和电源及关键测试点等系统中的重要部件均采用冗余结构,两套工控机和大屏幕显示器组成的两套监控操作管理台并行运行;两条冗余的ControlNet高速通讯网络同时传送数据;两套直流电源同时向控制器PLC、变送器和开关量输入模块供电,关键测试点同时设置两个传感器测试数据。

冗余设计使系统关键部件的可靠性提高了一倍,而使系统的整体可靠性大大的提高。

二、双CPU的PLC控制器
PLC控制器是系统控制的中心,采集系统的全部工况信号,实时控制相关的设备动作;同时监视生产过程参数和设备运行状态,当危险工况出现时,及时发出声光报警,当极限工况出现时,联锁保护设备,保障生产过程安全。为此,我们选择了以产品可靠性高著称的罗克韦尔自动化公司的新一代控制平台:A-B ControlLogix系列,同时考虑采用双CPU模块冗余,进一步提高系统可靠性,避免因故障出现所引起的生产停顿或安全事故。

三、两种双CPU冗余方式的比较
ControlLogix提供有两种CPU冗余解决方法,一种为纯硬件冗余,另一种为软件冗余。

硬件冗余的方法,是将两个CPU模块插在不同的两个机架上,每个机架上除了CPU模块,还要有通讯模块CNBR、热备模块SRM和两个热备模块间的连接光缆,如图2所示。

软件冗余,是将两个CPU模块插在同一个框架上,利用背板通讯,进行冗余控制,如图3所示。

从以上可以看出,纯硬件冗余的方式硬件投入较多,成本开支较大大。而软件冗余,只需增加一块CPU模块,成本增加很少,因为一般像CPU这种PLC的心脏,厂家都会配有备件,用备件来实现冗余控制,既提高了系统的可靠性和可维护性(可做到在线维护,不影响生产线运行),又不会显著增加成本开支。

单纯从可靠性方面分析,纯硬件的冗余较之软件冗余并无优势。因为增加了较多的部件、模块,这些部件和模块的故障,也会影响系统的可靠性。例如,当两个热备模块之间的连接光缆出现故障,同样会使冗余控制失效。而软件冗余,只增加了一块CPU模块,而两个CPU模块的同时故障率几乎为零。

纯硬件冗余的优点之一,就是不需要软件进行专门的编程,CPU的状态监视和控制权的转移是由两个热备模块来完成的。而软件冗余中两个CPU模块的状态监视和控制权的转移是通过软件编程解决的。因此,软件冗余编程相对比较复杂,工作量较大。

综合考虑以上因素,本熔盐炉自动系统采用软件方式实现PLC的双CPU冗余控制。两块CPU模块同时在系统中运行,一块运行于主控模式,另一块运行于热备份模式。当其中任一块CPU发生故障时另一块CPU立即监视到并发出报警,自动将正常的CPU投入主控模式。CPU的无扰动切换,使系统一直受控,确保了安全,同时,使管道化生产线一直处于正常运行的良好工况中。

四、软件实现
CPU冗余控制的软件实现编程主要从下面两方面考虑:

1、控制权的裁决和转移
两块CPU同时在线运行,一块处于主控制模式,另一块处于热备模式。拥有主控制权的CPU具有输出控制权,而热备CPU同时采集数据和保持通讯连接,但输出被禁止。

两个CPU模块互相监视对方的运行状态和通讯情况,一旦发现对方故障,立即发出报警,通过ControlNet网,传送给上位工控机,在操作管理台上显示报警。如果是主控CPU模块故障,热备CPU模块自动获得主控制权。控制权的裁决和转移的软件框图如图4所示。

2、两块CPU模块的同步控制
由于热备CPU随时准备着,一旦主CPU故障,就立即获取主控制权而成为主控CPU,因此,主CPU必须将自己的信息随时传递给热备CPU,而热备CPU必须跟踪主CPU的变化,与主CPU保持同步,这样,在两块CPU模块进行控制权的转移时,实现无扰动切换。CPU模块的同步控制程序框图如图5所示。

五、结束语
用A-B ControlLogix双CPU的PLC控制器实现的熔盐炉自动系统,已于2001年底开始成功运行于中国铝业河南分公司,运行情况良好,满足了一水硬铝管道化溶出氧化铝生产线的工艺要求。

我们的体会是,ControlLogix双CPU冗余控制的软件方式实现是一种经济、有效的方法,它成本支出不大,却能使系统的可靠性大大提高。

另外,双CPU冗余控制时,如何利用Map命令,只将具有主控制权的CPU数据通过ControlNet网传送给其他控制设备,是值得进一步研究的。

 一、引言
   随着微电子技术和计算机技术的发展,可编程序控制器有了突飞猛进的发展,其功能已远远超出了逻辑控制、顺序控制的范围,它与计算机有效结合,可进行模拟量控制,具有远程通信功能等。有人将其称为现代工业控制的三大支柱(即PLC,机器人,CAD/CAM)之一。目前可编程序控制器(Programmable Controller)简称PLC已广泛应用于冶金、矿业、机械、轻工等领域,为工业自动化提供了有力的工具。
  二、PLC的基本结构
   PLC采用了典型的计算机结构,主要包括CPU、RAM、ROM和输入/输出接口电路等。如果把PLC看作一个系统,该系统由输入变量-PLC-输出变量组成,外部的各种开关信号、模拟信号、传感器检测的信号均作为PLC的输入变量,它们经PLC外部端子输入到内部寄存器中,经PLC内部逻辑运算或其它各种运算、处理后送到输出端子,它们是PLC的输出变量,由这些输出变量对外围设备进行各种控制。
  三、控制方法及研究
  1、FP1的特殊功能简介
   (1) 脉冲输出
   FP1的输出端Y7可输出脉冲,脉冲频率可通过软件编程进行调节,其输出频率范围为360Hz~5kHz。
   (2) 高速计数器(HSC)
   FP1内部有高速计数器,可同时输入两路脉冲,高计数频率为10kHz,计数范围-8388608~+8388607。
  
   (3) 输入延时滤波
   FP1的输入端采用输入延时滤波,可防止因开关机械抖动带来的不可靠性,其延时时间可根据需要进行调节,调节范围为1ms~128ms。
   (4) 中断功能
   FP1的中断有两种类型,一种是外部硬中断,一种是内部定时中断。
  2、步进电机的速度控制
   FP1有一条SPD0指令,该指令配合HSC和Y7的脉冲输出功能可实现速度及位置控制。速度控制梯形图见图1,控制方式参数见图2,脉冲输出频率设定曲线见图3。
  

  

  3、控制系统的程序运行
  

  

  图4是控制系统的原理接线图,图4中Y7输出的脉冲作为步进电机的时钟脉冲,经驱动器产生节拍脉冲,控制步进电机运转。同时Y7接至PLC的输入接点X0,并经X0送至PLC内部的HSC。HSC计数Y7的脉冲数,当达到预定值时发生中断,使Y7的脉冲频率切换至下一参数,从而实现较准确的位置控制。实现这一控制的梯形图见图5。
  

  

  控制系统的运行程序:句是将DT9044和DT9045清零,即为HSC进行计数做准备;第二句~第五句是建立参数表,参数存放在以DT20为首地址的数据寄存器区;后一句是启动SPD0指令,执行到这句则从DT20开始取出设定的参数并完成相应的控制要求。
   由句可知个参数是K0,是PULSE方式的特征值,由此规定了输出方式。第二个参数是K70,对应脉冲频率为500Hz,于是Y7发出频率为500Hz的脉冲。第三个参数是K1000,即按此频率发1000个脉冲后则切换到下一个频率。而下一个频率即后一个参数是K0,所以当执行到这一步时脉冲停止,于是电机停转。故当运行此程序时即可使步进电机按照规定的速度、预定的转数驱动控制对象,使之达到预定位置后自动停止。
  三、结束语
   利用可编程序控制器可以方便地实现对电机速度和位置的控制,方便可靠地进行各种步进电机的操作,完成各种复杂的工作。它代表了先进的工业自动化革命,加速了机电一体化的实现。


展开全文
优质商家推荐 拨打电话