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

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

3天内不再提示

关于设计永磁同步电机控制器的性能分析和介绍

MATLAB 来源:djl 2019-09-16 09:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

永磁同步电机的设计中,有两大主要的设计难题:

电机驱动

电机驱动部分的Simulink模型搭建、仿真与验证以及代码生成。由于国内新能源车的发展迅猛,很多电车类客户在 AUTOSAR 和 ISO26262 方面有刚性需求。

被控对象模型

长久以来,基于模型的设计(MBD)已经在电机驱动开发人员的标准配置。但被控对象层面的模型化,相对控制层面的建模来说,一直是一个难题。

有了被控对象模型和电机驱动器模型,将两者形成闭环,这才能形成一个真正意义上的MBD。无论在早期的模型在环测试(MIL)、软件在环测试(SIL),还是在后期的处理器在环测试(PIL)、硬件在环测试(HIL),闭环仿真将在极大程度上减少设计错误,增加开发效率,降低开发成本。

永磁同步电机设计

永磁同步电机被控对象建模

MathWorks能提供三种不同精度的永磁同步电机被控对象模型:

线性模型—转矩和电流为线性方程

非线性饱和模型—转矩和电流的关系为非线性饱和型

饱和加空间谐波模型—转矩和电流的关系为饱和加空间谐波型

关于设计永磁同步电机控制器的性能分析和介绍

线性模型的建立

Simulink 中的 Simscape Power Systems 以及 Powertrain Blockset 都提供了线性模型供设计参考。

线性模型所需参数:

关于设计永磁同步电机控制器的性能分析和介绍

关于设计永磁同步电机控制器的性能分析和介绍

如何获取这些参数:

关于设计永磁同步电机控制器的性能分析和介绍

非线性饱和模型的建立

Simulink 中的Powertrain Blockset 提供了非线性饱和模型供设计参考。用户可通过两种方式获取数据后填充这些模型(即填充 Nonlinear Flux 和 Current 表格)

关于设计永磁同步电机控制器的性能分析和介绍

这两种获取数据方式为电机台架测试(Dyno Testing)和有限元分析(FEA)。

关于设计永磁同步电机控制器的性能分析和介绍

饱和加空间谐波模型的建立

饱和加空间谐波模型的建立只有通过 FEA 的方式获得,MathWorks 工程师为用户提供了:

基本的饱和加空间谐波模型的Simulink模型框架

关于设计永磁同步电机控制器的性能分析和介绍

通过不同FEA(ANSYS,JMAG等)工具获取数据后的处理脚本(处理导入数据至模型框架)

关于设计永磁同步电机控制器的性能分析和介绍

电机驱动的基于模型的开发

电机驱动的基于模型的开发可以从如下几点来考虑:

驱动器建模、仿真和代码生成

符合 AUTOSAR 标准的驱动器开发

ISO26262 标准的合规

电机驱动的建模、仿真、测试和代码生成

电机驱动的建模、仿真和测试一般是通过Simulink和Stateflow来完成。在建模和仿真的过程中可注意如下几点:

可通过 Simulink Check 进行模型的静态检测,例如 MAAB、ISO26262、MISRA 等检查规则

可通过 Simulink Test 进行模块级别单元测试,同时可通过 Simulink Coverage 检测模型的覆盖率

可通过 Simulink Design Verifier 进行模型死区检测和自动生成一些测试用例(用来补足模型的测试覆盖率)

以上活动如果有驱动器和电机模型形成闭环,一般称之为 MIL(Model-In-the-Loop),MIL 主要考察模型的逻辑正确性。

在 MIL 通过之后,可考虑进行:

SIL(Software-In-the-Loop)

将驱动器的部分通过 Embedded Coder 生成 C 代码,然后将 C 代码编译后和电机模型联合测试。SIL 主要考察 C 代码生成的正确性。

PIL(Processor-In-the-Loop)

将驱动器的部分生成代码加载到处理器上,通过外围接口和电机模型联合测试。PIL 主要考察 C 代码到汇编语言的编译链接以及在处理器上执行的正确性。

