Simscape多体
模型和模拟多体机械系统
Simscape Multibody™(以前的SimMechanics™)为3D机械系统(如机器人、车辆悬架、建筑设备和飞机起落架)提供了一个多体仿真环境。您可以使用表示物体、关节、约束、力元素和传感器的块来建模多体系统。Simscape Multibody为整个机械系统建立和求解运动方程。您可以导入完整的CAD组件,包括所有质量、惯性、关节、约束和3D几何图形到您的模型中。自动生成的3D动画可以让您可视化系统动态。
Simscape Multibody帮助您开发控制系统和测试系统级性能。您可以使用MATLAB参数化模型®变量和表达式,并在Simulink中设计多体系统的控制系统万博1manbetx®.您可以使用Simscape™系列产品的组件将液压,电气,气动和其他物理系统集成到您的模型中。s manbetx 845将模型部署到其他仿真环境,包括循环(HIL)系统,Simscape Multibody支持C代码生成。万博1manbetx
开始:
刚性和柔性3D零件
使用参数化三维几何或CAD数据定义刚性和柔性零件。在MATLAB中创建2D轮廓,并沿着一条线挤压或绕轴旋转它们。指定材料属性或从有限元软件导入它们。
关节和约束
用关节连接零件来定义自由度。在您的设计中包括齿条和小齿轮,锥齿轮和由电缆连接的滑轮。模型过山车,直线输送机,和类似的系统自定义运动学行为。
联系力量
模拟3D部件之间的碰撞和摩擦力。添加自定义空气动力和水动力。包括空间系统的引力。
包括驱动系统
将电子,液压,气动和其他系统直接连接到3D机械模型。评估应用程序的执行器技术,并确定满足性能要求所需的尺寸和功率。
设计控制算法
使用先进的线性化和自动控制调谐技术来实现复杂的控制策略。快速找到实现鲁棒性和响应时间目标的控制器增益。测试软件实现以评估系统性能。
将设计团队聚集在一起
使软件程序员和硬件设计人员能够在设计过程的早期与整个系统的可执行规格说明进行协作。利用模拟来探索整个设计空间。
快速探索设计空间
自动改变设计参数,如长度,半径,质量和电压。快速并行运行测试,以确定设计空间的可行部分,并集中精力进行开发工作。
改进需求
使用具有基本参数的抽象模型来测试开发过程的早期设计。计算未知数量以创建详细规范。使用动态仿真来完成更少的迭代中的机械设计。
增加模型重用
开发一个向模型用户公开关键参数的模型库。只需改变参数,就可以跨许多特定于产品的设计重用通用执行器模型。通过一组跨越多个产品线的核心模拟模型提高企业效率。
带接头的进口组件
整个CAD装配,包括所有零件的质量,惯性,和颜色,以及配合和连接,是自动转换进入Simscape模型。对现有CAD部件的更新可以合并到Simscape模型中。
读取本地CAD数据
通过直接引用CATIA中的文件来定义零件®,Creo™,发明人®、NX™、Solid Edge®, 扎实的作品®,参数化实体®.部件也可以通过引用3D建模的文件格式来指定,比如STEP®, STL, SAT,或JT。
编辑在3 d
使用3D接口定义和调整零件上的帧。以图形方式选择顶点,边缘,表面或卷以定义可用于传感,关节连接和强制应用的帧的位置和方向。
创建强大的设计
为部件指定故障标准,包括时间、负载或基于温度的条件。模型退化的部件行为,如磨损的齿轮齿或增加的轴承摩擦。自动配置模型,在故障条件下有效地验证设计。
执行预测维护
生成数据以训练预测性维护算法。在常见和罕见场景下使用虚拟测试验证算法。通过确保维护以正确的间隔进行维护,降低停机时间和设备成本。
尽量减少损失
计算机械部件耗散的功率。确认部件是否在其安全操作区域内运行。模拟特定的事件和测试场景集,然后在MATLAB中对结果进行后处理。
动画仿真结果
使用自动生成的模型三维可视化和仿真结果的动画分析系统。从多个角度同时查看动画,并导出视频文件。
探索3D机制
在3D界面中探索您的机制,并导航到原理图视图,以验证模型结构和检查绘制的结果。定义静态或移动视点,从自定义参考框架查看模拟结果。
计算所需的载荷
执行不同类型的分析,包括正动力学、逆动力学、正运动学和逆运动学。即使驱动和运动的自由度不匹配,也要计算产生所需的力或力矩。
没有硬件原型的测试
将SIMSCASE MULTIBODY模型转换为C代码以测试使用DSPACE的硬件循环测试测试嵌入式控制算法®,speedgoat,opal-rt和其他实时系统。通过使用生产系统的数字双胞胎配置测试来执行虚拟调试。
用并行模拟加速优化
将您的Simsceum Computody模型转换为C代码以加速模拟。通过将仿真部署到单个机器上的多个核心,在计算群集中或云中的多台计算机上进行并行运行测试。
与其他团队合作
调谐和模拟包括来自整个Simscape产品系列的高级组件和功能的模型,而不为每个Simscape附加产品购买许可证。与外部团队共享保护型号以避免暴露IP。
使用matlab自动执行任何任务
使用MATLAB自动执行任何任务,包括模型装配,参数化,测试,数据采集和后处理。为常见任务创建应用程序以提高整个工程组织的效率。
优化系统设计
使用Si万博1manbetxmulink将控制算法、硬件设计和信号处理集成在一个单一的环境中。应用优化算法找到系统的最佳总体设计。