我是靠谱客的博主 唠叨钻石,最近开发中收集的这篇文章主要介绍Prescan(十三):amesim+prescan+simulink联调,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

amesim与prescan联调环境变量配置,编译器配置:

https://blog.csdn.net/qq_31239495/article/details/98868090

一、amesim中配置simulink接口

在工具栏打开 interface:

打开create interface block: 左侧是amesim的输出,simulink的输出端,右侧是amesim的输入,simulink的输入端

配置相关接口后,进入amesim中的simulation功能,点击仿真运行,然后打开工具栏,点开 file-> write file for simulation

将整个amesim工程放到prescan工程目录下,即该工程目录不仅包括prescan的工程文件,还包括amesim的工程文件

二、在prescan中打开工程,打开matlab

打开prescan中的项目,打开要替换的prescan中原车的模型,将原车删除

打开prescan原有模型,看原来接入如下的模块:

进入原车模型模块,找到端口1

再进入该模块,端口1输入在底盘中:

再次进入,端口1为一个子模块:

再次进入,发现该子模块有多个输入输出量,而不是6个:

点击mux,共有9个量:

点击进入

得到如下

再次点击进入

得到

跳回上层,存在一个积分模块:

所以最终得到的输出信息:

[3 3 3] -> [x y z vx vy vz roll pitch yaw] 其中 roll 与 pitch 为接地为0,所以这个模拟的是2D的动力学模型,不仿真roll  与 pitch,如果想仿真prescan中3D的动力学模型,则需要如法炮制,寻找相对关系
最终得到:

 

最后

以上就是唠叨钻石为你收集整理的Prescan(十三):amesim+prescan+simulink联调的全部内容,希望文章能够帮你解决Prescan(十三):amesim+prescan+simulink联调所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部