Professional Documents
Culture Documents
ASC Equipment Testing Manual
ASC Equipment Testing Manual
ASC Equipment Testing Manual
Standards
Equipment Testing Manual
Parameters .......................................................................................................................................... 73
Setting your PC’s Ethernet Controller (LAN Connection) to Static IP Address ................................... 77
Clean-up .............................................................................................................................................. 84
Test 2 ................................................................................................................................................... 94
Airflow ....................................................................................................................... 95
Vacuum Calibration.............................................................................................................................. 98
Rate.................................................................................................................................................... 122
Chapter 1 - Introduction
This manual features detailed standards on how to test equipment built by ASC Process Systems.
In order to perform testing, you will need a general set of tools, such as screwdrivers, wrenches,
lubricants, and cleaning materials, among others. Some items will require calibration and the expertise of
a qualified N.I.S.T. electrician.
If you have any questions regarding the applicability of a specific section of this manual, refer to the
engineering drawings, process and instrumentation diagrams, cut-sheets, brochures, etc. that are
provided with this manual.
This manual is not intended to be a substitute for knowledge of common industrial maintenance practices,
common sense, and the supporting manuals, cut-sheets, and brochures supplied with this system. Make
sure you read and understand all of the applicable manuals before working on the equipment. Take
special notice of all safety precautions and warnings in the instruction manuals.
Furthermore, pay special attention to the red outline boxes in this manual. The red outline boxes
indicate safety hazards that require your attention.
Chapter 2 - Expectations
General
This applies to jobs both in the shop and the field. All the required forms for testing can be found in OMS.
Please do not keep local copies of the forms as these form will be updated periodically. Take the latest form
OMS prior to starting the job. You can email of copy of the form to the authorized approvers for email approval
if in the field.
Testing Time
When testing equipment, be in the shop at 7:00 am. This is to make sure controls engineers are on same
schedule as the shop, and prevent overtime for electricians and mechanics if testing takes longer than
expected. Weekend work might be required but this has to be approved by manager prior to the weekend.
CPC must be fully configured and simulated before beginning shop testing.
Personal tools
Laptop
Equipment PC(s)
Safety Requirements
Testing should utilize all regulated PPE.
Utilize proper NFPA 70E PPE for power-up of all voltages 50V and over.
Test drain tank level sensors before running any cooling. This is to prevent overflow of cooling water.
For long NCRs (e.g. many hours or days), this may not apply. Manager will reassign controls engineers to
other jobs.
Be sure to indicate on the form what pressure is required for the inlet, or else you may just get shop air that
only goes to about 110PSI.
Nitrogen is required if the temperature is greater than 500F. Sometimes nitrogen is used in testing to get a
greater inlet pressure than the shop source.
If load is specified for testing, it needs to be approved and included on this form. The shop only has the
capability to test up to 8,000lbs. If the load required is greater, it will have to be tested with just 8,000lbs.
If the autoclave is fairly short, it needs 90s on the exhaust and relief valve to avoid injuring any nearby
personnel.
Autoclave Testing
Testing an autoclave before it ships to site is very important. There are many tests that need to be run, and
each autoclave will need something different. Creating a test plan ensures that things will not be forgotten.
Specification Review
Before creating a test plan, you will need to know some information about the autoclave. What units will it be
in? What are the heating/pressurization rates that need to be met? Are there any CIR runs that should be
tested? Print out the specification from OMS and go over it, highlighting the important parts. If the customer
has filled out a CIR, print that out as well.
Thursday
5/28 Vacuum Leak Check DONE
Friday
5/29 Vacuum Leak Check DONE
Monday Heater
6/1 Check IN11 Tuning Run
Tuesday
6/2 Tuning/ temp control run
Wednesday
6/3 Test Run 1: Uniformity
Initial Startup
There are a couple things that need to get done before full tests can be run. Be sure time for these is included
in the test plan.
1. I/O Bump:
a. All of the IO needs to be checked from both the PLC and CPC to make sure it is wired
properly and is working.
2. IN11 Document:
a. The IN11 document that covers safety interlocks should be filled out at this time. It can be
found on OMS.
3. Fan Check:
a. The fan needs to run in the correct direction, quietly, and with the proper airflow.
b. Check the engineer’s fan calculation sheet for airspeed under the floor, and measure with an
anemometer.
4. Heater Check:
a. Heater needs to be checked for shorts, and that the scr/ssr is behaving properly.
5. Cooling Check:
a. Cooling system needs to be checked for leaks, and proper behavior of cooling valves.
6. Sensor Calibration/Certification:
a. All of the TC’s need calibration, and the PTCs/AirTC need certification. All of the Vacuum
probes and SVAC need calibration/certification.
b. All holes need to be plugged, and all pass-throughs tightened fully. Capsule needs to be
properly tightened.
Test Runs
There are multiple tests that need to be run. Many of these can be combined into a single run.
1. Pressure Control:
a. Demonstrate pressure control by ramping up to a few different pressures and back down at
various rates. Hold at each point for stability.
2. Temperature Control:
a. Demonstrate vacuum control and capability by pulling vacuum down to maximum (should be
around -28.5/-29 InHg for Valencia) in steps. Should be within 1 InHg to setpoint.
4. Pressure Rate:
a. Pressurize to instantaneous max pressure (by setting rate in the recipe to X). Measure the
average rate to Max pressure. Should match or beat the Max pressure rate in spec.
5. Pressure Capability:
a. Pressurize to max pressure. Should hold at maximum without problems. Hold for stability.
6. Temperature Rate:
a. Heat to max temperature at an instantaneous rate (rate set to X). Measure the average heat
rate to max temperature. Should match or beat the Heat rate in Spec.
7. Temperature Capability:
a. Heat to Max temp and hold for stability. Usually done with load, if required. Temperature
should hold at maximum without issues.
8. Temperature Uniformity:
a. Uniformity test is to be done unloaded at 45psi. With 9 PTCs per 10,000 cu ft, Heat to 3
different temperatures, plus max working temperature. Hold each for 40 minutes for stability.
The PTCs should be +/- 10deg from AirTC. HilimitTC should be less than 50Deg above AirTC.
9. CIR:
a. If the customer has specified the most used runs in the CIR, these can be added to the test
plan.
P&I Drawings
In order to conduct a P&I Check you will need the most up to date P&I Drawings for the project. In many cases
there are several revisions of these drawings and if yours is not up to date, that can lead to errors when
conducting the inspection. Request the drawings from Document Control and inform them it is for ‘Inspection
Only’.
Identify Systems
The P&I Interconnect page is a block diagram with all of the different systems on the autoclave and how they
are interconnected. Each block will indicate the system name and a drawing number. Make sure you have a
drawing for each system.
Choose a System
You will begin by choosing a page and identifying the system it belongs to. It is described in the bottom right
corner of the page.
System Name
Drawing Number
Begin Inspection
Once you have physically identified the section you will be working with on the autoclave, match every pipe
and instrument to the drawing. Once a pipe/instrument has been correctly matched, highlight it on the page
with a yellow or green highlighter. Do NOT mark the pipe/instrument if the work is not correct. Once the page is
complete, go back to the interconnect page and highlight the system indicating it is complete.
Identify Errors
If an error or mismatch from the work to the drawings is found, circle it and write down a quick description of
the error. Once the page is completed, Sign and date/time the page.
• Voltage
• Horsepower
• Direction of flow
Report Findings
The report should be sent to the Project manager and cc’d to Electrical Engineering Manager, Mechanical
Fabrication Manager, Electrical Fabrication Manager, Planning manager, Quality manager, Project Electrical
Engineer, and President so that everyone is on the same page. If items remain to be finished, the project
manager will coordinate with production and champion the remaining items. Project manager is responsible to
follow up on the items and report back to Testing engineer and electrical engineering manager with the
progress and estimates on completions. Project manager shall update the report every day, attach it to the
update email, and add it to the job folder on the server. The email will update all affected parties on current
issues and fixes whereas the document will be the history of issues that occurred. Note: It’s always a good
idea to include pictures.
In the email include the finding/s and what has been done to correct it (eg: NCR issued, mechanic corrected
etc.).
HOV2111+Pressure Connection Point: There is no way to connect a pressure line two the vacuum lines which is used for trouble shooting in the event of a
vacuum leak. <PICTURE>
Procedure
1. Go to document control and ask for a “For Inspection” copy of the electrical drawings for your job.
2. In OMS get a copy of the most recent I/O list generator ASCItem# 62600
c. Click on the only item present in the part/item list, titled “FORM, CONTROLS ENGINEERING,
I/O LIST TEMPLATE.”
i. A hand will appear when the cursor is placed over the field.
e. A window will open up linking you to the folder where the Excel document is stored.
a. The Page numbers are located at the bottom right hand corner in the title block.
2. Study the Control Wiring drawings to ensure you understand what is trying to be accomplished.
i. The module info will be located at the top of the module, as shown below.
Adding Modules
1. Go to the second sheet of the I/O generator document labeled, “1) IO List Generator”
2. Click the “Clear IO List” button to delete an existing IO List from the generator
3. Copy and paste the correct PLC modules in order of Rack and Slot number from the right hand side of
the sheet to the left side under the section titled “Add module info to this list:”
a. Always start with the list with the Processor (Slot 0).
b. Fill in the appropriate Rack Number and Slot Number to each module
c. You can find the processor information in the Rack layout located in the Controls Wiring
drawings.
2. On the top left corner of the sheet enter the Job#, Customer, and Model# of the Econoclave.
3. Using the names used for every channel of the I/O modules from the Controls Wiring drawings name
each channel on the IO List Under the column description.
a. Reference document “IO Naming Convention Standard 2014-06-16” for the ASC’s tag
naming convention and abbreviation standards.
4. Fill in the wire# of each channel referencing the Control Wiring drawings for appropriate wire numbers.
a. The Index refers to the WORD of data, 16 bits, in the series within the I/O category.
c. Each category’s first WORD begins with an Index of 0 and builds up incrementally.
HOWEVER, Leave digital I/O index 0 for internal use only, such as the pulse. Start these at
index 1 if there are no internal I/O. Analog I/O will start at 0.
i. Each Analog Input and Analog Output is a Real Number data type which is the length
of a WORD, thus each Analog Input and Analog Output gets assigned an individual
Index value.
i. Digital Inputs and Digital Outputs are Bool data types which are only the length of a bit
(True or False).
ii. If the Digital Input or Digital Output module only contains 8 channels, uses only 8 bits,
that module gets assigned its own unique Index. Any subsequent modules get
assigned an incremental value Index.
e. When using the I/O generator, the bit values get automatically assigned. Only the Indexes
must be entered.
2. Read the instructions and click the “Generate All Tags” button.
a. If button does not show up, zoom in or out of the page to make the button reappear.
b. The I/O List titled “IO List (Job#)” and “Tags_(Job#)” will automatically be saved to your
desktop.
“Local” data, which is the status of physical locations on the PLC modules.
“Buffer Rack”, which stores the information after it goes through PLC logic.
The following diagram shows how data is moved through the program using subroutines.
PC data Local
Buffer (physical
(to/from Rack PLC
CPC) status)
“PC Inputs” ”Buffer Inputs”
DI DI DI
← copy ← ← copy ←
“Main Logic” “Buffer Outputs”
DO DO DO
→ logic / OTE outputs → → copy →
“PC Inputs” “Buffer Inputs”
AI AI AI
← copy ← ← compute ← move to temp ←
“Main Logic” “Buffer Outputs”
AO AO AO
→ logic / move → → compute →
2. Select the main processor from the list. Check the control wiring schematic for the correct processor.
Check the name on the front of the physical PLC processor module. In most cases, the main
processor will be either 1769-L32E or 1769-L35E. Select the revision. Type a name for the project,
then click OK.
1. Find “CompactBus Local” in the tree. Right click, select “New Module”
3. Select the correct slot number, and then name the module using the naming scheme RX_SX. For
example, Rack 1, Slot 1 would be named “R1_S1”.
4. Click “Change”, and then select the correct revision of the module (firmware revision). There are two
ways to find the correct revision:
a. If the PLC is connected in RSLinx, find the module in the tree, then right click and select
“Properties”.
b. You can also check the label on the side of the module where it says “F/W Rev”.
5. In the “Connection” tab, uncheck “Major Fault On Controller If Connection Fail While in Run Mode”
In order to configure a module, you can re-enter the Settings screen by double-clicking on the module.
1. Configuration tab:
b. Input range: Set input range according to function. Look on your IO list for the range. This is
usually -10V to +10V.
c. Filter:
i. For general use modules, set filter according to main power (60 Hz for North America,
50 Hz in many other locations).
ii. For Thermocouple modules, use 4.17 Hz for both Type J and Type K. Check control
wiring schematic for thermocouple type.
e. Sensor Type (thermocouple modules): Usually Type J or Type K. Check control wiring
schematic.
1. Configuration tab:
2. Limits tab: set the limits for each channel. For 4-20 mA, the units will be in µA. E.g. 4 mA = 4000 µA.
3. If there is a “Fault/Program Action” tab, enter the following values as shown below.
Note that discrete IO cards do not need a user-defined data type, since they can be represented by a single
INT (16 bit), where each bit can be addressed individually).
d. Add the correct number of channels corresponding to the number of inputs/outputs on the
module
The example below shows a data type that contains 4 channels with real/floating point values (32-bit).
2. Add a member for each slot. Look at your IO list to figure out what is needed for each slot.
b. For analog modules, use the data types you created in step 1 above.
Create Tags
In RSLogix 5000, data is stored in locations called Tags. Tags can either be actual memory locations, or just
aliases for other tags.
The following steps show how to create the base tags for PC and Buffer Rack data (Local tags show up
automatically after configuring the IO modules). Alias tags can then be created for the newly added PC and
Buffer Rack data tags.
c. Scroll to the bottom of the list and add a new tag by typing in the blank box.
d. Create a tag for each rack. Name the first rack “Rack1.”
e. For Data Type, use “BUF_RACK” or whatever data type you created for that rack.
f. Hit enter. Now you can expand the tag and see that the structure of the tag follows the
hierarchy that you created with the “BUF_RACK” data type.
2. Create 4 tags for PC input and output: “DigInputs”, “DigOutputs”, “AnInputs”, and “AnOutputs”.
a. Double click inside the Data Type column to open up the dialog box. Select “INT” for digital, and
“REAL” for analog.
Look on your IO sheet for the “index” of each of these 4 categories. Each array needs to be
dimensioned to hold all of the values in the category. E.g. if the index for analog inputs goes from
0 to 29 (in this case over the span of 5 analog input modules), you need an array of 30 real
numbers. Type the number in “Dim 0”. Click OK.
Note that if any I/O category has more than 120 values, you will need to create multiple arrays for
that I/O category. E.g. if there are 130 analog inputs, you will need 2 arrays: AnInputs1[120] and
PCAnInputs2[10].
a. All tags should now be filled out. If there are any errors, you may be missing some buffer rack
data, as it cannot see the structure that it is being pointed to.
a. Name each item on your IO list, following the naming scheme “[Type]_[Description]”. For
example, “DI_Silence”
b. In the “Alias for” column, select the Rack, Slot, and Point corresponding to the IO sheet. For
example, “DI_Silence” is an alias for “Rack1.Slot1.0”.
c. Press enter. The rest of the information for the tag will fill in automatically.
b. In the “Alias for” column, select the “AnOutput”, or “DigOutput” array index corresponding to
that on your IO List.
a. Buffer Inputs
b. Buffer Outputs
c. PC Inputs
d. Alarm Logic
e. PC Fail Logic
f. Main logic
a. Door
b. Bridge Logic
Main Routine
1. First create a “TON” timer on delay.
a. Under “Timer,” create a new timer tag. Right click on the “?” next to “Timer,” then click “new
Tag.” Name it “TmrStartup.” For the data type, select “Timer.”
b. Change the preset to 3000 (3 seconds). This is roughly the time it takes RSLogix to initialize
monitoring the inputs and determining the states of the outputs.
2. Create a rung for each of the 6 subroutines. Create a Jump to Subroutine (JSR) instruction for each
subroutine.
3. Use an Examine if Closed (XIC) instruction on each rung, as shown below. Use the “TmrStartup DN”
tag.
Buffer Inputs
The “Buffer Inputs” routine moves values from Local (physical) to the Buffer Rack.
1. Digital Inputs: Use Synchronous Copy File (CPS). Create a block for each digital input module in your
IO list.
2. Analog Inputs: For every channel in every analog input module, create a rung with two instructions:
a. Move (MOV): moves the value from Local to a temporary location, “IntRealValue” tag. You
can create this tag by right-clicking next to “Dest”, then adding a new tag with “REAL” data
type.
b. Compute (CPT): converts the value before moving to the buffer rack.
Under “Dest”, select the alias name of the analog input from your IO sheet
This is done because the value that is read in the PLC is 10 times the actual
temperature reading. For a temperature of 70°F you will see 700 as the value of that
input.
Buffer Outputs
The “Buffer Outputs” routine moves values from the Buffer Rack to Local (physical).
1. Digital Outputs: Use Synchronous Copy File (CPS). Create a block for each digital output module in
your IO list.
2. Analog Outputs: Create a rung with a Compute (CPT) instruction for every channel in every analog
output module. Again, follow your IO List.
PC Inputs
The “PC Inputs” routine copies values from the Buffer Rack inputs to the PC input tags.
2. Destination is the PCDigInputs or PCAnInputs tag, starting with the array index from your IO list.
For example, PCAnInputs[0] is the first AI module with 8 inputs, and PCAnInputs[8] is the second AI
module.
3. Length:
b. For analog input modules, the length is the number of channels in the module.
Alarm Logic
All alarms coming from CPC and from Main Logic (e.g. Hi Limit, E Stop) come into this screen. All alarms
must have silence logic configured with the exception of the safety cable. The safety cable alarm must NOT
be silenced. This alarm needs to keep sounding as long as the condition exists.
1. Hi Limit Delay:
2. Silence Bit:
The logic shown below should be repeated for all alarms, including:
a. CPC Alarm\
d. Hi Limit Alarm
e. E Stop Alarm
f. Safety Cable / Man Inside: The safety cable alarm must NOT be silenced. This alarm needs
to keep sounding as long as the condition exists.
3. Alarm Delay:
The following logic should be created to allow for a delay of 2 seconds before the alarm sounds:
a. Create a branch/level for each alarm included from the above instruction.
i. Each branch will include the input condition and the silence bit.
b. Create a TON timer with a new timer tag “TmrHornDelay” for the horn delay timer.
4. Horn Output:
PC Fail Logic
Single PC
1. Add the following tags (and data types):
a. PC_PCAPulse (BOOL)
b. TmrPulseAOn (TIMER)
c. TmrPulseAOff (TIMER)
d. int_PCAHealthy (BOOL)
Dual PC
Main Logic
This is the main logic that transfers outputs from the PC to the Buffer Rack. For ALL Main Logic reference the
latest IN9 and IN11 task sheets for current ASC standard interlocks.
1. Heater:
The logic for the heater depends on what kind of device is being used to control the heater. This will
either be a discrete output controlling a solid state relay (SSR), or an analog silicon-controlled rectifier
(SCR).
a. SSR/Discrete Output
i. The first rung establishes the conditions for allowing the heater to turn on. Use the
example below and add the following instructions if needed.
1. Add instruction XIO with intPCFail to this rung if the program includes PC Fail
logic.
2. Add instruction XIC with SafetyCableOK to this rung if the autoclave includes
a safety cable.
ii. Rung 2 turns on the heater contactor. Repeat this instruction for each contactor if
there are multiple heater contactors.
iii. Rung 3 turns on the SSR. Repeat this instruction for each SSR if there are multiple
heaters.
b. SCR/Analog Output.
i. The first rung establishes the conditions for allowing the heater to turn on. Use the
example below and add the following instructions if needed.
1. Add instruction XIO with intPCFail to this rung if the program includes PC Fail
logic.
2. Add instruction XIC with SafetyCableOK to this rung if the autoclave includes
a safety cable.
ii. Rung 2 turns on the heater contactor if the heater is allowed. Repeat this instruction
for each contactor if there are multiple heater contactors.
iii. Rung 3 moves the output value from CPC to the SCR if the heater is allowed.
2. Cooling
a. The first rung moves an analog value from CPC to the buffer rack.
b. The second rung sends a 20 mA signal to the buffer rack if the High Limit turns on or if the E
Stop is pushed.
The cooling pump should turn on if control power is on and: if CPC requests it, if the estop is pushed,
or if the Hi Limit turns on.
If the autoclave has a drain valve, use the following interlocks, as applicable:
a. No High Limit
b. Safety Cable OK
c. No Emergency Stop
If the autoclave has a drain pump, the following conditions should turn the pump on:
a. Drain High
b. PC drain pump
c. PC Failure
6. Pressure Inlet:
1. Door is locked
2. No High Limit
3. No PC fail
4. No E Stop
5. Safety Cable is OK
b. Create a rung to move the analog value for the pressure inlet valve from PC to buffer rack.
c. Create a rung to close the pressure inlet valve in case of the following conditions, as
applicable:
iv. PC fail
7. Pressure Exhaust:
8. Blower Fan:
9. Makeup Water:
If there is an alarm stack light, use the following logic to allow the light to blink.
If there is a process stack light, the output can pass through to the buffer rack as shown
below:
12. The following can pass through directly to the Buffer Rack:
b. Vacuum Pump on
c. Tower Fan on
d. Tower Pump on
f. Spare Slots.
Notice that the format for “source” in block one is different as for the digital input cards.
Notice that instead of I it is now O, this is because as mentioned earlier these are digital outputs that are now
being used as inputs to CPC.
Bridge Logic
Door
Page 55 of 136
2. PLC Tag
a. Has a PLC tag been created as described in AB procedure guide?
i. Choice: Yes, No (All tags need to be made, including spares)
Page 56 of 136
Page 57 of 136
Page 58 of 136
Page 59 of 136
Page 60 of 136
Page 61 of 136
10. Shop Testing is not complete until all check fields with the exception of the ones located under the
Field Test are checked with a Y or an N/A.
a. No N should be visible on the IO list by the end of testing.
Page 62 of 136
11. The I/O List is not complete until every cell is marked with a Y or a NA.
a. No N should be visible on the IO list by the end of testing.
Page 63 of 136
Page 64 of 136
Flash Processor
1. Connect the processor’s battery.
Page 65 of 136
6. Wait until all lights are green. This should take about 5 minutes. Do not touch the processor or
remove power during this process.
Run Program
1. Once the flashing process is complete, turn key to RUN mode.
2. Wait at least 1 minute for the program to run. It will automatically assign the IP address 192.168.5.20.
1. Before flashing firmware, make sure everything is properly connected and your laptop is plugged in. If
the process is interrupted by loss of power or disconnection, the processor may be permanently
destroyed.
2. Make sure the processor key is in Program Mode. Flash will not work if in run mode.
3. In RSLogix5000, Select the tab at the top ‘Communications Who Active’ and a window will pop up.
Expand the following…
a. AB, ETH-1, Ethernet
i. 192.168.5.20,1769-L35E Ethernet Port, ….
1. Backplane, CompactLogix System
Select ’00,CompactLogix Processor, 1769-L……’ and the buttons at the right of the window will now
be selectable.
4. Select ‘Update Firmware’. An update firmware window will pop up. Follow the steps to begin the
update. Note: this process will take a few minutes to complete. If the progress bar has not moved for a
few minutes, give it some time. This process can take up to 10 minutes to complete.
5. Once the firmware has been updated, you will download the program you have created in the previous
steps. Return to the ‘Who Active’ window from step 3 and select ‘Download’. A new window will pop
up. Follow the steps to complete the program download.
Check Processor
1. Connect your PC to the PLC processor using a crossover cable, or a regular Ethernet cable into the
Ethernet switch.
2. Assign your PC’s Ethernet adaptor a static IP address within the 192.168.5.X range.
- Go to Control Panel > Network and Sharing Center > Network Connections.
- Open Local Area Connection. Go to Properties.
- Open “Internet Protocol Version 4 (TCP/IPv4)”.
- Right click on the processor, select “Device Properties”. The revision should be 20 or higher.
On power-up, the processor first checks the CF card’s settings to determine what to do. It will check:
a. Should the processor update its firmware from the memory card?
b. Should the processor load the project from the memory card?
This information is stored on the memory card itself.
5. Click Store.
2. Insert new card in reader. Copy the “Logix” folder to the card.
3. Done. You can now use this card in the PLC.
Page 73 of 136
Before Power-up
1. Confirm all inputs are connected and the terminals are secure
2. Verify that the stop input is present or the drive will not start.
3. Set the DIP switches. Switch 1 should be on, and switch 2 should be off. The switches are accessed
by removing the panel cover.
4. Verify that the 480v power leads are tightened and secure
Setting Parameters
Once the VFD is powered, press “PU/EXT” to go into PU mode to change settings.
1. To select a parameter to change, rotate the selection dial and then press the “Set” button.
2. Rotate the dial to change the value of the parameter.
3. Press “Set” again to save the setting.
4. The screen will flash between the parameter and the value that it is set to.
Parameters
1. Pr 570: Multiple Rating Setting. Set to 1: Light Duty
2. Pr 1: Maximum Frequency. Set to the motor frequency, (refer to motor nameplate) usually 60Hz.
4. Pr 3: Base Frequency. Set to the motor frequency, (refer to motor nameplate) usually 60Hz.
5. Pr 7: Acceleration Time. Set to 20s. Refer to the setup manual for this formula.
6. Pr 8: Deceleration Time. Set to 20s. Refer to the setup manual for this formula.
7. Pr 9: Electronic Thermal O/L Relay. Set to 1.1 * motor current rating (refer to motor nameplate)
9. Pr 22: Stall Prevention Operation Level. Set to the Motor Current Rating/ VFD Current Rating
10. Pr 55: Frequency Monitoring Reference. Set to the motor frequency, (refer to motor nameplate) usually
60Hz.
Page 74 of 136
9 [e.g. 330 * 1.1 = 363] Electronic thermal overload relay (motor overload from
nameplate * 1.1)
22 [e.g. 188A/250A = Stall prevention operation level. Set to Motor Current Rating
75%] (nameplate)/ VFD Current Rating.
Page 75 of 136
Electrical Drawings
In order to conduct a Panel Test you will need the most up to date electrical drawings for the project. In many
cases there are several revisions of these drawings and if yours is not up to date, that can lead to errors when
conducting the inspection. Request the drawings from Document Control and inform them it is for ‘Inspection
Only’.
Electrical Inspection
Before beginning the inspection, the main breaker must be locked out, and tagged out. Verify that the main
phasing is correct, and the main breaker is the correct voltage. Check the transformers are wired correctly.
Turn all breakers to the off position.
Check all electrical components for the correct size and label. Physically verify that all connections are tight by
giving a tug on the wire. If a component needs to be set to a certain voltage or other setting, make sure it is set
according to the drawing.
Identify Errors
If an error or mismatch from the work to the drawings is found, circle it and write down a quick description of
the error. Once the page is completed, Sign and date/time the page.
Page 76 of 136
PLC Program
The PLC program must be completed to continue. Follow the Procedure for Allen Bradley Programming
Document on the server for more information.
Check that all modules are configured, are the correct model, and installed in the correct rack/bank/slot. Check
that all I/O’s are entered correctly, per the electrical drawings and IO List. Check that all necessary logic is
present and correct.
Your laptop can now be connected to the Ethernet switch in the panel via Ethernet cable, or directly to the PLC
via crossover cable for downloading.
Page 77 of 136
4. Click Ok.
1. Disable wireless on your laptop before using BootP to make sure you are only accessing the PLC.
2. Connect cross-over cable from laptop to PLC processor or standard patch cable from laptop to
network switch and a batch cable from the switch to the PLC.
3. Run BootP in RSLogix Program Files.
4. Configure Subnet Mask (255.255.255.0) if requested.
5. Look for MACID in “Request History”. You may have to wait a minute for anything to show up.
Page 78 of 136
6. Verify this MACID with the label on the processor. You will have to open up the battery cover on the
side of the PLC to check this label.
7. Select the MACID, and then click “Add to Relation List”.
8. Enter a new IP address for the processor. For example, 192.168.5.20 is commonly used. Check the
control wiring schematic for the correct IP address to assign.
9. Once IP address is set, click “disable BOOTP” on the processor until successful (success message
will be shown on the bottom of BootP. (Warning: once the processor has been disabled, it will no
longer broadcast to BootP to allow configuration in this manner.)
10. Power down and power up PLC processor. Wait 30 seconds or so until the PLC is fully running.
11. Check the IP address with Ping:
a. Open the command prompt (click the start key, then type “cmd.exe”, then enter).
b. Type “ping 192.168.5.20”, then enter. The program should ping the PLC 4 times without
timing out.
2. We must now locate the Local Tags where we will bump the PLC I/O. In the control organizer window,
expand ‘Controller …..’ and double click ‘Controller Tags’. Make sure the ‘Monitor Tags’ tab is selected
at the bottom of the page.
Page 79 of 136
3. The Local tags each represent a module on your rack. Each tag will have a number indicating the
corresponding slot. The tags will either have an I, C, or an O next to it. Make sure to expand the tag
that corresponds to the type of module you are forcing. If it is an input module then Open the tag with
an ‘I’ next to it. If it is an output module, select the tag with an ‘O’ next to it.
Page 80 of 136
1. For Digial Output Modules (On/Off Modules) you will expand the local tag with an ‘O’ and the child tag
labelled ‘Data’. You will see two fields where the field on the left is the current I/O state (0= off, 1= on)
and the right field is the implemented force. You will input a 0 or 1 in the right field and hit enter. The
output should now be forced On or Off. When you are done, be sure to delete the force, instead of just
entering 0.
Page 81 of 136
Output Testing
While using the Electrical drawings, enable each output from the PLC individually. Check that the correct
component turns on. Use a highlighter to mark the drawings for each correct output from the module to the
component. For analog outputs, measure the current on a multimeter. Check that signal is getting all the way
to where it needs to go, through all connection points.
Page 82 of 136
Input Testing
While using the Electrical drawings, push all buttons, switches, etc. to check each input. For analog inputs, a
battery can be used to check wiring at the terminal blocks.
Thermocouple Testing
Check that the correct type of wire has been used for thermocouples. Typically, type J is red/white, and type K
is red/yellow. Make sure that the two thermocouple wires are soldered together at the end. Check the local
tags in the PLC. The reading is actually 10x the value, so if you are reading 752, it is 75.2°. If it is reading
1200, there is a wiring fault; most likely the wires have become unsoldered, or there is another open loop
somewhere. Rub on the thermocouple ends to check if the reading goes up. If it goes down, the wiring is
backwards.
Select Mode
Select Mode allows you to enter the configuration and setup screens.
Page 83 of 136
Type J, Celsius
Type J, Fahrenheit
Type K, Celsius
Type K, Fahrenheit
Page 84 of 136
Clean-up
Now everything has been tested and verified, take another look through the PLC code. Make sure everything
matches the drawings. Make sure everything is used, and if it isn’t, delete it. Make sure everything makes
sense and works.
Remove all jumpers and reconnect everything that was disconnected for testing. If any relays or other
components were swapped for testing, make sure the proper ones get back in place. Replace the wire way
covers. Make sure everything is ready to ship.
Make sure that all NCRs have been reported and noted on the IN13, and that all tested IO have been marked
on the “IO List” Excel spreadsheet.
Page 85 of 136
Visual Pre-Check
One of the easiest ways to leak water from the autoclave is by having a pipe connection point not fully
tightened or some sort of drain valve opened. First confirm with the mechanic assigned to the job that the
cooling lines are ready to go and proceed with your visual inspection that everything is connected properly and
all drain valves are closed (Drain tank, Cooling tank).
Note: Depending on the autoclave configuration there may be more or less cooling isolation valves at these or
other points in the system.
Note: If the system has a cooling tower, go ahead and give the tower return line a few jiggles/shakes. A leak
here won’t affect the autoclave but will make a mess for you should one of the joints pop off.
Page 86 of 136
Begin Cooling
Start the main cooling pump and make sure all valves that operate during cooling phase are open (Main Cool
valve, Trim water valve, capsule cooling valve [if applicable]). Sometimes the valves get installed backwards,
so they are open instead of closed, etc. Checking this now will save you time and headaches later. Save the
drain valve for later. If left open you could overfill the drain tank.
Inspection
1. Coiling Coils: If there is a break in the cooling coils then a leak can appear anywhere but in most cases
the coils are fine. You need to monitor the connection point behind the cooling coils.
Page 87 of 136
2. Fan Capsule: Just as the main cooling coils, if there is a break in the capsule cooling coils then the
leak can be anywhere, but in most cases the leak will reside near the flex tubing as seen in the second
image below.
Page 88 of 136
Continue Running
After you have gone through the inspection, allow the cooling system to continue running for about 30
additional minutes. After that time if there are still no leaks then the system has passed the cooling check.
Page 89 of 136
General Layout
The general layout of a heating system with an SCR is illustrated below. The image may differ slightly from
your configuration but the idea is the same. You will have a contactor which allows the SCR/SSR to become
energized, an SCR/SSR which varies the amount of current to flow to the heater, and the Heater which
converts electrical current into heat.
Confirm that 2 legs from the contactor feed through the SCR and follow through to the heater, and that 1 leg
goes straight from the contactor to the heater, as shown in the figure below.
Page 90 of 136
The figure below shows the positive red lead of the Megger (Megohm meter) is on the bare copper portion of
wire 4 and the negative black lead is touching the panel ground. Any bare piece of metal that is screwed into
the panel chassis will do as ground (see Figure Megger 1). When the leads are at position make sure the
megger is set to 1000V and then press the test button (the device and/or the red lead will have a test button). If
all is well you will get a large value (generally greater than 1MΩ). Record it and do the same for wire 4 and 5.
Page 91 of 136
Figure Megger 1 The ground clip of the megger connected to one of the grounding lugs of the panel.
Figure Megger 2a & 2b The megger's red lead connected to wire 2 from the heater diagram and the megger's reading
(4MΩ, and a 4V drop.)
Page 92 of 136
Figure Megger 3a & 3b The megger's red lead connected to wire 4 from the heater diagram and the megger's reading
(4MΩ, and a 4V drop.)
Test 1
For the first test you will need a standard multi-meter set to resistance ohms readings. You will check the
resistance readings from all combinations of phases (1-2, 2-3, 1-3). All three values should be the same as
each other less than an ohm different. The diagram and figures below show the test in action.
Page 93 of 136
Page 94 of 136
Test 2
The second test is to compare the reading from the last test and compare it to the calculated theoretical value.
Using the formula below, calculate the theoretical resistance of R1 and compare that to the actual reading you
got in the previous step. Note: This is a balanced load so R1,R2,R3 should equal each other. The voltage and
the Watts required for the calculation are written in the Power Wiring Schematics.
3(VL2 )
W DELTA =
R1
R1=R2=R3
Begin Testing
At this point you have completed the heater check and have determined that the heater is safe/unsafe to begin
testing.
Page 95 of 136
Fan Direction
In order for the autoclave to properly distribute hot and cool air, the fan needs to run in the proper direction.
The fan sucks air from the center of the autoclave, and pushes it out towards the outside walls. As the blower
wheel rotates, the wheel circumference must slap the air.
Viewing from the autoclave door, the rotation should be one of the following:
The picture to the right shows a wheel that must rotate Counter
Clockwise. Notice the angle of the fins on the wheel.
Airflow
In order for the heating and cooling rates to be met, the airflow must be high enough. When the mechanical
engineer designs the system, the calculations used to choose a fan are posted on the server in the job folder.
Open this file and see what the airflow under the floor should be. Use an anemometer to meter the average
airflow under the floor, directly in front of the cooling coils. If it is not high enough, it might not meet cooling
rate.
Page 96 of 136
Page 97 of 136
Calibration
Pressure Calibration
1. Verify that the equipment’s required pressure range does not exceed the range of the calibrator. (300
PSI is the maximum pressure range of the calibrator used by ASC).
2. Connect the poly tubing to the pressure calibrator, hand pump, and transducer’s 3-way valve. Turn
the valve to calibration position.
3-way calibration
valve should point to
external port
3. Set the calibration hand pump to “pressure” mode by pushing in the pin. On the hand pump, turn the
small knob counterclockwise to vent the line.
4. Turn on the pressure calibrator and select the correct units (usually psi).
Page 98 of 136
5. In CPC, go to Support > Calibration Screen. Click on the sensor to open Quick-View. Select
“Calibrate”. Enter the low value (0 psig), then set.
6. Close the hand pump vent knob, then pressurize to the high sensor range (e.g. 150 psig)
7. Monitor the calibrator and verify that pressure does not drop rapidly, indicating a leak. Do not
calibrate the transducer until leaks are fixed.
8. Check the sensor value in CPC to make sure the transducer is reading pressure. If not, rotate the
calibration handle – it may be installed backwards.
9. Follow the CPC instructions to complete calibration, or refer to ASC document 31346 – CPC
Calibration & Certification Manual.
Vacuum Calibration
1. Connect the poly tubing to the calibrator and hand pump. Set the calibration hand pump to “vacuum”
mode by pushing in the pin. Turn the small knob clockwise to close the valve.
2. Turn on the pressure/vacuum calibrator and select units (usually inHg).
3. Connect to calibration line:
For separate calibration probe lines (e.g. system vacuum), Connect as shown in pressure calibration
step 2.
Page 99 of 136
a. Verify the 3-way valve handles have been installed the correct direction.
b. Connect the poly tubing to the EXT port.
c. Turn “CAL SOURCE” valve to “EXT”.
d. Turn “CAL SELECT” to VAC”.
Thermocouple Calibration
1. Switch Thermocouple calibrator to “Source”.
2. Click the knob twice to enter setup.
3. Select correct temperature units.
4. Select the correct T/C type.
5. Verify that CJC (cold junction compensation) is ON. Click Exit.
6. Switch the temperature selector to Low position. Turn the knob to the low sensor range, usually 70
degrees F. Click and hold the knob in to store the value.
7. Holding the knob down while turning it will allow you to jump 10 degrees per increment.
8. Switch the selector to High position. Enter a high value, typically 50 degrees F above the max
equipment operating range. Store the value.
9. Connect the thermocouple wire jumper to the calibrator. Verify that the TC wire is the correct type.
10. For thermocouple Jacks (Part TCs): Plug the calibrator into the T/C jack.
11. For thermocouple capsules (Air TC): Open the TC capsule, disconnect the wires, and connect to the
calibrator using the small jack from the jumper wire.
12. In CPC, go to Support > Calibration Screen. Click on the sensor to open Quick-View. Select
Calibrate.
Calibrated
value
15. witch calibrator to “High” range. Verify raw PLC value as shown in the previous step.
16. Switch to low range . Follow CPC instructions to complete calibration, or refer to ASC document
31346 – CPC Calibration & Certification Manual.
Certification
- Serial number
- The standard’s due date
For example, “Traceable to NIST Standards. ASC# 3433 S/N 1831032 Due 2015-01-20”
2. Connect the calibration equipment and generate the first pressure or vacuum test level using the hand
pump. Confirm the correct level with your calibrator.
3. Start the certification.
4. The certification will log the value for each sensor that is within tolerance, and display “Fail” for each
value that has not been confirmed yet.
5. For pressure and vacuum certification, you will need pause the certification between each test level.
Otherwise, CPC may log an incorrect value while you are still making adjustments to the
pressure/vacuum level. Start the certification again once you adjusted to the correct level using you
calibrator.
6. End the certification once all values have been tested.
7. Save the report. Print a copy of each report to XPS file so they can be easily viewed or printed later.
Keep these reports to turn into document control.
Thermocouple Certification
1. In CPC, go to Support > Temperature Certification. Enter the required information:
a. Select the First Sensor and Last Sensor
b. Auto Cert Values – this will usually be 3 values to test the full calibrated range.
c. Tolerance – typically +- 1 degrees F.
d. Certification Operator
e. Report Comment – type the following from your calibration standard:
- ASC asset number
- Serial number
For example, “Traceable to NIST Standards. ASC# 3433 S/N 1831032 Due 2015-01-20”
Small wire on
CJC jumper.
If there are an unequal number of probes and sources, multiple lines can be connected. All source lines must
be connected to a probe so that the leak rate can be measured.
Verify Calibration
Verify that all vacuum probes and system vacuum have been calibrated.
If there is no vacuum pump or system vacuum receiver, temporarily connect a vacuum pump directly to the
vacuum source lines’ header and pull full vacuum.
Verify that each probe connected to the source line is showing full vacuum.
Check that all vacuum probes are displaying the same value as the system vacuum probe, within a 1 inHg
tolerance.
Setup an initial leak check to determine if there are any obvious leaks. For example, test 1 inHg in 5 minutes.
Select “Start Integrity Checks”. Verify that the vacuum source valves shut off at the beginning of the leak test.
Look at the “Deviation” value. ASC vacuum lines must leak less than 1 inHg in 30 minutes.
Test Time.
Deviation.
Required Documentation
Save and Print the Leak Report as PDF or XPS. Turn into document control or place in the Jobs folder.
Description
The initial walk through is when you walk around the clave and check to make sure all glands, plugs and
fittings are completely tightened before initial pressurization.
Procedure
With the autoclave depressurized and the entire system powered down and LOTO, walk around the clave and
with a wrench ensure all glands, fittings and parts that the autoclave can leak are tightened. The glands are
delicate and must not be over tightened, as long as they are snug they should not leak. Some example of
areas that should be checked are illustrated below.
1. Check all Glands stated in IN9 which include fan motor gland, heater glands and TC glands.
a. Fan motor gland
b. Heater glands
c. TC Glands
2. Other areas to check for leaks include the safety relief valve, man in clave gland, dead ports and
anywhere leaks can occur. Some examples are included below but note that there may be leaks
elsewhere.
a. Safety relief valve
d. Also check other areas of autoclave that can leak on autoclave such as the following example
Initial Pressurization
Description
Pressurize the autoclave to a low psi level and check for leaks.
Procedure
1. After initial walk through, setup the clave to be pressurized.
2. Make sure to keep the heaters and fan LOTO
3. Make a recipe that pressurizes the autoclave to 20 psi using a pressurization rate of 5 psi/min with a
hold time of 10 minutes.
a. A slow pressurization rate is required to reduce safety issues in case of a big leak.
b. Repair minor leaks or let a manager know about major leaks that can’t be easily repaired.
5. Once the desired pressure is reached and pressure in the autoclave is stabilized, verify that pressure
enable was shut off by entering the manual operations screen and verifying the Pressure Enable light
is off.
a. This will cause the exhaust and inlet valve to remain close, this is verified in the manual
operations screen as well.
6. Let the autoclave stay at desired pressure for 10 minutes with both inlet and exhaust valve shut. If the
autoclave leaks more than 0.3 psi in 10 minutes investigate where the leak is located and take
necessary precautions to repair it.
7. Once the initial pressurization leak check is passed go onto complete the Pressure leak test.
Description
Pressure Leak test is designed to Certify the autoclave at a standard of no leaks greater than 1 psi over a 30
minute span at 100 psi.
Procedure
1. After initial pressurization, set up autoclave for Pressure Leak Test.
2. Make a recipe that pressurizes the autoclave to 100 psi using a pressurization rate of 5 psi/min with a
hold time of 30 minutes.
a. A slow pressurization rate is required to reduce safety issues in case of a big leak. Use
“CURR” twice so you get the most current temperature reading and the autoclave doesn’t cool
down to the previous temperature set point. Pressure changes with a change in temperature,
so the temperature must be controlled for this run. Make sure the fan, heater, and cooling
enable are all turned on.
3. Once the desired pressure is reached and pressure in the autoclave is stabilized, verify that pressure
enable was shut off by entering the manual operations screen and verifying the Pressure Enable light
is off.
4. Let the autoclave stay at desired pressure for 30 minutes with both inlet and exhaust valve shut. If the
autoclave leaks more than 1 psi in 30 minutes like the example below, investigate where the leak is
located and take necessary precautions to repair it.
5. Save the Data from the Run and the Run Report in the job folder under Data and Certifications as
“Pressure Leak Test and Certification”.
a. The data file should be under C:\ASC Data
b. In the “reports” tab of the reporting screen, choose which sensors need to be reported, and
print to XPS
Chapter 18 PID
PID Tuning in CPC
This topic sheet discusses the PID concept and tuning in CPC software.
What is PID?
PID, or “Proportional-Integral-Derivative”, is a common control algorithm used to control temperature, pressure,
and other processes. By using a PID algorithm, a controller or control system can control a complex process
and reach a zero-error state quickly, and with minimum process fluctuation (ie. overshoot).
PID terms
The PID algorithm includes three terms which are summarized to bring about the final control output:
PID
PID output = P + I + D
P = Proportional term
The proportional term is a component of the output that is based on the error of the process. In this
implementation, E, or error, equals the difference between setpoint and actual process value.
Pv = process value
Sp = setpoint
E = Error
E = (Sp – Pv)
Pg = Proportional Gain
P = E x Pg
I = Integral term
The integral term is the result of integrating the error over time. In general, this component is used to
correct small amounts of error that persist over a period of time.
Ig = Integral gain
Ti = time increment
I = SUM(E x Ig x Ti)
D = Derivative term
The derivative term is based on the rate of change of error. In general, this component is used to
correct the output for sudden shocks or changes to the process (ie. opening a door on an oven). This
term is seldom used on processes that don’t have shocks (ie. autoclaves, batch ovens, etc.)
Dg = Derivative gain
E1 = error at time increment #1
E2 = error at time increment #2
Ti = time increment between #1 and #2
D = (E2 – E1)/Ti x Dg
PID output
Op = Output% due to proportional term
Oi = Output% due to integral term
Od = Output % due to derivative term
PID Output% = Op + Oi + Od, limited to range between 0-100%
Op defined
E = Error = Sp – Pv, in units of process
Pb = ProportionalBand in units of process (property in PID object)
Op = Output% due to proportional term
Bo = BandOffset in % units. This property is used to shift the proportional band.
Op = (E / Pb x 100%) + Bo, limited to range between 0-100%
Oi defined
E = Error = Sp – Pv, in units of process
Rs = Reset, or Integral gain, in units of %/min/deg (or any other process unit)
Oi = Output% due to integral term
Ti = time increment between successive PID calculations, units = minutes
Oi = SUM (E * Rs x Ti) for each time increment. Note: calculation is only performed when 0 < Op <
100
Od defined
E = Error = Sp – Pv, in units of process
E1 = error of last calculation
E2 = error of current calculation
Ti = time increment between successive calculations, units = minutes
Attachment
Used for configurations where this output is attached to a part. Typically this is only used on VacuumSource
line output types. The Attachment would be blank, 0, or a part #.
ControlMode
Control mode for the output.
Auto – AutoSetpoint is transferred to the MainSetpoint when the Do_Calc method is initiated.
SemiAuto –AutoSetpoint is not transferred to MainSetpoint when the Do_Calc method is initiated. The
MainSetpoint can be changed via screen icon on manual screen.
Manual – Outputvalue remains static and can be directly entered by operator via ObjectEditor or screen icon
link.
AutoSetpoint
Represents automatic setpoint that is routed to the MainSetpoint when the object is in Auto control mode. This
property is in the units of the process (ie. Deg.F) and is typically set by the Recipe_TempCntrl object during an
automatic run.
MainSetpoint
This property is the setpoint used for the PID calculations. It is in the units of the process (ie. Deg.F) and is
either set by the AutoSetpoint (Auto mode) or directly via a manual screen icon.
OutputValue
This property is the result of the PID calculation and represents a percent output to the heater SCR, valve, or
set of valves (split range). Note: If the BandOffset is 50%, than this output value represents a split range
controller where heating is 50-100% and cooling would be 50-0%.
PropBand
This property represents the proportioning band in units of process (ie. Deg.F). This band reflects the amount
of process change that will result in a 0-100% proportional output. With a zero BandOffset, the upper limit of
the proportional band is pegged to the setpoint. With a BandOffset of 50%, the proportioning band is centered
at setpoint. This results in the P term being 50% when the process reaches setpoint.
Reset
This is the integration gain and is in units %/Error/min where Error is in process units (ie. Deg.F). For
example, if the Reset = .5 and the process is deviating 10 deg.F, than the output will increase at a rate of .5 x
10 = 5 F/min. The additive integration amount is stored in the Integral property. The system will integrate up
or down until the output % is 0 or 100 or has reached the MinIntegral or MaxIntegral amount.
Integration only occurs once the process is inside the proportional band. No integration occurs outside the
proportional band and the Integral value is reset to 0 at that time.
Rate
Rate is the derivative gain and should only be used in applications where you expect a dramatic disruption in
control (ie. door opening on oven at elevated temperature). It should not be used for autoclave controls.
Rate is in units %/dError where dError is the rate of change of error (Deg.F/min) applied over the time period of
a scan. The derivative is applied instantaneously and does not integrate.
BandOffset
BandOffset is in percent units and represents a shift of the proportional band. If BandOffset is zero, than the
upper limit of the proportional band will be pegged to the setpoint. In this condition as the process approaches
the setpoint the output % due to P will converge on zero(0). If however you want the output to be 50% when
the process is at setpoint, than a BandOffset = 50 would be utilized.
BandOffset can also be used as a “manual reset” in that by increasing the BandOffset you will impose higher
percentage when the process reaches setpoint. For example, if your process requires 15% heating in order to
remain at setpoint, than for a split-range control you can set the BandOffset = 57.5 which will result in an
output of 57.5% at setpoint = 15% output to heater.
LastTime
This property is in seconds and is used internally by the object to calculate time intervals since last calculation.
LastError
This property is in process units and is used internally by the object to calculate the rate of error change for
use in derivative calculations.
Integral
This property is in % units and represents the amount of integrated output contributed by the I or Integral term
of the PID loop. Integral is created over time by the PID controller by multiplying the Reset value (see above)
by the error (Setpoint – Process Value).
Integral is only built-up while the process is inside the proportional band and is automatically set to zero
whenever the process moves outside of the proportional band.
Within custom scripting the Integral can be set, tweaked, or reset depending on dynamic considerations of the
process. This is often considered in ramping systems than cannot afford an overshoot. In the case of typical
ramp, the integral would have increased to a level that insures that the process is matching the ramped
setpoint. At the end of the ramp, the integral can be reduced or tweaked down to avoid the momentum affect
that can occur.
Do_Calc
This method is used to calculate the PID output%. This method is typically triggered by the parent Outputs
object’s Do_Calc method.
Do_Send
This method is used to transfer the Output property to the underlying IO object and to facilitate the IO method
call.
Do_Send
This method is used to transfer the Output property to the underlying IO object and to facilitate the IO method
call.
ForcedValue
This property is used with caution to force an output value. If a ForcedValue is entered, the Do_Send method
will send the forced output rather than the OutputValue. Extreme caution is urged in use of this property due
to likelihood of run-away conditions.
MaxSetpoint
This property is used to limit the setpoint and is in process units (ie. deg.F). The limiting occurs during the
Do_Calc operation and affects the MainSetpoint property only.
MinSetpoint
This property is used to limit the setpoint and is in process units (ie. deg.F). The limiting occurs during the
Do_Calc operation and affects the MainSetpoint property only.
MaxOutput
This property is used to limit the OutputValue and is in % units. The limiting occurs during the Do_Calc
operation. Note that the ForcedValue property will override any limiter.
MinOutput
This property is used to limit the OutputValue and is in % units. The limiting occurs during the Do_Calc
operation. Note that the ForcedValue property will override any limiter.
VariableMaxSetpoint
This property is an object path targeting a maximum setpoint entry in another object. If a path is entered, this
maximum setpoint is used as a secondary limiter to the MainSetpoint. This is typically linked to MaxAirTemp
or MaxPressure entry in the recipe segment object.
MaxIntegral
This property is in % units and represents a limiter on the Integral property.
MinIntegral
This property is in % units and represents a limiter on the Integral property. This property if used is typically
entered as a negative % value.
MinIntegral
This property is in % units and represents a limiter on the Integral property. This property if used is typically
entered as a negative % value.
TaskerForCalc
This property (name of tasker) if used restricts this output’s calculations methods to be performed only by a
specific tasker object.
TaskerForSend
This property (name of tasker) if used restricts this output’s send methods to be performed only by a specific
tasker object.
AutoSetpointSourcePath
This property is an object path that targets the setpoint value to be used for the AutoSetpoint property. If
entered, the Do_Calc method will pull the setpoint from this target and place that value in the AutoSetpoint
property prior to performing the calculations. In general the AutoSetpoint is usually “pushed” from another
action rather than “pulled” using this property.
When CPC ramps air temperature at a specific rate, the PID output (AIRCNTRL) will windup the integral in
order to keep the AIRTC input on the ramped setpoint line. This integral works properly during the ramp, but
when the ramp has reached its goal, the integral now becomes a problem because it forces too much heating
and causes an overshoot. For this reason, it is wise to remove and/or reduce the integral as the ramped
setpoint approaches the setpoint goal.
The new IntegralScrubbing object manages all integral scrubbing logic and functionality needed for a
conventional autoclave or oven.
IntegralScrubbing Object
The new IntegralScrubbing object is normally placed next to the RecipeProcessor object. The object has the
following properties and methods:
ScrubbingPoints – This property sets the number of scrub points. You should set no less than 2 points.
Each scrubbing point is a set of three numbers indicating the setpoint range (ie. 250 F), the approach
deviation, and the scrub to apply to the integral. . The set of scrub points is held in the scrub table.
Array – This property holds the table array of scrub points. This array can be edited using the Edit method.
TempControlPath – this is set to the path of the TempControl recipe segment object.
Example: .Autoclave.RecipeProcessor.RecipeSegment.TempControl
RunSatus – this is set by the system to the current run status (same as on RecipeProcessor)
ControlByAirTC – this is set by the system to indicate that the current run is controlled by air temperature.
Integral scrubbing will only be applied on runs controlled by air temperature.
ScrubApproach – this is set by the system to indicate the current approach deviation value for the scrub. This
value is calculated from the scrub points table according to the current setpoint goal.
ScrubValue – this is set by the system to indicate the current scrub value for the scrub. This value is
calculated from the scrub points table according to the current setpoint goal.
The table shows the matching setpoint goal values and scrub values to be applied at each value. In the
example above:
For a ramp goal below 150 F, when the setpoint reaches to within 5 F of final setpont goal, an
integral of 2 will be applied.
For a ramp goal between 150F and 240F, an approach will be applied between 5 and 10 degrees,
and a scrub value will be applied between 2 and 7. These values will be calculated proportional to
the ramp goal position inside the range.
For a ramp goal between 240F and 350F, an approach will be applied between 10 and 20
degrees, and a scrub value will be applied between 7 and 20. These values will be calculated
proportional to the ramp goal position inside the range.
For a ramp goal above 350 F, when the setpoint reaches to within 20 F of final setpont goal, an
integral of 20 will be applied.
Important: Also, make sure you add the task object below the PLCLogic task.
Upon upload/completion of each item, a check is placed in the respective box on the form underneath the
column “Complete / Saved on server”. Each of the items are explained below.
1. Completed Shop Test I/O list. This is the I/O list generated with ASC Item 62600. The excel
worksheet is uploaded to the server upon completion.
2. “Final Meets” in OMS specs. This is the Final Meets Inspection – In House procedure.
3. Sensor calibration Certs and stickers. These are the sensor certifications from CPC’s
certification procedure. An XPS or PDF copy generated by CPC is uploaded
for each sensor that was certified. The stickers for each sensor are placed
inside the autoclave’s control panel.
4. Vacuum line leak test Cert. This is the certificate which shows the equipment tested did not
show any leaks during a vacuum line leak test. An XPS or PDF copy
generated by CPC to be uploaded. See Chapter 15 for further reference.
5. Vessel Pressure Leak test Cert. This is the certificate which shows the equipment tested did
not show any leaks during a pressure leak test. An XPS or PDF copy
generated by CPC to be uploaded. See Chapter 16 for further reference.
6. IN11 (ASC Item 37055). This is the IN11 safety procedure excel worksheet. The IN11 excel
worksheet is uploaded to the server upon completion.
7. IN9 (ASC Item 32293). This is the IN9 testing procedure checklist. The IN9 word document is
uploaded to the server upon completion.
8. Data from MAX temp MAX pressure. This is the data file from the maximum temperature and
pressure run that was performed on the equipment, per the test plan. In
addition to the .DAT file from CPC, an XPS or PDF copy generated by CPC is
to be uploaded.
9. Data from MAX temp rate. This is the data file from the maximum temperature rate run that
was performed on the equipment, per the test plan. In addition to the .DAT file
from CPC, an XPS or PDF copy generated by CPC is to be uploaded.
10. Data from uniformity run. This is the data file from the temperature uniformity run that was
performed on the equipment, per the test plan. In addition to the .DAT file from
CPC, an XPS or PDF copy generated by CPC is to be uploaded.
11. Data from Temperature control. This is the data file from the temperature control run that
was performed on the equipment, per the test plan. In addition to the .DAT file
from CPC, an XPS or PDF copy generated by CPC is to be uploaded.
12. Data from Pressure control. This is the data file from the pressure control run that was
performed on the equipment, per the test plan. In addition to the .DAT file from
CPC, an XPS or PDF copy generated by CPC is to be uploaded.
13. Data from Vacuum control. This is the data file from the vacuum control run that was
performed on the equipment, per the test plan. In addition to the .DAT file from
CPC, an XPS or PDF copy generated by CPC is to be uploaded.
14. PLC CF Card Flashing. This item ensures that the PLC’s CPU was flashed to the latest
revision. A screenshot is taken in RSLogix5000, or whatever program was
used, which shows the CPU’s revision to be the latest. This screenshot is
uploaded to the server.
15. Daily Testing Diary. This item is a word document filled out by the controls engineer logging
the work completed, problems encountered, changes made, etc. for each day
of testing. If the engineer has logged everything in emails, the emails may be
uploaded instead.
16. Field Punch List (ASC Item 64562). This item is filled out if any work remains incomplete, is
to be tested in the field, or special instruction is to be noted for field testing
with the equipment.
In addition to uploading these 16 items, a verification is required of their upload. A second controls engineer
must check that the item has been placed in the appropriate directory on the server, and initial the respective
box on the form underneath the column which reads “Verified by.” This same engineer must then sign and date
the document in the field labeled “Peer check.”
In House
The Final Meets Inspection – In House is the stage in which the product (autoclave/oven) is examined and
validated such that it meets all of the customer’s specifications. It is the ultimate stage of the product’s
inspection phase before shipping. The final meets inspection is typically carried out by the engineers who
worked on the autoclave. These include the mechanical, electrical, and controls engineer(s). Although it is not
necessary to have everyone present during the inspection, doing so is highly encouraged.
Procedure
To perform the final meets inspection, the spec sheet from OMS is required. Open OMS and select the job.
In the figure above, job 14405 has been selected from OMS. To view the spec sheet, click on the Specs button
in the lower left half of the screen, shown in the figure below circled in blue.
The figure above is the Job Specifications, also known as the specs sheet. The area of focus for the final
meets inspection is shown bordered in blue, with the final meets compliance checkbox shown in red. This is
the checkbox that will be filled out during the inspection. An enlarged image of the previously mentioned area
is shown below.
Once a user clicks either the yes or no checkbox, their name is automatically logged into the dropdown along
with a datestamp. If the checkbox is empty, the datestamp is removed, along with the name. This is very
important, as it is an official log of who performed the final meets inspection and when. Each engineer must
make sure their own name is in the dropdown when inspecting.
Three possibilities are possible from the final meets inspection.
1. Yes: ASC has fully met all the requirements as stated in the spec.
2. No: ASC has not met all the requirements as stated in the spec.
3. Blank: ASC is working to meet all the requirements as stated in the spec.
Yes
In this figure, the spec was fully met, as the vessel was certified PED during inspection.
No
In this figure, the spec was not met. The engineer has left a comment with their initials and date stating the
reason for the noncompliance. This is required for all “No” choices.
Blank
In this figure, the spec was not met at time of inspection. The engineer has left a comment with their initials
and date stating the reason for the noncompliance. This is required for all “Blank” choices. Also, all comments
for blank specs must be added to the Field Punch List (ASC Item 64562).
Once ALL the specs have been checked, the final meets inspection is complete. This means that if work is to
be performed on site (as in the “blank” example shown above on Page 3) the engineer must return to the
specs sheet, and check the appropriate box once the work is performed. It is also good practice to leave initials
and date when doing so. After all the work is done on site, the ASC engineer on site must speak with the
customer and perform the final meets inspection again. This stage is called Final Meets Inspection – On Site.
On – Site
The Final Meets Inspection – On Site is the stage in which the product (autoclave/oven) is examined and
validated such that it meets all of the customer’s specifications when on site. It is the ultimate stage of the
product’s inspection phase after delivery and installation. The final meets inspection is carried out by a
representative of the customer, or the customer themselves.
Procedure
To perform the final meets inspection – on site, a hard copy of the spec sheet from OMS is required. Open
OMS and select the job.
In the figure above, job 14405 has been selected from OMS. To view the spec sheet, click on the Specs button
in the lower left half of the screen, shown in the figure below circled in blue.
The figure above is the Job Specifications, also known as the specs sheet. To print a hard copy of the specs
sheet, click the Print button on the top of the specs sheet, shown circled in red in the figure below.
Once a hard copy of the specs sheet is acquired, the inspection can begin.
To perform the Final Meets Inspection – On Site, the customer must go through each of the paragraphs one by
one, and initial each paragraph. This is to ensure that a mutual understanding has been established between
both parties that ASC has met all of the customer’s requests. An example is shown below.
In the figure above, a sample is shown of the initials that would be put on site by the customer.
Once ALL the paragraphs have been initialed, the final meets inspection is complete. Afterwards, the hard
copy of the specs sheet is to be returned to ASC and turned into document control.