www.tech-doc.cn 可调参数

可调参数


子模型中的实数或整数参数可声明为可调参数。这意味着该参数值可在仿真期间通过子模型外部事件进行修改。典型情况下,可调参数可通过Dashboard元素(如滑块控件)进行控制。当用户在仿真过程中移动滑块时,将改变可调参数的值(另见Dashboard手册中的仿真期间的交互式信号输入)。该值变化会触发不连续性事件,并传播至声明该可调参数的子模型。随后新参数值将可用于子模型的计算函数中,从而使依赖该参数的变量能够考虑新值。

要将参数声明为可调参数,必须勾选可调复选框:

从数学角度看,可调参数是一种具有离散可变性的变量。它表现为分段恒定信号,其值跳变发生在外部触发的不连续点。在子模型计算函数起始处生成的代码中会正确处理这种不连续性,确保子模型与Simcenter Amesim的变步长数值积分器有效协同工作。

但需谨慎声明可调参数,因为它可能违反子模型的某些物理守恒定律,如质量、能量、动量、电荷守恒等。可调参数通常用于控制系统设计场景,用户可交互式修改控制相关参数(如增益、设定点或干扰源),以评估参数变化带来的影响。

声明可调参数时需遵守以下限制:

注意:

Simcenter Amesim 2020.1版本已解除部分限制。因此,使用Simcenter Amesim 2019.1或2019.2创建的可调参数子模型需通过子模型编辑器重新编译。

注意:

当使用标准积分器(变步长求解器)处理含隐式变量的模型时,若需在仿真期间控制至少一个可调参数,建议选择谨慎型求解器类型。