SHIMADA Chiaki1 ITO Hiroki1 TANAKA Hiroshi1 David EMERSON2
We have developed CS Batch 3000, a suite of batch control software applications for implementation of recipe management and process management for the CENTUM CS 3000. CS Batch 3000 manages and controls batch production process by coordinating the use of plant equipment, formula data, and procedural logic to produce products. CS Batch 3000 conforms to IEC/61512-1, an international standard of batch control. This paper outlines CS Batch 3000.
- Industrial Automation Systems Business Division
- Yokogawa Corporation of America
INTRODUCTION
Recently, manufacturing industries are trying to slash the total cost of ownership (TCO). Batch processes are not exceptions. Until recently, in comparison to continuous processes, batch processes have generally not yet undergone systematization and standardization. The attention of the public has been drawn to batch processes because a batch process provides an agile production method that can promptly adapt to the changes in market needs and new requirements. Nevertheless, batch processes are so diversified that many problems need to be solved in order to create an efficient system. Furthermore, adaptability to an open environment is also required. To meet these demands we drew on many years of expertise gained from configuring a great number of control systems for batch processes to develop the CS Batch 3000 batch control package, which conforms to the international standard, IEC/61512-1.
ISA/SP88, NAMUR, and IEC TC65 are well-known international workgroups that discuss and research batch control systems and the standardization of batch control is being promoted by and information is being exchanged between the World Batch Forum, European Batch Forum, and Japan Batch Forum. CS Batch 3000 conforms to IEC/61512-1, which defines the standard of the terminology and models of batch control that were previously defined by ISA/S88.01.
FEATURES
CS Batch 3000 has the following features:
- Ease of operating batch processes
- Improved engineering efficiency
- High reliability
- Compliance with international standards of batch control
The employment of an IBM PC/AT-compatible computer running the platform Windows NT for operation and monitoring functions and engineering functions for recipe generation offers high costs performance. While, for batch control and unit control, high system reliability is guaranteed by using Yokogawa's original hardware, which incorporates leading-edge technology.
SOFTWARE CONFIGURATION
Figure 1 Software Configuration of CS Batch 3000 |
ISA/S88.01 defines seven activities in the control activity model. In accordance with these seven activities, CS Batch 3000 provides the two activities enclosed by thick lines in Figure 1.
Controlling a batch process involves the control of two different aspects: control of each equipment unit and control of each batch (of products to be produced). When producing a single brand of products, management of batches is rarely needed.
Recipe management provides functions to generate and edit master recipes. Process management provides functions to create control recipes based on specified master recipes, and perform management of batch executions based on the control recipes. Unit supervision implements control of each equipment unit (simply referred to as 'unit'), such as a reactor, by controlling equipment modules and control modules. Sequences and batches are executed in field control stations (FCSs) since they require high reliability, thus allowing the sequence control to be completed in the event that the computer fails.
RECIPE MANAGEMENT
Figure 2 Recipe Types |
Recipe management is composed of functions to categorize recipes into groups, and generate, edit, save, and load master recipes to process management. To maintain the security and independence of these functions, the software of recipe management is made as independent of the system generation functions as possible.
A recipe prescribes the group of units, procedure, and method to be used, and the parameter values to be set in order to produce a particular product. ISA/S88.01 classifies recipe types into four hierarchical levels depending on the activities to be done at each time and the resources required, as shown in Figure 2. Recipe management of CS Batch 3000 performs the management of master recipes. Each recipe consists of four parts:
- Header: contains the basic information for recipe management, such as the recipe name, comment, version, and author.
- Procedure: Graphically defines the procedure to produce the product in the form of a sequential function chart (SFC).
- Formula: Parameter values such as control settings for producing the product.
- Equipment Requirements: Defines the requirements of equipment for producing the product, such as equipment units to be used.
Procedure Types
Each recipe procedure is an ordered set of unit procedures, each of which is an ordered set of operations.
-
Figure 3 Procedure Structure - Unit Procedure: Defines the sequential procedure to be completed within a particular unit by specifying the order of execution of sequences called operations in the form of SFC.
One merit of recipe management and process management is that the order of operations can be modified by altering the unit procedures and/or recipe procedure for each recipe.
Recipe procedures and unit procedures are generated using recipe management. Operations and phases are generated using the unit supervision. Thus hierarchically defined sequential procedures facilitate modification of the sequential order, reuse of operations and unit procedures, and concurrent engineering, as well as leading to drastic improvement of efficiency. Figure 3 illustrates an example of procedure structures.
Editing of Recipe
Figure 4 Editing a Recipe
The Recipe View window of CS Batch 3000 displays a tree of hierarchically structured recipes in the left pane, similar to the way Windows NT Explorer displays folders and files, so the user can find and select the desired object (recipe) at ease. Recipe View is the start of generating and modifying the header, procedure, formula, and equipment requirements of each master recipe, as shown in Figure 4.
PROCESS MANAGEMENT
Process management performs execution control of batch production, including the monitoring of recipe statuses, supervision of individual batches by using batch IDs and the acquisition of batch results and batch-related messages. Process management performs these activities based on each control recipe that is converted from a master recipe, and defines parameter values and other information required to produce a batch.
Human Interface
Figure 5 Operation and Monitoring Windows of Process Management |
Operation and monitoring windows of an HIS display the hierarchical structure of process cells, control modules, and equipment modules consistently. In the same manner, control recipes for individual batches can be classified into groups so that process operation can be done in two different ways: operation of each equipment unit and operation of each batch. The window for monitoring each batch can also be opened from a hierarchical tree view of batches in each group. This tree view is not only used to retrieve a window for the monitoring of a batch, but also indicates the status of each control recipe by changing the color of the icon.
In CS Batch 3000, dynamically changing batch IDs are handled as batch ID objects which can be exchanged with one another over windows to display alarm and graphic windows for a specified batch. Batch ID objects allow the monitoring of each equipment unit as well as monitoring of each batch. Figure 5 shows examples of operation and monitoring windows.
Batch Report Function
The batch report function acquires data and messages recorded during the execution of each batch and prints them out. The user can freely create reports using Microsoft Excel. In addition to the data that should be acquired during the execution of each batch, such as process data, setting data, quality data, and manually entered data, process management sorts alarm event messages and operation records with the user names by batch ID and outputs them for each batch ID.
UNIT SUPERVISION
Figure 6 Operation and Monitoring Windows of Unit Supervision |
Unit supervision is a set of functions to systematize process equipment modules and control modules for each equipment unit such as a distillation column and reactor in order to operate and control each equipment unit. Systematizing control modules for individual equipment units has the merit that engineering, operation, monitoring, and control can be performed in respect of individual equipment units consistently. Unit supervision provides the following advantages:
- Engineering, operation, and monitoring can be done in respect of each unit, such as a reactor.
- Procedural sequences can be coded hierarchically in SFC.
- Independent of the control in each sequential phase, interruption sequences such as an emergency stop and a monitoring sequence can be coded in SFC.
- The user can advance the sequence from one phase to another on an SFC.
- Unit procedures are carried out in an FCS, thus assuring high reliability of unit control.
Figure 6 shows examples of operation and monitoring windows. Unit supervision is not merely used together with process management for control of the batch process but is also applicable to the continuous process. Unit supervision is included in the basic control functions of the CENTUM CS 3000 to facilitate the buildup of a system.
The virtual test function using FCS simulators covers unit supervision and process management. Just with a notebook PC, all engineering from the generation of recipes to the debugging of batch control can be performed.
OPEN DATA INTERFACES
CS Batch 3000 has an open and standardized interface, thus allowing other systems to be easily connected for future expansions and for flexibly configuring an overall system of Enterprise Technology Solutions.
Exanalp II, a Yokogawa software product, performs production planing and scheduling, and CS Batch 3000 provides interface to production planing and scheduling. (See Figure 1) Also, production information management can easily be connected to CS Batch 3000 via interfaces based on the technology of OLE and DCOM3. The aforementioned batch report function is implemented by using these interfaces.
We are considering the development of a product compliant to the specification of recipes that is currently being considered for standardization by SP88.
CONCLUSION
This paper introduced the CS Batch 3000 batch control package and focused on its recipe management and process management. CS Batch 3000 is designed to allow the user to configure, start up, and operate batch control with high flexibility and expandability while maintaining excellent reliability.
Activities to standardize a specification require a great deal of energy. Activities to implement SP88 standardization are carried out not only by volunteers, but also by companies as part of their business. Participation in standardization workgroups strength- ens the competitiveness of a company. We are committed to con- tributing to the furthering of the standardization of batch control and together with our users aim to continue with the development of batch control functions.
REFERENCES
- Shimada C., Nakahara M., Sakamoto H., "CS Batch Recipe Management, Process Management Package," Yokogawa Technical Report, No. 21, pp. 13-17, 1996
- Sakamoto H., Kano T., "SP88 and CS Batch," Yokogawa Technical Report, No. 21, pp. 1-4, 1996
- Acronym for Distributed Component Object Model; the version of Microsoft's Component Object Model (COM) specification that stipulates how components communicate over Windows-based networks.
- Product and company names appearing in this report are trademarks or registered trademarks of respective holders.
업종
-
바이오매스 발전
바이오매스는 최근 화력 발전소가 이산화탄소 배출량을 줄일 수 있는 재생 가능 에너지원이기 때문에 점점 더 이슈가 되고 있습니다. Yokogawa 시스템은 바이오매스를 사용하는 발전소를 포함하여 모든 유형의 발전소에서 전 세계적으로 사용되고 있습니다. Yokogawa의 측정 및 제어 기술을 통해 발전소는 보다 효율적으로 운전이 가능하며 탄소배출을 줄일 수 있습니다.
-
벌크화학
석유 화학 제품, 무기물 또는 중간체를 생산하든 관계없이 화학 회사는 안전하고 호환되는 작업을 유지하면서 적시에 효율적인 방법으로 제품을 제공하는 비용과 마진 압박에 시달리고 있습니다. 또한 화학 회사들은 공급 원료 및 에너지 가격의 변동에 적응하고 가장 수익성 높은 제품 혼합을 시장에 제공해야 합니다.
Yokogawa는 벌크 화학 시장의 자동화 요구 사항을 세계적으로 지원해 왔으며 이 시장에서 인정받는 선두 주자입니다. Yokogawa는 제품, 솔루션 및 업계 전문 기술을 통해 시장 및 생산 요구 사항을 이해하고 플랜트의 수명주기를 통해 안정적이고 비용 효율적인 솔루션을 제공하기 위해 협력합니다.
-
전력
1970년대 중반, Yokogawa는 EBS 전기 제어 시스템 (EBS Electric Control System)의 출시와 함께 전력 사업에 진출했습니다. 그 이후로 Yokogawa는 전 세계 고객에게 최상의 서비스와 솔루션을 제공하기 위한 기술과 역량의 개발을 꾸준히 지속해 왔습니다.
Yokogawa는 역동적인 글로벌 전력 시장에서 더욱 적극적인 역할을 수행하기 위해 글로벌 전력 솔루션 네트워크를 운영했습니다. 이로 인해 Yokogawa 내에서 보다 긴밀한 팀워크가 가능해져서 글로벌 리소스와 업계 노하우를 하나로 모았습니다. Yokogawa의 전력 산업 전문가들은 각 고객에게 정교한 요구 사항에 가장 적합한 솔루션을 제공하기 위해 협력합니다.
-
정수 및 하수 처리
Yokogawa는 보다 효율적인 사회를 만들기 위하여 에너지 최적화 기술 개발, 온실가스 감축, 오염 물질로부터 환경을 보호하는 견고한 제품 제작 등을 통해 지속 가능한 수자원 생산을 위한 제어 솔루션을 제공하고 있습니다. Yokogawa의 첨단 기술과 폭넓은 애플리케이션 노하우를 통해 고객과 협력하여 사업을 활성화하고 플랜트 수명주기 전반에 걸쳐 높은 가치를 제공할 수 있는 지속 가능한 솔루션을 제공합니다. 당사의 기술과 제품은 플랜트의 성능을 향상시키고 오늘날의 수자원 시장에서 경쟁적으로 운영할 수 있도록 보장하며 운영비를 절감합니다. Yokogawa는 지자체 및 공업용수 처리 시장에서 광범위한 수처리 응용 분야를 지원합니다.
-
지열발전
지열에너지는 기상 조건에 의존하지 않기 때문에 일 년 내내 안정적인 전력을 공급할 수 있습니다. 또한 어떤 연료도 지상에서 태우지 않으며 매우 적은 양의 이산화탄소만 배출되므로 환경친화적입니다. 태평양, 일본, 필리핀, 인도네시아, 뉴질랜드, 멕시코, 코스타리카, 미국 등의 국가에서 태평양 연안 벨트 ("불의 고리"라고도 함)를 따라 풍부한 지열 자원이 있습니다. 다른 지열 활동 지역에 위치한 아이슬란드, 터키 및 이탈리아와 같은 국가들과 협력합니다. Yokogawa는 현재까지 일본, 동남아시아 및 기타 지역의 30개 지열발전 프로젝트를 실행한 경험을 바탕으로 지열발전 시스템의 신뢰성 및 유지 관리 효율성을 향상시키는 다양한 측정 및 제어 기술을 제공하고 있습니다.
Related Products & Solutions
-
Distributed Control System (DCS)
10,000개가 넘는 플랜트의 운영자는 매년 생산 목표를 달성하기 위해 Yokogawa의 DCS 기술과 솔루션을 신뢰합니다.