在二十世纪六十年代,工程师已使用大型的机械继电器模块进行工业控制。这些系统非常复杂、难于修理并容易出现故障。到了六十年代末期,Bedford Associates推出了被称为模块化数字控制器(MODICON)的新系统,它使用一个CPU来执行数字逻辑并有数字输入和输出接口。我们可以把这个系统当作工业应用的第一个“虚拟仪器”。MODICON 084是第一个PLC。这种新的PLC能有效地执行数字操作和数字控制,并且在二十世纪七十年代中期得到了普遍的应用。早期的PLC使用薄片式CPU,如AMD2901,只限于进行数字控制。为了使PLC更可靠和易于编程,它采用严格的控制架构和简单的指令集。工程师对大多数PLC采用梯形逻辑编程,这种编程语言模仿了二十世纪六十年代的原始继电器框图。
满足应用需要的“80-20”原则
PLC演变到了可以使用模拟I?蛐O、网络通信和新的编程标准如IEC 61131-3的阶段。然而,工程师所开发的工业应用的80%是使用数字I?蛐O,少量模拟I/O和简单的编程技巧。来自ARC、VDC和PLCS.net的专家估计:
* 80%的PLC用于小型应用(1到128 I/O )
* 78%的PLC I?蛐O是数字的
* 80%的PLC应用问题可由20条梯形逻辑指令集来解决
这就是为什么PLC还使用原始的AMD 2901 CPU以及为什么像Keyence这样的公司只提供梯形逻辑编程方式。
尽管80%的应用使用简单的数字和模拟控制,但是如果工程师要开发其它20%的应用就必须突破PLC的限制。在二十世纪八十年代和九十年代,这些20%的用户考虑使用PC来进行工业控制,这样能得到无比的灵活性和使用高效的软件和高级硬件。然而,基于PC的工业控制有以下弱点:
* 稳定性--通用的操作系统常常不够稳定并且生产线会受到系统崩溃和无法预料的重启的影响。
* 可靠性--由于磁性硬盘的旋转和有电源这样的坚固程度不到工业标准的部件,PC容易发生故障。
* 不熟悉的编程环境--当系统停止时,工厂的操作人员需要恢复系统。对于梯形逻辑,操作人员能知道采用人工方法启动一个线圈或者补充代码来快速恢复一个系统。但是使用PC系统,操作人员需要学习新工具。
开发出更好的控制器
由于PC或PLC解决方案不是很全面,对于复杂的应用工程师常常要和控制厂商密切合作来开发出新产品。这些重要的用户要求产品能结合高级的功能和可靠性,并且他们为PLC和PC控制公司如Rockwell、Siemens、GE Fanuc、Beckhoff和NI提供开发产品的指导。由此而开发出的新控制器是为解决20%应用而设计的,它把PLC和PC的特性最佳地结合在一起。工业分析家ARC称这些设备为可编程自动控制器或PAC。在他们的“可编程逻辑控制器世界概览”研究中,ARC提出了PAC的5个重要特点:
* 多种功能,在一个平台上至少有两个逻辑,运动,PID控制,驱动和处理功能
* 单一的多功能开发平台采用通用的标记和单个数据库来访问所有的参数和功能
* 软件工具允许通过多台机器或处理单元处理流程来进行设计,可以结合IEC 61131-3,用户手册和数据管理
* 开放的,模块化结构反映了从工厂机器布置到加工车间中单元操作的工业应用
* 采用实际标准的网络接口、语言等,如TCP/IP、OPC、XML和SQL查询
NI PAC
NI的PAC平台基于NI LabVIEW 技术,包括LabVIEW实时和LabVIEW FPGA。通过LabVIEW RT和LabVIEW FPGA,工程师可以使用LabVIEW 开发定制的测控系统并把它们部署到可靠的运行实时操作系统的嵌入式平台或嵌入到芯片中。PAC被设计用来满足:
* 图形化--由于LabVIEW 的程序开发人员能熟练地开发用户界面,所以您可以很容易使控制系统具有图形和HMI。
* 测量(高速数据采集、视觉和运动)-NI有包括视觉采集的丰富的高速I/O开发历史,因此您可以在标准控制系统中结合如振动或机器视觉这样的测量功能。
* 处理能力--在某些应用中,您需要有专门的控制算法、高级的信号处理或数据记录功能。使用LabVIEW,您可以使用NI或第三方工具来开发定制的控制代码,实现如联合时频域分析这样的信号处理功能以及本地或远程记录数据的功能。
* 平台--使用LabVIEW,您可以建立可运行于各种平台的代码,这些平台包括PC、嵌入式控制器、FPGA芯片或手持式PDA。
* 通信--使用LabVIEW,您利用如OPC和SQL这样的工具来把数据传送给企业将变得很容易
* NI提供四种PAC硬件平台:
* PXI对工业化PC做了改善,具有实时OS、标准的散热、可选的不旋转固态硬盘和内置的模块间同步。PXI标准要求所有的机箱能为每个模块插槽提供25W的空气流制冷,这样甚至在使用高功率继电器,高速PXI或CompactPCI卡时不会使工作系统过热或者缩短寿命。PXI也提供了能严格同步各个模块的功能,因此工程师可以为高速控制应用设计运动,视觉和I/O系统,这些应用包括产品包装和半导体器件处理。
* Compact FieldPoint 使用工业级的部件来抗强冲击和振动,其工作温度范围为-40℃到 70℃,并且具有Class 1 Division II和Lloyd"s认证。它也采用传导式制冷来代替旋转风扇,由于不使用活动部件而提高了可靠性。由于有运行实时OS的浮点处理器,Compact FieldPoint系统具有PC功能,如用于记录数据的CompactFlash驱动和用于通信的以太网口。
* Compact Vision系统是为机器视觉而专门设计的坚固的控制器。它使用IEEE标准1394 FireWire接口,可以在视觉应用中和16台摄像机通信。Compact Vision系统也采用不活动的部件和传导式制冷,因此您可以把系统固定在机器附近。它提供29个内置数字I/O通路,这些通路可由LabVIEW RT或使用LabVIEW FPGA的嵌入式FPGA来直接控制。
* CompactRIO是新型的可重设置的嵌入式系统,它基于LabVIEW FPGA和LabVIEW 实时技术。CompactRIO系统采用具有300万门的FPGA芯片来控制模块化的数字和模拟I/O。这些FPGA芯片可以运行嵌入在芯片里的代码,它的数字循环的速率高达1MHz,模拟循环速率为150 kHz。FPGA可以把信息传回到运行LabVIEW RT的浮点处理器以进行高级计算、数据记录和通信。由于有金属外壳和传导式制冷,该控制器非常适合用于严酷的环境。
那些需要开发“20%”应用的工程师现在可以突破工业控制器技术的限制,PAC生产商提供了能最好地结合PC功能和PLC可靠性的一组硬件平台。新的工具,如LabVIEW RT,可以使OS、FPGA和DSP编程变得更容易,为工业工程师提供了新选择。