0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于模型的设计开发符合IEC 62304标准的牙钻电机控制器的性能分析

MATLAB 来源:djl 2019-09-16 10:12 次阅读

传感器直流无刷 (BLDC) 电机适合在牙钻中使用。它们比有刷电机运转磨损小,更可靠,更安静,更易于维护和消毒。与带传感器的 BLDC 电机相比,无传感器 BLDC 电机更便宜且比较紧凑。但是,无传感器控制需要复杂的算法,需要更多的工程工作来进行开发。

ITK Engineering 使用基于模型的设计,开发和实现符合医疗设备软件 IEC 62304 标准的生产型 BLDC 电机控制器,从而节省了时间和精力。

配备 ITK Engineering 的无传感器、无刷电机控制功能的牙钻。

挑战

牙钻电机的转速高达 40,000 转/分钟。此类电机的矢量控制算法需要宽转速范围内转子位置的准确信息。在无传感器电机中,必须利用转子磁铁的电磁感应引起的定子电流变化推算出转子位置。ITK 工程师需要设计并优化一个转子位置估计算法及对牙钻电机复杂的级联控制,使之符合医疗设备软件的 IEC 62304 标准。

在项目开始时,没有原型电机可以使用。为保证在客户的项目最后期限前完工,ITK 必须与电机硬件同时并行开发控制器软件。ITK 工程师需要创建一个精确的电机模型,并开发一个操作此模型的控制器。在有了电机之后,他们需要在嵌入式处理器上快速实现并测试他们的控制软件。

解决方案

ITK 工程师使用基于模型的设计,对无传感器 BLDC 电机控制器进行了设计、优化、实现和测试。

工程师使用现有电机的数据表和客户提供的信息,在Simulink中建立 BLDC 电机模型,包括电气机械组件。

他们在Simulink中开发了控制器模型,并使用Stateflow对启动、关机和错误模式以及用户可选择的操作模式建模。

该团队运行对象模型和初始控制器模型的闭环仿真,后者依赖对象模型提供的转子位置信号

为开发转子位置估计算法,该团队使用Symbolic Math Toolbox求解代数方程式,然后优化估计算法,直至其结果能匹配来自对象模型的实际转子位置信号。

使用Fixed-Point Designer的自动定标和数据类型覆写功能,工程师们将他们的浮点控制器设计转换为定点。他们重新运行了仿真,验证定点模型。

“使用 Simulink 的基于模型的设计,即使在没有可供测试的电机硬件之前,我们也能设计控制器并进行优化,在我们有了电机之后,便能为控制器生成产品代码。如果通过手工编写代码,我们不可能按时完成这个项目。”

——ITK医疗控制系统高级工程师Michael Schwarz

该团队开发了MATLAB脚本,用来执行个别模型组件的批量单元测试。他们使用Simulink Coverage为这些测试产生了模型覆盖范围报告。

该团队使用Embedded Coder从他们的控制器模型生成了超过 5000 行的 C 代码。他们使用 Keil 编译器为 ARMCortex-M3 处理器编译代码。

工程师在原型板和电机上测试控制器,对模型进行微调并多次重新生成代码,从而优化性能。

ITK 向客户交付了控制器和对象的Simulink模型,以及生成的生产代码。目前牙钻中的控制器和无传感器 BLDC 电机已批量生产。

结果

开发时间减半。“我们大约用了四个月的时间完成控制器开发。”Schwarz 说,“如果没有基于模型的设计,可能需要至少花费两倍的时间,因为我们不得不等待硬件,手工编写代码,测试更多的原型。”

在早期发现了硬件问题。“我们的对象模型准确反映了电机工作方式,让我们在开发早期阶段就能验证我们的控制器和硬件。”ITK 的系统工程师 Alexander Reiss 说,“我们很快就找到了第一个硬件原型上错误的根源:硬件上测量的结果与我们经过验证的 Simulink 模型产生的结果不符。”

赢得合同,树立了客户信心。“我们的客户希望立即开始工作。基于模型的设计帮助我们取得合同,因为它能让我们在具备硬件之前开始开发工作。”Reiss 说,“基于模型的设计还增强了客户对我们工作的信心;现在他们使用我们分享的Simulink模型和仿真做出自己的改进。”

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2522

    文章

    47984

    浏览量

    739677
  • 控制器
    +关注

    关注

    112

    文章

    15154

    浏览量

    170946
  • 电机
    +关注

    关注

    139

    文章

    8296

    浏览量

    141998