HIL(Hardware-In-the-Loop)

将成品电机驱动器和在高速实时工控机上运行的电机模型,通过实时总线进行联合测试。HIL 主要考察在实时环境下电机驱动器的逻辑和性能。

MathWorks 提供了基于 TI C2000 的永磁同步电机驱动器的开发示例,用户可在模型仿真的基础上,产生应用层 C 代码。应用层代码通过调用底层驱动模块,在 TI CCS 环境下编译链接,并可直接运行在 TI C2000 平台上。

关于设计永磁同步电机控制器的性能分析和介绍

符合AUTOSAR标准的驱动器开发

AUTOSAR 是一种汽车电子的标准架构,由 ASW、RTE、BSW 等层次组成。Simulink 可通过 Embedder Coder 产生符合 AUTOSAR 架构的代码,该代码直接调用 RTE 接口。

一般来说,Simulink 支持两种开发模式:

自上而下模式

Simulink 可以导入如 Davinci Developer 等基于标准 AUTOSAR 的架构工具的 ARXML 文件,然后在此基础上进行 ASW 内部的 runnable 的设计,在设计完成后可生成可调用 RTE 的代码。

自下而上模式

Simulink 可以已经做好的控制模型,将原有的非 AUTOSAR 输入输出接口配置成 AUTOSAR 的输入输出接口,形成标准的 ASW。此后,可生成可调用 RTE 的代码。

Simulink 对 AUTOSAR 的支持可通过从网上下载 AUTOSAR 支持包来完成,无需额外的许可证支持。

ISO26262 标准的合规

ISO26262 为车用电机企业目前比较关注的一部关于功能安全的标准。MathWorks 产品对于 ISO26262 标准的合规主要体现在第六章软件部分和第八章工具和支持过程。

在第六章中,ISO26262 提出了 15 个表格。每个表格中针对不同的 ASIL 等级,对一些软件开发过程中的技术做了不同层次的要求。用户需要证明其软件开发过程符合这些要求。MathWorks 在 IEC Certification Kit 中的 Model-Based Designfor ISO26262 文档中对于每一个表格都有相应的技术应对。

第八章中,ISO26262 对开发过程中使用到的软件做了一些规定。MathWorks 的

Embedded Coder,Simulink Design Verifier,Simulink Check,Simulink Coverage,Simulink Test,PolySpace Bug Finder,PolySpace Code Prover 都被 TUV 严格做了以下审核和认证

SUV 出具了对这些产品的工具认证报告

MathWorks推荐了这些产品的使用流程

TUV 针对以上使用流程的若干使用场景做了 TCL(工具置信度)的事先划分

在实际认证过程中,如果为 TCL1 则无需做额外的工具资格认定(tool qualification),例如:Embedded Coder 如果严格按照 MathWorks 推荐的流程来使用,则为 TCL1。

如果为 TCL2 或者 TCL3,则用户需要做工具资格认定,MathWorks 提供了工具资格认定所需的测试用例,用户只需要运行即可。

用户须为以上被预认证过的产品提供一份 TQP(Tool QualificationPackage) 和 CDT (Conformance Demonstration Template),用来说明该产品是如何被资格认定的。MathWorks 提供了文档模板。

以上的证书、模板和测试用例都可在 IEC Certification Kit 中找到。

