1.FMI(功能模型接口)
2.达索CATIA 几何约束求解器CDS
3.RT-LABç主è¦ç¹å¾
4.CATIA®旗下系统工程软件—DYMOLA介绍
FMI(功能模型接口)
FMI,源码全称为Functional Mock-up Interface,源码是源码一个开放的标准,专门用于在不同工具之间以标准格式交换动态仿真模型。源码这一标准确保了用户可以选择最适合每种分析类型的源码工具,并且仍然可以保持相同的源码视频问诊系统源码模型。同时,源码FMI允许用户与同事共享模型,源码同事可以将模型应用于其他应用程序中,源码或在更符合他们需求、源码技能和偏好的源码工具中使用。当模型能够被不同应用程序重用和重新调整用途时,源码基于模型的源码开发和投资在仿真模型组合中的价值将显著提升。
FMU文件是源码一种zip文件,通常包含一个XML文件,源码该文件定义了模型结构,如变量名、参数、输入、输出等,以及FMI标准中指定的aospa 源码编译函数实现。最常见的是以二进制文件形式存在,如Windows dll,这种文件只能在编译它们的平台上运行。因此,大多数FMU文件仅限于特定平台,如Windows 位或Linux 位。然而,部分FMU文件可以包含多个平台的二进制文件,或包含源代码以便用户可以将其编译到目标平台。需要特别注意的是,并非所有工具都支持此功能,因此在使用前应确认工具是否支持。
FMI支持的第三方仿真工具非常广泛,包括但不限于Ansys CFX、CATIA、MATLAB Simulink、NI LabVIEW、MS Excel等多个工具。同时,Dymola和MapleSim等专业工具也支持FMI接口的kotlin源码编译导入和导出,它们用于构建和仿真集成系统,适用于汽车、航空航天、机器人以及其他应用领域。SIMULINK可以通过导出FMU功能来支持模型的运行,而Matlab则提供了导出模型为FMU代码的功能,以供其他平台使用。
FMPy是一个免费的Python库,专门用于模拟功能模拟单元(fmu),支持单步仿真、自定义输入和配置参数。它允许用户通过简单的程序示例快速了解FMU支持的系统、输入输出端子名称以及修改默认参数,执行仿真并查看仿真结果波形。此外,FMPy库的用户界面使用户能够快速浏览FMU支持的系统,并通过直接输入输出端子名称、修改默认参数等操作执行仿真。
在Simulink中,用户可以通过FMI Kit for Simulink进行功能模型单元(FMU)的.net源码 websocket导入和导出。用户可以通过一系列步骤创建SIMULINK模型、修改求解器设置、配置系统目标文件、编译模型,并最终生成FMU文件。通过这种方式,用户可以将第三方仿真软件(如达索系统®的Dymola)导出的FMU文件导入到Simulink中,进行联合仿真。在导入第三方FMU文件后,用户可以在Simulink中配置想要输出的端口,查看和修改FMU模型的配置,以实现无缝的模型整合和仿真。
总结而言,FMI标准及其相关的工具和库(如FMPy和FMI Kit for Simulink)为跨平台仿真模型的创建、共享、重用和整合提供了一套全面的解决方案,极大地促进了仿真技术在不同领域中的应用和发展。
达索CATIA 几何约束求解器CDS
几何约束求解器是实现参数化特征建模的关键,在当前主流CAD中扮演重要角色。国外软件公司在这一领域市场垄断,sqrt c 源码DCM和俄罗斯LEDAS公司开发的LGS是主要的几何约束求解引擎,为达索提供了多年的技术支持。国内方面,华天软件自主研发了DCS,填补了自主几何约束求解器的空白。
几何约束解算器作为一种软件组件,用于解决尺寸和约束问题,以指定和保持2D或3D设计中的几何特征位置。在基于历史记录的参数化建模和变分直接建模中,它能够实现快速设计改进。2D几何约束求解器允许用户在更改尺寸值或拖动几何体时快速修改草图,实现实时工作,帮助将粗略的概念快速转化为CAD兼容的图纸。3D几何约束求解器则有助于控制零件形状,执行装配零件定位和3D管道/线缆布线。
在CAD几何建模技术的发展历程中,从世纪年代至今,技术与产品形成了全球市场垄断的局面。自年以来,西门子公司和达索公司通过大规模并购,建立了全生命周期工业软件体系,进一步巩固了技术和市场优势。在这一过程中,关键“卡脖子”中间件分别被西门子和达索收购。西门子掌控了几何引擎ParaSolid和DCM,达索则收购了ACIS和多领域约束融合技术公司Dymola,实现了几何建模与功能建模的融合,在多领域融合引擎技术上占得先机,并推出了CATIA V6 3DE。
值得注意的是,AutoDesk公司为了确保技术安全,于年以源代码方式购买了ACIS技术,独立发展几何引擎,打造了ObjectARX架构体系。在西门子公司收购DCM之后,AutoDesk在新一代云CAD开发中,抛弃了DCM,自行开发了几何约束引擎VCS。
为了确保技术安全并避免依赖西门子公司,达索公司采用了俄罗斯LEDAS公司开发的几何约束求解引擎LGS。LGS组件包括二维(LGS 2D)和三维(LGS 3D)约束求解器,采用高度优化的非线性求解器、几何分解方法以及启发式方法。在约束求解方面,LGS被认为是仅次于D-Cubed的几何约束求解引擎,主要客户包括Cimatron、CD-adapco、ASCON、Dassault和ODA等。LEDAS为Dassault提供了年的约束求解技术支持,并将约束求解器集成在CATIA V5中。
我国在3D CAD/CAM领域存在较大的技术安全隐患,过度依赖国外技术。中望软件仍然使用西门子的DCM约束求解器,而华天软件直到年底才发布了国内首款自主可控的几何约束求解器DCS。
综上,达索CATIA使用的几何约束求解器来自于俄罗斯LEDAS公司开发的LGS。LGS组件包括2D和3D约束求解器,采用高度优化的非线性求解器、几何分解方法以及启发式方法,为达索提供了坚实的支撑。
RT-LABç主è¦ç¹å¾
å®å ¨éæ MATLAB/Simulinkææ为 RT-LAB åå¤ç模åé½è½å¤å¨å·²æçå¨æç³»ç»æ¨¡åç¯å¢ä¸å®æï¼éè¿ä½¿ç¨è¿äºå·¥å ·ï¼ç¨æ·çç»éªä¹ä¼ç¸åºçæé«ã
åå¸å¼å¤ççä¸ä¸åå设计ï¼å é¨èç¹é讯以åä¿¡å· I/O
RT-LAB æä¾çå·¥å ·è½å¤æ¹ä¾¿çæç³»ç»æ¨¡ååå²æåç³»ç»ï¼ä½¿å¾å¨ç®æ æºä¸è½å¤å¹¶è¡å¤çï¼æ åç PC ä¸å¯ä»¥è¿è¡ QNX å®æ¶æä½ç³»ç»ï¼æè RedHat Linuxï¼ ãéè¿è¿ç§æ¹æ³ï¼å¦æä½ ä¸è½å¨åå¤çå¨ä¸è¿è¡å®æ¶æ¨¡åï¼RT-LAB æä¾å¤ä¸ªå¤çå¨å ±äº«ä¸ä¸ªè´è½½çæ¹æ³æ¥å®ç°çã
å®å ¨éæ第ä¸æ¹å»ºæ¨¡ç¯å¢ä»¥åç¨æ·ä»£ç åº
RT-LAB æ¯æ StateFlowï¼Simscapeï¼CarSimRTï¼PLECSï¼AMESimï¼Dymola ç模åï¼ä»¥å Cï¼C++çåæ³ä»£ç ã
丰å¯ç API 为å¼åèªå·±çå¨çº¿åºç¨
使ç¨è¯¸å¦ LabVIEWãCãC++ãVisual BasicãTestStandãPython and 3D virtual realityçå·¥å ·å¯ä»¥è½»æ¾çå建å®å¶çåè½åèªå¨æµè¯çé¢ã
éå®å¶ææ¯
RT-LAB æ¯ç¬¬ä¸ä¸ªå®å ¨å¯æµéç仿çåæ§å¶å ï¼ä½¿å¾ä½ è½å¤åå²æ¨¡åï¼å¹¶å¨æ å PCï¼PC/sæè SMPï¼å¯¹ç§°å¼å¤å¤çå¨ï¼ç»æçç½ç»ä¸å¹¶è¡è¿è¡ã
å¨å¤§éå¸åºéæ±çæ¨å¨ä¸ï¼ ç¨æ·å¯ä»¥ä»å¿«éè¿æ¥çææ¯ä¸åçï¼ ä½¿ç¨ç¸å¯¹è¾ä½çè±è´¹ã RT-LAB
使ç¨æ å以太ç½åç«çº¿ï¼IEEEï¼è¿è¡é讯,è¿å æ¬PCIeï¼ ISAï¼PCIï¼PXI 以å PCMCIA å¨å ç
大éæ°åçå模æç I/Oæ¿å¡ã
å ±äº«å åãæ é带宽åè®®ï¼DolphinSCIï¼ãç«çº¿ãä¿¡å·çº¿æè UDP/IPè¿ç¨é´é讯ã
å¨æ§è¡æ¶é´ï¼RT-LAB 为å¤çå¨é´çé讯æä¾æ ç¼æ¯æï¼å¯ä»¥å¨ç®æ æºä¹é´æ··å使ç¨ä»»ä½UDP/IPï¼å ±äº«å å以åæ é带宽åè®®è¿è¡æ°æ®çä½ååºæ¶é´é讯ãåæ ·ï¼ä½ ä¹å¯ä»¥ä½¿ç¨ TCP/IPå主ç«ä¸ç模åè¿è¡å®æ¶äºå¨ã
为信å·ååæ°çå¯è§åæ§å¶èéæçæ¥å£ã
å¨ RT-LAB çå¯è§åçé¢åæ§å¶é¢æ¿ä¸ï¼ä½ å¯ä»¥å¨æçéæ©ä½ æè¦è·è¸ªçä¿¡å·ï¼å®æ¶ä¿®æ¹ä»»ä½æ¨¡åä¿¡å·æåæ°ã
æ¯æ广æ³ç I/Oå¡ââææ¯æç设å¤è¶ è¿ ç§ã
RT-LABéæäºOpal-RTçOP硬件æ¥å£è®¾å¤ï¼ å ·æ亿åä¹ä¸ç§ç精确å®æ¶åå®æ¶æ§è½ã
RT-LAB åæ ·æ¯æè¯¸å¦ NIãAcromagmãSoftingãPickering 以å SBS ç主æµç产å家æç产çæ¿å¡ã
RTOSï¼å®æ¶å¤ä»»å¡æä½ç³»ç»ï¼çéæ©ï¼QNX,ãRedHat Linux,æ Windowsï¼ä¸ºäºè½¯ä»¶çå®æ¶æ§ï¼
RT-LAB æ¯å¯ä¸çå®æ¶ä»¿çæ¡æ¶ï¼ å®æä¾ä½ éæ©ä¸¤ä¸ªé«æ§è½å®æ¶æä½ç³»ç»ã RT-LAB æ¯æ QNXï¼ç±äºå®å ·æå·²è¯æè¿ç对任å¡æ åå·¥ç¨åºç¨ç追踪记å½ï¼åæ ·ä¹æ¯æ RedHat Linuxï¼å®æ¯å½åæµè¡çãæºä»£ç å¼æ¾ç Linux æä½ç³»ç»æéè¦çå®æ¶çæ¬ã
RT-LAB åæ ·å¯ä»¥ä½ä¸ºè½¯ä»¶å®æ¶æä½ç³»ç»æä¾ç» Windows 使ç¨ã
æä¼åç硬件å®æ¶è°åº¦ç¨åºââé«æ§è½ãä½æå¨ã
å¨ä¸ä¸ªæ¶é´æ¥å ï¼ç³»ç»ä¸ä» 计ç®å¨æ模åï¼èä¸å®å¯ä»¥ç®¡çä»»å¡ï¼å¦è¯»å I/Oãå·æ°ç³»ç»æ¶éãä¼ è¾æ°æ®ä»¥åå¤çé讯ï¼è¿å°±éå¶äºä¸æ¡¢å ç¨äºè®¡ç®æ¨¡åçæ¶é´éï¼ä»èéå¶äºåå¤çå¨ä¸è®¡ç®æ¨¡åç大å°ï¼RT-LAB å¨ä¿è¯å®æåè½çæ åµä¸å·²ç»å¯ä»¥æè¿ä¸ªåå°å°å硬件æ§è½å¾å°çç¾åæ¯ï¼å æ¤æé«äºè®¡ç®æ´å å¤æ模åçè½åã
é«é XHP 模å¼ââå¤éç XHP 模å¼ââ软件åæ¥æ¨¡å¼
RT-LAB ç XHP(è¶ é«æ§è½)模å¼å 许ç¨æ·è½å¤ä»¥é常快çé度å¨ç®æ æºä¸è®¡ç®å®æ¶æ¨¡åï¼è¿ä½¿å¾ç¨æ·è½å¤è¿è¡æ¯åå¸å¼å¤çå¨æ´å¤æç模åãæäºæ°åã模æ I/Oï¼è¿è¡æ¶é´å¨æå¯ä½äº å¾®ç§ã
RT-LAB ç XHP 模å¼è½å¤å°ç³»ç»ç®¡çæ¶èå¤§å¹ åº¦ååå°ä¸å¾®ç§ä»¥ä¸ï¼ä½¿ä½ è½å¤å åå©ç¨ç³»ç»æ§è½æ¥å®æ¶è®¡ç®é«åº¦å¨æ模åï¼è¿å¯¹é£äºå¯¹è¶æ¥è¶å¤æçç³»ç»è¿è¡ä»¿çæ¶éé«ä¿ç度ååºãè¦æ±é«åç¡®ççå¼åè æ¥è¯´ï¼æ¯ä¸ä¸ªè§£å³é®é¢çåæ³ãå³ä¾¿æ¯å½ä¿¡å·å¨ç¡¬ä»¶å¨å路系ç»ï¼ ä¹ä» ä» éè¦å°ç³»ç»å¼éå¢å å°ä¸ç¾å¾®ç§æ¶é´æ¡¢ï¼æ¨¡åéè¦å¨ä¸»è¦æ¶é´æ¥ä¹é´å¤æ¬¡è®¡ç®æè½ä¿è¯æ°æ®çåç¡®æ§ãå°ç®åä¸ºæ¢ XHP 模å¼ï¼æ¯å ¶ä»ä»»ä½å®æ¶ç³»ç»é½è¦ä¼ç§ï¼å°¤å ¶æ¯å¨çµåç³»ç»ä¸ï¼è¯¸å¦é©±å¨å¨æ§å¶åçµåçµåã
CATIA®旗下系统工程软件—DYMOLA介绍
Dymola,作为CATIA品牌下的一款系统工程软件,专注于为汽车、航空航天、机器人、加工等多领域提供集成复杂系统建模与仿真解决方案。利用其一流Modelica技术和仿真技术,Dymola能够快速解决复杂多专业的系统建模与分析问题,为用户提供一个集成的环境,涵盖模型创建、测试、仿真及后处理。
Dymola的关键优势在于其独特的多工程功能,支持创建包含多个工程领域零部件的模型,构建出更加贴近真实世界的完整系统。此外,Dymola采用对象导向的Modelica语言,提供丰富全面的模型库,包括面向机械、电气、控制、热、气动、液压、传动系统、热力、车辆动力、空调等领域的零部件。通过图形编辑器和多工程库,用户可以直观地进行模型构建,轻松描述零部件之间的物理交互。
用户在Dymola中可以构建自定义零部件或调整现有零部件以满足特定需求,利用自由度更高的非因果模型在不同上下文和算例中重用模型。Dymola的开放性和灵活性使得用户能够轻松引入符合自己独特需求的零部件,成为模拟新设计或技术的卓越工具。
Dymola还提供硬件在环仿真(HILS)功能,支持在dSPACE和xPC平台上进行实时仿真。通过FMI标准和Python脚本的集成,Dymola与Simulia产品如Abaqus或iSight相结合,提供更快、更详细的仿真。Dymola还具备强大的符号操作性能,能够高效求解微分代数方程(DAE),支持实时硬件在环模仿真。
此外,Dymola支持模型导出,提供三种导出方案:实时仿真、二进制模型导出和源代码生成。实时仿真允许在不支持MicrosoftC编译器的环境中使用模型,适合实时平台如dSPACE和xPC平台的硬件在环仿真。二进制模型导出和源代码生成选项允许轻松部署仿真代码到其他计算机,而无需管理运行时许可证,并提供了完整的仿真功能和可读性更高的代码,支持大规模部署和基于高级模型的应用。