电机控制系统开发及模型设计

3.0 闻远设计 2023-02-25 172 4 13.12KB 2 页 2光币
侵权投诉
电机控制系统开发及模型设计
展, 控制算法越来越复杂, 控制算法的自动验证和代码自动生成已经成为趋势。传统的电机
控制算法开发是系统仿真, 编写代码, 最后测试。采用传统手工编程的方式去编写复杂的控
制算法, 对于初学者来说难度非常大。对于算法设计人员来说, 需要一种方法能够解决以上
问题。
    关键词 :基于模型的设计; Embedded Coder; 磁场定向算法; 永磁同步电机; PIL;
目录
1 …………………………………………………………电机控制系统开发流程 1
2 …………………………………………………………建模规范检查与测试 2
3 …………………………………………………………处理器在环测试 3
4 …………………………………………………………总结 4
…………………………………………………………文内图表 5
1 PIL …………………………………………………………工作流程图 6
2 PIL …………………………………………………………仿真结果图 7
2 PIL …………………………………………………………仿真结果图 8
…………………………………………………………参考文献 9
Matlab 提供的基于模型设计平台 (Model Based Design, MBD , 可以实现从需求分析到代码验
证的整个开发过程, 用户可以建立系统级模型的仿真验证, 优化系统参数, 自动生成高效的
目标器件专用代码。利用 Matlab 提供的开发环境, 用户可以开发和验证控制算法, 成功的完
成从算法的设计验证到自动生成代码过程。
    1 电机控制系统开发流程
在开发中, 首先是通过文本需求建立可执行文档, 在这一部分中, 主要是建模, 通过建模可
以避免传统文本的弊端, 通过可视化和可执行化的模型避免文本需求的歧义和冗余。建模之
后, 为生成符合相关安全标准的代码, 需要对模型进行建模规范检查, 使用 Simulink V&V
工具集可自动完成这一流程。为验证算法的正确性, 模型检查通过后, Matlab 提供的 System
Test (系统测试) Simulink Design Verifier (设计验证器) 工具可以完成对控制系统的测
试。模型测试后, 使用 Embedded coder 工具生成嵌入式代码, 通过编译连接生成目标代码,
下载到处理器中做代码的等效性测试, 如处理器在环测试 (PIL ) 等。通过这完整的流程,
从文本需求到系统测试提供了一个统一的平台, 方便开发人员交流, 极大的提高了开发的效
率。
    2 建模规范检查与测试
模型出来并且可以编译之后, 首先要做建模标准检查, 这个过程使用工具 Simulink
Verification&Validation 工具集提供的 model advisor 自动化的完成。Model Advisor 可以理解模
型的静态检查, 用来验证模型是否正确的搭建出来。这是建模检查的第一步, 对建立的模型
Model Advisor 检查, 这在设计初期非常重要, 用户通过检查, 能够找出模型中与建模标准
或者安全标准不相符合的部分, 对模型中隐含的问题给予警告, 并且指导用户修改, 是代码
摘要:

电机控制系统开发及模型设计展,控制算法越来越复杂,控制算法的自动验证和代码自动生成已经成为趋势。传统的电机控制算法开发是系统仿真,编写代码,最后测试。采用传统手工编程的方式去编写复杂的控制算法,对于初学者来说难度非常大。对于算法设计人员来说,需要一种方法能够解决以上问题。  关键词:基于模型的设计;EmbeddedCoder;磁场定向算法;永磁同步电机;PIL;目录1…………………………………………………………电机控制系统开发流程12…………………………………………………………建模规范检查与测试23…………………………………………………………处理器在环测试34……………………………………………...

展开>> 收起<<
电机控制系统开发及模型设计.docx

共2页,预览1页

还剩页未读, 继续阅读

作者:闻远设计 分类:非标机械电气自动化 价格:2光币 属性:2 页 大小:13.12KB 格式:DOCX 时间:2023-02-25

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 2
客服
关注