Anwenderberichte

Genentech使用MATLAB和工业通信工具箱构建了生物反应器监控算法开发平台

挑战

加快微生物发酵控制算法的开发

解决方案

使用MATLAB和工业通信工具箱™开发一个持续正常运行时间监督控制平台,实现算法的快速开发、调试和验证

结果

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

“通过与MathWorks Consulting合作,我们用MATLAB开发了一个健壮的监控平台,并将我们的试点工厂过渡到现代自动化控制系统。这使我们的研究人员能够快速地将算法从想法到实现、模拟和部署。”

莱恩·汉密尔顿博士,基因泰克的
基因泰克微生物中试植物生物反应器。

在将一种新药投入大规模生产之前,生物制药公司会优化发酵过程,以最大限度地提高治疗药物的产量。这些微生物发酵的操作包括控制过程设定值,包括温度、营养饲料、氧转移速率和pH值,在生物反应器中持续数天。开发复杂的控制算法来管理这些设定点需要生化专业知识。在分布式控制系统中的后续实现可能需要数月时间,甚至对于有经验的自动化工程师来说也是如此。

在MathWorks咨询服务的协助下,Genentech开发了一个MATLAB®基于监视控制平台,使研究人员能够快速开发、模拟和实现控制算法。基因泰克的过程研究员Ryan Hamilton博士说:“当我们因为控制或算法问题而失去一个发酵过程时,我们会非常强烈地感觉到这是时间轴的延迟。”“MATLAB加速了算法的开发,通过使我们能够逐步调试脚本,并针对生物过程模型运行模拟,提供了巨大的效率增益。”

挑战

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

除了恢复快速开发控制算法的能力,Genentech的研究人员还希望改进算法调试和验证过程。汉密尔顿说:“使用DCS,我们没有办法逐步通过我们的算法,也没有办法用过程模型来模拟它们。”“本可以在这个过程中发现的简单错误,却在发酵过程中发现了,这花费了数千美元,消耗了宝贵的实验时间。”

解决方案

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

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

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

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

为了验证他们的控制算法,他们开发了一个生物反应器槽内环境的MATLAB模型。该生物过程模型包含一组微分方程,使该团队能够通过模拟对算法进行调试和测试,然后在中试工厂运行它们。

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

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

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

基因泰克已经在其试验工厂部署了ECALS,在那里它对10至1000升的生物反应器进行监督控制。到目前为止,在ECALS的控制下已经成功地进行了800多种发酵。

结果

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

  • 部署灵活、可靠的基础设施.汉密尔顿指出:“一年多来,基于MATLAB的ECALS系统一直在可靠地运行,并进行了数天的实验。”“我们唯一经历的停机是由于网络故障。而且,由于我们使用工业通信工具箱实现了通信层,ECALS可以灵活地使用任何opc兼容的自动化网络。”

  • 潜在的错误在几分钟内被识别出来.汉密尔顿说:“使用MATLAB和我们开发的生物过程模型,我们可以调试算法,并在在生物反应器上运行之前验证它是否有效。”“我们可以在几分钟内进行模拟,找出可能导致几天实验浪费的潜在错误。”

s manbetx 845产品使用

Berichten Sie über Ihre erfolgreichen Projekte

处理客户参考程序