设计定制旋钮
这个例子展示了如何使用可定制的Knob块来设计三个看起来像真实系统中的控件的旋钮:
座舱温度旋钮乘用车的座舱温度旋钮
收音机的音量旋钮
火炉把手
每个旋钮由一个固定组件(安装)和一个可移动组件(转动手柄来设置值)组成。
模型中的块使用PNG图像来定义这些组件的形状。您可以在示例目录中找到用于创建旋钮的所有图像。
轿车舱室温度旋钮设计
若要设计舱室温度旋钮,请使用Simulink®快速插入菜单向模型添加可自定义旋钮块:
要打开快速插入菜单,双击画布。
要搜索可定制的旋钮块,请键入
旋钮
.选择带有库路径的搜索结果
模型/仪表板/可定制的街区
.
若要修改旋钮块的设计,请进入设计模式:
在模型画布中,选择Knob块。
在“Simulink工具条”中,单击旋钮选项卡。
在旋钮选项卡上,单击编辑.在Knob块上方出现一个工具栏。
若要打开属性检查器,请在工具栏中单击打开设计选项卡.在设计模式下,设计属性检查器的选项卡是活动的。
控件可以设计可自定义的旋钮设计的标签。属性检查器.本例同时使用了这两种方法。
添加机舱温度旋钮的背景图:
在工具栏中,单击“替换背景图像”按钮。
在
CustomKnobImages
文件夹,选择cabin-temp-knob-background.png
文件。
添加座舱温度旋钮的手柄图像:
在工具栏中,单击“替换针头图像”按钮。
在
CustomKnobImages
文件夹,选择cabin-temp-knob-handle.png
文件。
调整刻度的端点:
调整起始偏移角。在构成刻度左端的勾号上,单击并拖动蓝色标记,使勾号与背景图像上颜色条的蓝色端对齐。默认情况下,蓝色标记以15度为间隔捕捉角度。若要避免这些角度的断裂,请按转变同时拖动标记。
调整刻度角度。在构成刻度右端的勾号上,单击并拖动蓝色标记,使勾号与背景图像上颜色条的红端对齐。
对于接下来的两个步骤,返回到属性检查器。要打开属性检查器的“设计”选项卡,请单击打开设计选项卡在工具栏中。
隐藏体重秤:
在设计选项卡,选择规模组件。
在蜱虫部分,明确显示蜱虫.
在蜱虫部分,明确显示跨度线.
在标签部分,明确显示标签.
可定制的旋钮块有一个值条:一个圆弧,其长度作为旋钮设置值的视觉表示。要查看值栏:
在设计选项卡,选择值吧组件。
在价值预览,移动价值滑块,看看数值条如何随着把手的移动而变化。
座舱温度旋钮不使用数值条。要隐藏值栏,在工具栏中,将“设置不透明度”滑块移至零。
当你调整完设计座舱温度旋钮后,要退出设计模式,上设计选项卡,单击编辑.
你可以使用完成的机舱温度旋钮来控制一个参数。在模型中,一个常数块表示乘用车的机舱温度,机舱温度旋钮控制常数的值。
连接旋钮块到价值
常量块参数:
选择旋钮块。
单击出现在块上方的Connect按钮。
选择名为Constant的块
Const1
.选择
Const1:价值
选项,显示在所选信号下方的表格中。单击
X
在Simulink窗口的右上角。
使用机舱温度旋钮:
模拟模型。此模型使用模拟节奏来减慢模型执行,以便您可以在模拟期间与模型交互。有关模拟起搏的详细信息,请参见模拟踱来踱去.
在模拟过程中,单击并拖动旋钮块手柄可更改其值。
在仪表板范围块中查看机舱温度的影响。
设计收音机音量旋钮
要设计收音机音量旋钮,请在模型中添加一个可定制的旋钮块。
属性检查器未打开设计TAB,使用编辑按钮按下:
在模型画布中,选择Knob块。
在“Simulink工具条”中,单击旋钮选项卡。
在旋钮选项卡上,单击编辑.在Knob块上方出现一个工具栏。
若要打开属性检查器,请在工具栏中单击打开设计选项卡.
添加音量旋钮的背景图像:
在属性检查器中设计选项卡,选择背景图像组件。
在选择图像部分,单击加号按钮。
在
CustomKnobImages
文件夹,选择radio-knob-background.png
文件。
添加音量旋钮的手柄图像:
在设计选项卡,选择处理组件。
在选择图像部分,单击加号按钮。
在
CustomKnobImages
文件夹,选择radio-knob-handle.png
文件。
改变值栏的颜色:
在设计选项卡,选择值吧组件。
在价值预览部分,移动价值滑块预览值栏。
在值吧部分,设置颜色绿松石。
数值条的内外半径与旋钮刻度上刻度的内外半径相同。改变值条的内外半径,使值条覆盖背景图像上的深灰色勾:
在设计选项卡,选择规模组件。
在范围节,调整内半径滑块,使值条的内半径小于灰色勾线的内半径。该示例使用内半径值为0.55。
在范围节,调整外半径滑块,使值条的外部半径大于灰色勾线的半径。该示例使用外半径值为0.78。
刻度很难阅读,因为标记和标签的浅黄色与白色背景融为一体,而且标签在旋钮背景上一半开一半开。为了使刻度可读,以便您可以调整刻度的弧长,将刻度的颜色设置为黑色:
在蜱虫部分,设置颜色为黑色。
在标签部分,设置颜色为黑色。
在标签节,调整标签半径滑块将刻度标签移动到旋钮的外半径之外。该示例使用标签半径值为0.92。
调整刻度的弧长:
在范围部分,设置开始角至270度,将刻度的起点放在正纵轴上。角度是从横轴开始顺时针测量的,横轴平分旋钮的右半部分。
在范围节中,设置弧以90度的角度放置刻度的终点,距起始点满旋钮旋转四分之一。
隐藏体重秤:
在蜱虫部分,明确显示蜱虫.
在蜱虫部分,明确显示跨度线.
在标签部分,明确显示标签.
为音量旋钮添加前景图像:
在设计选项卡,选择前景图像组件。
在选择图像部分,单击加号按钮。
在
CustomKnobImages
文件夹,选择radio-knob-foreground.png
文件。
当你调整完设计的音量旋钮后,要退出设计模式,就上设计选项卡上,单击编辑.
您可以使用完成的音量旋钮来控制一个参数。在模型中,正弦波块代表无线电信号,音量旋钮控制正弦波的振幅。
连接旋钮块到振幅正弦波块参数:
选择旋钮块。
单击出现在块上方的Connect按钮。
选择正弦波块。
选择
正弦波:振幅
选项,显示在所选信号下方的表格中。单击
X
在Simulink窗口的右上角。
使用音量旋钮:
模拟模型。此模型使用模拟节奏来减慢模型执行,以便您可以在模拟期间与模型交互。有关模拟起搏的详细信息,请参见模拟踱来踱去.
在模拟过程中,单击并拖动旋钮块手柄可更改其值。
在仪表板范围块中查看无线电信号的效果。
设计一个炉子旋钮
要设计炉子旋钮,请在模型中添加一个可定制的旋钮块。
属性检查器未打开设计TAB,使用编辑按钮按下:
在模型画布中,选择Knob块。
在“Simulink工具条”中,单击旋钮选项卡。
在旋钮选项卡上,单击编辑.在Knob块上方出现一个工具栏。
若要打开属性检查器,请在工具栏中单击打开设计选项卡.
添加炉灶旋钮的背景图片:
在属性检查器中设计选项卡,选择背景图像组件。
在选择图像部分,单击加号按钮。
在
CustomKnobImages
文件夹,选择stove-knob-background.png
文件。
为炉子旋钮添加手柄图像:
在设计选项卡,选择处理组件。
在选择图像部分,单击加号按钮。
在
CustomKnobImages
文件夹,选择stove-knob-handle.png
文件。
要编辑比例,可以通过改变其颜色使其可读:
在设计选项卡,选择规模组件。
在蜱虫部分,设置颜色为黑色。
在标签部分,设置颜色为黑色。
炉旋钮刻度标签范围为0 ~ 10。该范围的最小值是Knob块的默认值。在范围部分,设置最大到10。
炉子旋钮刻度的弧长为默认值270度。刻度的起始角度是315度,从横轴开始顺时针测量,横轴平分旋钮的右半部分。在范围部分,设置开始角到315年。
调整刻度的跨度线、刻度和标签,使它们适合旋钮:
在范围截面上,通过移动标尺调整跨度线的半径外半径滑块。使跨度线靠近把手的外半径。该示例使用外半径值为0.55。
在范围部分,通过移动刻度的刻度标记来调整刻度的刻度宽度内半径滑块。若要使跨度线保持在比例尺的内半径,请设置内半径的值大于外半径.设置内半径使刻度占据旋钮手柄外半径与旋钮外半径之间径向距离的约三分之一的值。该示例使用内半径值为0.63。
工具条上的格式选项卡,在字体和段落,将标签的字体大小设置为10。
在设计选项卡,选择规模组件。
在标签节,调整标签半径滑块移动刻度标签,使它们位于刻度标记的外半径和旋钮的外半径之间。该示例使用标签半径0.7的值。
隐藏值栏:
在设计选项卡,选择值吧组件。
在值吧部分,设置不透明度为零。
当你调整完设计为灶台旋钮时,要退出设计模式,上设计选项卡上,单击编辑.
你可以使用完成的炉子旋钮来控制一个参数。在模型中,一个常量块代表炉子的热量设置,炉子旋钮控制常量的值。热定值和增益的乘积表示产生的炉子温度。
将旋钮块连接到Constant块的Value参数:
选择旋钮块。
单击出现在块上方的Connect按钮。
选择名为Constant的块
Const2
.选择
Const2:价值
选项,显示在所选信号下方的表格中。单击
X
在Simulink窗口的右上角。
使用炉子旋钮:
模拟模型。此模型使用模拟节奏来减慢模型执行,以便您可以在模拟期间与模型交互。有关模拟起搏的详细信息,请参见模拟踱来踱去.
在模拟过程中,单击并拖动旋钮块手柄可更改其值。
在仪表板范围块中查看炉子温度的影响。