由于Matlab16版之后的simlink等改版,实验中很多和以前不一样的地方,今天小一经过反复试验总结了方法,和大家分享下经验,欢迎交流指正


  1. 在xml文件目录下,MATLAB输入smimport(‘Link.xml’)或者mech_import,可将xml文件导入到simlink中,原理图会自动的生成出来无需自己搭建。

  2. 双击Revolute Joint,进行参数设置
    MATLAB与Solidworks联调——仿人机械手设计与仿真

  3. 将转矩设为自动计算,motion设为给定输入MATLAB与Solidworks联调——仿人机械手设计与仿真之后就是这样的
    MATLAB与Solidworks联调——仿人机械手设计与仿真

  4. 插入Sine Wine模块和S-PS(Simlink-PS Converter) 模块,将正弦信号转化为物理信号,对运动旋转进行控制。MATLAB与Solidworks联调——仿人机械手设计与仿真

  5. 对S-PS进行参数设置,如图MATLAB与Solidworks联调——仿人机械手设计与仿真

  6. 如图连线
    注:每个Revolute Joint单元都按此设计 MATLAB与Solidworks联调——仿人机械手设计与仿真

  7. 最后一步,对Sine Wine进行参数调试,幅值(Amplitude)决定转动范围,偏移(Bias)决定初始中心位置

    调参技巧:先将幅值调为0,调试偏移量通过确定好中心位置后,再调幅值大小

    :旋转一周为2π≈6.28,所以调试参数不同设置太大

    最后大概效果就是这样的

MATLAB与Solidworks联调——仿人机械手设计与仿真


感谢大家对小一的支持,欢迎留言交流

相关文章: