用户故事

Genentech利用MATLAB和OPC工具箱构建了生物反应器监控算法开发平台

挑战

加速对微生物发酵进行控制算法的发展

解决方案

使用MATLAB和OPC工具箱开发一个连续运行时间监控平台,实现算法的快速开发、调试和验证

结果

  • 算法开发时间从几个月到几周
  • 部署灵活、可靠的基础设施
  • 在几分钟内识别出潜在的错误

“通过与MathWorks Consulting合作,我们为Matlab制定了一个强大的监督控制平台,并将飞行员厂转移到现代的自动化控制系统。这使我们的研究人员能够从想法迅速采取算法,以实现,模拟和部署。“

瑞安·汉密尔顿博士,基因泰克
基因泰克微生物试验植物生物反应器。

在将新药物移动到满量程的生产之前,生物制药公司优化发酵过程,以最大限度地提高制备的治疗药物。这些微生物发酵的操作涉及控制过程设定点,包括在几天内生物反应器中的温度,营养饲料,氧转移率和pH值。开发复杂的控制算法来管理这些设定点需要生化专业知识。即使对于经验丰富的自动化工程师,分布式控制系统中的后续实施可能需要数月。

在MathWorks Consulting Services的协助下,Genentech开发了一个MATLAB®基于监控控制平台,使研究人员能够快速开发、模拟和实现控制算法。Genentech的过程研究员Ryan Hamilton博士说:“当我们由于控制或算法问题而失去发酵过程时,我们敏锐地感觉到这是对我们时间表的延迟。”“MATLAB已经加速了算法的发展,并通过使我们能够一步一步地调试脚本,并针对生物过程模型运行模拟,提供了巨大的效率增益。”

挑战

为了减少停机时间,Genentech采用了分布式控制系统(DCS)。虽然DCS比Genentech之前的系统更可靠,提供了更好的数据监控,但它最初使控制算法的开发更加困难。“切换到DCS解决了我们遇到的停机问题,但它减缓了控制策略的发展,”Hamilton说。“重新实施现有算法需要6个月的时间,而开发新的算法需要一个全职的自动化工程师支持伙伴,这是不可持续的。”金宝app

除了恢复他们快速开发控制算法的能力之外,Genentech研究人员希望改进算法调试和验证过程。“使用DCS,我们无法通过我们的算法逐步逐步逐步使用过程模型来模拟它们,”汉密尔顿说。在发酵过程中发现了在此过程中找到的简单错误,这在发酵期间发现了数千美元并消耗了有价值的实验时间。“

解决方案

Genentech从事MathWorks的顾问开发和部署外部控制算法(ECALS)监控算法开发平台。

该团队共同开发了一种控制引擎,可以在单个生物反应器上运行菜谱或控制算法。利用MATLAB的面向对象编程能力,控制引擎通过OPC工具箱实现的OPC DA接口与DCS进行通信

然后研究人员使用MATLAB开发控制算法和食谱。食谱监测生物反应器传感器输入,包括pH,溶解氧水平和其他环境条件,以及控制器设定点和输出,如营养流速。基于算法功能,根据需要调整控制器设定点。

为了简化配方设置,该团队使用MATLAB开发了一个图形界面,使研究人员能够选择算法,定义参数值,并保存参数化算法以供重用。

为了验证其控制算法,他们开发了生物反应器罐内的环境的Matlab模型。包括一组微分方程,这种生物过程模型使团队能够通过在试点工厂中运行之前通过仿真进行调试和测试算法。

在验证了引擎的核心功能之后,该团队添加了几个特性来支持生产环境中的持续正常运行,包括监控、日志记录、自动重启和算法版本控制。金宝app

作为最后的验证步骤,他们在一个空罐上模拟了该过程,以测试工厂界面,并向技术人员展示该过程将如何运行。为了实现这一验证步骤,他们将生物过程模型包裹在ECALS配方中,通过OPC标签发送生成的传感器输出来模拟罐中发酵。

一旦发酵完成,该团队在MATLAB中对记录的数据进行后处理,并使用结果进行流程开发和优化。

Genentech已经在其试点工厂部署了ECALS,在那里它可以对从10升到1000升的生物反应器进行监督控制。迄今为止,在ECALS的控制下,已经成功进行了800多次发酵。

结果

  • 算法开发时间从几个月到几周.“与我们以前的系统一起,它花了两个研究人员和一个自动化工程师六个月来编写和调试我们已经知道的算法,”汉密尔顿说。“当我们切换到MATLAB时,我在短短两周内重新实现了同一算法,包括模拟和测试。”

  • 部署灵活、可靠的基础设施.“一年多的时间,基于Matlab的烈性系统已经可靠地运作并进行日期的实验,”汉密尔顿说明。“我们经历的唯一停机时间是由于网络中断。并且,由于我们使用OPC工具箱实现了通信层,因此ECALS具有使用任何OPC兼容的自动化网络的灵活性。“

  • 在几分钟内识别出潜在的错误.“使用MATLAB和我们开发的生物过程模型,我们可以调试算法并验证它在我们在生物反应器上运行之前它将工作,”汉密尔顿说。“在几分钟内,我们可以运行模拟并识别潜在的错误,否则会导致浪费实验的日子。”

下载188bet金宝搏产品使用

展示你的成功

加入客户参考计划