simscape仿真总结2-机器人拖拽控制仿真实现
创始人
2025-05-29 05:13:09

最近用simscape进行机器人的仿真,记录和总结一下学习心得和踩过的坑。
在这里插入图片描述
参照B站一位up主的视频做的仿真:

4自由度机械臂从Solidworks to Simscape 实现运动仿真

我也做了一个自己的简单小demo:
请添加图片描述

注意几点

  1. simscape的数据是物理信号(PS:Physics Signal),和simulink信号之间需要进行转换。
  • 从simulink到simscape需要用Simulink-PS Converter模块
    在这里插入图片描述
  • 从simscape到simulink需要用PS-Simulink Converter模块

在这里插入图片描述
在这里插入图片描述

  1. 仿真可以设置我们要使用的求解器和仿真步长(可变或者不可变)。点击模型设置
    在这里插入图片描述
    求解器我们就可以选择开始时间停止时间求解器是否变步长求解器类型等等。我选择的是停止时间是无穷大inf,定步长,求解器自动,求解步长0.001。
    在这里插入图片描述
  2. 为了实现下面的实时拖动效果,需要添加一个增益模块Slider Gain和常数模块Constant拖动增益模块的进度条就可以进行控制

在这里插入图片描述
①仿真时把速度调到最大 256×\times× 可以实现实时拖动实时显示。
②仿真时坐标系角度不对,原因是导出的坐标系可能定义和我们的定义不一样,比如实际转角为0度,simulink里却转动了90度。为了统一定义采用相对角度的思路,是通过子系统来实现的。

在这里插入图片描述
打开内部其实就是和90度做个加减法运算:

在这里插入图片描述
子系统封装可以参考文章

Simulink仿真教程3—子系统的创建与封装

这就不用我们去想怎么把坐标系和我们定义的坐标系统一起来,同样可以得到正确的仿真运动。

另外这个90度是怎么来的呢,我们打开旋转副Revolute,

在这里插入图片描述
关注这个初始角:

在这里插入图片描述
在我的上一篇文章simscape仿真总结1-坐标系查看和自定义坐标系说的,这个数据在同文件目录下的***_DataFile.m下定义。

找到这个smiData.RevoluteJoint(2).Rz.Pos的角度,我们看到确实是90度。
在这里插入图片描述
smiData.RevoluteJoint(2).Rz.Pos

③各个旋转副要注意使用位置输入,力矩Torque设置为Automatically Computed,位置Motion设置为Provided by Input,不能都设置成Provided by Input,会报错的。

关于具体的设置建议还是看matlab的官方文档,很详细,每个控件的定义都很详细,不过都是英文,要锻炼自己看英文的能力!

④把文件夹移动到了其他地方打开初始化出现了错误Cannot reload workspace from non-existing data source file,原因是找不到原来的Data_File文件了,解决办法:

关于打开Simulink文件报Cannot reload workspace from non-existing data source file警告的解决方案

相关内容

热门资讯

