添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
暴走的小熊猫  ·  lxm not found:Mac ...·  1 年前    · 
大力的椰子  ·  Nginx SSL 结合Tomcat ...·  1 年前    · 
帅呆的豌豆  ·  python ...·  1 年前    · 

第一次使用Simscape language建自定义scc,搞了一下午debug,摸流程,终于跑通了。
这里记录下。

1 .常见bug

  1. 单位调整 。全部置为1,再在关键的variable在equation中乘上1*unit(A/V/Ohm)
    这是我研究出来的最绝妙的办法,simscape有个比较烦的地方在于,他要你把每个parameters variables inputs outputs都设置好他的单位才能run,实际模型中往往有很多单位很复杂的参数比如什么质子旋磁比、磁导率、玻尔磁子常数等等,以及一些你本不必去定义他的单位的变量,比如势垒能量对应的电子伏特。
    我也是觉得很繁琐,我解决方案是:将所有parameters variables inputs outputs的单位都设置为1,在设计到最终输出的across、through变量时,给他们乘上一个 单位转换数 ,如下图,比如我要将Vs输出为电压值,那我就给他乘个K_V,这样他的单位在最终输出时就成了V。以此类推,岂不妙极。
    在这里插入图片描述

  2. intermediates无效,不能通过 。猜测是版本更新,可以直接用equation调用来执行一些intermediates的公式。

  3. equation(Initial=true) 无效 。直接在parameter variable定义时初始化就ok,不必再特意列equation去初始化。

  4. equation 数不等于variable数 。我最终发现我出现这个bug的原因在于:设置了额外的电压virtual port/node,但该variable并不能以电压形式输出至我想让他去的virtual端口,把他去掉就可以,想显示的值全都可以在后面的 simscape simulation results explorer 里面查看到。后面会讲到。

  5. branch里面现在只能定义through量而不能定义across量了 。across量比如电压,可以到equation里定义,且这里不分“电压/电流 是外部源送入的/自生改变的”,就闷头定义就完了。

  6. 没有"保持"这一赋值方式 。赋值时,ix == ix 不对,只能将数值送给variable,比如之前ix == 1 那么要保持它的值就仍然写ix==1 这样。如下图所示。
    在这里插入图片描述

  7. if 后的 条件expression 也需要带单位 。比如 if Vs=={1,’V’}…

  8. 没有接地 。必须接地,不然无法求解。

  9. 没有设置solver 。所有基于Simscape建立的模型都要连接 Solver Configuration模块 ,把这个模块的唯一输出端连接到电路的任一处即可。

  10. 显示至scope之前,要对信号做转换 。用到 PS-Simulink Converter (物理模型信号->仿真模型信号转换),在simscape->utilities里面。
    在这里插入图片描述

2 variable数据导出及explorer

数据输出在 Model configuration parameter 里面找,找到
在这里插入图片描述
这样设置,建议自己找 manual P422 摸索一下,这边提供下我之前的一篇博客,里面提供了simscape说明文档的下载链接。
Matlab的物理建模仿真利器——Simscape及其编程语言Simscape language学习资源汇总
在这里插入图片描述
这里是设置页面,我估摸着按我这个样子设置,出数据就没问题。 在这里插入图片描述
仿真完之后它会自动弹出 simscape simulation results explorer
Simscape Simulation Results Explorer
在这里插入图片描述

3.ssc—>subsystem—>mask

这些操作比较简单。可以看下面的博客
Creating a Mask: Parameters and Dialog Pane
如何在simscape中建立subsystem运行 ssc_explore(simlog)

至此,我的物理模型的ssc就搭建完成了。后面的工作就是搭建simulink里的电路网络了,后面就会很快了。

