Test_envelope: Target Array of cluster consisting of two elements ( target temperature (C), rate (C/second)).
This task provides temperature envelope control by setting the PID controller's Kp parameter multiplier according to the test_envelope parameter and the DUT_temperature inputs.įor example, if the test_envelope array had two cluster elements, and the first test_envelope element was (100C, ) and the second element was 200C, ) and the DUT_temperature was 50C then this task should set the Kp multiplier to 0.1 with the goal of raising the temperature by Once the temperature reached 200C then the task should try and raise the temperature by by setting the Kp multiplier to 0.2 until DUT_temperature >= temperature_max. The PID Set point is to be determined from the Input test_envelope (this is a sub task which will take the DUT_temperature input and work out a multiplier for the Kp parameter as described in the test_envelope task) Process Variable to come from the DUT_temperature input. PID controller (using standard PID vi from LabVIEW library) to control a heater according to a test_envelope (see description in the inputs section), PID loop parameters (Kp Ki & Kd) set internally to the VI as constants (set at LabVIEW defaults) and a multiplier.