人在仿真软件万博1manbetx

万博1manbetxSimulink &基于模型的设计

创建自定义仪表

本周,我有一个礼物给你!

感谢MATLAB R2020b中添加的新功能,我创建了一个定制仪表库,您可以将其添加到您的Simulink模型并发布到万博1manbetxMatlab Central.GitHub.

这是我的仪表的收集看起来像,所有人都在行动中:

定制指标库

让我们来看看一些例子,说明你如何自己创造这样的自定义仪表。

例1:电池充电状态

下面是一个动画,展示了我如何创建电池外观的电荷状态表。我所经历的步骤可以总结为:

  1. 添加A.垂直仪表对模型
  2. 将垂直仪表连接到感兴趣的信号,在这种情况下正弦波块的输出
  3. 在Canvas中选择仪表,并在“属性”检查器中,单击“设计”选项卡中的“编辑设计”
  4. 删除默认针图像(我的电池不需要针)
  5. 替换默认背景可缩放的矢量图形(SVG)图像。请注意,我使用Microsoft PowerPoint来创建此图像并保存在SVG.格式
  6. 在缩放子菜单中,我禁用了刻度线、跨度线和标签,因为我的电池不需要这些
  7. 在值栏子菜单中,我使用了值预览,看看值栏如何查找不同的值,并且我调整了其尺寸以适合我的背景图像

创建自定义电池垂直测量

例2:弹跳球

对于这个第二个例子,我创建了一个仪表来动画我们的弹跳球例子.添加垂直量规并将其连接到所需信号后,I:

  1. 用“地面”替换默认图像,该默认图像将弹跳。如在前一个情况下,我使用Microsoft PowerPoint创建了SVG图像,并以SVG格式保存
  2. 为勾线、span线和标签指定所需的颜色
  3. 定位并调整规模大小
  4. 用我创建的球图像替换了针图像
  5. 使用值预览确认一切都按预期移动

创建自定义弹跳球仪表

例3:闸阀

在第三个示例中,我想突出显示如何使用前景图像来在值栏顶部创建掩码。这允许创建例如打开和关闭的圆孔。在添加仪表并将其连接到信号I后:

  1. 删除了背景图像,针图像,刻度,跨线和标签
  2. 定位并调整规模大小
  3. 添加了一个前景图像与一个透明的洞
  4. 使用值预览确认一切都按预期移动

创建一个定制的闸阀压力表

请注意,在我使用的所有示例中仿真起搏减慢模拟,这样我们就可以看到仪表以合理的速度动画。

现在轮到你了

下载我的自定义仪表库Matlab Central.GitHub.,或尝试在MATLAB R2020b中创建自己的自定义仪表。请在下面的评论中告诉我们进展如何。

|

评论

要发表评论,请点击在这里登录您的MathWorks帐户或创建新的。