MapleSim助力长臂挖掘机建模问题解决
1.问题描述
一家机械零部件设计公司需要一个挖掘机模型,验证他们的零部件是否匹配完整的挖掘机系统。由于他们是一个零部件供应商,公司没有足够的资源和研发人员使用传统的工具创建一个完整系统的详细模型。然而,他们需要让客户相信他们的零部件能够很好地满足设计要求。
公司面临的挑战是:如何便捷地创建整个挖掘机系统的详细模型,能够准确地预测供应零部件对整体系统行为的影响。零部件是否影响挖掘机运营的安全性和稳定性?是否影响挖掘机的载荷能力?
过去,公司使用内部开发的软件完成设计和安全性分析的任务。但是,这个软件是多年前开发,仅能提供有限的功能,已经不能满足日益复杂的系统的要求。此外,维持该软件也越来越困难。为了应对一些诸如硬件升级和软件兼容性等问题的需要,公司需要找到一个解决方案。
2.解决方案
MapleSim是新一代、高性能物理建模工具,特别适用于对多领域系统的建模,例如挖掘机,包含机械、液压、电子元件协同工作达到正确运营的目的。使用MapleSim多体机械库中的刚体和旋转铰链,可以直观地创建挖掘机模型的机械部件。建模时仅需要从模型库中拖入适当的元件到建模区,并相互连接它们。准确来说,这些建模任务仅需要尽可能短的时间。生成的机械模型是完全参数化的,因此这个模型可以很容易扩展到其他不同型号的挖掘机模型,共享基本的连接配置,例如有两端或三段机械臂部分。
3.实施步骤
这个模型是挖掘机的基础模型框架,最初是为一个挖掘机生产商开发的。它提供了挖掘机的运动学仿真,用于设计和分析工作。该模型在后期已经被修改,满足不同的应用。MapleSim中的物理建模方法能够帮助您非常容易地基于现有的模型快速开发新的模型。在这里,从初始的动力学仿真切换到运动学仿真,仅需要用把电机模型替换为真实的电机驱动器。
4.结果分析
使用MapleSim中构建的挖掘机模型,可以完成下面的任务:
.轻松定义和可视化挖掘机翻斗的运动范围。
.创建挖掘机系统的动力学行为三维动画。
.观察运动负载时系统的动力学响应。
.成稳定性分析,例如翻倒的条件。
.分析挖掘机结构中不同节点位置的载荷能力。
.使用Maple中的优化程序执行参数设计优化任务。
铲斗的平面轨道迹线可以通过可视化元件显示。
为了方便交流,我们可以在用模型的CAD制图代替模型元件,显示系统在三维空间上的运动和轨迹线。(出自:Maple 2015)
MapleSim助力长臂挖掘机建模问题解决的更多相关文章
- 毕设(1)——机械臂DH建模
目录 毕设(1)--机械臂DH建模 改进DH参数表 Matlab代码验证 毕设中用到了很多代码,其中一部分我通过看书和看论文学习并实现的代码,会通过Gitee仓库分享出来,这些代码仅用于学习使用,祝各 ...
- Nginx与Tomcat、Client之间请求的长连接配置不一致问题解决[转]
http://bert82503.iteye.com/blog/2152613 前些天,线上出现“服务端长连接与客户端短连接引起Nginx的Writing.Active连接数过高问题”,这个是由于“服 ...
- MySQL中使用group_concat()函数数据字符过长报错的问题解决方法
最近在办公软件项目,在开发权限指标遇到一个问题:我们系统的一些逻辑处理是用存储过程实现的,但是有一天客户反馈说权限指标分配报错,查了分配的权限数据牵扯到的数据权限基础资源,没有问题.权限指标分配的存储 ...
- WebSocket 长连接 及超时问题解决
<?phpset_time_limit(0); class SocketService { private $address = 'localhost'; private $port = 80; ...
- vs2012停止调试长时间不响应问题解决方法
在vs2012命令提示符下,运行devenv.exe /resetuserdata又一次设置下环境解决.
- 阿里CTR预估:用户行为长序列建模
本文将介绍Alibaba发表在KDD'19 的论文<Practice on Long Sequential User Behavior Modeling for Click-Through Ra ...
- 基于 Mathematica 的机器人仿真环境(机械臂篇)[转]
完美的教程,没有之一,收藏学习. 目的 本文手把手教你在 Mathematica 软件中搭建机器人的仿真环境,具体包括以下内容(所使用的版本是 Mathematica 11.1,更早的版本可能缺少某些 ...
- 旅行商问题(TSP)、最长路径问题与哈密尔顿回路之间的联系(归约)
一,旅行商问题与H回路的联系(H回路 定义为 哈密尔顿回路) 旅行商问题是希望售货员恰好访问每个城市一次,最终回到起始城市所用的费用最低,也即判断图中是否存在一个费用至多为K的回路.(K相当于图中顶点 ...
- GATK使用说明-GRCh38(Genome Reference Consortium)(二)
Reference Genome Components 1. GRCh38 is special because it has alternate contigs that represent pop ...
随机推荐
- XStream xml 解析框架使用笔记
1. xml的标签可以映射为类.类成员变量 2. 有子标签的标签映射为类,没有子标签的便签映射为类成员变量 3. 类名.类成员变量名如与标签名不一致需要通过注解或代码设置别名 // 类名 @XStre ...
- 实现滑动可固定header以及页面刷新
用到的布局:SwiperRefreshLayout,AppBarLayout,ToolBar,CollapsingToolbarLayout,CoordinatorLayout 布局 <?xml ...
- oracle表分区以及普表转分区表(转)
概述 Oracle的表分区功能通过改善可管理性.性能和可用性,从而为各式应用程序带来了极大的好处.通常,分区可以使某些查询以及维护操作的性能大大提高.此外,分区还可以极大简化常见的管理任务,分区是构建 ...
- AgileEAS.NET SOA中间件平台更新日志 2015-04-28
一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...
- FABRIC单机开发者模式启动
在开始之前需要导出一个自定义变量,方便后续操作: export FABRIC=/opt/gopath/src/github.com/hyperledger/fabric/devenv 1.在真机上执行 ...
- (UWP开发)更为合理的一种ListView下拉刷新(PullToRefresh)实现方法
最近在做的一个项目需要用到下拉刷新,但是参考了现在网络上比较普遍的方法,觉得都不太好,因为要在外部套上一个SrollViewer,容易出现滚动错误.于是刚开始的时候就把思路定到了ListView内部的 ...
- jQuery简单入门
jQuery是什么 John Resig在2006年1月发布的一款跨主流浏览器的JavaScript库,简化JavaScript对HTML操作为什么要使用jQuery (1)write less do ...
- Daily Scrum Meeting 汇总
Alpha Daily Scrum Meeting --FirstDay(11.8) Daily Scrum Meeting --SecondDay(11.9) Daily Scrum Meeting ...
- SQLite 的创建与编辑
创建数据库语句 -(void)creatData { sqlite3 *sqlite = nil; NSString *filePath = [NSHomeDirectory() stringByAp ...
- vertical-align和line-height的那些事
可能是又遇到了瓶颈,好长时间感觉css上没什么可看.从来没觉得css有什么难,什么盒模型和各种流也觉得理解起来毫不费力,但好像仅限于此.对一些属性仅限于常用,有时会去做实验验证一些属性,过后就忘了.现 ...