PenSim v2.0 User's Guide
Cenk Undey, Gulnur Birol and Ali Cinar
Process Modeling, Monitoring and Control Research Group
Department of Chemical and Environmental Engineering
Illinois Institute of Technology
All rights reserved. Copyright (c) 1998-2002
http://www.chee.iit.edu/~control/software.html
Contact: cinar@iit.edu
------------------------------------------------
Thank you for using Pensim (Fed-batch Penicillin production simulator)...
This is a Windows(95/98/NT/2000) based stand-alone application.
Original program is written in Matlab 6.0 and compiled into C along with Matlab Graphics Library.
CAUTION: There are no hard restrictions on the input variables and the kinetic
parameters in this simulator although ranges of various inputs and parameters are
suggested. Hence, there is no guarantee that physically meaningful outputs will be
obtained depending on the choice of the initial conditions and parameters. For
this reason, one has to be careful about the interpretation of the results.
How to use the program:
-----------------------
1. Double-click pensimv20.exe file or its desktop icon to start the program
2. You will be asked to enter Simulation time in hours. We have assumed that
the end point of the fermentation is around 400 h under default conditions.
3. Then you should enter Sampling time in hours. To get better results as far as
the controller outputs, use small values like 0.02 h.
4. Now you will start entering initial conditions. (Range for acceptable
performance is given below.)
You can specify your own values by choosing 1 in
'Enter initial conditions (type 1) / Defaults (Hit Enter)'
Substrate conc. (g/L): 5-50 g/L
DO conc. (mmole/L): 1.16 mmole/L (saturation value)
Biomass conc. (g/L): 0-0.2
Penicillin conc. (g/L): 0
Culture volume (L):100-200
CO2 conc. (mmole/L):0.5-1.0
pH: 4-6
Temperature (K):298-300
Generated heat (cal): 0 (This is 0 all the times initially so you won't be
asked to enter)
You can use defaults that are
Y0=[15.0 1.16 0.1 0 100 0.5 5 298 0];
by hitting the 'Enter' key.
5. You will be now asked to enter Set points.
'Enter set points (type 3) / Defaults (Hit Enter): '
Enter 3 for your values that are
Aeration rate (L/h): 3-10
Agitator power (W): 20-50
Substrate feed rate (L/h): 0.035-0.045
Substrate feed temperature (K): 296-298
pH set point: 5-6
Temperature set point (K): 298-300
Hit Enter for defaults being inputs=[8.6 30 0.042 296 5 298];(Same order as
the list above)
6. You will specify PID controller setting for temperature
'Enter temperature controller settings (type 5) / Defaults (Hit Enter): '
Enter 5 for your values that are
Open loop / Closed loop: (0 / 1) {You can turn the controller off by
choosing 0)
In this simulator we have designed the system assuming we have a coil type
(heating/cooling) control element.
(Depending upon the operational needs this controller switches to heating
PID/cooling PID controller. Although a fair tuning is performed for
'cooling', 'heating' PID needs to be fine-tuned. Therefore assuming
the initial fermenter temperature is equal or higher then the temperature
set point will lead us better results. In other words we assumed that before
starting the fermentation we preheat the medium to temperature set point
Controller gain for cooling:
Integral constant for cooling (h):
Derivative constant for cooling (h):
Controller gain for heating:
Integral constant for heating (h):
Derivative constant for heating (h):
Hit Enter for default controller settings
tempcont=[70 0.5 1.6 5 0.8 0.05]; (Same order as the list above)
7. We have designed two types of controllers for pH. On-off or PID. So, you
must specify it when asked
'Choose controller type for pH (On-Off / PID) (0 / 1)'.
If you choose 0 or 1 (On-Off/PID) you will be asked to enter set point gap
for acid flow
'Set point gap for acid flow (Default=0.05): '
If you choose 1 (PID) you will be asked if
'Open loop / Closed loop: (0 / 1)'. Follow the same logic as in temperature
controller.
We control pH by adding acid or base. There are two PID controllers
interswitchable for this purpose acid flow PID/base flow PID.
'Enter pH PID controller settings (type 7) / Defaults (Hit Enter): '
Set point gap for acid flow (Default=0.05):
Controller gain for acid flow:
Integral constant for acid flow (h):
Derivative constant for acid flow (h):
Controller gain for base flow:
Integral constant for base flow (h):
Derivative constant for base flow (h):
Hit Enter for default controller settings
phcont=[0.0001 8.4 0.125 0.0008 4.2 0.2625 0.05]; (Same order as the list
above except pH set point gap for acid flow as a last entry).
8. We have included this option for you to specify simulation conditions in
terms of faulty/normal operation simulations. So you can choose 9 to enter
this mode when asked
'Enter simulation conditions (type 9) / Defaults (Hit Enter): '.
If you hit Enter for defaults simulation will run under normal operation.
9. When you choose to specify simulation conditions you will be asked to select
between
'Faulty operation / Normal operation: (0 / 1) [Default=1] '.
Choosing 0 (faulty mode) will require you to define the following
information on the fault,
'Variable no. that the fault to be introduced (1,2 or 3):'
For this version of the Pensim only the first three variables (Aeration
rate, agitator power and substrate feed rate) can be disturbed in a way that
one at a time.
There are two types of disturbances we considered: Step and Ramp.
'Fault type (Step:1, Ramp:0):'
If you choose Step (1) you are now required to enter magnitude of this
change. This must be given as +/- percent of set point. For example, you can
introduce a 10 % step decrease by specifying this value when asked
'Fault magnitude for step (+/- % of set point):'
You should enter -10 for this fault. If you choose Ramp (0) you must enter
+/- slope of the change when asked
'Fault magnitude for ramp (+/- slope)'.
You are then asked to specify the times in hours that you want the faults to
be introduced.
'Fault introduction time (h):'
'Fault termination time (h):'
10. You may choose the group of variables to plot or plot all of the variables.
11. Finally, if you want Pensim to write the simulation results into a text
file, choose 1 when asked
'Do you want to write simulation results into a text file? [Yes (1) / No
(0)]:'
to specify the file name. Note that you must type the full file name in
single quotes (' ') such as 'mydata.txt'.
If you don't give a name for the data file and simply hit Enter a file name
of 'output.txt' will be automatically assigned as the output data file
name.
Currently, we are working on a more user-friendly GUI. It will appear on
our web site...
A simpler version of this simulator can also be found on the following web
site as a server-based application:
http://www.chee.iit.edu/~control/PenSim/v1.0/
Enjoy using Pensim.
Pensim Development Team
Illinois I
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
青霉素发酵过程仿真软件Pensim2.0.zip (2个子文件)
pensim_setup2.exe 7.32MB
使用说明.txt 8KB
共 2 条
- 1
资源评论
- 丛乐2023-07-25这个文件提供了关于青霉素生产发酵过程的实时仿真平台,对学习和理解该过程非常有帮助。
- 艾闻2023-07-25通过使用这个文件,我对青霉素生产发酵过程的原理有了更全面的了解,对于相关专业或学术研究者来说无疑是一份珍贵的资源。
- 乐居买房2023-07-25该文件使用简洁明了的语言解释了青霉素生产发酵过程,并提供了相应的仿真实验,让人轻松理解并应用所学知识。
- 尹子先生2023-07-25该文件以直观的方式呈现了青霉素生产发酵过程的关键参数和变化趋势,让读者能够更好地掌握整个过程的运行情况。
- xhmoon2023-07-25这个文件不仅提供了关于青霉素生产发酵过程的详细解释,还包含了一些实用的案例和实验操作,帮助读者更好地应用理论知识。
南瓜风槐
- 粉丝: 2
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功