Anwenderberichte.

Demcon降低了FPGA控制的手术器械的开发时间

挑战

设计并实现基于FPGA的控制器,用于新型外科钻孔和切割仪器中使用的压电致动器

解决方案

利用MATLAB和Simulink进行基于模型的设计,对控制算法进行建模和pl金宝appant,通过闭环仿真验证设计,生成可合成的HDL代码

结果

  • 最初的原型完成速度快了7倍
  • 时钟速度要求满足了没有人工的努力
  • 迟来的需求变更在一天内实现

“作为一名机电系统工程师,我的专长是控制系统及其模型,而不是HDL和fpga。通过基于模型的设计,我可以利用我对控制器和被控制系统的理解和知识,完成更多通常由FPGA工程师完成的工作,并减少他们的工作量。”

Rob Reilink DEMCON
DEMCON的内切器框图。

DEMCON的内切器框图。


对于外科医生来说,通常新的手术设备的最重要特征是在程序中处理它的处理方式。虽然可以客观地量化和优化等特征,但是可以客观地量化和优化,但不能评估使用该设备的主观体验,直到使用早期原型进行实际测试。

为了最大限度地减少开发新的外科切割和钻井装置的工作原型所需的时间,Demcon的工程师使用基于模型的模拟设计开发和实现了其控制算法,使用模拟设计使用Simulink金宝app®和HDL编码器™。结果,它们减少了整体开发时间,基于外科医生的反馈,改进和改进了该设备,并在项目中迅速提供了需求变化。

“外科医生最感兴趣的是内切器的切割性能,这很难用数字来衡量——评估它的唯一方法是让外科医生试用这个仪器,”DEMCON的高级电子工程师罗纳德·格罗特拉尔说。“有了基于模型的设计和HDL编码器的本地浮点特性,我们能够快速地建立并运行一个工作原型,这使得在开发早期吸收来自外科医生的反馈成为可能。”

挑战

Endo-Cutter上的切割和钻孔器械由带有D类功率放大器的压电执行器驱动。当在其谐振频率下操作时,执行器最有效,但是当仪器在操作期间与组织接触时,频率变化。

DEMCON的工程师需要开发一个闭环控制器,在正常的手术过程中保持压电驱动器的共振频率。虽然有些制造商在这类应用中使用模拟控制,但DEMCON希望实现数字控制器,以提高效率并最小化功耗。

因为控制器需要大量的输入和输出通道,并且必须在高于1 MHz的频率下运行,所以团队决定在FPGA上而不是在通用处理器上实现设计。为了尽早在硬件上开始测试,团队希望生成HDL代码,而不是手工编写。

解决方案

DEMCON工程师使用基于模型的设计,用于信号处理,算法开发和实现。

在Simulink中,金宝app该团队为相锁环开发了比例积分(PI)控制器的浮点模型。这个模型包括一个正弦波发生器为压电驱动产生激励信号,以及IQ解调器为测量电压和电流。该模型推导出两个解调器输出之间的相位差,并将这个相位差保持在一个特定的设定点上。

认识到,执行器的动态将难以准确地模拟,该团队选择将工厂建模为线性系统。

他们在matlab创建了植物模型®和Sim金宝appulink,以及控制器的闭环模拟和工厂的闭环模拟,以验证PLL在存在噪声中的正确锁定行为,并检查它是否保持各种设定点的锁定。

在项目开始时,他们计划以小型FPGA为目标。为了减少所消耗的可编程逻辑资源容量,他们将Simulink控制器模型转换为固定点。金宝app

一旦团队通过仿真验证了初始控制器设计的功能,他们使用HDL Coder从定点Simulink模型生成可合成的HDL代码。金宝app

他们将生成的代码部署到FPGA开发板上,以交互方式测试在实时硬件上运行的控制算法。使用这种设置,团队可以通过改变寄存器值来控制FPGA可编程逻辑中的设计参数,并获得不同参数值如何影响控制器性能的即时反馈。

随着设计的工作进展,团队确定他们选择的FPGA没有足够的销钉以满足他们的要求。他们选择了更大的FPGA,带有更多的别针。由于较大的FPGA也有更多的逻辑单元和DSP切片,因此它们具有更多可编程逻辑可用于其控制器。

DEMCON团队决定利用额外的逻辑,使用HDL Coder的本地浮点功能生成控制器的单精度浮点实现。浮点实现使他们在测试期间更灵活地调优控制器。

该团队在各种组织上进行了不同的切割和钻井仪器,以验证原型在一系列现实衰减和负载条件下的运行。它们通过基于外科医生在随后的实际测试中的反馈来进一步提高了PI控制器参数的切削性能。

在整个开发过程中,Demcon工程师遵循一个符合IEC 62304用于医疗设备软件的IEC 62304标准的过程,尽管FPGA实现不正式要求。作为这一努力的一部分,该团队使用了它们的Simulink模型和模拟作为开发单元测试和文档金宝app的基础,映射到IEC 62304中突出显示的软件开发过程要求。

DEMCON工程师正在将控制器与电子产品和其他硬件集成,因为它们准备最终硬件设计的测试。

结果

  • 初始原型更快地完成7倍。“当我们在上一个项目上开发了类似的控制器算法时,需要数周或更长时间的时间为我们的目标DSP中的手机代码,”Grootelaar说。“通过使用HDL编码器的基于模型的设计和本机浮点代码,我们有一个原型并在一天内运行。”
  • 时钟速度要求满足没有手动努力。“用HDL编码器应用时钟速率流水线的能力对于生产以我们所需时钟速度运行的设计非常有用,”Graodelaar说。“手动编写代码时,难以实现流水线和资源共享,但HDL编码器使其变得简单。”
  • 迟来的需求变更在一天内实现。“在该项目的延迟阶段,我们为控制员提供了一个新的要求,以提供对自己状态的反馈,”Demcon的高级机电调整系统工程师Rob Reilink说。“这种变化至少需要一个星期的手工编码,但是通过基于模型的设计,我们简单地对模型进行了微小的变化,并在一天内完成了要求。在没有产生的时间和成本超支的情况下实现这种变化的能力对我们来说是一个很大的优势。“

下载188bet金宝搏使用的产品

请您访问über我想了解一下这个项目

制定客户参考方案