文章目录1 .常见bug2 variable数据导出及explorer3.ssc—>subsystem—>mask第一次使用Simscape language建自定义scc,搞了一下午debug,摸流程,终于跑通了。这里记录下。1 .常见bug单位调整。全部置为1,再在关键的variable在equation中乘上1*unit(A/V/Ohm)这是我研究出来的最绝妙的办法,simscape有个比较烦的地方在于,他要你把每个parameters variables inputs o
在网上找了挺多关于 MATLAB Simulink sims ca pe 仿真 电路的资料都没有自己想要的,大都是Sympowersystem的教程,最后还是上了YouTube观看了一些教程,现在做下学习记录。 由于我电脑上安装了2016和2010两个版本,这两个版本的 sims ca pe 略有不同,在此把两个版本的方法都写上。 MATLAB 2010打开 MATLAB ,在命令行窗口键入 simulink 打开Sim
lr_policy 基本的learning rate 在 solver .prototxt中由参数base_lr配置. 配合lr_policy和其余的一些参数制定learning rate的变化策略. lr_policy="fixed" 在整个训练过程中learning rate不变. lr_policy="step" 需要另外几个参数配合: base_lr: ...
1.版本: matlab 2014/2019a,内含运行结果,不会运行可私信 2.领域:智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的 Matlab 仿真 ,更多内容可点击博主头像 3.内容:标题所示,对于介绍可点击主页搜索博客 4.适合人群:本科,硕士等教研学习使用 5.博客介绍:热爱科研的 Matlab 仿真 开发者,修心和技术同步精进, matlab 项目合作可si信
CPLEX lo ca l solver configuration in PyCharmAdd a cpo_config.py to your project, or anywhere visible to your PATHONPATHRun setup.py Add a cpo_config.py to your project, or anywhere visible to your PATH...
一、风机 模型 function power = simpleTurbine( windS pe ed, ratedOutputPower, cutInS pe ed, ratedOutputS pe ed, cutOutS pe ed ) %#codegen %Simple Turbine % This function implements a simple power versus wind s pe ed characteristic 此函数实现了简单的功率与风速特性 % to represent a wind tur
Sims ca pe 学习资源目录0.前言1.语法&操作flow2.官方 sims ca pe lan guage examples3.manual文档资源4.视频教程 最近做spice电路 仿真 ,想加一些大规模的stimuli(比如 输入一张图片所有像素点的的RGB值,经过DA,在 物理 电学 模型 中存算,再输出处理后的新图片),在 ca dence和hspice里都不是很方便。想要找个既能搭建 物理 模型 ,又能导入大规模的stimuli的 仿真 工具,有点类似hspice/s pe ctre+ matlab 的意思,找了一圈下
1 库构成 Sims ca pe 库由基础库与高级库构成:基础库涵盖电、磁、机械、热、液、气、两相流等 物理 域,如图1所示;高级库涵盖电气、传动、多体、流体等 物理 域,如图2所示;此外支持自定义模块,sscnewfile(‘自定义模块名称’)。 图1 基础库 图2 高级库 基础库中模块主要分为Elements(元件)、Sensors(传感器
Sims ca pe Stewart 仿真 是利用 Matlab 中的 Sims ca pe 工具箱进行的机械系统模拟 仿真 。Stewart平台是一种常见的六自由度平台,由六个能够进行翻转和伸缩运动的液压缸组成,可用于惯性测量、定位控制、机器人姿态控制等场合。 Sims ca pe Stewart 仿真 主要用于模拟Stewart平台在不同工况下的机械特性和动态响应,并且可以通过 仿真 分析来进行系统设计、优化和调试等。 在 Sims ca pe Stewart 仿真 中,通过搭建Stewart平台的机械 模型 ,设置运动学和动力学方程,并将液压缸的液压传动考虑在内,可以实现Stewart平台的 仿真 模拟。通过 仿真 结果,可以分析平台的运动学参数和动力学响应,如位置、速度、加速度等,并可以进一步进行控制策略的设计和优化。 总之, Sims ca pe Stewart 仿真 是一种重要的机械系统 仿真 手段,可以应用于机器人运动控制、惯性测量等多种领域,有助于提高系统设计和优化的效率和可靠性。