simscape仿真总结1-坐标系查看和自定义坐标系

最近用simscape进行机器人的仿真,记录和总结一下学习心得和踩过的坑。

在这里插入图片描述

安装参考:Matlab SimMechanics插件安装

关于simscape的入门可以看这个专栏:

【MATLAB 学习笔记】 SimMechanics 流程攻略

全部看一遍操作一下就能理解了。当然如果学过多体动力学理解得感觉会更快。

我是从SolidWorks导入到matlab里的,详细的可以看这个博主的文章:

SolidWorks转Simscape Multibody(两种方案)

我导出的是xml格式的文件,还有一种urdf的,我还没有试过。

我想讲点不一样的,发现的一些小经验和技巧。

坐标系的查看

在simulink里面打开会看到很多坐标系的变换,坐标系可以看这篇文章Simscape/Multibody/Frames and Transforms坐标系使用详解

我想讲讲坐标系怎么查看的问题。举个例子,下面是我的仿真图,红色方框框起来的是对应的两个刚体,可以看到名字叫做cylinder_joint_1_RIGID。

在这里插入图片描述
cylinder_joint_1_RIGID可以再simulink里面看到:
在这里插入图片描述

两个是一一对应的,

双击打开模块:

在这里插入图片描述

可以看到和仿真界面红色方框框起来的是一一对应的(再放一次仿真界面的图)。
在这里插入图片描述

所有的标号都是一一对应的,我们可以点击一个坐标系查看在实际仿真中的位置,可以看到青色的坐标系:

在这里插入图片描述
左下角方框框起来的对应simulink框图模块的端口说明ReferenceFrame的端口R是和Solid的B、Transform1的B,Transform的端口B连在一起的,指代一个东西。

在这里插入图片描述
双击打开其中的坐标变换Transform
在这里插入图片描述

我们就看到下面的界面,解释了怎么进行旋转和平移进行坐标系的变换。

在这里插入图片描述

这里的Axis.Angle、Offset等我们看到是一些类似结构体的东西:比如smiDataRigidTransform(1).axis,我们怎么查看这些数据的值呢?

可以在文件目录下找到这样一个文件***_DataFile.m

在这里插入图片描述

数据都是在这里定义的。
在这里插入图片描述
如果觉得坐标系不符合自己的要求,当然可以在这个文件里面进行修改,当然这还得自己计算,另一种方式就是在GUI里进行修改。

旋转的方式:
在这里插入图片描述

平移的方式:
在这里插入图片描述
另外坐标系不太理解的其他参考:

Simscape建模笔记

Simscape模型装配坐标问题详解

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Simscape仿真文件是一种用于建模和模拟物理系统的工具。单闭环倒立摆是一种经典的控制系统模型,用于探索和研究平衡控制问题。 在Simscape中,我们可以使用基本的物理组件,如质量、弹簧、阻尼器和传感器,来构建单闭环倒立摆的模型。模型的主要部分包括摆杆、旋转关节、电机和控制器。 首先,在建模过程中,我们需要定义系统的几何参数,如摆杆的长度和质量。然后,我们通过添加旋转关节将摆杆连接到竖直方向上的支撑物上,并添加一个位移传感器来测量摆杆的倾斜角度。 接下来,我们需要添加一个直流电机作为摆杆的驱动器。通过模拟电机的转矩输出和摆杆的弯曲力矩之间的关系,我们可以模拟摆杆的运动。 最后,我们还需要设计一个控制器来稳定摆杆并使其保持平衡。可以使用PID控制器来监测摆杆的倾斜角度,并根据测量结果调整电机的输出转矩,使摆杆保持垂直。 完成模型的建立后,我们可以运行仿真并观察摆杆的运动情况。通过分析仿真结果,我们可以研究不同控制参数对摆杆运动的影响,如增益、积分时间和微分时间。 总之,通过Simscape仿真文件中的单闭环倒立摆模型,我们可以深入理解该经典控制系统,并进行各种控制策略的探索和优化。 ### 回答2: Simscape仿真文件-单闭环倒立摆是一种用于控制系统建模和仿真的工具。倒立摆是一个常用的控制系统教学案例,用于演示如何在保持平衡的同时控制倒立摆的位置。 单闭环倒立摆仿真文件使用了Simscape库中的物理子系统模块,通过建立机械系统、传感器和控制器等模块的连接关系,实现倒立摆模型的建立和仿真。 在这个仿真文件中,倒立摆被模型化为一个带电子控制器的物理系统。模型中包含了摆杆、旋转关节、直流电机、角度传感器等元件。物理系统的行为通过方程描述和仿真来模拟,从而准确地表示实际物理过程。 仿真文件的建立主要分为以下几个步骤:首先,建立倒立摆的模型,包括物理元件和它们之间的连接关系。其次,配置控制器参数,确定控制算法类型和输入输出接口等。最后,运行仿真,观察和分析系统的行为。 倒立摆的控制目标通常是通过控制电机的输入电压来维持摆杆的平衡位置。控制器会根据传感器测量的角度信息实时调整电机控制信号,使摆杆尽量保持竖直位置。 通过运行仿真文件,我们可以观察到倒立摆的运动过程和控制效果。可以通过修改控制器参数来改善系统的稳定性和响应速度。此外,还可以对比不同控制方案的性能,为实际应用中的控制系统设计提供参考。 总之,Simscape仿真文件-单闭环倒立摆为我们提供了一个可视化和实际的控制系统建模和仿真平台,可以帮助我们进一步深入理解控制系统的原理和应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值