收藏 人收藏

    评论

    相关推荐

    完全符合AMD SVI3标准的降压控制器TPS536C5数据表

    电子发烧友网站提供《完全符合AMD SVI3标准的降压控制器TPS536C5数据表.pdf》资料免费下载
    发表于 04-03 11:11 0次下载
    完全<b class='flag-5'>符合</b>AMD SVI3<b class='flag-5'>标准</b>的降压<b class='flag-5'>控制器</b>TPS536C5数据表

    开放式高实时高性能PLC控制器解决方案-基于米尔电子STM32MP135

    实时高性能需求尤其突出。面对以上挑战,合作伙伴翌控科技基于米尔STM32MP135开发板发布开放式高实时高性能PLC控制器解决方案,将高精准数据采集、预处理、存储、通信与高实时
    发表于 03-07 20:06

    华为云盘古大模型通过金融大模型标准符合性验证

    近日,在中国信通院组织的可信AI大模型标准符合性验证中,华为云的盘古大模型表现出色,成功通过了金融大模型
    的头像 发表于 03-05 10:12 195次阅读

    百度文心大模型首批通过大模型标准符合性测试

    12月22日,在全国信息技术标准化技术委员会人工智能分委会全体会议上,百度文心大模型首批通过大模型标准符合性测试。
    的头像 发表于 12-28 11:33 394次阅读
    百度文心大<b class='flag-5'>模型</b>首批通过大<b class='flag-5'>模型</b><b class='flag-5'>标准</b><b class='flag-5'>符合</b>性测试

    基于模型的设计嵌入式电机控制系统开发

    电子发烧友网站提供《基于模型的设计嵌入式电机控制系统开发.pdf》资料免费下载
    发表于 11-23 09:26 0次下载
    基于<b class='flag-5'>模型</b>的设计嵌入式<b class='flag-5'>电机</b><b class='flag-5'>控制系统开发</b>

    AE8电机控制器的拆解分析

    上期拆解报告展示了春风电摩极核AE8的整车拆解,这期给大家带来AE8电机控制器的拆解分析
    的头像 发表于 10-23 15:11 1423次阅读
    AE8<b class='flag-5'>电机</b><b class='flag-5'>控制器</b>的拆解<b class='flag-5'>分析</b>

    Cortex-R52 SystemC循环模型11.2版用户指南

    标准的模拟进行编译。 您可以在ARM周期模型性能分析工具包(CPAK)中使用SystemC周期模型
    发表于 08-18 07:25

    PrimeCell动态内存控制器(PL340)循环模型9.1.0版用户指南

    了周期模型的功能与硬件的功能,以及周期模型性能和准确性。 有关周期模型所代表的硬件功能的详细信息,请参阅《ARM PrimeCell Dynamic Memory
    发表于 08-12 06:25

    PrimeCell DDR2动态内存控制器(PL341)循环模型9.1.0版用户指南

    PL341内存控制器是一款高性能、面积优化的DDR2 SDRAM内存控制器,兼容高级微控制器总线架构(AMBA)AXI协议。 有关AXI协议的详细说明,请参阅AMBA AXI协议规范。
    发表于 08-12 06:01

    PrimeCell DMA控制器(PL080/PL081)循环模型版本9.1.0用户指南

    ARM®PrimeCell®动态存储访问控制器(DMAC)是一款符合AMBA标准的片上系统外设,可为DMA传输提供AHB总线主设备。 DMAC PL080有两个主端口和八个DMA通道
    发表于 08-12 06:00

    PrimeCell彩色LCD控制器(PL110)技术参考手册

    ARM PrimeCell彩色液晶显示控制器(CLCDC)是一种高级微控制器总线架构(AMBA)主从模块,连接到高级高性能总线(AHB)。PrimeCell CLCDC是一款符合AMB
    发表于 08-02 08:46

    介绍电机控制器DC电容的温度计算模型

    为了提高电机控制器的功率密度,发挥出电机控制器的最大系统性能,就需要实时地监控电控单元内各器件的温度,避免器件因温度过高而烧坏。
    发表于 07-11 11:21 397次阅读
    介绍<b class='flag-5'>电机</b><b class='flag-5'>控制器</b>DC电容的温度计算<b class='flag-5'>模型</b>

    灯光控制器-使用TPT进行测试自动化的标准示例#Siumlink模型测试

    灯光控制器
    北汇信息POLELINK
    发布于 :2023年07月07日 09:28:19

    S32K344EHT1MMMST微控制器,它是符合ASIL-D设备标准符合ASIL-D系统标准的微控制器吗?

    以下是关于 S32K344EHT1MMMST微控制器安全标准 ASIL-D 的查询: 微控制器是否足够独立以实现外设冗余,即在任何外设故障的情况下,如 sci。微
    发表于 06-12 07:17

    无刷电机控制器电机控制器工作原理详解

    电机控制器工作原理详解 电机控制器控制电动机运行的关键部件,通过对电机进行电流、电压、频率等参
    的头像 发表于 06-08 11:38 2889次阅读