Function Block Properties dialog box - Autotune tab (MMC)

The Modular Multivariable Control (MMC) instruction controls two process variables (PV) to their setpoints (SP) using up to three control variables. The MMC instruction calculates the control variables (CV1, CV2, and CV3) in the auto mode based on the PV1 -SP1, PV2 - SP2 deviation, internal model, and tuning.
Use the
Autotune
tab to configure autotuning for the selected MMC function block.
The following table describes the parameters available on the
Autotune
tab:
Parameter
Description
Autotune Input
Process Type
Select the process type for both PV1 and PV2 as
Integrating
or
Non-integrating.
The default value is Non-integrating.
PV1
PV Change Limit
Enter a value for the PV1 tuning limit scaled in the PV units.
When Autotune is running and predicting PV1 exceeds this limit, the tuning aborts.
The default value is 0.
Autotune Timeout Limit
Enter a value in minutes for the maximum time for autotune to complete.
When autotune exceeds this time, tuning aborts.
The default value is 60.0 minutes.
Noise Level
Select an estimate of the noise level expected on PV1 to compensate for it during tuning.
Valid values include:
  • Low
  • Medium
  • High
The default value is Medium.
PV2
PV Change Limit
Enter a value for the PV2 tuning limit scaled in the PV units.
When Autotune is running and predicting PV2 exceeds this limit, the tuning aborts.
The default value is 0.
Autotune Timeout Limit
Enter a value in minutes for the maximum time for autotune to complete.
When autotune exceeds this time, tuning aborts.
The default value is 60.0 minutes.
Noise Level
Select an estimate of the noise level expected on PV2 to compensate for it during tuning.
Valid values include:
  • Low
  • Medium
  • High
The default value is Medium.
Perform Autotune on
Choose to perform autotune on control variable 1, 2, or 3.
CV Step Size
Enter a percentage for the CV1, CV2, or CV3 (whichever one you chose to perform autotune on) step size for the tuning step test.
Step size is directly added to the applicable CV1, CV2, or CV3 subject to high or low limiting.
The valid range is -100...100%.
The default value is 10%.
Start
Click this button to start the autotune request for the applicable:
  • CV1 - PV1 - Initiates auto tuning for CV1 output. Auto tuning starts on CV1 - PV1 and PV1 - PV2.
  • CV2 - PV1 - Initiates auto tuning for CV2 output. Auto tuning starts on CV2 - PV1 and PV2 - PV2.
  • CV3 - PV1 - Initiates auto tuning for CV3 output. Auto tuning starts on CV3 - PV1 and PV3 - PV2.
  • CV1 - PV2 - Initiates auto tuning for CV1 output. Auto tuning starts on CV1 - PV1 and CV1 - PV2.
  • CV2 - PV2 - Initiates auto tuning for CV2 output. Auto tuning starts on CV2 - PV1 and CV2 - PV2.
  • CV3 - PV2 - Initiates auto tuning for CV3 output. Auto tuning starts on CV3 - PV1 and CV3 - PV2.
The request is ignored when the applicable output (CV1, CV2, or CV3) is not in Manual mode.
The Start button is enabled when:
  • online, and
  • AtuneOn is FALSE for the applicable CV1 - PV1, CV2 - PV1 or CV3 - PV1, CV1 - PV2, CV2 - PV2 or CV3 - PV2.
If you have made changes to any of the property dialog boxes, a dialog box displays that prompts you to save all changes before you start auto tuning.
If you click:
  • Cancel
    - no changes are applied to the tag and the auto tuning operation is not performed.
  • No
    -  no changes are applied to the tag and the auto tuning operation starts.
  • OK
    - all modified parameters are applied to the tag and the auto tuning operation starts.
Abort
Click this button to abort the autotune request for the applicable:
  • CV1 - PV1 - Aborts auto tuning for CV1 output. Auto tuning starts on CV1 - PV1 and PV1 - PV2.
  • CV2 - PV1 - Aborts auto tuning for CV2 output. Auto tuning starts on CV2 - PV1 and PV2 - PV2.
  • CV3 - PV1 - Aborts auto tuning for CV3 output. Auto tuning starts on CV3 - PV1 and PV3 - PV2.
  • CV1 - PV2 - Aborts auto tuning for CV1 output. Auto tuning starts on CV1 - PV1 and CV1 - PV2.
  • CV2 - PV2 - Aborts auto tuning for CV2 output. Auto tuning starts on CV2 - PV1 and CV2 - PV2.
  • CV3 - PV2 - Aborts auto tuning for CV3 output. Auto tuning starts on CV3 - PV1 and CV3 - PV2
The
Abort
button is only enabled while auto tuning is being performed.
Autotune State
Displays one of the following statuses for PV1 or PV2 and the applicable CV1, CV2, or CV3:
  • In Progress
    - auto tuning has been initiated.
  • Complete
    - auto tuning has completed successfully.
  • User Abort
    or
    Error Abort
    - auto tuning has been aborted by you or due to errors that occurred during the auto tuning operation.
  • Ready
    - no auto tune has been done since this instruction was created.
