MWORKS.Sysplorer 2023a前瞻版上线——面向MBD全流程的覆盖

news2024/11/15 21:59:06

信息物理融合系统(CPS)的设计、建模与仿真是装备数字化的核心技术。MWORKS.Sysplorer经过多年的发展,已经支持机械、电气、流体、热力学等多个物理域的统一建模和统一仿真求解,解决了物理域统一表达与统一建模问题。为了支持完整的CPS系统建模仿真,在多物理域的陈述式建模基础上,MWORKS.Sysplorer 2023a前瞻版进一步增强了信息域的因果建模能力。

MWORKS.Sysplorer 2023a前瞻版新增了基于因果的框图式建模状态机建模环境,支持图元、数据字典等功能,增加了嵌入式C代码生成工具(SysplorerEmbeddedCoder),它是专门面向微控制器(MCU/DSP etc)中应用层软件的开发工具,能够采用基于模型设计(MBD)的方式设计电子控制器应用层软件,可以应用在家电、工业控制、汽车电子等行业。

A.  SysplorerEmbeddedCoder模型库

MWORKS.Sysplorer 2023a前瞻版提供了SysplorerEmbeddedCoder模型库,支撑框图建模、状态机建模等基本功能。

B.  过程式建模

MWORKS.Sysplorer 2023a前瞻版在兼容Modelica语义的基础上,支持过程式建模,并且提供了丰富的图形建模功能,帮助用户快速上手。

C.  嵌入式C代码生成

MWORKS.Sysplorer 2023a前瞻版支持生成可读性强、执行效率高的嵌入式C代码,并且已经适配了多种硬件与操作系统,满足不同的应用场景需求。

A.  基础框图

SysplorerEmbeddedCoder模型库提供了功能丰富的框图库,包含了常用模块库、离散模块库、数学运算库、信号源库、逻辑与位操作库、查表模块库等多个模型库,涵盖了超过80个模块,旨在为用户提供一系列用于系统建模和仿真的组件。

B.  状态机

SysplorerEmbeddedCoder模型库提供了StateMachine模型,包括状态机模块Chart、状态图元State。SysplorerEmbeddedCoder库中的状态机模块在满足Modelica 3.5语义规范的前提下实现了状态机建模功能。

C.  子系统

SysplorerEmbeddedCoder模型库提供了子系统模块,支持进入子系统模块,在其内部进行建模,并根据内部端口数量,在上层的子系统外观上自动排布端口,实现控制器模块的多层次建模。子系统可以根据内部的端口数量和类型,自动在模块左右生成外部端口。

D.  C-Caller

SysplorerEmbeddedCoder模型库提供了C-Caller 模块,主要起到桥梁作用,使得用户能够在软件中直接调用外部编写的 C 语言代码,满足用户在灵活性、定制性、高性能计算、既有资产代码重用、硬件驱动模块封装、软件间互操作性以及跨平台适用性等方面的需求,从而提高用户的工作效率和软件的应用范围。

A.  框图建模

MWORKS.Sysplorer 2023a前瞻版在建模方式上实现了重大突破,实现了基于框图模块的过程式建模方法,大幅提升了用户体验。过程式建模方式使得用户能够通过直观模块组合和连接来搭建复杂数学模型和控制系统。这样的方式不仅降低了系统的复杂性,还提高了工程师们在设计和调试系统过程中的效率,让从手工C代码编程转换为基于模型设计的工程师易于切换工作模式。

△ 参数对话框

为了让用户快速上手,MWORKS.Sysplorer 2023a前瞻版还提供了参数对话框功能,双击视图中的框图模块,根据模块类型的不同,会弹出样式、交互操作不同的参数对话框。用户可以通过编辑参数对话框,自定义框图模块的参数、端口、图标等各种属性。

△ 端口自动排布

B.  状态机建模

MWORKS.Sysplorer 2023a前瞻版基于多领域建模语言Modelica 3.5的状态机语义实现了状态机建模功能,同时支持使用图形界面来构建状态机。在完全兼容Modelica的前提下,对状态机建模易用性、可读性进行了改进,提供了一系列方便快捷、易于操作的图形建模的功能。通过图形界面,用户可以使用拖拽和连接的方式轻松创建状态机的各个状态和状态之间的转换关系,降低建模难度和出错的概率。感兴趣的小伙伴请转到公众号文章《MWORKS.Sysplorer前瞻版功能简介——状态机图形建模》(可进入同元软控公众号选择阅读)进行学习。

C.  数据字典

MWORKS.Sysplorer 2023a前瞻版提供了数据字典功能,支持信号和参数两类全局变量的设计、为模型仿真和代码生成提供数据源、支持数据元素生成多种形式的代码、提供基于Python的API进行数据处理、支持导出为外部Excel文件。

 △ 数据字典

