OpenSCADAWiki: Home Page En/Using/ Yar Broiler ...

Home | Index | Changes | Comments | Users | Registration | Login  Password:  
 
This is an old revision of HomePageEn/Using/YarBroiler from 2012-09-12 18:04:06..

Dispatching system of the poultry-yard

Name: Dispatching system of the poultry-yard
Start: November 2010
Finish: March 2011
Location: 152961, Yaroslavl region, Rybinsk district, Octiabrskiy village
Customer: "Yaroslavsky Broiler" poultry (http://www.yarbroiler.ru)
Performers: Roman Savochenko, Maxim Lysenko
Description: Creating the dispatching system of the poultry-yard and development of the OpenSCADA module to obtain the current data and the alarms of the information concentration module BFN(BigFarmNet) of the poultry automation from "Big Dutchman" company ( http://www.bigdutchman.com ).
Materials: page (restricted access)
Update:
2011-11-28: Separated halls 29-32 is added to collected Aviary ¹15.
2011-10-31: Second AWP station have been configured.
2011-10-19: Added Aviary ¹3 and ¹8.
2011-10-02: Added Aviary ¹10.
2011-08-26: Added Aviary ¹4.
2011-06-01: Implemented the concept of placing several chicken houses on a BFN. Added alarms in case of loss of communication with the BFN. Added table of the alarms on the main page. Added alarm for chicken houses, by signal object. Added Aviary ¹6.
2011-05-19: Added Aviary ¹5.
2011-05-16: Added Aviary ¹11. Added function to clear alarms of the lost.
2011-11-26: Added Aviary ¹15, collected from halls: 29-32. Station #2 configuration.
2012-09-04: Added Aviary ¹39 and halls 41, 42 into collected aviary "Cell".
file:/Using/YarBroiler/mainmn.png


Contents

Introduction

Now Yaroslavsky Broiler is the only specialized enterprise in production and processing of meat of broiler chickens in the Yaroslavl region. Today in the company there is a closed production cycle: from the production of hatching eggs to the finished product. A distinctive feature of the factory is its own network of company stores and its own fleet of vehicles and the availability of wholesale warehouses make possible the quickly delivering of meat products to the consumer, including central and remote regions of Russia.


More modern poultry farms select for factory automation poultry breeding equipment firm "Big Dutchman" (http://www.bigdutchman.com), represented by specialized modular computers microclimate and control «PDF DocumentViper», among them "Yaroslavsky Broiler". Poultry farm has about 20 chicken houses with about 5 rooms in each.


Typical configuration with using «Viper» is setting one computer in each room, which next grouping by aviaries. For central supervisory control over the technological process and operative responding the computers connecting to poultry farm network forming modules BFN(BigFarmNet), from which, in turn, data represents into program "Infomatic" by firm "Big Dutchman".


However, the decision of the company for the operational process monitoring ("Infomatic") has the set of limitations on productivity, which is further exacerbated by a large number of specialized computers and large amounts of data from one computer (200-500 signals). Since data from the room computers are concentrated in one BFN(BigFarmNet) module, and then are acquired by the dispatching program. The specialized software for the modules' acquisition makes the acquisition of the BFN module of one chicken house within five minutes, and can not make a parallel inquiry of the BFN modules of separate chicken houses, that in total is approximately 1.5 hours to update data for all twenty poultries. Naturally, this can not be called the operational control and the factory decided to solve the problem.

1. OpenSCADA

To solve this problem, it was decided to implement optimized and compact inquiry of the BFN modules' data of the chicken house in the amount of the current values of signals and alarms in parallel mode. Since the OpenSCADA system has developed mechanisms for data acquisition, storage and presentation, as well as it is an open system, it was decided to write the BFN acquisition module for it.


As a result of the work it was written the module of the BFN inquiry, which allows you to acquire all the controllers' data, which are connected to the BFN of the chicken house with alarms for each. In general, the amount of obtained data from one chicken house (6 rooms) is 1500 signals with an average time of inquiry 12 seconds. As the inquiry of an individual chicken house (BFN module) is made regardless, the total time of the inquiry of twenty chicken houses will be those same 12 seconds. Archives of signals, as required, are included and stored in the OpenSCADA system with optimization on access time and size that allows you to fully control the history of the process.


Acquisition and visualization of data of the poultry are implemented on the dedicated server, the dispatcher's station and the direction's workplaces:


Visualization interface is represented by several signal objects with the following composition:


There is the possibility of expanding the visualization interface by adding a new chicken houses to the signal objects and to the main mnemonic scheme by copying the present chicken house. The resulting information poultry farm structure is shown in Figure 1.


Poultry farm structure. (82 Kb)
Fig. 1. Poultry farm structure.

2. Functions

The supervisory system based on OpenSCADA can be implemented on single operator station, combining acquisition server's functions, and also distributed, ie server separated, and stations visualization-operator also separated in the right quantity. And visualization can be doing on special for that task specified computers, through reliable and productive interface which based on library QT4, and also on computers administrative and engineering personals as a Web-based interface.


The operative control interface for poultry farm based on OpenSCADA allow several frames:


Beside for counted frames we can create other need frames, for example, overview trends frame for selected data by aviary with history storage on server to long deep, mnemo-schemes with structural displaying different signals by aviaries rooms and etc.


Main operator interface is presented on Figure 2.



Fig. 2. Main operator interface.

Top of the main interface presented buttons for the signal object select with the main frame and different aviaries. At presence a violation respectively to aviary will highlighted signal object button, which allow for operator go to the aviary with the problem and rapid localize it.


Top right shown list buttons between frames into single signal object. Under the list buttons placed views shown buttons, where operator can select mnemo-schemes, graphics, documents and etc. Under the views shown buttons placed control panels area, where can display control panels by parameters, graphics, documents and etc, depends from selected control context.


Into central of the main interface placed the frames display area which variations are displayed bottom.

2.1. Summary information frame

The frame, in individual aviaries blocks, contained violations stats for every room into the aviary and general violation by aviary (Fig.3). Clicking to the aviary stat button you can go to the frame with violation details and with data by individual aviary. Bottom to the summary information frame placed the table with a general list of violations by plantry farm. According to the image bellow there is violations into rooms 2-4, 6 into aviary 1.



Fig. 3. Summary information frame.

The figure 4 shown main signal object frame of "Yaroslavsky Broiler" poultry at this time where are no violations present.



Fig. 4. Summary information frame, current.

2.2. Aviary data frame

The aviary frame contains the table with selected data values by rooms and the table generic list of violations by the aviary (Fig.5). Also on the frame placed button for violations clear, it sometimes takes by protocol with BFN feature.



Fig. 5. Aviary data frame.

During localization the problem, which we have start into previous chapter, by have switch to the signal object aviary 1 operator will take exactly the frame from which he will see that the problem into rooms 2-4, 6 aviary 1 have violation «Internal temperature». Into table bottom you can get information about violations for all paremeters and not just those selected by operator for observing to the current values into main table on top.

2.3. Violations protocol

To provide the possibility study violations history of each aviary provided frame of violations protocol (Fig.6), which contains the violations table for specified period of time.


file:aviary_violation.png
Fig. 6. Violations protocol.

Control for the violations protocol display performed by the control panel, which appear into the control panels area right when the mouse on the document press. The resulting document you can export and print.


Action source page doesn't exist yet(/Using / Yar Broiler / matrials?)

Conclusion

With OpenSCADA project's help you can build systems for acquisition, supervision and control to different complexity and due to the open nature possible adaptation to initially not conductive environment and often achieve more quality features. Due to this poultry farm supervisory control realization base on OpenSCADA allow you to reach operational control level with large data volumes, and also improve the overall quality of production through timely response to violations.

Links

Referring pages: HomePageEn/Using/YarBroiler


 
There are no files on this page.[Display files/form]
There is no comment on this page. [Display comments/form]