一、Delta机构分析:

Delta并联机构由固定平台、浮动平台以及连接固定平台与浮动平台的三条完全一致的支链,其中每一条支链都由主动杆和被动杆组成,被动杆是由两条长边和两条短边组成的平行四边形机构。三条支链在固定平台以及浮动平台上都以120度角均匀分布。固定平台与主动杆通过旋转副连接,主动杆与从动杆通过旋转副连接,从动杆与浮动平台也通过旋转副连接。其中组成从动杆的平行四边形,其四个关节处也是通过旋转副连接。从机构上分析,Delta机构的固定平台与浮动平台之间有三条支链,组成了一个闭环。而在支链内部,从动杆又由一个平行四边行组成,也是一个闭环。

二、ADAMS中仿真的步骤:

1.在Solidworks中建好Delta机构的三维模型后,另存为Parasolid格式的.x_t文件。然后把.x_t文件导入ADAMS中,保存为.bin格式的数据库文件。

2.在ADAMS中,先要对各Part进行重命名,这是因为在Solidworks中可能对同一个零件进行了多次装配。因此在ADAMS中会使这些零件Part名相同,从而导致只能选择一个Part。而对零件进行重命名就不会再出现这个问题。

3.之后把固连在一起,材料属性又相同的零件通过布尔或运算合并在一起,生成一个Part,这有利于后面对零件进行材料属性的赋值。因为如果不把这些零件合并在一起,则需要对每一个零件都进行一次材料属性的赋值,此后还得对这些结构上固连在一起的零件进行固定副的设置。而合并在一起后多个零件就成了一个Part,只需要进行一次材料属性的赋值即可,并且也不再需要对它们之间进行固定副的设置。

4.对各Part赋予不同的颜色。对不同的Part赋予不同的颜色,这有利于对零件的区分。方法是选择Part下面的Solid,右键--外观—颜色,即可修改零件颜色。

5.设置铰链。一般就是按照Solidworks中建模的运动副设置铰链。按照通常情况,固连在一起的两个零件之间设置固定铰链,旋转副的位置设置旋转铰链。此处要注意一个问题:设置旋转铰链时,是第一个Part绕第二个Parts旋转。旋转铰链的方向确定符合右手定则,因此在选择Part的顺序,以及之后的选择方向时要注意。在支链型结构中,应该按照顺序,后端的零件为第一个Part,前端的零件为第二个Part,这样出来的结果才不会出错。

6.设置驱动。在运动副上设置驱动,旋转驱动或者直线驱动。

7.进行仿真。设置好仿真时长和仿真步数之后,就可以进行仿真了。其中在设置了驱动后,模型只能进行运动学仿真。在没有驱动的情况下,进行动力学的仿真。

三、问题的提出:

查看模型的信息,会提示模型有20多个冗余约束,设置自由度只有一个。这明显与模型的实际情况不相符。按常理来说,Delta机构应该是有三个自由度的,即沿X、Y、Z三个方向的平动自由度。在有冗余约束存在的情况下,进行仿真分析是会报错的。

四、问题分析:

这种情况是冗余约束的存在而导致的。因此需要逐个去除模型的冗余自由度。按照常理来推断,固定的地方设置的是固定铰链,而旋转的地方设置的旋转铰链,因此会觉得没有地方有错。但仔细考虑,就会发现问题。Delta机构从动杆是一个平行四边形机构,四个旋转关节的位置设置了四个旋转铰链,构成了一个闭环。试想,如果把其中的某一个旋转铰链,换成圆柱铰链,会不会对约束造成影响?旋转铰链限制了5个自由度,只剩下一个旋转的自由度,而圆柱铰链只限制了4个自由度,剩下一个旋转的自由度和一个沿圆柱轴向平动的自由度。而对于平行四边形结构而言,其他三个铰链均为旋转自由度,已经限制了该平行四边形机构只能在一个平面内运动。因此,第四个旋转关节设置为圆柱铰链对于平行四边形机构根本不会产生影响。而通过这个转变,也使冗余约束的个数降低了一个。同理,对其余两个支链的从动杆,采用相同的方式,都把其中的一个旋转铰链换成圆柱铰链。整体模型的冗余约束减少了,但还有存在。在此情况下,不自主地就会想到是否可以把该设置了圆柱铰链的对角运动副也设置成圆柱铰链。但仿真的结果就是,平行四边形结构的两条边在缺少约束的情况下沿着铰链所在的轴线滑动,这与实际情况不相符。因此,把平行四边形的一个对角的两个旋转副同时换成圆柱副的方法是不可取的。

此时,注意到的现象是平行四边形的两条边在铰链的轴线上滑动。而如果把该旋转铰链换成球铰又会怎样呢?因为球铰会限制了3个自由度,即X,Y,Z,而旋转的三个自由度是没有约束的。这样会不会就可以约束平行四边形的滑动了呢?但对角的两个铰链换成球铰之后,该平行四边形是不能保证在同一个平面的。在将信将疑这下,进行这种设置,通过模型的信息发现,模型已经完全没有了冗余约束,而模型的自由度数也来到了正常的三个自由度。进行仿真发现,模型已经完全正常了,不会再有报错了。

这个结果就是我们需要的结果,但我们不仅需要知其然,而且还要知其所以然。因此,我们还需要对模型的结构进行分析。模型不仅从动杆处的平行四边形是闭环,三条支链都连接固定平台与浮动平台同样形成了闭环。因此,把平行边形的对角设置成球铰之后,并不会使平行四边形的四条边不处于同一平台。模型已处于完全没有过约束的状态了。

在此基础上,就可以自由地进行运动学仿真、静力仿真以及动力学仿真了。

