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

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

3天内不再提示

基于EasyGo Vs工具包和Nl veristand软件进行的永磁同步电机实时仿真

EasyGo实时仿真 来源:EasyGo实时仿真 2024-11-27 11:28 次阅读

EasyGo Vs Addon是一款领先的FPGA仿真工具包软件,它强大地连接了VeriStand软件与Matlab/Simulink,为实时测试和验证领域带来了前所未有的便利和效率,特别适用于汽车、航空航天和能源电力等实时测试和验证至关重要的行业。

本篇内容主要介绍基于EasyGo Vs 工具包和Nl veristand软件进行的永磁同步电机(PMSM)实时仿真。

PMSM实时仿真

▍永磁同步电机模型

采用转速电流双闭环控制,通过控制算法得出桥臂的参考波。

7a53bfec-a7f1-11ef-93f3-92fbcf53809c.png

电机模块参数:设定电机的转速为450。

运行模型,观测电机的三相电流,定子dg电流,以及算法得出的dq电流。

视频中所示,我们可以观测到,转子转速为150,极对数为3,则实际转速为450,与设定值一致。

控制器模型

控制部分与离线一致,在CPU中只进行占空比信号的生成。将CPU中得出的占空比信号传输到FPGA板卡生成PWM信号,FPGA板卡中通过FPGACoder进行无需编译的PWM生成。

电机模块为Easygo Machine库中的模块。在顶层中,有Ul Control和Scope两个与上位机交互的模块。

7a784cae-a7f1-11ef-93f3-92fbcf53809c.jpg

▍永磁同步电机实时仿真

打开NI VeriStand软件,新建一个项目,命名为永磁同步电机。

7a860588-a7f1-11ef-93f3-92fbcf53809c.jpg

打开Configue控制界面,在列表中选择Custom Device,新建一个EasyGo Vs项目,载入永磁同步电机FPGA模型。

调节板卡序号和参数,点击Simulation Models添加CPU模型。选择由CPU控制模型编译得到的.so文件,载入后会显示模型中的各通道信号。

点击列表中的Controller 进行系统配置。将Windows改为Linux_x64,设置设备的IP地址,将与上位机的交互刷新率调整为10k。

7a8a0124-a7f1-11ef-93f3-92fbcf53809c.png

点击Configure Mappings,选择FPGA模型和CPU模型中需要配对的信号。

首先将CPU模型的6路占空比输出信号与FPGA的输入信号配对;然后将FPGA的工况信号,与CPU的输入信号配对。点击System Mappings可查看配对情况,保存系统配置。

回到主界面可看到两个系统的闭环,切换到UI界面,添加输入控件和观测控件。将控件与观测信号配对,调节波形观测控件的刷新率,运行模型。

待模型运行成功后,修改转速设定值为300。可以看到在控制启动后,转速很快到达控制目标。

调整电机转矩到10。调整转速设定值,系统能迅速跟随变化;调整电机转矩,电磁转矩也能迅速跟随。

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

    关注

    28

    文章

    873

    浏览量

    49553
  • 仿真
    +关注

    关注

    50

    文章

    4082

    浏览量

    133612
  • PMSM
    +关注

    关注

    14

    文章

    246

    浏览量

    41886
  • VeriStand
    +关注

    关注

    7

    文章

    13

    浏览量

    22531

原文标题:EasyGo 实时仿真丨PMSM 实时仿真应用