Current Model Values
Displays the current model values from the applicable CV1, CV2, or CV3 CC tag.
These values are refreshed to match the corresponding tag parameter values when you click the Set Tuned Values button.
  • Gain
    - displays the internal model positive or negative gain parameter for the applicable CV1 - PV1, CV2 - PV1, or CV3 - PV1 or applicable CV1 - PV2, CV2 - PV2, or CV3 - PV2.
  • Time Constant
    - display the internal model time constant in seconds for the applicable CV1 - PV1, CV2 - PV1, or CV3 - PV1 or applicable CV1 - PV2, CV2 - PV2, or CV3 - PV2.
  • Deadtime
    - displays the internal model deadtime in seconds for the applicable CV1 - PV1, CV2 - PV1, or CV3 - PV1 or applicable CV1 - PV2, CV2 - PV2, or CV3 - PV2.
  • Response Time Constant
    - display the tuning parameter that determines the speed in seconds of the controller action for the applicable CV1 - PV1, CV2 - PV1, or CV3 - PV1 or applicable CV1 - PV2, CV2 - PV2, or CV3 - PV2.
Autotuned Model Values
Displays the tuned model values for the applicable CV1, CV2, or CV3.
When the dialog box is opened without a tune being in process, displays the current tuned values from the tag.
These values are updated when:
  • You click the
    Start
    button.
  • You click the
    Abort
    button.
  • Auto tuning is complete or aborted with errors.
The following values are displayed:
  • Gains
    - displays the calculated value of the internal model gain for the applicable CV1 - PV1, CV2 - PV1, or CV3 - PV1 or applicable CV1 - PV2, CV2 - PV2, or CV3 - PV2 after tuning is completed.
  • Time Constant
    - displays the calculated value in seconds of the internal model time constant for the applicable CV1 - PV1, CV2 - PV1, or CV3 - PV1 or applicable CV1 - PV2, CV2 - PV2, or CV3 - PV2 after tuning is completed.
  • Deadtime
    - displays the calculated value in seconds of the internal model deadtime for the applicable CV1 - PV1, CV2 - PV1, or CV3 - PV1 or applicable CV1 - PV2, CV2 - PV2, or CV3 - PV2 after tuning is completed.
  • Response Time Constant
    - After a tune is completed select the desired speed of closed loop responses for the applicable CV1 - PV1, CV2 - PV1, or CV3 - PV1 or applicable CV1 - PV2, CV2 - PV2, or CV3 - PV2, either:
    Slow
    - the desired speed of the closed loop response and the calculated value in seconds of the controller time constant in a slow response speed.
    Medium
    - the desired speed of the closed loop response and the calculated value in seconds of the controller time constant in a medium response speed.
    Fast
    - the desired speed of the closed loop response and the calculated value in seconds of the controller time constant in a fast response speed.
Set PV1 Tuned Values
Click this button to accept the Autotune Model Values and and Response Time Constant speed for the applicable CV1 - PV1, CV2 - PV1, or CV3 - PV1.
At this time, the Autotuned Model Values and selected Response Time Constant values are copied to Current Model Values.
This button is only enabled in online mode.
Set PV2 Tuned Values
Click this button to accept the Autotune Model Values and and Response Time Constant speed for the applicable CV1 - PV2, CV2 - PV2, or CV3 - PV2.
At this time, the Autotuned Model Values and selected Response Time Constant values are copied to Current Model Values.
This button is only enabled in online mode.
PV1 Status
Indicates the tuning status for the applicable CV1 - PV1, CV2 - PV1, or CV3 - PV1.
  • Ready
    - a tag was created; no autotune has been performed
  • In Progress
    - autotune is in progress.
  • Complete
    - autotune is complete.
  • Error Abort
    - the autotune has been aborted for an AtuneStatus status other than tuning in progress.
  • User Abort
    -the autotune has been aborted.
PV2 Status
Indicates the tuning status for the applicable CV1 - PV2, CV2 - PV2, or CV3 - PV2.
  • Ready
    - a tag was created; no autotune has been performed
  • In Progress
    - autotune is in progress.
  • Complete
    - autotune is complete.
  • Error Abort
    - the autotune has been aborted for an AtuneStatus status other than tuning in progress.
  • User Abort
    -the autotune has been aborted.
Status
Displays status information for blocks containing status bits. If none of the status bits are set, an OK message appears in this field. Otherwise, a list of the status bits that are set appears here. This list is comprised of the parameter names associated with the status bits, and typically explain which parameters were configured with invalid values.
Execution Order
Displays the block's execution number if the routine is in a verified state. If the routine is not yet verified, a Routine not verified message appears. Note that this item is read-only.
Never display description in a routine
Select this check box if you do not want the description to display in the routine.
OK
Click this button to add the selected item in the instruction list to the routine and close the
Function Block Properties
dialog box.
Cancel
Click this button to cancel any edits you have made and close the
Function Block Properties
dialog box.
Apply
Click this button to accept your changes and continue editing in the
Function Block Properties
dialog box.
Note that the
Apply
button is not used to set autotune values. You must use the
Set Tuned Values
button instead.
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.