五、问题解决:

因此,对于Delta机构而言,如果所有的旋转关节都设置成旋转铰链,是会导致过约束的出现,仿真报错。此时解决方案,就是把支链中平行四边形的对角两个旋转关节设置成球铰,模型就会消除所有的过约束,达到正常的三个自由度的运动状态。

Delta并联机构在ADAMS仿真中的运动副设置相关推荐

  1. 关于NS-2仿真中移动节点的设置

    关于NS-2仿真中移动节点的设置 要做一个4个节点的Ad hoc网络仿真,实验环境和要求是: cf&p4W�H0s1[0u1i"ED u W0采 用的无线网拓扑结构,主机节点数共有4 ...

  2. wincc怎么做数据库_关于WINCC通过PLCSIM来进行仿真中要怎么设置?

    有几个朋友私信我关于WINCC通过PLCSIM来进行仿真运行,总是通讯不成功,说是看着书一步步操作的,在这里想建议初学者,看书很好,但是最关键的是要找到真正的原理是什么.因为,书上的一些例子的操作步骤 ...

  3. NS2仿真中nam节点颜色设置

    NS2仿真中节点颜色设置 2009-02-16 20:01 NS中提供了配置节点与流量颜色标识的方法,给一条流"上色"是经常用的方法,但是在无线仿真的时候不好用,经常出现只有fid ...

  4. NS2仿真中nam节点颜色设置(转)

    NS2仿真中节点颜色设置 2009-02-16 20:01 NS中提供了配置节点与流量颜色标识的方法,给一条流"上色"是经常用的方法,但是在无线仿真的时候不好用,经常出现只有fid ...

  5. 我在simulink与adams联合仿真中遇到关于Error in Adams(server) simulation startup问题及解决办法。

    我在simulink与adams联合仿真中遇到关于 Error reported by S-function 'adams_plant' in 'adams_sys_/adams_sub/ADAMS ...

  6. delta机器人与matlab仿真(一)

    delta机器人与matlab仿真(一) delta机器人描述 运动分析 matlab实现 delta机器人描述 Delta 机器人是典型的空间三自由度(X,Y,Z平移运动)的并联机构,特点是自重负荷 ...

  7. 四足机器人|机器狗|仿生机器人|多足机器人|Adams仿真|Simulink仿真|基于CPG的四足机器人Simulink与Adams虚拟样机|源码可直接执行|绝对干货!需要资料及指导的可以联系我!

    四足机器人|机器狗|仿生机器人|多足机器人|基于CPG的四足机器人Simulink与Adams虚拟样机|源码可直接执行|绝对干货!需要资料及指导的可以联系我!QQ:1096474659 基于CPG的四 ...

  8. comsol移动网格_移动网格技术在计算流体动力学数值仿真中的应用

    流体流动现象广泛存在于自然界和各种工程领域中,所有这些过程都要受质量守恒.动量守恒.能量守恒等基本物理定律的支配,即要满足一定的控制微分方程[.计算流体动力学(computational fluid ...

  9. modelsim仿真中 do文件的写法技巧

    Modelsim之 DO文件简介 网上的关于DO文件的编写好像资料不多,比较杂,所以本人总结一下常用的简单语法,方便大家查看.其实本人也刚接触DO文件没多久,有纰漏很正常,欢迎指正批评,互相学习.PS ...

  10. 3 设置网格数的大小_流体仿真中,六面体(Hex)网格的求解效率真的比四面体(Tet)高”很多”么?...

    流体仿真中,六面体(Hex)网格与四面体(Tet)网格的争论一直伴随着整个CFD的发展过程,坊间也流传着许许多多关于六面体网格.结构化网格.四面体网格.甚至是Cutcell网格等相关内容的种类繁多的观 ...

最新文章

  1. Leangoo_多团队,大规模敏捷开发实现过程
  2. 复合消隐信号的作用_南大《AFM》:可拉缩、粘合、导电的双信号柔性彩色薄膜...
  3. Codeforce C. Bus
  4. [解决方案]验证码无法显示
  5. android debug 签名,Android Studio中debug模式下使用release签名
  6. PyTorch 深度学习入门
  7. java图片转换pdf_Java将图片转化为PDF的方法(1)
  8. 【算法】【感悟】LCP 03. 机器人大冒险
  9. Detecting Causality in Complex Ecosystems(检测复杂生态系统中的因果关系)
  10. 什么是视距传播,如何验证微波链路视线
  11. edge的扩展插件如何在chrome里面使用?
  12. 电容笔和Apple pencil的区别?适合ipad画画的电容笔推荐
  13. ddb文件怎么打开?PROTEL 99se软件pcb设计下载安装使用教程(5)
  14. 如何说服导师放你去实习?
  15. 蓝牙核心技术概述: 蓝牙协议规范(射频、基带链路控制、链路管理)
  16. Amy姐白富美训练营内部资料
  17. Vault部署及创建密钥管理服务
  18. 网站需要高防服务器吗,什么类型的行业需要高防服务器?
  19. 智能家居生态:华为、小米各异
  20. 聊聊我在阿里第一年375晋升的心得

热门文章

  1. pycharm社区免费版如何创建Django项目
  2. 算法快学笔记(一):算法入门
  3. 半导体PN结的工作原理
  4. JS、H5调用手机相册摄像头以及文件夹
  5. VCPU shutdown request
  6. Python--图片转字符画
  7. CBv92_GSHI 使用技巧、电脑输CBC码、金手指分区数据复制和备份
  8. 计算机里的本地安全策略在哪找,本地安全策略哪里去了?
  9. 传统io和NIO详细比较
  10. 电机控制入门——学习路线规划以及学习书籍推荐