Joke Logo



New Version

Fermentor Control Program v4.4

Free Control Software for BioStat and BioFlo Fermentors

Splash Screen

Program compatible with BioFlo III, 3000, 4000 and 110 fermentors.

Program compatible with BioStat A, B, C, D, CT, MD, DCU, and Micro-DCU (200,300) fermentors and control units.

For other fermentors contact Foxylogic

Graphical Control Interface Data Collection and Logging

Access Database System for User, Batch and Process Data

Graphical Data Presentation Timed Events and Profiles

Fuzzy Logic Feed Control Neural Network Feed Control

Internet Remote Control Available


Download Control Program Download Client Program

View Manual (PDF)



The Fermentor Control Program was made to facilitate and automate some general and time-consuming tasks. Initially, the program was made to collect the process data during fermentation and save these for further evaluation in other programs. Soon however, there was also a need for a more user friendly program compared to the on-board fermentor control, and the possibility of a TCP/IP client connection that significantly reduced the on-site time, a factor not to be underestimated in a research laboratory. These goals merged to the development of the current program.

Basic Features

The Fermentor Control Program (host) collects process data and display them in a graphical window with scrollable graphs and selectable views. These graphs can be printed during the run. All setpoints are controlled by graphical sliders or by keyboard, and numerical displays show the current settings. When a fermentation run is started, batch data such as date and time is registered and total fermentation time is recorded, and further customised batch data can be entered.

Via the Fermentor Control Program profiles can be set for the batch to follow. Using the elapsed fermentation time as cue, all setpoints can be changed. Thus, substrate feeding and induction schemes can be given. All this requires no programming skills.

Advanced Features

A simple pH-Stat model for substarte feeding has been implemented. More intelligent control to master substrate addition is possible with the fuzzy logic control module and the neural network software sensor.

Fuzzy logic control is equivalent to having computers reason like humans do, just much faster. Fuzzy logic is a way of letting the computer say little, not so big, big, bigger, and so forth, and base an output upon these vague inputs. Often biological systems are non-linear, difficult, or impossible to model mathematically. However, fuzzy logic is empirically-based and model free, thus it opens doors for the control of systems that normally would be deemed unfeasible for automation. The control module uses pO2, DpO2, and substrate setpoint and concentration as parameters for driving the substrate addition level. To view the fuzzy logic module at work go here.

Neural networks can efficiently be used to forecast process values in fermentation processes, since they are able to map/describe non-linear functions. In the case of fermentation processes, neural nets are for instance able to forecast the substrate concentration on the basis of inputs such as culture volume, pH, pO2, and current substrate feed rate. Neural networks are used in large scale fermentation systems to aid the supervisor in keeping the batch in good shape thus maximising the product output. Since this is also the main goal in the research laboratories, a neural network software sensor module has been incorporated in to the Fermentor Control Program.

Internet Features

A TCP/IP client makes it possible to control the unit from any online computer in the world. The Remote Control Program is essentially the same as the host but receives data via the TCP/IP connection from the host control program. For safety, on the host the remote IP number can be specified or set to allow any connection via the client program.


Screen Shots:

Control Panel Graphical Display

Profile Editor Process Overview

Batch Data Window User Login

Options window TCP/IP Server Setup

Process Data Window


Output Samples:

User Log: View User.log Run Log: View run.log Collected Data: View data.log


Technical Data:

Version: 4.4 (view Release History)


Temperature, pH, pO2, substrate, agitation, anti-foam

Collected data:

Fermentation time, temperature, pH, pO2, agitation, acid used, base used, substrate used, anti foam used, predicted substrate concentration, fuzzy logic module data, batch data, off-line data, date and user logging, TCP/IP remote control logging. Data are saved in Access database format and tabulated ASCII text file format View data.log. Data can be analysed in any spread sheet program, e.g. Corel Quattro Pro or Microsoft Excel, or by use of Microsoft Access. Data can also be exported in XML format and can thus be analysed in any other program that accepts this standard data format.

Program works with:

BioStat and BioFlo fermentors
Windows 98(SE), NT, 2000 and XP
Min Pentium processor 333 MHz
(more processor power needed for fuzzy logic and neural network modules)
Min. 128 Mb ram
Min. 200 Mb hard disk space
Standard serial port (RS-232C)
Converter (RS-232C to RS-422) for Biostat users.

To use the internet client program:

Network card or modem installed on host computer
TCP/IP protocol installed on host computer
Client program installed on remote computer
Enabled client connection in host program

For further information, suggestions, and program download, please contact: Mikkel Holmen Andersen,

Last modified 16 februar 2008 23:04