我是靠谱客的博主 难过裙子,最近开发中收集的这篇文章主要介绍Simscape入门,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Simulink小技巧
Ctrl+R 旋转;Ctrl+I 镜像;Ctrl+左键拖动 复制;Shift+左键拖动 移开

1 库构成

  Simscape库由基础库与高级库构成:基础库涵盖电、磁、机械、热、液、气、两相流等物理域,如图1所示;高级库涵盖电气、传动、多体、流体等物理域,如图2所示;此外支持自定义模块,sscnewfile(‘自定义模块名称’)。

图1

图1 基础库

图2

图2 高级库

  基础库中模块主要分为Elements(元件)Sensors(传感器)Sources(信号源)。元件例如电阻电容、阻尼弹簧质量块、每个物理域的参考、物理域之间的信号转换模块等,传感器例如电压表电流表、位移速度传感器等,信号源例如电压源电流源、力源扭矩源等。
  此外基础库中还包括物理信号模块用于物理信号与Simulink信号相互转换的模块求解器模块等。Simulink中的Scope、PID等模块亦可以用于Simscape的参数显示与控制。

2 信号转换

  1. 物理域之间的信号转换
      Simscape中不同物理域采用不同颜色表示。物理域之间的信号转换由对应的信号转换模块实现,例如电机实现电信号与机械信号的转换,如图3所示。

图3

图3 电信号与机械信号的转换
  1. 物理信号转换为Simulink信号
      物理信号转换为Simulink信号由PS-Simulink Converter模块实现,图4展示了角度传感器测得的角度信号经由PS-Simulink Converter转换为Simulink信号并由Scope显示。

图4

图4 物理信号转换为Simulink信号
  1. Simulink信号转换为物理信号
      Simulink信号转换为物理信号由Simulink-PS Converter模块实现,图5展示了控制器输出的Simulink信号经由Simulink-PS Converter转换为物理信号并输入电压源。

图5

图5 Simulink信号转换为物理信号

3 结果查询

  1. 传感器
      传感器测得物理信号经由PS-Simulink Converter转换为Simulink信号,通过Scope等查看,如图4所示。
  2. Simscape Results Explorer
      Simscape Results Explorer位于工具栏,可以查看各个元件的各个参数变化,如图6所示。打开方式:Simulink界面下,MODELING-Model Settings-Simscape-Data logging。

图6

图6 Simscape Results Explorer

4 初始值设置

  每个模块包含特征与变量,特征例如弹性系数,变量例如位移。
  求解微分方程,初始值的设置是必要的。每个模块变量包括优先级、初始数值、单位,如图7所示。

图7

图7 初始值设置

  优先级包括High(优先满足)、Low(尽量满足)、None(可以忽略)。初始变量的合理选择和优先级的合理配置可以防止初始值出现矛盾。
  当初始值出现矛盾,例如轴的两端初始转速不同,将采取“折中”进行仿真。通过DEBUG-Simscape-Variable Viewer可以查看初始值的状态,对矛盾进行更正。

5 系统构成

  每一个Simscape系统由求解器、各物理域的元件、传感器和信号源、信号转换模块等构成,增加反馈与控制器可实现系统的控制,如图8所示。

图8

图8 Simscape系统

最后

以上就是难过裙子为你收集整理的Simscape入门的全部内容,希望文章能够帮你解决Simscape入门所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部