MWORKS.Sysplorer 2023a前瞻版支持控制策略模型到嵌入式C代码的自动生成,支持变量、函数、宏等语法元素的编码风格设置,提供生成代码文件的多种组织方式,支持逻辑运算符号的选择,支持嵌入式用户的自定义代码,支持重复代码的生成模式包括循环或平铺,支持主函数模板的定制,支持针对硬件的数学库替换。

MWORKS.Sysplorer 2023a前瞻版生成的代码支持半物理仿真系统(RCP+HIL),提供实时仿真能力,支持多种架构的微控制器(ARM Cortex M+SPARC+Tricore+PowerPC),可以为不同的领域、行业、专业提供支撑。

使用MWORKS.Sysplorer 2023a前瞻版完成的基于模型的三相同步电机控制案例,包括模型建立、数据字典编辑、仿真验证、代码生成与整合集成5个步骤。案例详情请参考公众号文章《基于MWORKS.Sysplorer的电子控制器应用案例》上、中、下共三篇文章(可进入同元软控公众号选择阅读)。

(1)《基于MWORKS.Sysplorer的电子控制器应用案例——永磁同步电机FOC算法建模》

(2)《MWORKS.Sysplorer基于数据字典管理模型参数应用案例》

(3)《基于MWORKS.Sysplorer的电子控制器应用案例——永磁同步电机实机控制》

MWORKS.Sysplorer 2023a前瞻版已经正式上线,欢迎大家前往同元软控官网下载。官网的MWORKS.Sysplorer目前兼容Win7 SP1以上的操作系统版本,若需在Linux系统上运行,请联系同元软控技术支持。

下载地址

https://www.tongyuan.cc/release/SysplorerEmbeddedCoder

技术支持

电话:0512-62720715

邮箱:support@tongyuan.cc

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/487698.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

嘉立创EDA元件库开发环境及设计介绍

一、元件符号概述 如图1所示,元件符号是元件在原理图中的表现形式,主要由元件边框、管脚(包括管脚符号和管脚名称)、元件名称及说明组成,通过放置的管脚来建立电气连接关系。元件符号中管脚序号是和电子元件实物的管脚…

Node 11会话控制

会话控制 介绍 所谓会话控制就是 对会话进行控制 HTTP 是一种无状态的协议,它没有办法区分多次的请求是否来自于同一个客户端,无法区分用户 而产品中又大量存在的这样的需求,所以我们需要通过 会话控制 来解决该问题 常见的会话控制技术有…

ChatGPT被淘汰了?Auto-GPT到底有多强

大家好,我是可夫小子,关注AIGC、读书和自媒体。解锁更多ChatGPT、AI绘画玩法。 说Auto-GPT淘汰了ChatGPT了,显然是营销文案里面的标题党。毕竟它还是基于ChatGPT的API,某种意义只是基于ChatGPT能力的应用。但最近,Auto…

大型央企集团财务经营分析框架系列(二)

01集团化的数字化项目为什么会失败深度原因:方向性错误 这几年见过一些央企、国企、大型企业集团尝试过一些数字化的项目:数据中台、大数据分析、BI 分析项目,投入很大、周期也很长,甚至有的在项目开始前也找了专业的咨询公司来规…

按键外部中断

文章目录 运行环境:1.1 按键外部中断1)按键检测2)外部中断的3中触发方式 2.1配置1)原理图2)引脚配置3)中断配置4)RCC和SYS 3.1代码分析3.2添加代码1)中断处理函数IRQ中添加电平转换代码2)launch设置 5.1实验效果 运行环境: ubuntu18.04.melodic 宏基暗影…

如何用ChatGPT做团队绩效管理?根据员工的个人优势、不足、目标来生成更具体的绩效反馈

该场景对应的关键词库:(25个) 绩效管理、目标设定、绩效评估、员工优势、员工弱点、反馈机制、个人发展计划、职业规划、评估工具、数据分析、绩效考核、评分标准、KPI指标、成果目标、个人任务、团队任务、激励机制、晋升机会、增量奖励、培…

你的个人AI助理Pi来了

还记得之前的文章《不要老盯着ChatGPT,这几家公司的产品同样不容小觑》提到的Inflection AI公司吗?通过其官方推文了解到,前期我们关注的个人AI助理有了新的进展,Pi开始对外发布。 Pi是什么 Pi 是一种 AI,一种旨在提供…

使用crontab定时自动更新DDNS

需求说明: N1盒子的armbian系统配置好了 ipv6 的ddns,实现了域名访问本机,但是本地ipv6可能会发生变化,当发生变化后,需要手动执行指令,将新的ip与域名绑定,现在我们采用定时任务,每…