针对电机企业的设计需求,MathWorks 提供专业咨询服务,包括:电机控制MBD咨询、电机高精度模型建立咨询、流程改进咨询(以ISO26262为例)等。

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

    关注

    68

    文章

    20149

    浏览量

    247161
  • 驱动器
    +关注

    关注

    54

    文章

    9012

    浏览量

    153360
  • 永磁同步电机

    关注

    29

    文章

    885

    浏览量

    51910
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CW32F030C8T7永磁同步电机无感FOC控制的方案

    基于ARM®Cortex®-M0+内核的微控制器CW32F030C8T7,在永磁同步电机无感FOC控制方案中展现了卓越的性能,为
    发表于 12-03 06:34

    稀土永磁同步电机对绞车驱动的应用与控制

    2电机技术分析稀土永磁同步电机的转子是由永磁环经过多级充磁后制成,定子是由带齿的磁极加上集中绕组构成。而稀土
    发表于 07-15 14:40

    无模型自适应控制永磁同步电机转速中的仿真研究

    估计动态系统非线性函数和控制律;基于系统输出误差提出三个控制规则生成恰当信号控制电机转速。在 Simulink 环境下建立控制器
    发表于 06-25 13:01

    双三相永磁同步电机多矢量控制技术研究

    摘要:传统空间矢量调制技术只控制a-B平面的电压参考矢量,忽视了x-y平面的电压参考矢量,因此x-y平面产生较大的电流谐波分量,导致电机定子铜耗增加,影响电机控制性能。以双三相
    发表于 06-19 11:11

    三相永磁同步电机直接转矩控制技术研究

    控制技术的原理,并在MATLAB/Simulink中建立了三相永磁同步电机的直接转矩控制模型,通过对模型仿真结果的分析,可以看到直接转矩
    发表于 06-16 21:51

    利用扩张状态观测的交流永磁同步电机控制

    摘 要:为了提高交流永磁同步电机控制系统的控制品质,保证系统在内外各种扰动的影响下仍能保持快速、无超调、高精度的控制品质,提出了一种改进的
    发表于 06-09 16:11

    改进粒子群算法的永磁同步电机PID控制器

    参数进行控制约束参量分析。采用改进的粒子群算法进行PD控制的加权训练,实现控制目标画数最优化求解,进行永磁
    发表于 05-28 15:44

    永磁直线同步电机建模、特性分析及推力控制

    好。钕铁硼永磁材料具有优异的性能及较高的性价比,使其在永磁直线同步电机中得到广泛应用和较大发展。随着电力电子技术、微电子技术的迅猛发展,开关阵列构成的正弦脉宽调制的电压源逆变器(SP
    发表于 03-31 15:45

    永磁同步电机的内模直接转矩控制

    摘要:传统的直接转矩控制(DTC)存在转矩脉动大,转速 PI 调节的参数整定繁琐等缺点 。结合电压空 间矢量脉宽调制(SVPWM)和内模控制的优点,将内模控制器引入
    发表于 03-26 14:21

    永磁同步电机的非奇异快速终端滑模控制

    永磁同步电机(PMSM)是一个多变量、强耦 合、非线性、变参数的复杂对象,采用常规的 PID 控制虽然在一定范围内能满足控制要求,但当电 机内部参数发生变化以及受到外来扰动时,难以 得
    发表于 03-26 14:16

    永磁同步电机伺服系统PI参数整定

    永磁同步电机伺服系统电流、转速控制中,通常采用的 PI 控制器与电流环、转速环的稳定性和动 态性能紧密相关 。通过
    发表于 03-20 12:59

    永磁同步电机矢量控制策略分析

    本文通过矢量控制策略采用 id=0 控制方案快速准确地控制转矩,实现调速系统具有较高的动态性能。并利用了 Matlab 工具对永磁
    发表于 03-20 12:57

    FOC算法的永磁同步电机控制器的设计与验证

    永磁同步电机具有转矩大,功率密度高以及结构简单等优点,被广泛的应用到工业 领域和日常生活中。因此,对永磁同步电机控制器的设计逐渐成为了广大学
    发表于 03-07 14:35

    工程硕士论文——基于FOC的永磁同步电机全速域无位置传感控制策略

    基于 STM32F401RET6 微控制器永磁同步电机实验平台的搭建,分别对实验平台的硬件和软件进行了介绍,通过实验验证了本文所提出的基于 FOC 的
    发表于 03-06 12:39

    FOC 算法实现永磁同步电机调整指南

    本文档介绍了使用 FOC 算法实现永磁同步电机 (Permanent Magnet SynchronousMotor,PMSM)调整所需的步骤和设置,该算法如 AN1078《PMSM 电机
    发表于 03-03 01:53