Softek Feed Process Control Framework
Softek feed process control framework is used as a base and it is customized to fulfill the requirements of new projects. The framework consists of the following modules:
Motor Control
Motor control involves following:- Starting of motors
- Monitoring feedback and protect signals
- Alarm handling
- Manual/auto mode management
- Single/sequential starting/stopping
- Speed control
Slide/Diverter Control
Slide control involves the following:- Closing/opening slides
- Monitoring feedback signal
- Alarm handling
- Manual/auto mode management
PID Control
In a feed plant there is a group of processes which requires regulation. For example electrical current of pellet mill motors are kept at a set point by adjusting feeder motor speed. Similarly temperature of the meal is kept at set point by adjusting steam valve. Framework contains modules for PID handling.Weight Control
In a feed plant there are processes in which weight of raw materials/products need to be measured. Dosing process is an example of this. Weight control involves the following:- Speed of intake into the weighing bunker should be adjusted so that fast and precise measurement can be achieved.
- Weight of in-flight material should be taken into account.
- Different physical properties of materials should be taken into account.
- System should auto-correct itself.
- Measurement tolerance could be specified.
Routing
In a feed plant it is necessary to transfer raw materials/products between silos, bunkers and process elements. Chain conveyors, elevators, slides and diverters are used for this purpose. Given a route system adjusts routing elements and starts the transfer. Routing involves the following:- Route elements and paths can be defined.
- Paths could be activated/deactivated
- Only materials suitable for destination should be transferred.
- Blockage should be monitored.
Batch Control
In general feed is processed in batches. A batch contains the following information:- Recipe
- Amount
- Destination
Production plan consists of batches and number of batches to be produced. Batch processing involves the following:
- State of each batch should be visible
- Batches should not be mixed in any of the transfer or processing elements.
- Unprocessed batches could be modified or canceled
Silos
Each silo in the system is defined by given a number and a name. System keeps track of content of silos. The raw material name/product name and amount in each silo are shown. It is possible to block a silo for dosing or give priority among silos.Raw Materials
A database of raw materials can be defined. There is no limit for the number of raw materials.Recipes
Recipe definition contains the following information for each raw material in the recipe:- Raw material
- Percentage of raw material in recipe
- Raw material source (dosing silo, hand tipping, liquid pump)
- Tolerance
Alarm Event Log
Important events are logged. These events could be motor failures, slide/diverter failures and batch start stop times.Integration
Customer might have an ERP system or special applications that are required to be integrated with process control system. For example batch process data might be required to be sent to the ERP system. Similarly, customer order information from ERP might be required to be sent to process control system. Framework is able to send/receive data either online (as procedure calls, database access etc.) or offline (text files, xml etc). The integration requirements and methods are very project specific and needs to be studied at the analysis phase of the project.Reporting
Frame work uses standard relational database systems like MS SQL Server, Interbase or Oracle. Therefore, if a new report is required it is possible to create it using standard reporting tools like Crystal Reports. Framework contains the following standard reports:Production report contains
- date and time of batch
- recipe
- amount
Raw material usage report contains for each raw material:
- Date and time
- Used amount
- Recipe
User Account Management
Users are given user name and password. Users are authorized for each operation in the system.