被控变量窗口字段和按钮
Unassigned Variables, MVs, DVs and POVs(未分配变量,MVs,DVs和POVs) 这些列包含了所有未分配的输入/输出变量名称。
Sub Controller List(子控制器列表) 所有可用子控制器的列表。其顺序定义了子控制器动态问题的执行顺序,顶部是首先执行的。
Up(向上) 在列表中将子控制器向上移动。
Down(向下) 在列表中将子控制器向下移动。
New(新建) 向列表中添加新的子控制器。
Delete(删除) 在列表中删除子控制器。
Remove Assigned(删除分配) 从列表中删除子控制器变量。
Get All Advised(获取所有推荐) 向子控制器列表变量中移入所有推荐变量(蓝色)。
Sub-controller MVs, DVs and POVs List(子控制器MVs,DVs,和POVs列表) 分配给子控制器的MVs,DVs和POVs列表。
注:与Microsoft® Windows操作一样,可使用Shift/Ctrl键一次选择拖拉多个变量。
调优子控制器
控制器模型变量被分配到各自的子控制器后,你可以调整不同的子控制器,定义经济函数等。当调谐过程完成时,用户可以继续建立控制器。系统为每个子控制器创建了单独节点(在工作区面板的子控制器范围定义下方)。
开始调优过程时,单击Sub Controller Scope Definition(子控制器范围定义)节点。选中所考虑的子控制器以获得含有调优参数的选项屏幕。定义子控制器参数的有5个选项卡(请参述下文获取更详细的描述与解释),分别为:
- 摘要标签 – 包含显示子控制器名称的可编辑字段。显示子控制器的执行周期(需为控制器周期的整数倍),以及任一指定子控制器执行偏移量(默认为0)。复选框可以让你指定子控制器是否作为混合器。此外,还提供了一个用于修改被控变量顺序的工具。
- 被控变量标签 – 包含了分配给子控制器的所有POVs。同时还有一个用于指定哪些变量是CVs的复选框工具。
- 权重标签 – 包含了调优动态子控制器的参数。对MVs而言,这些调优参数可被定义为“Damping (阻尼系数)或Weights(权重)”,对CVs而言,其为“Deviations(偏差)或Weights(权重)”。
- 压实点标签 – 包含了控制和预测时域的压实点网格。这些时域的长度决定了动态控制问题的预测时间长度。
- 压实点绘图标签 – 包含了压实点和MVs-to-CVs的阶跃响应(动态)显示。
原文:
Controlled Variables Window Fields and Buttons
Unassigned Variables, MVs, DVs and POVs These columns contain the names of all the input/output variables not yet assigned.
**Sub Controller List **The list of all available sub-controllers. The order defines the execution sequence in which the dynamic sub-control problems are solved; top being first.
Up Move a sub-controller up the list.
Down Move a sub-controller down the list.
New Add a new sub-controller to the list.
Delete Delete a sub-controller from the list.
**Remove Assigned **Remove the Sub-controller variables from the list.
Get All Advised Move All Advised variables (in blue) to the sub-controller list of variables.
**Sub-controller MVs, DVs and POVs List **The list of MVs, DVs and POVs assigned to a sub-controller.
NOTE: The Shift/Ctrl keys can be used to select/drag/drop more than one variable at time within the same list as per their Microsoft® Windows behavior.
Tuning a Sub-controller
After the controller model variables have been assigned to their respective sub-controllers, you can tune the different sub-controllers, define economic functions, et cetera. Once this tuning procedure has been completed, the user can proceed to build the controller. A separate node has been created for each sub-controller (in the workspace panel under the sub-controller scope definition node).
To start the tuning process, click the Sub Controller Scope Definition node. Select the sub-controller under consideration to get tab-screens for its tuning parameters. Five tabs define the sub-controller parameters (see below for more complete descriptions and explanations), and these are:
- Summary tab – Contains an editable field displaying the sub-controller name. The sub-controller execution period (needs to be a multiple of the controller period) and any specified sub-controller execution offset (default 0) are displayed. A check box lets you assign the sub-controller as a blender. Also, a tool for modifying the order of the controlled variables is provided.
- Controlled Variables tab – Contains all the POVs assigned to the sub-controller. Also contains a checkbox tool to specify which variables are CVs.
- Weights tab – Contains the parameters to tune the dynamic sub-controller. These tuning parameters can be specified as either “Damping (coefficients) or Weights” for the MVs and “Deviations or Weights” for the CVs.
- Compaction Points tab – Contains the Compaction Point Grid for the control and prediction horizons. These horizon lengths determine the extent for the prediction time of the dynamic control problem.
- Compaction Point Plot tab – Contains a display of the compaction points and the step responses (dynamics) of the MVs-to-CVs.
2016.9.11