05.05.2014 Views

csmstr - Omega Engineering

csmstr - Omega Engineering

csmstr - Omega Engineering

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CSPID – PID MODULE PROGRAMMING<br />

CRIMSON USER MANUAL - MODULAR CONTROLLER<br />

As shown above, the setpoint used during auto-tune is the value 75 % above the difference<br />

between the current PV and the setpoint. This allows the oscillations to occur close to<br />

setpoint, while avoiding excessive overshoot. Since the module performs on/off control<br />

during auto-tune, it is important to set a suitable On/Off Hysteresis value prior to invoking<br />

auto-tune.<br />

Customization of the PID set that auto-tune will yield is possible by adjusting the Tune<br />

Response setting. The Tune Response setting can be set to Very Aggressive, Aggressive,<br />

Default, Conservative, or Very Conservative. Further, the Tune Response setting can be<br />

adjusted by writing 0-4 respectively to the Tune Response register.<br />

INVOKING AUTO-TUNE<br />

The auto-tune sequence uses request/acknowledgement handshaking. To invoke auto-tune,<br />

write the ReqTune bit to a 1. The module signifies that auto-tune is running by setting the<br />

AckTune bit high. When auto-tune is complete, the TuneDone bit goes high. The external<br />

logic should be written to turn off the auto-tune request bit when the TuneDone bit goes high.<br />

At this point, the module sets the AckTune bit back to 0.<br />

If for some reason auto-tune fails to complete, the TuneDone and TuneFail bits both go high.<br />

This situation may occur if, for example, an input fault occurs, and will require that auto-tune<br />

be reinitialized.<br />

An auto-tune request cycle looks like the following…<br />

PAGE 28<br />

http://www.redlion.net/controller

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!