奔奔mini-e怎么样-车主点... 今天给各位分享奔奔mini-e怎么样-车主点评-真实评价-口碑的知识,其中也会对奔奔mini10进行...
逍客逍客最新报价-图片-参数(... 本篇文章极速百科给大家谈谈逍客逍客最新报价-图片-参数,以及逍客2022款报价及参数对应的知识点,希...
全国违章查询在线查询_全国交通... 今天给各位分享全国违章查询在线查询_全国交通违章查询的知识,其中也会对全国违章查询网站在线进行解释,...
道路救援车拖车怎么收费-百度有... 今天给各位分享道路救援车拖车怎么收费-百度有驾的知识,其中也会对道路救援拖车费怎么算进行解释,如果能...
java 每日一练 (8) 文章目录1. 单选题2. 编程题 1. 单选题   1. 下列选项中关于 java 中 super ...
滁新高速淮南段发生一交通事故致... 本篇文章极速百科给大家谈谈滁新高速淮南段发生一交通事故致3人死亡,以及滁新高速淮南段拥堵对应的知识点...
快递投诉电话多少(极兔快递投诉... 今天给各位分享快递投诉电话多少的知识,其中也会对极兔快递投诉电话多少进行解释,如果能碰巧解决你现在面...
五羊本田小公主有几款?(五羊本... 本篇文章极速百科给大家谈谈五羊本田小公主有几款?,以及五羊本田小公主多少钱一台对应的知识点,希望对各...
红蓝buff是什么(红蓝buf... 本篇文章极速百科给大家谈谈红蓝buff是什么,以及红蓝buff是什么意思网络用语对应的知识点,希望对...
Gitee搭建个人博客(Bea... 目录一、引言二、博客模板选型 - Jekyll三、安装Jekyll环境3.1 安装Ruby3.2 安...
记一次磁盘扩容 起因 在使用firefly板子时,刷完固件发现根目录竟然只有3G,根本没...
开车撞死人怎么处理与赔偿?撞死... 今天给各位分享开车撞死人怎么处理与赔偿?撞死人协商最佳时间的知识,其中也会对开车撞死人要赔偿多少钱进...
ulzzang是什么牌子(ul... 本篇文章极速百科给大家谈谈ulzzang是什么牌子,以及ulzzang是什么牌子鞋对应的知识点,希望...
中国各重点城市豪车数量排名:北... 今天给各位分享中国各重点城市豪车数量排名:北上深广包揽前四!的知识,其中也会对中国地区豪车排行榜进行...
大分辨率数据集切割 前言:对于航拍、遥感影像数据集而言,此类数据集包含较多目标,...
叠信纸的四种方法(叠信纸的四种... 本篇文章极速百科给大家谈谈叠信纸的四种方法,以及叠信纸的四种方法a4多张图片对应的知识点,希望对各位...
记录Quartz在项目中的使用... 黑马传智健康项目中遇到的技术,感觉这个解决思路挺新颖的,就记录下来了。用...
Opengauss CLOG模... 上篇讲解了opengauss CLOG模块分区优化原理篇,本文将从源代码实现层面讨论具...
广汽三菱放大招2021款奕歌燃... 今天给各位分享广汽三菱放大招2021款奕歌燃情版上市售价16.78万元的知识,其中也会对广汽三菱弈歌...
科斯沃斯引擎(科斯沃d037)... 今天给各位分享科斯沃斯引擎的知识,其中也会对科斯沃d037进行解释,如果能碰巧解决你现在面临的问题,...
展望过去,想象未来,瑞航360... 今天给各位分享展望过去,想象未来,瑞航360全景2018新征程的知识,其中也会对瑞航lx188机型进...
考研数二第四讲 分段函数的复合... 分段函数的复合函数求分段函数的复合函数,这是考研高数中的一个重要考点。专升本的高数不考...
7座MPV车型推荐,7座MPV... 本篇文章极速百科给大家谈谈7座MPV车型推荐,7座MPV车型大全,以及7座mpv汽车大全2020对应...
支付宝怎么取消自动续费(苹果手... 今天给各位分享支付宝怎么取消自动续费的知识,其中也会对苹果手机支付宝怎么取消自动续费进行解释,如果能...
TH是什么意思(Things是... 本篇文章极速百科给大家谈谈TH是什么意思,以及Things是什么意思翻译对应的知识点,希望对各位有所...
上汽大众途观怎么样(上汽大众途... 本篇文章极速百科给大家谈谈上汽大众途观怎么样,以及上汽大众途观l2022版质量对应的知识点,希望对各...
solidworks转urdf... 是用solidworks成功导出了一次urdf,记录一下导出时各参数的说明。 基座的...
如何买火车票网上订票?网上买火... 今天给各位分享如何买火车票网上订票?网上买火车票怎么买的知识,其中也会对怎样买网上火车票进行解释,如...
加美机油质量怎么样?加美润滑油... 本篇文章极速百科给大家谈谈加美机油质量怎么样?加美润滑油排名第几,以及加美机油咋样对应的知识点,希望...
哈弗E2012款基本型配置-参... 今天给各位分享哈弗E2012款基本型配置-参数配置详解的知识,其中也会对哈弗二多少钱进行解释,如果能...