18 线性表的查找

查找的基本概念 **查找:**在数据集合中寻找满足某种条件数据元素的过程,称之为查找。 查找的结果 分别两种: 查找成功 即在数据集合中找到了满足条件的数据元素。查找结果给出整个记录的信息,或者改记录在查找表中的位置。查找失…

vivo积分任务体系的架构演进-平台产品系列05

作者:vivo 互联网平台产品研发团队- Mu JunFeng 积分体系作为一种常见营销工具,几乎是每一家企业会员营销的必备功能之一,在生活中随处可见,随着vivo互联网业务发展,vivo积分体系的能力也随之得到飞速提升,…

Java字符串的用法、原理、性能分析和总结

本文介绍了Java字符串的创建方式、拼接、比较、查找和替换等常见操作,并解析了Java字符串在内存中的存储方式及常量池的作用。文章还提到了Java字符串的性能问题,建议在进行大量的字符串操作时,应该尽量避免使用""号操作符和concat…

【模拟IC学习笔记】 Widlar电流源

原理分析 M3、M4工作在饱和区,M1、M2可以工作在饱和区也可以工作在亚阈值区。 两边电流相等,M3、M4尺寸相等,Vgs2<Vgs1,所以M2的尺寸应该比M1的尺寸大才能保证两边电流相等。K为M2和M1的尺寸比。 当M1和M2工作在饱和…

springboot集成Validated实现参数检验,分组校验,嵌套检验等

一&#xff0c;开发前工作 引入依赖 <dependency> <!--新版框架没有自动引入需要手动引入--><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId> </dependency> 二&#xff0c…

spring之ioc初见

maven创建 mvn archetype:generate # 选择7&#xff0c;创建快速启动项目然后idea打开即可 idea创建 点击创建 使用IOC pom.xml添加依赖 <dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><…

pytorch实战9:基于pytorch简单实现u-net

基于pytorch简单实现u-net 前言 ​ 最近在看经典的卷积网络架构&#xff0c;打算自己尝试复现一下&#xff0c;在此系列文章中&#xff0c;会参考很多文章&#xff0c;有些已经忘记了出处&#xff0c;所以就不贴链接了&#xff0c;希望大家理解。 ​ 完整的代码在最后。 本系列…

组件等比例放大——scale和zoom

scale和zoom的区别 zoom的缩放是相对于左上角的&#xff1b;而scale默认是居中缩放&#xff0c;可以通过transform-origin修改基准点zoom的缩放改变了元素占据的空间大小&#xff1b;而scale的缩放占据的原始尺寸不变&#xff0c;页面布局不会发生变化。对文字的缩放规则不一致…

K8s基础2——部署单Master节点K8s集群、切换containerd容器运行时、基本命令

文章目录 一、部署K8S集群方式二、kubeadm工具搭建K8s集群2.1 资源配置2.2 服务器规划2.3 搭建流程2.3.1 操作系统初始化2.3.2 安装docker容器引擎2.3.3 安装cri-dockerd2.3.4 安装kubeadm&#xff0c;kubelet和kubectl2.3.5 master节点初始化2.3.6 加入node节点2.3.7 部署网络…

《花雕学AI》29:5秒钟就能为你的想法想出新点子?ChatGPT新点子指令模型告诉你怎么做

引言 你有没有遇到过这样的情况&#xff0c;你想出了一个想法&#xff0c;但是不知道怎么扩展或改进它&#xff1f;你有没有想过有一个工具&#xff0c;可以帮你在短时间内为你的想法生成各种新的点子&#xff1f;如果你有这样的需求&#xff0c;那么你一定要了解ChatGPT。 C…

Verilog 锁相环参数动态自动生成,Xilinx MMCM 和 PLL 动态配置频率

版权声明&#xff1a;本文为博主原创文章&#xff0c;遵循 CC 4.0 BY-SA 版权协议&#xff0c;转载请附上原文出处链接和本声明。 本文链接&#xff1a;https://blog.csdn.net/qq_46621272/article/details/130484100 Verilog 锁相环参数动态自动生成&#xff0c;Xilinx MMCM 和…

服务器中了勒索病毒,升级后的Malox勒索病毒特征,勒索病毒解密数据恢复

Mallox勒索病毒是网络上较为流行的勒索病毒&#xff0c;但是随着黑客加密技术的不断升级&#xff0c;Mallox勒索病毒的新升级版本Malox勒索病毒已经开始出现。Malox勒索病毒是一种最近在网络上广泛传播的恶意软件&#xff0c;其感染方式多种多样&#xff0c;主要以加密受害人的…