Preceyes使用基于模型的设计以及MATLAB、Simulink和SimulinkReal-Time来加速其Preceyes手术系统的实时控制系统的开发。
在构建机器人运动学和动力学的基本模型时,Preceyes工程师进行了系统识别测试,他们使用Simulink Real-Time为机器人的11个电机生成激励信号,然后测量其11个自由度中的每个自由度的响应。
在MATLAB中分析和拟合测量数据后,他们使用结果开发了Simulink工厂模型,该模型描述了机器人如何响应外力移动。
该团队开发了一个控制器模型,用于处理来自系统操纵杆和大约60个传感器(包括光学和磁性编码器)的输入,并生成必要的电机信号,以根据外科医生的动作移动刀尖。在这个模型中,他们将Simulink Real-Time中的EtherCAT块合并到机器人EtherCAT网络上的节点接口中。
使用Stateflow®该团队为系统的各种操作模式建立了时序逻辑模型,包括校准、初始化和自我验证。
通过仿真验证控制器和控制逻辑的基本操作后,工程师使用Simulink Coder™从模型生成代码,并将编译后的代码部署到运行SimulinkReal-time的实时目标计算机上。这台计算机通过EtherCAT网络连接到机器人的传感器和电机上。
为了改进和增强控制器,该团队对模型进行了改进,通过仿真对其进行了检查,然后使用Simulink实时设置在实际机器人上对其进行测试。
工程师们使用MATLAB UI开发工具GUIDE开发了触摸屏应用软件,外科医生使用该软件更改手术设置,并在手术期间接收视觉和听觉反馈。
PRECEYES手术系统的安全性和有效性已在14种手术中得到证明。计划在顶级手术场所进行更多的演示,包括与鹿特丹眼科医院进行为期两年的合作。该公司还致力于CE注册和下一代批量生产。