文章出处:【微信号:EasyGo实时仿真,微信公众号:EasyGo实时仿真】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【分享】基于Easygo仿真平台的三电机实时仿真测试应用

    设计的,如需进行电机实时仿真,则需要进行FPGA的拓展和底层架构的修改,极大增加了用户的使用成本和学习精力。
    发表于 04-09 16:49

    EasyGo实时仿真丨三相永磁同步电机开环实验仿真应用

    算法和设置UI控制信号和Scope观测通道,通过图形化上位机软件DeskSim,实时监控仿真结果。 接下来我们来进行三相永磁
    发表于 08-23 09:58

    FPGA仿真黑科技\"EasyGo Vs Addon \",助力大规模电力电子系统仿真

    一、EasyGo Vs AddonEasyGo Vs Addon是一款领先的FPGA仿真工具包软件
    发表于 10-23 18:18

    Simulink永磁同步电机控制仿真系列

    永磁同步电机控制仿真系列一:让电机动起来Simulink永磁同步电机控制
    发表于 08-27 07:26

    永磁同步电机MTPA的控制原理是什么

    永磁同步电机MTPA的控制原理是什么?如何对永磁同步电机MTPA控制进行仿真
    发表于 09-27 07:10

    如何对永磁同步电机PMSM控制进行Matlab仿真

    永磁同步电机PMSM控制原理是什么?如何对永磁同步电机PMSM控制进行Matlab仿真
    发表于 09-29 07:06

    EasyGo 实时仿真丨大功率电机控制器硬件在环系统仿真测试

    )验证的可能性。 为模拟大功率(>400kW)的异步电机永磁电机驱动系统运行情况,验证软件算法和功能的正确性。港迪电气基于公司开发的控制板(含面板),利用EasyGo Netb
    发表于 07-28 11:39

    永磁同步电机HIL仿真系统

    为改变全数字仿真实时性不足并简化DSP编程,提出了一种永磁同步电机HIL实时仿真方法。详细设计了系统硬件,构建了
    发表于 04-22 16:14 88次下载
    <b class='flag-5'>永磁</b><b class='flag-5'>同步电机</b>HIL<b class='flag-5'>仿真</b>系统

    现代永磁同步电机控制原理及MATLAB仿真

    《现代永磁同步电机控制原理及MATLAB仿真》,袁雷、胡冰新等编写的PMSM经典教材,压缩为完整的书籍配带的MATLAB仿真
    发表于 03-05 11:58 1411次下载

    无位置传感器的永磁同步电机硬件仿真

    进行研究。在没有实体永磁同步电机和逆变器的情况下,提出搭建硬件在环半实物仿真平台的方法。借助MATLAB/Simulink以及实时
    发表于 03-09 14:07 13次下载
    无位置传感器的<b class='flag-5'>永磁</b><b class='flag-5'>同步电机</b>硬件<b class='flag-5'>仿真</b>

    使用永磁同步电机HIL进行仿真研究的详细资料说明

    为改进全数字仿真实时性不足并简化DSP 编程, 提出了一种永磁同步电机H IL( 硬件在回路) 实时仿真方法。详细设计了系统硬件, 构建了基
    发表于 06-21 15:43 7次下载
    使用<b class='flag-5'>永磁</b><b class='flag-5'>同步电机</b>HIL<b class='flag-5'>进行</b><b class='flag-5'>仿真</b>研究的详细资料说明

    永磁同步电机设计

    永磁同步电机设计 由于其紧凑性和高扭矩密度,永磁同步电机在许多工业应用中得到了广泛的应用,特别用于高性能驱动系统,如潜艇推进系统。永磁
    发表于 03-06 15:30 1624次阅读

    永磁同步电机最小损耗控制Simulink仿真

    本篇文章主要进行永磁同步电机的最小损耗控制simulink仿真。 完整的阐述了最小损耗控制原理,考虑铁耗的永磁
    发表于 03-14 10:44 55次下载
    <b class='flag-5'>永磁</b><b class='flag-5'>同步电机</b>最小损耗控制Simulink<b class='flag-5'>仿真</b>

    现代永磁同步电机原理及matlab仿真

    永磁同步电机作为一种新兴的高效能电机,具有高功率密度、高转速、高转矩等优点,被广泛应用于电动车辆、风力发电、工业机械等领域。本文将详细介绍现代永磁
    的头像 发表于 12-27 10:06 3934次阅读

    FPGA仿真工具包软件EasyGo Vs Addon介绍

    EasyGo Vs Addon是一款领先的FPGA仿真工具包软件,它强大地连接了VeriStand
    的头像 发表于 10-24 15:55 373次阅读
    FPGA<b class='flag-5'>仿真</b><b class='flag-5'>工具包</b><b class='flag-5'>软件</b><b class='flag-5'>EasyGo</b> <b class='flag-5'>Vs</b> Addon介绍