Home
Optimus User Manual, Version 1.1 Released March 2015
Contents
1. SD3 111 1 101 132 Step 8 Write the DTC scanner port coefficients into the Table using the SD4 command Note Observe the use of continuation characters to concatenate the long command line and that the Coefficient titles are used in this example to illustrate the process In practice the titles would be replaced with floating point values the actual values of the coefficients SD4 111 1101 C C Ay A A A3 Bo B By Bz Co C Do D Qo Q3 Ro R S5 S T Ti T3 Repeat the above for each port scanner 1 port 02 through scanner 1 port 31 Step 39 Write the final port coefficients into the Table SD4 111 1 132 C C Ay A A A3 Bo B B Ba Co C Do D Q Q Ry R S S T T T3 Step 40 Write the entire Table of coefficients to the DTC scanner non volatile memory SD5 111 1 2 In Step 1 through Step 3 a single 32 port DTC scanner is initialized and the scan list is set to scan only port one 1 of the DTC ESP scanner attached to connector 1 of the OFIU and mSDI at OSP CRS 111 This enables writing the Header to port zero 0 0 the scanners header memory location The scanner header data is written into the Table using the SD4 command The SD5 command then writes the Header data from the Table to the scanner non volatile memory Optimus User Manual Host Operation and Programming Page 98 Host Operation and Programmi
2. Return the scanner port status bytes in Table 2 for the OFIU mSDI located at CRS 112 Optimus User Manual Host Operation and Programming Page 148 Host Operation and Programming Continued OP6 Output a PCUs or PSUs Internal pressure Coefficients and operating parameters PCUs and PSUs are independent devices within the Optimus System having their own internal non volatile memory for storage of operating parameters These parameters are normally only examined and or modified in the process of a standards laboratory calibration The parameters and coefficients retrievable by this command are documenting within the calibration process documentation and also the PCU coefficient list in the Appendix of this manual The Coefficient Table inside of a PCU or PSU takes a significant amount of time to extract This command may not return for several seconds if a large number of Terms are being requested in one operation Some of the Coefficient Table values are dynamically changing raw data or intermediate calculation values and may be more effectively read using the LA3 command Response Array Data Packet Format OP6 CRS Term Term Where CRS The Cluster Rack Slot number the physical location where the PCU or PSU is installed within an RP chassis Range 211 to 217 Term The Term Index Coefficient Number being requested as a unit value or an implied contiguous range indicated as a first and last Term separa
3. SD3 111 1 101 108 201 208 301 308 SD3 112 1 132 232 832 432 532 632 732 832 Scan the ports of the ESP scanners referenced in the SD1 command for Table 1 of the OFIU and mSDI at CRS 111 attached to connectors 1 2 and 3 in order scanner 1 port 1 through scanner 1 port 8 then scanner 2 port 1 through scanner 2 port 8 and then scanner 3 port 1 through scanner 3 port 8 Simultaneously scan the ports of the ESP scanners referenced in the SD1 command for Table 1 of the OFIU and mSDI at CRS 112 attached to connectors 1 through 8 in the order scanner 1 port 32 scanner 2 port 32 scanner 3 port 32 scanner 4 port 32 scanner 5 port 32 scanner 6 port 32 scanner 7 port 32 and scanner 8 port 32 Optimus User Manual Host Operation and Programming Page 85 Host Operation and Programming Continued SD4 Manually Enter an OFIUs EU Conversion Coefficients This command manually enters EU data conversion coefficients to an SP for each scanner port scanned by each Table It is normally used only when coefficients are not obtainable from either the DTC ESP scanner non volatile memory or a full pressure calibration It is also used to load the factory supplied DTC coefficients to into the non volatile memory of DTC ESP scanner This command will overwrite coefficients in the specified Table An extensive discussion of the derivation and use of both DTC and Conventional ESP scanner coefficients can be fou nd in Append
4. An OFIU and mSDI can accommodate up to eight 8 ESP pressure scanners having a maximum aggregate channel count of 512 channels The OFIU and mSDI scan and digitize all pressure ports of the attached scanners using one 1 of four 4 predetermined channel scan lists or Tables The host application can switch quickly from one Table to another without being required to re transmit and execute individual configuration commands OFIU and mSDIs are fully backwards compatible supporting both conventional and DTC ESP scanners ESP miniature scanners are typically located within on or near the test model and are connected to the mSDI via cables designated OSCB Conventional ESP scanners provide a pressure output voltage per channel and require a full multipoint calibration in order to output engineering unit data The need for a full multipoint calibration when using Conventional ESP scanners explicitly requires an RP and Pressure Calibrate Units PCUs Conventional ESP scanner pressure coefficients are not stored within the Optimus and must be either saved externally by the host application or recreated every time the scanners are used DTC ESP scanners not only provide Optimus User Manual Theory of Operation Page 21 Theory of Operation Continued pressure output but also temperature and excitation voltage of the scanner This data is utilized in conjunction with factory determined permanent pressure conversion coefficients for each pressure
5. For example a manual pressure controller consisting of a variable volume and regulator may be used to generate the calibration pressures An accurate Pressure Standard Measurement Specialties maintains several air piston gauges at our facility calibration laboratory A computer and software capable of communicating with and controlling the PCU and PSU via the Optimus System Processor Measurement Specialties does not provide software used to calibrate the PCU and or PSU The commands and procedures used to perform this task are the subject of this document An Ethernet Switch through which the computer is connected to the Optimus System Processor An Optimus System Processor The System Processor provides communication to the calibration laboratory computer and calibration software An Optimus Remote Processor The Remote Processor Supplies power for the PCU and PSU Provides a communication interface to the Optimus System Processor Provides a pneumatic interface to the PCU and PSU Blanking units are necessary to seal the unoccupied slots within the pneumatic interface rack of the Remote Processor Interconnection pneumatic assemblies tubing and fittings appropriate for the pressures being generated and applied to the PCU and PSU Appendix E PCU and PSU Calibration Procedure Page 229 Appendix E Continued Procedure The process of calibrating Optimus PCUs and PSUs is not computationally intensive it does
6. SD2 111 1 10 O O 100 FREE PAM 2 When the Data acquisition command is received the OFIU Optimus will begin taking data at 100 millisecond intervals with the interval timer inside the OFIU controlling the data rate Each data point transmitted by the system will be a Pressure Measurement Set the average of 10 frames of pressure data that has been converted into temperature compensated Engineering Unit values Example 2 Configure Table 1 for the OFIU at OSP CRS 111 to acquire an unbounded number of Measurement Sets in response to a digital edge transition applied to the Trigger Input BNC connector each Measurement Set being the average of 10 Frames with the Format of the Measurement Set being an array of IEEE floating point values The trigger signal for each Measurement set will be generated by an external signal generator at an arbitrary rate An Ez Set The Temp Sets and The Press Sets will be returned to the host in EU format SD2 111 1 10 O 0 O ATRIG PAM 3 When the Data acquisition command is received the OFIU Optimus will begin acquire and transmit an Excitation and Zero Offset EZ Set packet and then wait for an edge transition on the Trigger Input BNC connector When a trigger signal occurs the OFIU will acquire a Pressure Measurement Set anda Temperature Measurement Set each being the average of 10 frames of the scan list The Pressure Measurement Set has been converted into temperature compensated E
7. SD3 CRS sTBL sPort sPort Where sPort The three 3 digit number indicating the mSDI connector number and the port number of the scanner to be placed at this Measurement Set index The first digit is the connector number on the mSDI to which the scanner is attached and the final two digits are the port of the scanner Ex 101 is Scanner l port 01 Note This command permits entry of an implicit range of ESP scanners and their ports as well as a list of individual ports from an arbitrary group of ESP scanners Continuing the earlier example of two ESP scanners attached to the first two connectors of the mSDI we specify that data from all of the ports of both ESP scanners will be placed in the Measurement Set in the order first port of the first scanner through the last port of the last scanner This is accomplished by separating the two sPort numbers with a hyphen The SD3 command is SD3 111 1 101 232 To re cap this command specifies that When creating the measurement Set for Table number one 1 place the data from the 32 ports of the ESP scanner attached to mSDI connector number one 1 into array indices 1 through 32 and place the data from the 32 ports of the ESP scanner attached to mSDI connector number two 2 into array indices 33 through 64 Once the three commands SD1 SD2 and SD3 have been executed the Optimus can be triggered to acquire data using Table numbe
8. A System is configured with two OFIUs and each has an mSDI Interface On the mSDI of the OFIU at CRS 111 four 4 32 port DTC ESP scanner will use their normal range and be calibrated using a PCU assigned to LRN 1 and four 4 64 port DTC ESP scanners will use their normal range and be calibrated using a PCU assigned to LRN 3 On the mSDI of the OFIU at CRS 112 three 3 32 port Conventional ESP scanners will be calibrated by a PCU assigned to LRN 2 one 1 64 port DTC ESP scanner will use its sensitive range and be calibrated by a PCU assigned to LRN 4 and two 2 64 port DTC ESP scanners will use their normal range and be calibrated by a PCU assigned to LRN 1 SD1 111 1 4 32 1 5 8 64 3 SD1 112 1 3 32 2 4 64 4 5 6 32 1 Which states The OFIU at OSP slot location 111 has scanners attached to mSDI connectors 1 through 8 The scanners attached to mSDI connectors 1 through 4 have 32 pressure ports each and will be calibrated by the PCU designated as LRN 1 The scanners attached to mSDI connectors 4 through 8 have 64 pressure ports each and will be calibrated by the PCU designated as LRN 3 The OFIU at OSP slot location 112 has scanners attached to mSDI connectors 1 through 6 The scanners attached to mSDI connectors 1 through 3 have 32 pressure ports each and will be calibrated by the PCU designated as LRN 2 The scanner attached to mSDI connector 4 has 64 pressure ports is to be configured in its sensitive mo
9. Calibration of DTC ESP Scanners is performed at the factory during production The DTC calibration process requires application of multiple pressures across a number of temperatures After the calibration data is reduced the coefficients are stored in the scanners non volatile memory and never require modification for the life of the scanner In addition to being placed in the DTC scanner non volatile memory the coefficients are delivered on a CD accompanying the scanner These coefficients are to be stored as a local record and can be reloaded into the DTC scanner using this command in conjunction with the SD5 command An in situ pressure calibration of DTC ESP scanners may be performed as well The in situ calibration derives a first order pressure adjustment having only an offset and span correction term that is applied after the DTC temperature and pressure corrections have been made These values the DTC Adjustable Group coefficients can also be stored into the DTC scanner non volatile memory although they may require adjustment at intervals The sign of the sTBL value selects the type of coefficients which will be written to the Table coefficient arrays A negative Table value writes the factory coefficients for the DTC scanners into the OSP coefficient array and a positive Table value writes the Conventional scanner coefficients as well as DTC scanner Adjustable Group coefficients into the OSP coefficient array The coefficients are wr
10. Disable responses to SDx commands SD1 SD2 SD3 and SD4 SC2 11 14 0 Optimus User Manual Host Operation and Programming Page 172 Host Operation and Programming Continued SC4 Set the system Subnet Mask The SC4 command sets the Subnet Mask for the system The TCP IP address is set using the SC1 command After setting either the TCP IP address and or the Subnet mask a full system reset is required The SC1 command also performs a system reset Response Confirmation Error Packet Format SC4 mode xtra SubNet Where Mode The Legacy Front Panel Echo Function This parameter does not have a function and may assume either of the values below It is maintained for legacy application compatability Value O Disable Value 1 Enable xtra A switch parameter used in legacy applications to indicate that the Subnet Mask was appended to the command This is a required parameter in this context Value 0 Required value for this function SubNet The Subnet Mask consisting of the ASCII representation of four 4 byte values separated by Spaces Example 1 Set a Subnet Mask of 255 255 255 0 for the system SC4 10 255 255 255 0 Optimus User Manual Host Operation and Programming Page 173 Host Operation and Programming Continued System Processor Configuration SPO Clear and Reformat the system Non Volatile Memory Clears and reformats the non volatile memory
11. P 14 7 Where C The static or temperature compensated dynamic C Coefficient D The static or temperature compensated dynamic D Coefficient T The static or temperature compensated dynamic T Coefficient The pressure period with 0 0 psi applied Note The portions of the function in Brackets and Braces are optional used when the pressure sensor is a PSU or a Differential PCU to compensate for operating conditions They are included here for reference purposes and the result will generally be 0 0 Z The Dynamic zero offset correction term This term is used in differential quartz sensors and will generally be 0 0 Z The Offset correction for line pressure applications This term is used in PSUs for FRS the legacy Flow Reference System only P An External Pressure read via a separate PSU This term is used in PSUs for FRS the legacy Flow Reference System only Appendix D PCU PSU Coefficients and Equations Page 219 Appendix D Continued Temperature Equation Although the sensor Temperature in degrees is not used to compensate the sensor pressure it can be determined using additional coefficients C Y T Y TZ Y T Where C The sensor temperature Y Y Y The sensor temperature period to temperature coefficients T The Normalized Temperature period in microseconds The sensor pressure Cy and temperature C sums can be read at real time using the LAS command a
12. oonsis _o 00156s80 ms 0 00015803_ ooo __ Pr 694 28893801 985 21905227 ro csovo0es Put each of the nine 9 coefficient groups on a separate command line within parentheses and using continuation marks for better readability SD4 112 1 101 0 00000000 1 00000000 16 22416055 72 29816174 104 93503733 50 12542169 12 44525447 8 72096582 11 43406642 8 38368705 0 21483914 0 19328543 0 10589883 0 06644576 0 00013973 0 99985718 0 00118181 0 00156580 0 00015803 0 00043320 694 28893801 985 21905227 70 69070065 Optimus User Manual Host Operation and Programming Page 89 Host Operation and Programming Continued SD5 Perform DTC scanner specific Functions This command performs three functions specific to DTC ESP scanners and the manner in which the OFIU acquires the DTC scanner temperature data 1 Load or Store DTC ESP scanner Coefficients 2 Enable Disable or Periodically acquire DTC Temperature Data 3 Enable or Disable DTC ESP scanner function Load or Store DTC ESP scanner Coefficients The most common use for the SD5 command is to move the DTC ESP scanner coefficients between the non volatile memory within the scanner and the OSP memory The SD5 is executed to read the coefficients into OSP memory immediately after the SD1 SD2 and SD3 commands are executed This operation of necessity takes a relatively long time however it only
13. 1 100 The Temperature data set to Pressure data set ratio ensures that if temperature is changing over the ten 10 second window it will be accounted for Optimus User Manual Host Operation and Programming Page 95 Host Operation and Programming Continued Example 3 Restore factory DTC coefficients to a single DTC ESP scanner with 32 pressure ports Note The following sequence of commands will configure a Table and then Erase Write and Verify the DTC coefficients for that Table These functions are applied to the Scan List that is defined for the Table and not specifically a single ESP scanner attached to a single connector of an mSDI It is prudent to remove any DTC scanners which are not the direct target of the operations to be performed so that unintentional effects are avoided A single DTC ESP scanner will be attached to connector 1 of the OFIU and mSDI located at OSP CRS 111 No other ESP scanners will be connected to the mSDI during the Erase Write and Verify operation The single DTC scanner will be defined in Table 1 as it would for data acquisition The DTC functions must not be disabled Step 1 Configure a Table including only the first port of the DTC scanner SD1 111 1 32 1 SD2 111 1 1 O 1 O FREE SEQ 1 SD3 111 1 101 Step 2 Write the DTC scanner Header information into the Table using the SD4 command Note Observe the use of continuation characters to concatenate the
14. Appendix C PCU PSU Operation Page 210 Appendix C Continued The PCU is then instructed to generate the C1 control pressure in order to move the calibration valves within the ESP scanners to the Calibrate position The PCU Closes the K1 valve to apply the supply pressure to the scanners via the Cl port on the back of the Remote Processor The System may be configured to only apply the control pressures for a finite period of time If this is the case the PCU will receive a command to Open KI and then change the state of K to vent the pneumatic lines connecting the Remote Processor to the control ports of the attached ESP scanners The command is then sent by the Optimus System Processor to generate the first of the sequence of calibration pressure that had been defined in the PC2 command The PCU examines the first calibration pressure stored in the calibration pressure array and adds the current Zero Offset value to derive the actual Absolute pressure to be set Using the example PC2 command sequence the first pressure to be set is 10 psi which when summed with the previously measured offset value of 14 7 psia results in an Absolute pressure requested being 4 7 psia The requested pressure 4 7 psia is more than 3 5 psi away from one Standard Atmosphere and is negative relative to that level so the vacuum input is required and not the positive pressure input Valve K9 is Cl
15. IEEE Floating point binary numbers Example Set data format to be Long integers for all acquired Measurement Set data ODS 18 Optimus User Manual Host Operation and Programming Page 157 Host Operation and Programming Continued Read a Single Value from the System LA1 Look at an ESP scanners Raw Data Reads a value from a single ESP scanner port and transmits the value to the host application The OFIU must have been initialized having had an SD1 SD2 and SD3 command executed that includes the desired port in the scan list of the Table The value can be pressureA D counts or pressure volts for Conventional and DTC ESP scanners or a DTC scanners temperature voltage excitation voltage A D converter zero reference voltage or the DTC scanner status word The selection of the additional DTC scanner data is performed using special port numbers for the given scanner See the notes in the description of sPort below Response Single Value Packet Format LAI CRS sPort FrCt Where CRS The Cluster Rack Slot number the physical location where the OFIU is installed within the OSP Range 111 to 114 Optimus User Manual Host Operation and Programming Page 158 Host Operation and Programming Continued sPort The three 3 digit number indicating the mSDI connector number and the port number of the scanner to be placed at this Measurement Set index The first digit is the connector nu
16. In this example the maximum As Found error before adjustment after a single six month interval has elapsed is 0 02 of the Full Scale Range of the instrument An instrument having an accuracy specification of 0 01 of its Full Scale Range and a stability specification of 0 01 of its Full Scale Range for a six 6 month interval is within specification As Left if the absolute value of the residual errors of all calibration data points after adjustment are less than or equal to 0 01 of the Full Scale Range of the instrument In this example the maximum As Left error after adjustment is 0 01 of the Full Scale Range of the instrument A PCU or PSU is considered out of tolerance if either the As Found or As Left condition exceeds the limits described above Instruments which exhibit such errors should be evaluated to determine the root cause of the error and repaired or replaced as necessary Appendix E PCU and PSU Calibration Procedure Page 228 Appendix E Continued Material and Equipment A supply of dry gas Bottled N2 or compressed air may be used interchangeably ISO 1873 1 A2 B2 C4 is to be used as a reference guideline for the limits of water content oil content and Dew point The recommendations of the primary calibration standard manufacturer may differ from the limits noted above If so the more stringent requirements take precedence A precise stabile pressure generation device
17. SD1 CRS Scnr Nports LRN Scnr Nports LRN Where CRS The Cluster Rack Slot number the physical location where the OFIU is installed within the OSP Range 111 to 114 The isolated groups of three 3 parameters each are repeated as necessary to define all scanners connected to the OFIU and mSDI The scanners may be specified individually or in contiguous ranges of scanners having the same number of pressure ports and the same calibrator LRN The individual parameters of each group are specified as follows Optimus User Manual Host Operation and Programming Page 73 Host Operation and Programming Continued Senr The Scanner number the connector on the mSDI to which the scanner is attached For DTC ESP scanners a negative number may be used to indicate that the scanner should be configured in Sensitive mode May be specified as a contiguous range by separating the two terminals of the range with a hyphen for example 1 4 indicates the contiguous range of scanners attached to mSDI connectors one 1 through four 4 inclusive Contiguous ranges of scanners must have the same number of pressure ports and be assigned to the same PCU LRN for calibration Range 1 to 8 Nports The Number of pressure ports possessed by the scanner Value 16 32 48 and 64 Defined by legacy and standard ESP pressure scanner configurations LRN The Logical Range Number A numeral associating ESP scanners and Pressure
18. and SD3 commands The data is transmitted in Stream Data packets which are described in Appendix A The form of the AD2 command from the Programmers Reference chapter of this User Manual is AD2 sTBL Where sTBL The number of the Table for which data is being acquired Optimus User Manual Theory of Operation Page 38 Theory of Operation Continued As an example we will consider the configuration that has been described throughput this chapter A single OFIU and mSDI have been configured having two 2 DTC ESP scanners connected A single PCU is present in an RP which is linked to the scanners through the LRN specified in the PC1 and SDI commands A calibration has been performed meaning that the system data will be within the defined accuracy specification Data will be requested for Table one 1 which is configured to acquire and output averaged data at a ten 10 Hz rate Data will continue to be acquired and output at this rate until the system is explicitly instructed to stop using the ADO command The AD2 command for starting data acquisition is AD2 1 The host is required to continue reading the data output by the Optimus When the data stream is no longer required the stream is stopped by issuing an ADO command ADO Optimus User Manual Theory of Operation Page 39 Theory of Operation Continued Optimus User Manual Theory of Operation Page
19. each time the system is started The host command SP2 Enable Disable AUTO Initialize On Start Up controls the Auto Initialize function If no commands have yet been placed into Default Storage for your particular configuration you will need to enter these commands when you configure your system When powered and warmed up at least for one hour the OSP and all its input units are ready to operate accurately You can of course operate the system earlier when absolute accuracy is not your immediate concern Full understanding of input unit Initialize commands requires knowledge of the Data Acquisition processes within the OSP Please read the Data Acquisition Review in Chapter 3 if you have not already done so Optimus User Manual Host Operation and Programming Page 70 Host Operation and Programming Continued Input Unit Initialization Commands The entire OSP and input unit Initialization commands may be stored in Default Storage so that if you have enabled the AUTO Initialize function they can be copied into Application Memory and optionally transmitted to the appropriate input units The initialization parameters have to be entered by the host application Later the initialization parameters may require modification when your test configuration changes for example when input units are moved to different slots or chassis Initialize OFIUs Definitions LRN Logical Range Number an arbitrary number value ranged from one
20. global Multi Point calibration CA3 Note A PCU will have the location of its Calibration output port etched or screen printed on its front panel The Reference port is controlled by the slot in which the PCU resides See the RP chassis description and PCU pneumatic logic diagram for additional information Use the LA3 command to read the pressure value currently being controlled by a PCU Important If a PCU is to be used as a PSU streaming data in response to an AD2 command it cannot be instructed to set a pressure A CAO command must be issued in order to restore the valve positions for PSU operation Note All PCUs physically installed within expansion chassis must have been initialized by a PC1 command regardless of whether or not they are used to calibrate ESP scanners The valves within the PCUs are coordinated during calibration of ESP scanners and un initialized PCUs will not be properly configured Calibration failure will occur if PCUs are not properly configured Response Confirmation Error Packet Format CAI LRN Pval OutPort dedicate Where LRN The Logical Range Number a number between 1 and 12 that identifies a specific PCU associating it with a group of ESP scanners to be calibrated by it The LRN must be unique for every PCU and PSU in the system Range 1 to 12 Optimus User Manual Host Operation and Programming Page 127 Host Operation and Programming Continued Pval The Pressure Value to be
21. pressure in Pounds per Square Inch For example continuing the earlier OFIU and OSP system configuration for the two ESP scanners on an mSDI we will state that an RP is connected to the OSP and that a PCU is installed in the first slot of the RP chassis The PCU is a Differential pressure controller with a Full Scale pressure range of 45 psiD We will use it to calibrate the two ESP scanners that are connected to the first OFIU in the OSP In order to logically link the PCU with the ESP scanners we use the Logical Range Number used in the OFIU SDI command with which we defined the ESP scanners The PCI command for configuring the PCU in the manner listed above is PC1 211 1 DIFF 0 0045 45 To re cap this command specifies that The PCU located at Remote Processor chassis location CRS 211 is declared as the calibrator used for Logical Range LRN 1 will generate and measure Differential Pressures will set requested pressures to within 0 0045 psi and will not set any pressures greater than 45 psiD The parameters of this PC1 command explicitly state that the PCU is located in the first two slots of the first Remote Processor chassis that it will be used to calibrate all ESP scanners assigned to LRN 1 that it will set Differential pressures and all data returned by this unit will be Differential pressure values and it will not act upon any request to set pressure greater than 45 psiD Optimus User Manual The
22. solenoid drivers D1 and D2 which can be used for alternate functions Range O through 9 The value zero 0 implies ALL valves and is equivalent to not including a Valve parameter Attempting to set ALL valves to the energized state simultaneously will return an error packet State The Valve State to be set Value 1 On or O OFF When not specified the O OFF state is assumed Example 1 Set ALL valves in the PCU at RP CRS location 217 to their default state CVO 217 Example 2 Set the valve K2 within the PCU at RP CRS location 215 to the ON 1 state CVO 115 2 1 Optimus User Manual Host Operation and Programming Page 166 Host Operation and Programming Continued CV1 Set the ESP scanners Calibration Valve Position The CV1 command sets the position of the Calibration valve within ESP scanner to the Calibrate or Run position The mechanism used to motivate the calibration valves are the control pressures C1 and C2 which are sourced from all of the PCUs installed within the system chassis The control pressure ports designated Cl and C2 supply motive pressure signals which physically move sliding manifold valves that are located within each of the ESP scanners For additional details of the operation of these calibration valves review the description of the scanner calibration process in the CA2 and CA3 commands The control pressures are connected via pneumatic tubing which extends from the por
23. 1 to twelve 12 used to associate an ESP scanner with a PCU Pressure Calibrate Unit in support of calibration of the ESP scanners CRS Cluster Rack Slot A numeric representation of the physical location of a PCU or OFIU within the Optimus System chassis Frame A collection of data containing values for the individual ports of a group of ESP pressure scanners Measurement Set A Data Structure created using one or more Frames and transmitted to the host computer connected to the Optimus Data System Table A Data Acquisition profile defining the manner in which a Measurement Set is collected and returned to the host computer A single table can encompass multiple devices The SDx commands define parameters that identify all OFIUs in a system and specify the configuration of all ESP pressure scanners connected to the OFIUs The SDx commands also associate groups of similarly ranged ESP pressure scanners with a Pressure Calibrate Unit PCU using a Logical Range Number LRN This number logically links a PCU capable of generating suitable pressures to calibrate a groups range during a pneumatic pressure calibration Conventional ESP scanners must have had a full five 5 point pneumatic calibration before any EU data can be output At the end of this process the EU conversion coefficients are calculated for every Conventional ESP scanner port It is understood that performing a full calibrations periodically for Conventional ESP
24. BigEndian order Network order if you wish Convert bytes three and four to a short uint in Host order MsgLen ntohs unsigned short int amp Header 2 Allocate memory the amount needed to hold the entire packet pPacket Malloc sizeof char MsgLen Appendix A Host Response Formats Page 197 Appendix A Continued Copy the Header into the Packet Memcopy Packet Header sizeof char 4 Read the remainder of the packet Again good practice you should verify you ve received what you expect Read socket char amp Packet 4 MsgLen 4 Put the packet into the circular buffer So we can process it outside of this critical Performance loop pPCB Packet Increment the pointer to the circular buffer PPCB Elseif Socket_Error Exit true Appendix A Host Response Formats Page 198 Appendix A Continued Response Packets Confirmation and Error Responses Every command executed confirms its completion either with a Confirmation packet or with the requested data for example an LAl command confirms its proper completion by transmitting a Single Value packet containing the requested value Every command which encounters an error responds with an Error response Though every command returns a response it is possible to inhibit and or modify these responses The SC2 command can be used to inhibit the confirmation and error responses for any and all co
25. Continued Wait fo hy Q K y S4inbow sy amp gt eea yw Averaging of a number of Frames may also be performed in order to increase resolution and reduce random noise The resulting Frame of data whether it is an average derived from several traversals of the Scan List or a single data point is referred to as a Measurement Set an array of data containing a single value for each port of every ESP scanner that is physically attached to the mSDI When the Optimus is Triggered Frames are acquired and assembled into Measurement Sets and a specified number of Measurement Sets are transmitted to the host application The number of Measurement Sets transmitted can be continuous started and stopped by an explicit command or bounded begun by an explicit command and ceasing after a specific number of Measurement Sets has been acquired and transmitted The internal operation of Optimus favors streaming data continuously and host applications must utilize this method in order to optimize throughput SCANLIST SCANNERS DATA FRAME Figure 2 5 Scan List Muxs ESP scanner ADC and Data Output array Optimus User Manual Theory of Operation Page 26 Theory of Operation Continued The Optimus Configuration Process A basic Fiber Input Unit OFIU Configuration The Optimus Data System must be explicitly configured for the desired data acquisition profile before it will begin acquiring and transmitting data In ad
26. DTC ESP scanners on one OFIU and mSDI and to put all Conventional ESP scanners on a separate OFIU and mSDI It is also recommended that no Logical Ranges Numbers are shared between the two scanner types When this separation is maintained pneumatic calibration of both ESP scanner types can be performed independently OFIUs running in their normal Full OFIU Mode acquire and output sensor Pressure data sensor Temperature data sensor Excitation data and Analog to Digital converter Zero offset data The sensor Pressure data is referred to as a Pressure or Press Set going forward The sensor Temperature sensor Excitation and A D converter Zero offset data are referred to generally as compensation or Comp Sets and individually as Temp Sets and EZ Sets respectively Comp sets are used internal to the OSP to dynamically compensate the pressure data as it is converted into EU The individual Comp Sets can also be passed to the host application which can be useful in some instances for troubleshooting One Ez Set is generated at the start of a data stream immediately before the first Temp Set By default a Temp Set is acquired for every Press Set to ensure rapid response to temperature changes In practice once the ESP scanners have stabilized in their environment the rate of sensor temperature change will be moderated by the surrounding insulating material and the ratio of Temp Sets to Press Set can be increased significantly It is common practice t
27. ESP scanner transducers This is accomplished by moving the calibration valve within the ESP scanners to the calibrate position by application of the C1 control pressure to the piston which actuates the calibration valves Once the ESP scanners calibration valves have been set into the correct position the PCUs generate the desired pressures However as with the control pressures the calibration pressures must propagate through the pneumatic lines connecting the PCUs in the RP to the ESP scanners which takes a finite amount of time In addition fluids enclosed within tubing can surge and resonate as the pressure wave propagates through the system which will skew the pressure calibration The CP2 command sets a delay in seconds after the PCU has achieved a stabile condition before the PCU signals that the OSP should acquire data from the ESP scanners This delay occurs after every pressure set point including when a re zero is requested Response Confirmation Error Packet Format CP2 StbTim Where StbTim The Stabilization Time in seconds after each calibration point is set Value From 1 to 199 seconds The default is five 5 seconds Example Set the Calibration point stabilization time to fifteen 15 seconds CP2 15 During calibration of ESP scanners wait 15 seconds after each calibrator PCU has indicated that a stabile pressure has been achieved before acquiring the ESP scanner data and moving t
28. Feature T N tele i vii to BS to to ofofo N wo fon N in TA S BO Oe AO OR Ae A Oe A T 7 T 7 ip Fp iS WFO Fro Fro Fro Ft Fro Fro rd SE RO BO RO Wd FRO fF FO FO JO FN I Ju FS Tw fro O ry a are 1 ae ED ES E px fe 4 oe un io en gun Y f in w 1 Present in FRS PSUs Only Non Temperature Compensated PCU and PSU EU Coefficient Tables Quartz Bourdon Tube Temperature Compensated nej C A D B lo gt le n o a Cree Sd Cd Pens Sd fod fee nee eee ml io ni i a NJ lzi i x io ie p le LO Qa o F Def 20 N Def 2000 Type Number F Def 20 N Def 2000 Type Number F Def 20 N Def 2000 Ty Range X Def 0 0 5 Def 500 e Number z e Number Ty Range Range Range 2 6 o N 2 7 fari 4 o a q on f h 6 PSIA or PSID dependent on TYPE 2 Dynamic Value uSec Counts 8 May be identified as Ug in Legacy Documents 4 Frequency MHz 9 oc Number of Samples 10 4th Order HASS Table 8 1 Appendix D PCU PSU Coefficients and Equations Page 216 Appendix D Continued The Primary Standard Type number read via Coefficient Index 27 is used by the system directly and is also used during periodic calibration in order to assure proper configuration PCU and PSU Primary Standard Type Index 27 0 Absolute Resonant Quartz NO
29. Figure 3 2 RP Optimus User Manual Installation and Setup Page 43 Installation and Setup Continued Input Units Input Units provide the data acquisition and control functions for the Optimus System Self contained having their own microprocessors each IU to operates independently to perform their tasks The following IUs are available for the Optimus System Fiber optic Interface Unit OFIU The OFIU is an expansion board installed within the OSP which connects toa miniature Scanner Digitizer Interface mSDI via a fiber optic cable connected to the rear panel of the OSP If your OSP was ordered with more than one OFIU they will have already been installed at the factory If you have previously purchased an OSP and have now procured a new OFIU the installation kit will include installation documentation Pressure Calibrate Unit PCU A PCU is a general purpose digitally controlled pneumatic calibration source incorporating a precision pressure transducer The PCU provides the valve control reference compensation and calibration pressures for the ESP scanners The following table shows available full scale PCU ranges suitable for calibrating any of Measurement Specialties pressure scanners PCUs occupy two slots within an RP or LS A single RP or LS can contain up to four 4 PCUs The OSP has no pneumatic interfaces and so cannot contain a PCU PCUs provide calibration and control pressure to calibrate Conventional and D
30. Initialization feature that executes whenever the OSP firmware is restarted When enabled this feature loads the operating memory with the system configuration stored in non volatile memory by an SP1 command Optionally it will also Initialize make ready all of the Input Units referred to by the loaded system configuration Response Confirmation Error Packet Format SP2 action Where action The action to perform Value 0 Disables Automatic system Initialization Value 1 Enables a Full Automatic system Initialization load and execute the stored commands Value 2 Enables Partial Automatic system Initialization loads but does not execute the stored commands Important Use the SP1 Command to store a system configuration to Non Volatile memory Example 1 Disable Automatic system Initialization SP2 O Optimus User Manual Host Operation and Programming Page 176 Host Operation and Programming Continued SP3 Execute a system configurations Initialization Commands The SP3 command executes the stored Initialization commands stored in operating memory by an SP1 or SP2 command The initialization can include any or all input units for which initialization commands are present in operating memory Response Confirmation Error Packet Format SP3 IuType Where IuType The Input Unit Type the input units to be initialized The Input Unit type is also documented in App
31. Line Too Long Did Not Find ZLEAD BP Transmission Short Module Fail Line ON BP Upload Timeout BP Upload DMA Fail Module Fail Line ON BP Download Timeout BP Down DMA Fail LS Transmission Wrong LS Output Timeout LS DMA Error LS Input Timeout Appendix F System Error Codes Page 244 Appendix F Continued 180 181 185 186 187 188 189 190 191 203 221 222 225 BP LS RP Communication BP LS RP Communication BP LS RP Communication BP LS RP Communication BP LS RP Communication BP LS RP Communication BP LS RP Communication BP LS RP Communication BP LS RP Communication BP LS RP Communication Memory Management Memory Management Memory Management LS Checksum Error LS No Module At CRS RP Lost Command RP No Response RP No Module At CRS RP Bad Synchronize RP Bad or No Data RR Bad DOWN Checksum RP Bad or No Data Bad Module Packet Header Empty Message Pool No Contiguous Memory Bad Packet Type Appendix F System Error Codes Page 245 Appendix F Continued Appendix F System Error Codes Page 246 Appendix G System Drawings 8491 8411 09 49 15PW 09 28 HTD15P 26 03 1422 09 38 DA9H BLACK WHITE ORANGE YELLOW WHITE E E 12Vs 12Vs 12V 12Vrin 12V 12Vrin 5Ves 5Vesrtn 5Vds z a BZB0ag xX 5Ve 5Vertn 5Vd 5Vdrin 215 014 013 912 011 SOLDER CUP VIEW SOLDER CUP VIEW Figure 11 1 RPS to mSD
32. OSP uses these coefficients to derive Engineering Unit data for each port included in the scan list for the indicated Table If a CA3 calibration has not been performed Conventional ESP scanners will not have coefficients available DTC ESP scanners which have had their coefficients extracted from non volatile memory using the SD5 command will have the nominal coefficients only until after a CA2 or CA3 calibration The OP2 retrieves the offset CO coefficient for Conventional scanners and the Final Pressure Equation zero coefficient for any DTC ESP scanners in a Table The adjustable DTC coefficients Cz and Cs are retrieved by requesting a negative Table number When indicating a negative Table number the Conventional ESP scanners defined in the Table are not included in the array data response The coefficients will be an array of IEEE Floating point numbers having two 2 dimensions nPorts by Calibration Coefficient order Response Array Data Packet Format OP2 CRS STBL sPort sPort Where CRS The Cluster Rack Slot number the physical location where the OFIU is installed within the OSP Range 111 to 114 sTBL A Data Acquisition profile defining the manner in which a Measurement Set is collected and returned to the host computer A single table can encompass multiple OFIUs Range 1 to 4 Negated to return DTC ESP scanner adjustable coefficients C and C Optimus User Manual Host Operation and P
33. Once the system components PCUs and PSUs have been identified they must be configured for operation The PC1 for a PCU or PS1 for a PSU command is sent to each discovered instrument even if it is not going to be calibrated immediately The discovered instruments are then queried to determine their standard type and pressure range The LA3 command is used to read features 27 for Pressure Standard Type and 28 for Full Scale Pressure Range The PCU and PSU coefficient table documenting the features of the instruments is located in Appendix D The PCU or PSU internal valves must be placed in the correct state in order to apply pressure to the internal standard via the calibration port on the back of the Remote Processor chassis The CVO command is used for this purpose Review the pneumatic drawings of the PCU and PSU for the default state of the internal valves The pressure standard must be isolated from the pressure generation circuitry Valve K3 must be open i e not permitting passage of gas Also the reference port of the unit must be isolated from the measurement port Valve K4 must be open i e not permitting passage of gas Note High Range PCUs incorporate a manually operated ball valve in order to by pass the K4 and K5 valves during calibration For consistency the K4 and K5 state should still be set by the application Appendix E PCU and PSU Calibration Procedure Page 234
34. Operation and Programming Page 168 Host Operation and Programming Continued System Communication Commands SC1 Set SRQ EOI Mode for Host Data Specify an IP Address or RESET the System The SC1 command sets if and when an SRQ IP packet will be posted by the OSP before it transmits each Measurement Set and command response to the host application The transmission of an EOI IP packet with or after the last byte of each measurement set and command response The default behavior of the system is to NOT transmit these packets The SC1 command can also configure a new TCP IP Address or cause the OSP to RESET immediately Response Confirmation Error Packet Note No response is sent for a Reset command The system may take up to 500 seconds to complete a reboot depending on the number of DTC scanners connected to the OFIU and mSDIs Format SC1 SRQflg EOIflg Padrs Where SRGflg The SRQ flag which determines whether an SRQ packet is returned prior to responding to a command or returning a data value Range 1 to 3 1 No SRQ posted before measurement sets or command responses The system default O No SRQ posted before any measurement sets are returned 1 SRQ posted before the first measurement set is returned 2 SRQ posted before each measurement set is returned 3 SRQ posted before the last measurement set is returned Optimus User Manual Host Operation and Programming Page 169 Host Operation a
35. PCU ESP scanner Calibration Process Calibrating the System The Data Acquisition Process Chapter 3 Installation and Setup Optimus System System Processor Figure 3 1 the OSP RP Figure 3 2 RP Input Units OFIU PCU Table 3 1 PCU Pressure Range Assignments PSU mSDI Figure 3 3 an mSDI and ESP scanner RPS System Setup Optimus User Manual Table of Contents Page ii of viii 25 25 26 27 27 29 33 36 37 38 41 41 41 42 42 43 43 44 44 44 44 45 45 45 46 46 A Basic Configuration Example Hardware Figure 3 4 Wind Tunnel Installation Example Installation Tools Line Voltage OSP Connectors RP and LS Pneumatic Connections Air Supply Quality Control Outputs Calibration Outputs Table 3 2 PCU Calibration Port Assignments Reference Inputs Tubing OSP Front Panel Description The Interconnection Process Unpacking RP and Pneumatics OSP RPS msDI ESP scanner Pneumatics Optimus User Manual Table of Contents Page iii of viii 46 47 47 48 49 49 51 52 52 53 53 54 54 54 55 56 56 57 57 57 58 Chapter 4 Host operation and Programming Introduction Host Commands and Responses Host Command Format OSP Responses Host to OSP Communication Protocol Command String Examples Command Overview Host Commands Alphabetical Host Commands By Purpose Input Unit Initialization Pneumatic Pressure Calibration Option Pneumatic Pressure Calibration Control Output Pneumatic Pressure Calibration Data H
36. The barrel the body of the reducers is 0 25 OD Place one reducer into each of the following three 3 ports on the back panel of the Remote Processor C1 C2 and Cal 2 The 0 063 bulged tube should be exposed and the 0 125 bulged tube should be inside the ports Tighten the ferruled connectors onto the body of the reducers verify that the ferrule has properly engaged the body of the reducer Optimus User Manual Installation and Setup Page 56 Installation and Setup Continued Optimus System Processor Locate the Fiber Optic interface connectors labeled F O 1 through F O 4 on the rear panel of the unit Optimus Fiber Input Units that are ordered with a system are installed in numerical order lowest to highest number corresponding to CRS locations 111 through 114 In this example since only one OFIU was ordered with the OSP the unit is installed in CRS 111 and is attached to connector F O 1 Identify the OFIU to mSDI Fiber Optic cable and attach one end to the OSP connector F O 1 The cable contains a single multi mode fiber having identical ST connectors on each end and is not polarized it may be connected in either orientation Connect the remaining end of the fiber cable to the Fiber Optic connector of the mSDI Locate the OSP to RP communication cable and note that it has identical D shell connectors on each end This cable is not polarized and may be connected in either orientation Attach one end to th
37. User Manual Introduction Page 17 Introduction Continued Pressure Calibrate Units A PCU incorporates pneumatic valves a pressure servo controller and a high accuracy pressure standard Under OSP control the PCU facilitates the process of calibrating ESP scanners PCUs generate pneumatic control signals which translate the calibration valve within the ESP scanners and also generate arbitrary precision pressure outputs PCUs can only be installed in RPs or LSs and are required for operation of the system Owners of legacy 8400 systems may choose to refurbish their 8433 8432 PCUs for use with a new Optimus System Pressure Standard Units A PSU has the same physical dimensions and appearance as a PCU and incorporates the same high accuracy measurement sensor but lacks the pressure control hardware The purpose of the PSU is to measure and continuously monitor important wind tunnel pressures which may not associated with the primary item under test Barometric pressure tunnel static pressure and tunnel wall pressure are examples of measurements made with PSU s PSUs can only be installed in RP or LS PSUs are an optional component of the Optimus system and are not required for operation of the system Owners of legacy 8400 systems may choose to refurbish their PSUs for use with a new Optimus System Figure 1 8 PCU PSU Optimus User Manual Introduction Page 18 Theory of Operation The Optimus Data System is simple to c
38. by dedicated Blanking Panels It is common to use RP and LS racks to locate PCUs and PSUs close to ESP pressure scanners in order to reduce calibration time and insure utmost accuracy Both types of units contain secondary pressure standards that can be read periodically and PCUs are capable of generating precision pneumatic pressures in order to calibrate ESP pressure scanners Individuals familiar with the legacy 8400 System may note common features and structural similarities with the Optimus Optimus offers a convenient upgrade path for facilities having an existing 8400 System by utilizing a common command set and re use of 8400 components such as 8432 8433 Pressure Calibrators 8438 8439 Pressure Standard Units 8491 Remote Power Supplies 8404 Remote Processors and ESP pressure scanners 8400 System components that are retained for use with an Optimus system are eligible for Upgrades and Service Life Extension Plans to assure maximum performance Optimus User Manual Introduction Page 12 Introduction Continued System Component Overview The Optimus Data System provides accurate high speed pressure data acquisition from ESP and MicroScanner pressure scanners for windtunnel test and measurement applications The system is appropriate for use in boundary layer low speed transonic supersonic and hypersonic windtunnels with low and high channel count requirements An Ethernet interface to the host computer offers either Engineer
39. command in detail Each command response identifies within itself the command which generated it as well as the structure of the data contained within it The Packet Header The starting point for deciphering Optimus response packets is the four byte packet header the first four bytes of every response from the OSP The Packet Header The first four 4 bytes of every packet RespCode RespType MsgLength Table 5 1 A ec structure struct sHeader char RespCode char RespType char MsgLength 2 struct sPacket struct sHeader header Char payload packet Where RespCode The Response Code field the first byte of the Packet Header which identifies the command or event that generated the packet The Response codes are listed in table 5 2 Appendix A Host Response Formats Page 181 Appendix A Continued Byte zero 0 of the Packet Header Table 5 2 The Response code is retrieved from the header using the structure defined earlier as follows Rcode packet header RespCode Note The command mnemonic listed in the right hand column of the Response Code table presents the first two letters of a command group and a variable indicated with an x By replacing the x with the units digit of the Response Code the reader can readily determine the command which generated the Response Code Appendix A Host Response Formats Page 182 Appendix A Continued RespType The Response
40. commands are listed below first in alphabetical order then by purpose Each command shows the section of this chapter where it is fully defined Host Commands Alphabetical By Operation Code ADO Stop High Speed DA Data Acquisition AD2 Acquire and Output Data to Host CAO Stop Pneumatic Pressure Calibration Generation CA1 Generate Arbitrary Output Pressure CA2 Start Zero Only Pneumatic Pressure Calibration CA3 Start Full Pneumatic Pressure Calibration CP1 Set Pneumatic Pressure Calibration Valve Mode CP2 Set Pneumatic Pressure Calibration Stabilization Time CP3 Set Post Extra SRQs Per Calibration Point CVO Turn a PCU s Valve s On Off CV1 Set Calibration Valve Position For All Scanners LA1 Look At a DAU s Ist Stage Datum LA2 Look At a DAU s EU Datum LA3 Look At a PCU s or PSU s Various Data LA4 Look At any Input Units Type amp Firmware Version or Look At the Current system Date Time OD4 Output Measurement Set Size in Bytes OD9 Define Host s Data Output Format OPO Clear Tables for Pneumatic Pressure Calibration OP1 Output a Tables Calibration Voltages OP2 Output a Tables Coefficients Adjustable OP3 Output a Tables Coefficients All OP4 Output the Actual Pressures Generated by PCUs OP5 Output a Scan List of a Table OP6 Output a PCUs or PSUs Internal Coefficients OP7 Output a PCUs Internal S100 Table OP9 Define Hosts Table Data Format Optimus User Manual Ho
41. control sensor used to actively sense the output of the Servo Controller The output of this sensor is passes to the comparator along with the output of the DAC DAC a A Digital to Analog converter the output of which is passes to the input of the comparator along with the output of the DH Transducer Comparator a The comparator receives input from the DH Transducer and the DAC The output of the comparator is drives the Servo Valve controlling the pressure generated by the PCU S100 Table a A lookup table containing DAC digital words indexed by pressure output by the Servo Controller as measured by the Pressure Standard The S100 Table is used to quickly achieve an approximation of the requested pressure The S100 Table is built internal to the PCU by the PC5 command Servo Controller a The pressure controller it modulates the flow of gas between the input supply and the vacuum input or vent in order to generate a pressure at the Cal Output port The output is monitored by the DH Transducer and also measured by the Pressure Standard The Servo is driven directly by the comparator output an error signal which is the difference between the DAC output and the DH Transducer output C1 and C2 a Control pressure signals which translate the Calibration Valves located within ESP scanners between the Run and Calibrate positions These signal pressures are actuated by all of the PCUs in a system in paral
42. converter offset drift Ultimately eight 8 groups of coefficients are derived for each port of a DTC scanner to convert the sensor output voltage into temperature compensated Engineering Unit values The remainder of this section presents the Coefficient Groups stored for each DTC scanner port within the scanner non volatile memory the Measured Parameters the calculated Coefficients and the Final Values the EU output of the equations The DTC Coefficient Groups Per scanner port Group Zero Adjustable C The Zero correction in EU C The Span correction Groups One through Four Pressure Ap Ay Ay Ag Bo Bp B B3 CES Dp Groups Five through Seven Temperature Qo Q1 Ro Ry So S4 Group Eight EU Temperature To Ty T3 Measured Parameters E The Scanners Excitation Voltage Z The mSDI A D converter zero reference T Sensor Raw Temperature Voltage P Sensor Raw Pressure Voltage Appendix B ESP scanner EU Pressure Conversion Equations Page 202 Appendix B Continued Intermediate Parameters T Sensor Normalized Temperature Voltage P Sensor Normalized Pressure Voltage q r s Coefficients Temperature T Sensor Corrected Temperature Voltage a b c d Coefficients Pressure Output Values P Sensor EU Pressure T Sensor EU Temperature The DTC equations solve for the Engineering Unit Pressure as a function of two interrelated variables the temperature of the sensor and the force appl
43. digital data A single mSDI can connect to and scan up to 8 DTC or Conventional ESP scanners A separate power cable connected between the Remote Power Supply RPS and mSDI powers the attached scanners and the mSDI itself An optional Y cable OFCY permits a single RPS to supply power for two 2 mSDI Expansion Chassis Remote Processor RP and Local Slave LS An Optimus System Processor supports 12 pressure ranges but has no rack or pneumatic interfaces in which to install PCUs or PSUs Remote Processors and Local Slaves provide the racks for installing these units and have a pneumatic manifold for routing the necessary calibration reference and control lines The Optimus System can be expanded using RPs to a maximum of three 3 and or LSs to a maximum of seven 7 per RP and each of these chassis contains eight 8 slots for PCUs or PSUs These expansion chassis are linked to the OSP via a serial interface providing control and data communication for a maximum of twelve 12 input units Optimus User Manual Theory of Operation Page 23 Theory of Operation Continued Pressure Calibrate Unit PCU and Pressure Standard Unit PSU PCUs and PSUs occupy two 2 slots within an RP or LS chassis The PCU isa general purpose digitally controlled pneumatic calibration source and pressure generator It generates pressure by modulating a pressure supply against a pressure sink the vacuum inputs or vent ports The supply sink
44. however require a meticulous and deliberate nature The instruments themselves are influenced by the manner in which the operator handles them and a casual attitude and demeanor will generally produce marginal or deficient results The following is a description of the sequence of operations with some details included for clarity The specific sequence of commands depends on the version of the PCU and PSU firmware and also the pressure standard that is within the PCU or PSU The list of commands to be executed will be documented later in this appendix Start with power to the Remote Processor RP and Optimus System Processor OSP turned off Verify that The OSP is attached to the Network Switch The RP is connected to the OSP The PCU or PSU is installed within the rack of the RP The unused slots in the RP rack are filled with Blanking Units The Calibration Pressure generator is pneumatically connected to the appropriate port on the RP The Calibration Pressure Standard is connected to the Calibration Pressure generator For PCUs having a full scale pressure range equal to or greater than 200 PSIA A special manual ball valve is present in the case to bypass the solenoid valves when calibrating It must be set before the PCU is installed in the Remote Processor Rack Verify that the valve is set to the RUN position after the calibration process is completed Appendix E PCU and PSU Calibration Procedure Page 230 Appendi
45. into normalized data in a range of 1 0 lt pn lt 1 0 before conversion See the description of conversion coefficients and equations in the appendices for more information Response Confirmation Error Packet Format CA3 LRN Where LRN The Logical Range Number a number between 1 and 12 that identifies a specific PCU associating it with a group of ESP scanners to be calibrated by it The LRN must be unique for every PCU and PSU in the system Range 1 to 12 Example 1 Calibrate all ports within the scan list of all configured LRNs CAR Calibrate all LRNs defined in the system Optimus User Manual Host Operation and Programming Page 133 Host Operation and Programming Continued Example 2 Calibrate all scanners assigned to Logical Range 1 through 4 and then Logical Range 7 CA3 1 4 7 Calibrate the scanners assigned to LRNs 1 2 3 4 and 7 Optimus User Manual Host Operation and Programming Page 134 Host Operation and Programming Continued Read Write Clear and Format the System Calibration Data Commands OPO Clear the Pressure Calibration Coefficient Tables Clear the calibration data for all defined Setup Tables in OSP memory The calibration data includes PCU set pressure values A D counts for Conventional scanner ports coefficients for Conventional scanner ports pressure values for DTC scanner ports and the coefficients for DTC scanner ports After execution of thi
46. it automatically discover PCUs or PSUs The Data Acquisition Process Before describing the configuration of the system it is necessary to generally describe the manner in which data is acquired and its treatment or manipulation while being assembled for transmission to the controlling host application This short section presents terms and concepts that while not complete are necessary to understand the system configuration Optimus is a scanned multiplexed data system meaning that each of the ports on the attached ESP scanners and in turn each of the individual ESP scanners is selected by a digital word or Address An address word list a Scan List is created that defines the order in which each port of every ESP scanner is sampled The Scan List is created and maintained within the OFIUs in response to the OFIU configuration commands sent by the host application When the system is Triggered commanded to acquire data the address words stored in the Scan List are applied in sequence to the address input pins of the ESP scanners cable connector selecting the analog voltage output of the ESP scanners port The voltage output is digitized and the resulting Single Point value is stored in memory in preparation of being manipulated mathematically The stored array of values resulting from a single traversal of the Scan List is referred to as a single Frame of data Optimus User Manual Theory of Operation Page 25 Theory of Operation
47. long command line SD4 111 1 101 0 33333 0 0 24422 0 2223 0 32 0 15 0 MOD ESP 32 DTC SER 64267 DOM 1997 03 31 EOH Optimus User Manual Host Operation and Programming Page 96 Host Operation and Programming Continued Step 3 Write the Header data to the Header non volatile memory at port 0 0 of the DTC scanner SD5 111 1 2 0 0 After writing the Header the Trailer data is written Step 4 Modify the Table scan list to only include the Last port of the DTC scanner In this case the scanner has thirty two 32 pressure ports SD3 111 1 132 Step 5 Write the DTC scanner Trailer information into the Table using the SD4 command Note Observe the use of continuation characters to concatenate the long command line SD4 111 1 132 DOC 1997 03 31 MOC HP1234 XYZ SEC J163456 X 2345 BOT Step 6 Write the Trailer data to the Trailer non volatile memory at port 33 0 of the DTC scanner SD5 111 1 2 33 0 Once the header and Trailer data has been written write the individual port coefficients to non volatile memory one at a time Optimus User Manual Host Operation and Programming Page 97 Host Operation and Programming Continued Step 7 Modify the Table scan list to include the all ports of the DTC scanner In this case the scanner has thirty two 32 pressure ports
48. loopctl lt nVals dataArray loopctl ntohs unsigned short int Idx idx 2 Appendix A Host Response Formats Page 190 Appendix A Continued The RAW three 3 byte integer format contains an array of 24 bit values Each value is the sum of a number of frames of data with the number of frames being indicated by the nFR element of the Stream Data header structure This data format must be promoted to a four byte long integer and converted to the host Endian order before being divided by nFR to get the average counts value Once divided by nFR the result is within the range of a short integer OxFFFF positive full scale Ox7FFF Zero and Ox0000 negative full scale Unsigned short int nVals ntohs unsigned short int amp strmpkt nVals unsigned long dataArray nVals Unsigned int loopctl Char idx tmp 4 Idx strmpkt data For loopctl 0 loopctl loopctl lt nVals Memset tmp 0 4 sizeof char Memcopy tmp 1 idx 3 sizeof char dataArray loopctl ntohl unsigned long tmp idx 3 Appendix A Host Response Formats Page 191 Appendix A Continued The RAW four 4 byte integer format contains an array of signed 32 bit values Each value has been complemented before promotion to a long Therefore the values are in the range 0Ox00007FFF positive full scale to OxFFFF8000 negative full scale In signed long integer 32767 to 32768 The values must be convert
49. must be completed before applying power to the Optimus System The Optimus System consists of five 5 groups of equipment System Processor OSP Expansion Chassis Remote Processor RP Local Slave LS Input Units Fiber optic Interface Unit OFIU Pressure Calibrate Unit PCU Pressure Standard Unit PSU ESP Scanner Interfaces Miniature Scanner Digitizer Interface mSDI Remote Power Supply RPS ESP pressure scanners DTC Conventional Micro Optimus User Manual Installation and Setup Page 41 Installation and Setup Continued Descriptions System Processor OSP The OSP controls all components Remote Processors Pressure Calibrate Units and Fiber Interface Units while simultaneously providing an interface to the host computer Figure 3 1 OSP Optimus User Manual Installation and Setup Page 42 Installation and Setup Continued Remote Processor RP and Local Slave LS The RP and LS provide pneumatic and electrical interface for one or more Pressure Calibrate Units PCUs They are typically located near to the ESP pressure scanners requiring calibration by those PCUs The RP has an internal power supply and connects to the OSP via an RS 485 multi drop serial interface An LS draws its power from and communicates through an RP providing slots for installing an additional four 4 PCUs Up to three 3 RPs can be simultaneously connected to a single OSP Each RP can have up to seven 7 LS attached simultaneously
50. of the OSP This memory area is used to hold the current configuration a copy of the Initialize commands for the OSP and all currently configured input units Response Confirmation Error Packet Format SPO Pass Where Pass A Confirmation to clear the Non Volatile Memory Value 1 The argument prevents unintentional erasure of memory Optimus User Manual Host Operation and Programming Page 174 Host Operation and Programming Continued SP1 Copy a System Configuration To or From Non Volatile Memory The SP1 command stores or loads a system configuration the initialize commands that have been successfully executed between non volatile memory and operating memory This stored configuration allows the system to be automatically initialized on power up Automatic initialization can save some time after a power cycle Response Confirmation Error Packet Format SP1 action Where action The action to perform Value 0 Load the system configuration from non volatile memory to operating memory Value 1 Store the system configuration to non volatile memory from operating memory Example Store the current configuration to non volatile memory SP1 1 Optimus User Manual Host Operation and Programming Page 175 Host Operation and Programming Continued SP2 Enable or Disable Automatic Initialization at System Start Up The SP2 command disables or enables the system Automatic
51. or not they are used to calibrate ESP scanners The valves within the PCUs are coordinated during calibration of ESP scanners and un initialized PCUs will not be properly configured Calibration failure will occur if PCUs are not properly configured Optimus User Manual Host Operation and Programming Page 132 Host Operation and Programming Continued The OP3 command is used to inspect the coefficients that result from running a full calibration This command displays all coefficient values whether affected by the calibration or not Using this information along with the output of the OP1 and OP2 commands it is possible to recalculate and verify all the coefficients for Conventional ESP scanners as well as the C and C coefficient adjustments for DTC ESP scanners In addition it is possible to acquire and convert raw data to EU data directly This process can be used to increase throughput of the system by eliminating the internal processing required of the OSP Important Internally Conventional scanner coefficients are represented as units of pressure per A D count which are more efficient for conversion The Conventional scanner coefficients for output are represented as units of pressure per volt The units of DTC coefficients and fpe coefficients taken together are in units of pressure per normalized raw pressure units both internally and externally This is because all raw A D count data from DTC ESP scanners are converted immediately
52. port stored on an EEPROM within the DTC ESP scanner itself This feature allows DTC ESP scanners to operate accurately over large temperature ranges without having to regularly perform full pneumatic pressure calibrations The OFIU uploads the DTC coefficients to the OSP on start up and is then ready to acquire data and convert it to Engineering Units Digital Digitizer Analog Address Connector Fiber Optic Selection Latches Transciever Switches Figure 2 3 mSDI Block Diagram The major blocks of the mSDI are Analog to Digital Converter ADC Address and Control Logic eight 8 channel analog multiplexer instrumentation Amplifier and Fiber Optic communications channel to the OFIU The ADC s digital output is a 16 bit unsigned binary number with values in the range 0 65535 0000 FFFF Hex Zero volts is digitized to an offset value in the middle of this range 32768 or 0x8000 in order to obtain bipolar voltage measurements Optimus User Manual Theory of Operation Page 22 Theory of Operation Continued When raw data are output to the host the OSP converts them to signed short integers in the range 32768 to 32767 or equivalent voltages approximating 5 0000 to 5 0000 volts In addition averaged raw data 24 bit unsigned integer partial sums not yet divided by the number of samples per average may also be output OFIU and mSDI are interconnected via a high speed fiber optic link that only transmits
53. ports each and will be calibrated by the PCU designated as LRN 1 The scanners attached to mSDI connectors 3 through 6 have 32 pressure ports each and will be calibrated by the PCU designated as LRN2 Example 3 A System is configured with one OFIU and its mSDI Interface one 1 64 port DTC ESP scanner and two 2 32 port DTC ESP scanners will use their normal range and be calibrated using a PCU assigned to LRN 1 three 3 32 port Conventional ESP scanners will be calibrated by a PCU assigned to LRN 2 and one 1 64 port DTC ESP scanner will use its sensitive range and be calibrated by a PCU assigned to LRN 3 SD1 111 1 64 1 2 3 32 1 4 6 32 2 7 64 3 Which states The OFIU at OSP slot location 111 has scanners attached to mSDI connectors 1 through 7 The scanner attached to mSDI connector 1 has 64 pressure ports and the scanners attached to mSDI connectors 2 and 3 have 32 pressure ports The three scanners attached to mSDI connectors 1 through 3 will be calibrated by the PCU designated as LRN 1 The scanners attached to mSDI connectors 4 through 6 have 32 pressure ports each and will be calibrated by the PCU designated as LRN 2 The scanner attached to mSDI connector 7 has 64 pressure ports is to be configured in its sensitive mode and will be calibrated by the PCU designated as LRN 3 Optimus User Manual Host Operation and Programming Page 75 Host Operation and Programming Continued Example 4
54. precision supply voltages to mSDI and the attached ESP scanners The front panel contains four analog current meters four separate circuit breakers a power switch and a digital volt meter with a four position selector switch The output current of each power supply can be continuously monitored via the analog meters The output voltage of any of the four supplies can be checked with the digital panel meter by selecting the desired output with the four position selector switch Each output is protected by a circuit breaker The circuit breakers and their reset buttons are accessible on the front panel System Setup The Optimus System has a variety of equipment options It is however important to recognize that the system is modular and that the individual modules work together to perform one task making pressure measurements using the ESP scanners and returning the pressure data to a host computer The installation described below is for a simplified system beginning with the physical interconnections pneumatic communication and electrical The installation of the Optimus demonstration software will then be detailed followed by the description of the power up sequence the configuration of the system using the demonstration software WARNING Power to the Optimus System must be off during installation A Basic Configuration The following shows a basic wind tunnel configuration The Control room and Data center for the tunnel is sited i
55. reason and will drop the TCP IP connection When the TCP IP connection is dropped read requests for data will fail with a socket closed error requiring the establishment of a new TCP IP connection and re configuration of the OSP Optimus User Manual Host Operation and Programming Page 63 Host Operation and Programming Continued Legal Command String Examples The following are examples of legal commands Single commands with word parameters parentheses and extra blanks are ignored SD2 111 1 1 O 32 O ITRIG PAM 1 sd2 111 1 1 0 32 0O ATRIG PAM 1 sd2 1111 10320 121 Various termination characters parentheses and commas are ignored sdl 111 1 32 1 sd1 111 1 32 1 lt NUL gt sd1 111 1 32 1 lt CR gt sdl 111 1 32 1 lt LF gt sdl 111 1 32 1 lt CR gt lt LF gt Packed command string with 2 commands single and multiple terminators SPO 1 SP2 2 SPO 1 SP2 2 lt CR gt lt LF gt Long fragmented command with ranges and various continuation characters SD1 111 more 1 4 16 1 more 5 6 32 2 more 7 8 16 3 SD1 111 1 4 16 1 5 6 32 2 7 8 16 3 lt CR gt SD1 111 1 4 16 1 5 6 32 2 7 8 16 3 Each command string or fragment of a continued command must be additionally terminated encapsulated per its particular link driver Optimus User Manual Host Operation and Programming Page 64 Host Operation and Programming Continued Command Overview Host
56. scanners can be time consuming and so once a full calibration has been performed a shorter re zero pneumatic calibration process can quickly eliminate the largest component of error in the Conventional ESP scanners Optimus User Manual Host Operation and Programming Page 71 Host Operation and Programming Continued DTC ESP scanners being factory calibrated and Digitally Temperature Compensated do not require a full five 5 point pneumatic calibration before operation Instead a set of compensation coefficients are uploaded for each DTC ESP scanner port from non volatile storage inside each DTC ESP scanner Once the DTC pressure and temperature coefficients have been read from the DTC ESP scanners internal non volatile memory the system is ready to acquire and output EU data The pneumatic calibration process still exists however it is simpler faster and is performed less frequently only adjusting the two lowest order DTC coefficients Zero C and Span C for each scanned port using a short two 2 point pneumatic calibration These adjustable DTC coefficients in combination with dynamically calculated DTC coefficients and the permanently stored DTC coefficients are used to convert raw pressure data into engineering units The Optimus OFIU is capable of acquiring data from both DTC and Conventional ESP scanners simultaneously It should be noted that if a mixture of DTC and Conventional scanners are to be used it is best to put all
57. separate thread or process for parsing and record keeping No processing of the data packets should take place within the socket read loop Writes to the socket can occur in a separate thread having access to the socket handle without concern that they will interfere with the socket read process The following pseudo code simply illustrates the socket read loop a process which is critical to the success of applications which communicate with Optimus Be aware that there are several critical thread interlock and shared memory issues within the example Appendix A Host Response Formats Page 196 Appendix A Continued An Optimus Read TCP IP Socket Loop example Allocate a circular buffer for passing the data packets to the response parser Char pPacketCircularBuffer 100 pPCB Allocate a pointer into the circular buffer for use within the socket read loop pPCB pPacketCircularBuffer While not exit Char pPacket Header 4 Unsigned short int MsgLen Wait on one of the events to occur on the socket Poll socket Timeout or Socket Error or Data Arrival If Data_Arrival If data has arrived Clear my header array Memset Header 0 4 sizeof char Read the first four bytes of the packet It s a good idea to verify you read four bytes Good practice to read again to get 4 bytes read 0 I didn t do that here Read socket Header 4 The message header is always in
58. set by the PCU in the pressure units declared by the PC4 command Values greater than the stated Maximum Pressure the MaxP parameter declared in the PC1 command will be coerced to the value of MaxP Value A floating point number within the range of the PCUs capability OutPort One of the PCUs physical ports directed to a physical location on the back of the chassis within which the PCU resides This parameter accepts either the mnemonic or numeric values listed below Value CALOUT 0 The Calibration Output port Value REFOUT 1 The Reference Output port Dedicate This is an optional flag that locks the PCU to its pressure generation task The CAO command will not clear the dedicate flag To clear the dedicate flag issue the CA1 command without the dedicate parameter or with dedicate set equal to zero 0 Value O Disable The default state if un specified Value 1 Enable Example 1 Output 2 56 psi pressure from the Calibration output port of the PCU designated as LRN 1 CAL 1 2 56 CALOUT Instruct the PCU which PC1 command has defined it as LRN 1 to set 2 56 psi and emit it on its normal output port Optimus User Manual Host Operation and Programming Page 128 Host Operation and Programming Continued Example 2 Continuously set a pressure of 250 psia on the calibration port of the PCU designated as LRN 6 Set the Dedicate flag so that the PCU will not be interrupted by calibration
59. taking data at 1000 millisecond intervals with the interval timer inside the PCU or PSU controlling the data rate Each data point transmitted by the system will be a Pressure Measurement set containing an array having a single indices the current value of output by the PCU or PSU Example 2 Configure Table 1 for the PCU or PSU at RP CRS 211 to acquire an unbounded number of Measurement Sets in response to a digital edge transition applied to the RP Trigger Input BNC connector with the Format of each Measurement Set being IEEE floating point values The trigger signal for each Measurement set will be generated by an external signal generator at an arbitrary rate The data will be synchronous having only fresh data values PS2 211 1 1 O 0 0 ATRIG 1 2 When the Data acquisition command is received the PCU or PSU will wait for an edge transition on the Trigger Input BNC connector When a trigger signal occurs the PCU or PSU will acquire a Pressure Measurement set and transmit it to the host application The Pressure Measurement Set will have been converted into Engineering Unit values The system will then wait for another digital transition on the Trigger Input BNC Optimus User Manual Host Operation and Programming Page 113 Host Operation and Programming Continued PC3 and PS3 Command Modify a PCU s or PSU s Internal Coefficients PSUs and PCUs are both single channel pressure measuring units and do not require a Scan Lis
60. to the Cal Ref port Run Ref one 1 through eight 8 PCU Pressure Standards utilize the ODD numbered Reference ports one 1 three 3 five 5 and seven 7 as the reference pressure measurement point Differential units set their requested pressures relative to the absolute pressure sampled from these ports and Absolute units can be configured to measure the pressure on this port for the same purpose Note DO NOT Block the EVEN numbered Reference Ports two 2 four 4 six 6 and eight 8 They MUST BE left open for proper PCU operation The EVEN numbered Reference Ports are used by the PCU pneumatic controller as an exhaust and inlet during operation Tubing length and diameter affect the system s pneumatic settling time Greater tubing length on the Cal 1 Cal 8 lines results in longer stabilization time for a re zero or multipoint calibration When adapting the control calibrate and reference pressures to miniature pressure scanners nylon tubing with retaining springs should be used Important The entire Optimus System should be checked for leaks before acquiring data Leaks will degrade system performance Front Panel Description The Front Panel of the OSP incorporates eight 8 LEDs and one illuminated power switch The Indicator LEDs are listed in Table 3 2 below OSP LED Indicators Rea Half Duplex romo rau Frauke fron fae __ uooom O Sid CCS Table 3 2 Optimus User Manual Installati
61. two 2 for the OFIU located at OSP CRS 112 OP3 112 2 Return all factory DTC coefficients for the DTC ESP scanners attached to the OFIU and mSDI at OSP location CRS 112 which are listed in Table two 2 Example 4 In order to retrieve only the DTC scanner header and trailer a separate initialization must be performed The Header and Trailer contain identification information for the scanner such as the serial number date of manufacture and the number of pressure ports This information can be helpful when designing or implementing a robust and potentially self configuring data system Note Each step must be performed in the order presented to accomplish the header and trailer read For completeness we will assume that the OFIU and mSDI at OSP CRS 111 has eight 8 64 port DTC ESP scanners attached We wish to read the scanner header and trailer information so that the serial number can be determined and also the Date of Factory Calibration First create and execute an SD1 command for all eight scanners SD1 111 1 8 64 1 Then we use a standard SD2 Table configuration The selection of Table 3 is to avoid conflict with any other Table that may be configured SD2 111 3 1 O 1 0 FREE SEQ 1 A Scan List is created consisting of the first port of the first scanner SD3 111 3 1013 An SD5 command is executed to read the coefficients for port zero the header alias SD5 111 3 0 0 0 Opti
62. unrecognized characters or character groups will be flagged as an illegal or unrecognized command Comments within commands are not permitted Whether the host receives a normal packed or continued command it will parsed to obtain single commands which will be executed in sequence OSP Responses OSP responses to commands including error responses are structures designed to be decoded using Case or Switch statements Since the Optimus is a Big endian system you will be required to convert the structure members to the correct format for your host PC Details and recommendations will be offered in Appendix J detailing the data conversion algorithms Every command response begins with a standard 8 byte header followed by the structured payload the header and payload structures are documented in Appendix B Optimus User Manual Host Operation and Programming Page 61 Host Operation and Programming Continued The first four 4 bytes of every packet emitted from the OSP contain in order A single byte Response Code a single byte Response Type and a short integer Message Length The Response Code indicates the command or operation that generated the packet The Response Type indicates the structure of the data embedded within the packet The Message Length is the total length of this packet including the four byte header in bytes The data structure will be one of the following as indicated by the Response Type 1 Conf
63. valves have completed their translation The CP1 command changes the duration for which the C1 and C2 control pressures are applied The duration may be finite or infinite depending on the value of the Pulse Duration specified Response Confirmation Error Packet Format CP1 PulDur Where PulDur The Pulse Duration in seconds for which the control pressures C1 and C2 are applied when translation of the ESP scanner calibration valve is called for The default Pulse Duration is 5 seconds Value Integer seconds from 1 to 199 The default is five 5 seconds A value of zero 0 designates Continuous application of the C1 and C2 control pressures Optimus User Manual Host Operation and Programming Page 121 Host Operation and Programming Continued Example Set C1 and C2 Pulse Duration to ten 10 seconds CP1 10 When the Optimus is commanded to move the calibration valves within the ESP scanners the Control pressure will be applied for ten 10 seconds after which the air pressure source will be turned off and the control line vented Optimus User Manual Host Operation and Programming Page 122 Host Operation and Programming Continued CP2 Set the Calibration Pressure Stabilization Time Periodically ESP scanners must be calibrated either a simple offset correction or a longer span adjustment The Process requires that the pneumatic output of the calibrators be connected to the measurement side of all
64. voltage must also be sampled at short intervals while the sensor is stabilizing to its operating temperature Once the sensor temperature has achieved stability the sample rate of the Temperature voltage can be reduced Appendix D PCU PSU Coefficients and Equations Page 221 Appendix D Continued The first step in the process of calculating a new value is to normalize the Pressure and Temperature raw A D counts for the current excitation and A D offset Crn C C C C Chn C C C C Where C sensor Excitation Counts C A D converter Zero Counts C sensor Pressure Counts C n sensor Normalized Pressure Counts C sensor Temperature Counts Cin sensor Normalized Temperature Counts The next step in the process is to adjust the Normalized Temperature Counts for the applied pressure The applied pressure is in psi units and should ideally be the pressure calculated previously If this is the first iteration of a calculated value for this sensor then the value used for psi P rev is set equal to 0 0 resulting in the application of just the offset term of the Pressure Effect on Temperature coefficients Cre Con CPP prev t oP prev Note It is critical that the Pressure correction on Temperature be calculated twice when first accessing the sensor This is done to assure that the temperature correction has converged to a stabile solution Where P prev 7 0 0 or the pressure in psi calculated in
65. 08 90 00000 015 SOLDER CUP VIEW 24 VDC RP LS 24RTN K1 K1 K2 K2 1 1 GND GND J1 J8 Solenoid Drive Logic 5e 5e RTN GND COMMON PRESSURE GND TEMP ETC e DE MDM 15PS CANON P N 26 03 1530A P N 09 81 15PS JUMPER SCANNER 89 000000 ol 159 0 0000 0 SOLDER CUP VIEW Figure 11 5 mSDI to ESP scanner the OSCB Cable g Vent Plug J K1 C1 125 psig C2 K2 Vent Scanner Reference 1 Facility Plug Reference Scanner Calibration Cal Port Pressure Plug Figure 11 6 84sa External Valve Control assembly Appendix G System Drawings Page 249 Appendix G Continued Appendix G System Drawings Page 250 Appendix H Revision History Revision 0 0 August 2014 Pre Release Revision 1 0 February 2015 Removed reference to Acquire and Store Data AD 1 Removed reference to Clear All Acquired Data ODO Removed reference to Output Selected Stored Data OD1 Removed reference to Output SP Storage Capacity OD3 Revision 1 1 March 2015 Added Appendix Y to document CE Compliance Requirements Documented the Inclusion of Appendix H The Revision History Documented Appendix Z The Open Source statement Appendix H Optimus User Manual Revision History Page 251 Appendix H Continued Appendix H Optimus User Manual Revision History Page 252 Appendix Y Optimus is shipped with a power cord suitab
66. 1 251 253 253 255 255 Introduction The Optimus Data System has been designed specifically for windtunnel applications The Optimus System Processor OSP manages a configurable measurement solution having high precision and throughput of up to 2048 measurement channels Pressure is measured with ESP Miniature pressure scanners or MicroScanners and then converted to a digital value within a Miniature Scanner Digitizer Interface mSDI The raw digital data is converted to Engineering Unit values within the Optimus System Processor and transmitted via Ethernet at up to one 1 Gbps Optimus System Processor Remote Processor Remote Power Supply Figure 1 1 The Optimus System As illustrated in figure 1 1 the OSP is the master providing a standard interface through which the system is accessed ESP pressure scanners are placed within or near the item under test and their measurement ports are attached to the pressure taps on the item under test using flexible tubing Up to eight 8 ESP pressure scanners or MicroScanners in any combination are connected via cable to the miniature Scanner Digitizer Interface mSDI which can be placed within the test article within the support structure or at any convenient location up to a maximum of 150 feet away from the scanners An mSDI is connected to an Optimus Fiber optic Interface OFIU located within the OSP via a single multi mode fiber optic cable Power is supplied directly to
67. 1 Optimus Tool Kit Optimus User Manual Installation and Setup Page 47 Installation and Setup Continued Consumable Supplies Qty 500 Ft 0 040 polyurethane tubing Qty 500 Ft 0 063 Nylon tubing Qty 500 Ft 0 25 polyurethane tubing Qty 10 0 063 T s Qty 10 0 063 to 0 040 reducers Qty 10 0 125 to 0 063 reducers The OSP RP and RPS have rack mount flanges for installation into a standard 19 instrument cabinet These items are mounted in racks at the locations indicated using a number of screws equal to the number of panel attachment pockets The OSP s front panel incorporates indicator LED s and a covered power switch These LED indicators present system status in a readily identifiable manner and should be kept visible during normal operation The power Ethernet and mSDI fiber optic cable connectors are located on the rear panel of the OSP It is necessary that the rack containing the OSP chassis allow access for these connectors as well as maintaining a minimum one 1 Rack Unit 1U clearance above and below the OSP chassis The RP back panel must also be accessible for configuration and maintenance In addition PCU s retained within the RP will vent gas from the VENT ports located at the rear of the RP during normal operation A modest amount of noise is generated in the process and should be expected The front panel access door for this rack must allow for the installation and removal of the P
68. 101 is Scanner 1 port Ol Positive values of sPort return the pressure EU for Conventional and DTC ESP scanners Negative values of sPort are used to select the temperature EU for the given DTC ESP scanner port In addition to the described port data several general data items are available using this command through negative virtual port numbers Negative port numbers 97 98 and 99 retrieve the DTC scanner Status Byte scanner A D converter Zero Voltage and the DTC scanner Excitation Voltage FrCt The Frame Count used for acquiring the requested data Range 1 to 255 Default is 64 if not specified Example 1 Read the pressure EU from scanner 1 port 1 connected to the OFIU at OSP CRS 111 The value returned will be an average of 32 A D samples LA2 111 101 32 Example 2 Read the temperature EU from scanner 1 port 1 connected to the OFIU at OSP CRS 111 The value returned will be an average of 32 A D samples LA2 111 101 32 Example 3 Read the Excitation voltage from scanner 1 port 1 connected to the OFIU at OSP CRS 111 The value returned will be an average of 32 A D samples LA2 111 197 32 Optimus User Manual Host Operation and Programming Page 161 Host Operation and Programming Continued LAS Look at a PCUs or PSUs Data Reads a value from a PCU or PSU and transmits that value to the host application The PCU or PSU must have been initialized using a PC1 or PS1 command
69. 29 Theory of Operation Continued The form of the SD2 command from the Programmers Reference chapter of this User Manual is SD2 CRS sTBL nFR FRd nMS MSd TRIG SCNm OCf Where sTBL The number of the Table being defined nFR The number of Frames to be averaged FRd The Amount of time between each Frame in microseconds nMS The total number of Measurement Sets to be output MSd The interval at which the Measurement Sets will be output TRIG The trigger event that will start the acquisition SCNm The Scan Mode for acquiring data OCf The data Output and Conversion Format For example continuing the configuration described earlier in order to use Table one 1 to acquire Measurement Sets continuously at ten 10 Hz each Measurement Set being the average of ten 10 Frames with the Format of the Measurement Set being an array of IEEE floating point values the SD2 command is SD2 111 1 10 O O 100 FREE PAM 2 To re cap this command specifies that When commanded to start acquiring data using Table one 1 for the ESP scanners indicated in the SD1 command of the OFIU and mSDI at chassis location CRS 111 acquire 10 Frames of data and calculate the average value for each of the scanner port values calculate the Engineering Unit value for each of the port data values in the averaged Frames Structure the Measurement Set data as an array of Floating Point values Transmit
70. 40 Installation and Setup This chapter covers the unpacking assembly and installation of the Optimus System The Optimus System has many components that can be purchased as an entire system or as individual pieces of equipment Before assembling the System use the shipping bill as a reference to ensure all parts have arrived Measurement Specialties Meas takes no responsibility for equipment damaged during shipping If containers appear broken ripped or damaged contact the transportation carrier If the equipment is damaged contact Measurement Specialties and ask for Customer Service WARNING All system mains power should be off during installation or when removing any components from the Optimus System Failure to shut off power prior to installation may cause physical injury or component failure Optimus System The Optimus System consists of many components that operate together under the control of the Optimus System Processor OSP The user can control the OSP using the free setup software which can be installed on a host computer Optimus is based on a parallel processing concept in order to achieve its high throughput Because it is also modular the system can be easily expanded from modest less than 64 channels to large more than 1 000 channels by simply adding compatible components This chapter presents the information necessary to configure and connect each piece of equipment To prevent hardware damage this work
71. Adjustable OP3 Output a Tables Coefficients All OP4 Output the Actual Pressures Generated by PCUs OP5 Output a Scan List of a Table OP6 Output a PCUs or PSUs Internal Coefficients OP7 Output a PCUs Internal S100 Table OP9 Define Hosts Table Data Format HIGH SPEED DATA ACQUISITION DA CONTROL COMMANDS ADO Stop High Speed DA Data Acquisition AD2 Acquire and Output Data to Host CLEAR OUTPUT STORED DATA COMMANDS OD4 Output Measurement Set Size in Bytes OD9 Define Host s Data Output Format LIVE ACTION LOOK AT DATA ACQUISITION COMMANDS LA1 Look At a DAU s 1st Stage Datum LA2 Look At a DAU s EU Datum LA3 Look At a PCU s or PSU s Various Data LA4 Look At any Input Unit s Type amp Firmware Version or Look At Current Date Time VALVE CONTROL COMMANDS CVO Turn a PCU s Valve s On Off CV 1 Set Calibration Valve Position For All Scanners SYSTEM COMMUNICATION HOST PROTOCOL COMMANDS SC1 Set SRQ EOI Mode for Host Data amp Specify IP Address or RESET SC2 Enable Disable Host Responses from Selected Commands SC4 Enable Disable Host Command Echo amp Specify Subnet Mask Optimus User Manual Host Operation and Programming Page 68 Host Operation and Programming Continued SYSTEM PROCESSOR CONTROL COMMANDS SPO Clear Reformat Default Memory SP1 Copy Initialize Commands To From Default Memory SP2 Enable Disable AUTO Initialize On Start Up SP3 Execute a system configurations Init
72. Appendix E Continued Once the physical configuration of the pneumatics is accomplished the instruments integration period or number of samples to average must be increased to achieve the necessary resolution and stability for calibration The LA3 command is used to read the current value via feature 26 typically 500 for HASS standards and 2000 for Quartz standards The PC3 or PS3 command changes the value of the integration period or number of samples to average via term 26 Reference the PCU and PSU coefficients in Appendix D for the default values for the integration period or number of samples to average Note The sign of the Term used in the PC3 and PS3 command is positive and that the sign of the Feature used in the LA3 command is negative Reminder The value for integration and averaging must be returned to the default operating value before returning the unit to service If the calibration settings remain in effect the unit will be slow to respond in service and will likely be identified as faulty Once the PCU or PSU is configured the unit must be allowed to achieve a stabile temperature Temperature stability is critical even if the pressure standard is temperature compensated For HASS or temperature compensated quartz transducers the temperature can be read directly from the PCU allowing the application to determine stability A temperature stability of 0 01 C per minute is required with th
73. CUs In addition the RP chassis of the RP must have a minimum one 1 Rack Unit 1U of clearance above and below within the rack Only a few simple tools are needed to assemble and install the Optimus System Measurement Specialties recommends and or supplies the tools listed below 3 32 Hex Driver 5 32 Hex Driver Offset Wrench 3 8 and 7 16 Offset Wrench 1 2 and 9 16 Straight Slot Screwdriver Phillips Head Screwdriver Tubing Pliers Supplied with a Optimus System OSP Optimus User Manual Installation and Setup Page 48 Installation and Setup Continued Line Voltage and Fuse Holder The OSP contains a universal power supply and can be operated on line voltage around the world by simply changing the power cord for the local standard plug An RP does not contain a universal power supply An RP must be explicitly ordered and will be delivered configured for 100 120 or 240 VAC at 50Hz or 60Hz Before installing the power cord in an RP check the line voltage setting The power line setting is indicated by labels on the RP chassis and on a circuit card located under the fuse holder If the line power configuration labels are not present or are damaged remove the power cord from the power entry module and slide the plastic fuse cover toward and over the power cord socket then look for the numeric value for the line voltage etched on the circuit card The circuit card displays the number 100 120 or 240 The RP chassis are
74. Calibrate Units supporting pressure calibration of the ESP scanners in addition to PSUs acquiring precision single pressure values The PCU and PSU LRN is specified in the PC1 and PS1 commands Range 1 to 12 Since all scanners connected to an OFIU must be defined by this one command you may need to use continuation characters to break up a long SD1 command Example 1 A System is configured with one 1 OFIU and its mSDI Interface eight 8 identical 16 port Conventional ESP scanners and one 1 PCU appropriate for calibrating those scanners is assigned to LRN 1 The OFIU SD1 command is SD1 111 1 8 16 1 Which states The OFIU at OSP slot location 111 has scanners attached to each of its mSDI connectors Each of the eight scanners has 16 pressure ports and they will be calibrated by the PCU designated as LRN 1 Optimus User Manual Host Operation and Programming Page 74 Host Operation and Programming Continued Example 2 A System is configured with one OFIU and its mSDI Interface two 2 identical 48 port legacy Conventional ESP scanners which will be calibrated using a PCU assigned to LRN 1 and four 4 32 port Conventional ESP scanners which will be calibrated by a PCU assigned to LRN 2 SD1 111 1 2 48 1 3 6 32 2 Which states The OFIU at OSP slot location 111 has scanners attached to mSDI connectors 1 through 6 The scanners attached to mSDI connectors 1 and 2 have 48 pressure
75. DI Optimus User Manual Introduction Page 15 Introduction Continued Pressure Scanners ESP Pressure scanners are classified as either miniature or micro scanners The scanners are connected to an mSDI through OSCB which can be purchased ina variety of lengths ranging between 6 inches and 150 feet Note that OSCB cables having a length greater than thirty 30 feet are only supported when using Gen 2 ESP DTC pressure scanners or MicroScanner pressure scanners The pressure scanners interface with the pressure taps on the item under test via flexible tubing typically made of polyurethane The scanners are commonly mounted in close proximity to the pressure taps within the test article In some cases the MicroScanner can be mated directly to a test component without need of flexible tubing reducing the volume required for the installation Optimus also supports legacy ESP scanners including products which are no longer manufactured or supported The performance achievable with these scanners is comparable with the current product data sheets within limits Those limits include the maximum OSCB cable length and data throughput rate limits for non GEN 2 scanners Figure 1 6 A variety of ESP scanners from 16HD to legacy and MicroScanner Optimus User Manual Introduction Page 16 Introduction Continued Expansion Chassis Remote Processor and Local Slave The RP and LS are rack mounted interfaces for the PCU and PSU They provid
76. EEE 754 float values In these packets the array dimensions the number of columns and rows are described by the Array Data Header The Array Data Header The four 4 bytes following the Packet Header Byte 4 Byte 5 Byte 6 Number of Rows Number of Columns Table 5 8 When using the c structure described earlier the Array Data Header and the Array of values can be decoded using the ntohl network to host order long function and ntohs the network to host order short integer function as follows A ec structure struct sHeader char RespCode char RespType char MsgLength 2 struct sPacket struct sHeader header Char payload packet struct sAryDatHdr char nRows 2 char nCols 2 char data arypkt Appendix A Host Response Formats Page 193 Appendix A Continued arypkt struct sAryDatHdr amp packet payload Create an array of the size and type needed to decode the array data Unsigned short int nRows ntohs unsigned short int amp arypkt nRows Unsigned short int nCols ntohs unsigned short int amp arypkt nCols long dataArray nRows nCols Single dataArray nRows nCols The data format is indicated by the Response type value in the Packet header and the number of values rows and columns in the data array is indicated by the nRows and nCols data elements of the Array Data header structure With that information the data elem
77. I Power Cable Type A 8491 8411 09 28 HTD15P 09 28 HTD15P 09 38 DA9H 26 03 1422 09 38 DA9H 12Vs 12Vs 12V 12Vrtn 12V 12Vrin 5Ves 5Vesrin 5Vds 5Ve 5Vertn 5Vd 5Vadrin o5 04 03 o2 o l 01009 08 o7 06 215 014 013 012 911 SOLDER CUP VIEW Figure 11 2 RPS to mSDI Power Cable Type B Appendix G System Drawings Page 247 Appendix G Continued SP RP LS CONNECTION CONNECTION 10 AWG 5 VDC BLACK 10 AWG GND BLUE 14 AWG 18 VDC GREEN 14 AWG 18 VDC WHITE 14 AWG 24 VDC Cable 26 03 0510 MALE FEMALE KPT TYPE KPT TYPE MS3106F 18 11P MS3106F 18 11S 09 48 056F 09 49 056F Figure 11 3 RP to LS Power Cable DRAIN WIRE DRAIN WIRE 7 7 LMTD WHITE ot LMTD WHITE Sle LMTD Diegi LMTD BLACK Wieg LMRD WHITE a a LMRD WHITE Hes LMRD pi LMRD BROWN ley OSP LS CHASSIS RP CHASSIS MALE FEMALE MALE CABLE SHIELD ELECTRICAL GROUND CABLE TYPE ALPHA 5122 4 CONDUCTOR WITH DRAIN WIRE CONNECTOR DB 25P MALE 25 PIN D STYLE DB 25S FEMALE 25 PIN D STYLE LS ONLY Figure 11 4 OSP to RP Communication Cable Appendix G System Drawings Page 248 Appendix G Continued MDM 15SS CANON P N 09 82 15SS 3 ij BROwN gt RED ORANGE Yeow W RED GREEN 6 BLUE 7 VIOLET GRAY Na wHITE wBLack S weon W GREEN CLEAR ay SYSTEM lo 0 0 0 0 CO O
78. IU at OSP CRS 111 Table 2 OFIU at OSP CRS 113 Table 2 and the PSU CRS 211 Table 3 Optimus User Manual Host Operation and Programming Page 155 Host Operation and Programming Continued This will require several steps First output the number of bytes available in OSP memory OD4 100 0 Next output number of bytes used by each measurement set of the OFIU at OSP CRS 111 Table 2 OD4 111 2 Then output number of bytes used by each measurement set of the OFIU at OSP CRS 113 Table 2 OD4 113 2 Finally output number of bytes used by each measurement set of the PSU CRS 211 Table 3 OD4 211 3 Now having all of the required information we can calculate the total number of Measurement sets that can be acquired using each Table Optimus User Manual Host Operation and Programming Page 156 Host Operation and Programming Continued OD9 Set the Hosts Data Output Format Set the format of the Measurement Sets sent to the host in Stream Data Packets The format stays current until changed by the host or until the OSP is Reset The OD9 Command affects the output format of the OD1 OD2 and AD2 Commands LA1 LA2 and LAS are available in IEEE floating point formats only Response Confirmation Error Packet Format OD9 dFmt Where dFmt The Data Format of Stream Data Packets as a numeric value Value O or 17 Natural raw format Value 18 Long integer 4 bytes Value 19
79. Optimus User Manual Host Operation and Programming Page 80 Host Operation and Programming Continued The Ez Set differs from the Temp Set and Press Set by having a single Excitation value for each ESP scanner defined in the SD1 command and a single Zero Offset value for the A D converter within the mSDI The Excitation data will be present for scanners even if they are not referenced in the SD3 command The Engineering Unit Format returns Pressure Measurement Sets generated by the OFIU The EU Measurement Sets are arrays of 32 bit IEEE 754 floating point values in Big Endian order The data structure is indicated by the Response Type value embedded within the data packet The values have been processed and are the result of Frame Averaging specified in the nFR parameter OFIUs operating in Full OFIU Mode do acquire Excitation Zero offset and Temperature sets from DTC ESP scanners but do not transmit them to the host The DTC ESP scanner data is fully compensated for temperature The Engineering Units default to PSI if DTC or Conventional ESP scanners have coefficients resident in memory Other units can be specified using the PC4 command Conventional ESP scanners that have not been calibrated and DTC ESP scanners which conversion coefficients have been read into memory will output data in volts Coefficients may be created as a result of calibration using the CA2 or CA3 commands or loaded into memory using the SD4 or SD5 commands Th
80. Oscillator periods are counted T The average Pressure or Temperature oscillator period in micro seconds If the transducer is a temperature compensated unit the temperature correction coefficients are used to derive the pressure coefficients C D and tT using the following equations AT T Ty Where T The Normalized Temperature period in microseconds Tt The Temperature period at 0 0 C in microseconds AT The difference between the current Temperature period and the Temperature period at 0 0 C in microseconds Appendix D PCU PSU Coefficients and Equations Page 218 Appendix D Continued Followed by calculation of the Temperature corrected Pressure Coefficients C C 4 C AT C AT b D DAT T T tT ALA AL T AT2 T AT 4 Note The results of the equations above are temperature compensated pressure coefficients If the unit being used is not a temperature compensated quartz transducer then the constant pressure coefficients C D and T are used directly and the temperature compensation is skipped Where C C C The C Term Temperature Compensation Coefficients D D The D Term Temperature Compensation Coefficients T T Tg Ty T The T Term Temperature Compensation Coefficients AT The difference between the current Temperature period and the Temperature period at 0 0 C in microseconds And finally the EU pressure value is calculated P C 1 T 2 T 1 D 1 T T Z Z
81. Scanners SD2 Define an OFIUs Setup Parameters SD3 Define an OFIUs Scan List SD4 Manually enter an OFIUs EU Conversion Coefficients SD5 Load or Store OFIU DTC Scanners EEPROM Coefficients or Force an OFIU to treat DTC ESP Scanners as Conventional ESP Scanners or Turn OFIU Temperature Sets Off On or Periodic PC1 Configure a PCU s Pressure Generation Parameters PC2 Define a PCU s Calibration Pressures PC3 Modify a PCU s Internal Coefficients PC4 Change a PCU s Pressure Units PC5 Build a PCU s Internal S100 Table PS1 Configure a PSU or PCU for DAU Operation PS2 Define a PCUs or PSUs DAU Setup Parameters PS3 Modify a PSUs Internal Coefficients PS4 Change a PSUs Pressure Units PNEUMATIC PRESSURE CALIBRATION OPTION COMMANDS CP1 Set Pneumatic Pressure Calibration Valve Mode CP2 Set Pneumatic Pressure Calibration Stabilization Time CP3 Set Post Extra SRQs Per Calibration Point PNEUMATIC PRESSURE CALIBRATION CONTROL COMMANDS CAO Stop Pneumatic Pressure Calibration Generation CA1 Generate Arbitrary Output Pressure CA2 Start Zero Only Pneumatic Pressure Calibration CA3 Start Full Pneumatic Pressure Calibration Optimus User Manual Host Operation and Programming Page 67 Host Operation and Programming Continued OUTPUT PNEUMATIC PRESSURE CALIBRATION DATA OPO Clear Tables for Pneumatic Pressure Calibration OP1 Output a Tables Calibration Voltages OP2 Output a Tables Coefficients
82. TC ESP scanners PCU Range Assignments Pressure Scanner Range Suggested PCU Range 10 or 20 H20 1 psi 2 5 5 0 psi 5 psid 23 psia Table 3 1 Optimus User Manual Installation and Setup Page 44 Installation and Setup Continued Pressure Standard Unit PSU A PSU is a single channel high accuracy pressure transducer for measuring Barometric or reference pressure Generally a PSU is a PCU with the pressure generating circuitry removed Refer to the PCU range table above for available full scale ranges PSUs occupy two slots within an RP or LS A single RP or LS can contain up to four 4 PSUs The OSP has no pneumatic interfaces and so cannot contain a PSU ESP Scanner Interfaces miniature Scanner Digitizer Interface mSDI Each mSDI can accommodate up to eight 8 ESP scanners The mSDI receives all the channel address information from the OFIU and returns the digital data to the OFIU via the fiber optic link The top plate of the mSDI incorporates eight 8 connectors for OSCB cables which connect to ESP scanners As many as four 4 mSDIs can be connected to an OSP Power for the mSDI and the connected ESP scanners is provided by a Remote Power supply which can be installed up to three hundred 300 feet away from the mSDI Figure 3 3 mSDI with OSCB Cable and ESP scanner Optimus User Manual Installation and Setup Page 45 Installation and Setup Continued Remote Power Supply RPS An RPS provides
83. Temperature Compensation 6 _ _low Pressure Solaton SSOSCSCSCSCSCSC S 8 Absolute Quartz Bourdon tube Menso C o Differential Quartz Bourdon tube Mensor SSS Table 8 2 The Calibration Document that comes with each PCU and PSU records the values of each coefficient at time of manufacture and or factory calibration Raw Data from PCUs and PSUs Although PCUs and PSUs normally return fully converted and temperature compensated pressure data to the OSP and to the host application it is possible to read raw data from these units as well Increased throughput may be possible but the OSP and or host application must then convert the data into engineering units and adjust it for temperature before it can be used Uploading all of the coefficients and performing the equations locally is possible and some legacy systems do exactly that PCUs and PSUs return raw data as 32 bit long integers Each integer is in big Endian order In some cases the values are the partial sum of several raw A D count values a function of the internal averaging set by the operating parameters In other cases they are the derived average having already been divided by the number of samples Do not presume that every PCU or PSU behaves in the same manner or returns data formatted in the same way Appendix D PCU PSU Coefficients and Equations Page 217 Appendix D Continued Resonant Quartz Within a Resonant Quartz transducer a bellows or b
84. The client shall only disconnect from the OSP server after all data acquisition has been completed Only one TCP IP connection is permitted and attempting to establish a second connection will be rejected by the OSP It is important to remember that should the host disconnect for any reason the system will stop acquiring data and require a new TCP connection and re initialization Because Ethernet packets are limited to approximately 1500 bytes the data packet may be broken into additional packets They will be reassembled by the TCP IP stack of the hosts operating system without requiring any intervention by the application The point to the above statement is that when a TCP IP connection is established the operating system allocates a relatively small amount of buffer space for the receive buffer of the connection If the receive buffer is filled with responses from the OSP the hosts operating system will instruct the OSP to hold off sending any more packets until more buffer space is available Under normal circumstances the host application the application you are writing to control and acquire data from the OSP will read from the receive buffer allowing the operating system to receive more data The buffer space allocated by the operating system as a receive buffer is not to be used as data storage If the OSP is unable to send data to the host for an extended period of time the OSP will assume that the host has become disabled for some
85. Type the second byte of the header indicates the contents or meaning of the packet The second column of the table indicates the meaning and the data type The embedded data begins after the packet header at byte four 4 the fifth byte of the Packet The Response Types Byte one 1 of the Packet Header RespType Data Structure and Format Confirmation 32 bit long integer Single Value 32 bit long integer Table 5 3 The Response type is retrieved from the header using the structure defined earlier as follows Rtype packet header RespType MsgLength The Message Length bytes two 2 and three 3 the third and fourth bytes of the packet header indicate the total length of the packet including the four bytes of the header The Packet Header The first four 4 bytes of every packet Byte 0 Byte 1 RespCode RespType MsgLength MSB MsgLength LSB Table 5 4 The Message length is a short unsigned integer in Big Endian format The Message length is retrieved from the header using the structure defined above and ntohs the network to host order short integer function as follows MsgLen ntohs unsigned short int amp packet header MsgLength Appendix A Host Response Formats Page 183 Appendix A Continued The Packet Payload The Payload the data transmitted by the Optimus begins after the header at the fifth byte of the packet The data is transmitted in one of three structures and one of four data
86. a PS1 and PS2 command allowing it to continuously emit data in a manner similar to that described for the OFIU and ESP scanners When a PCU is configured to operate as a PSU it cannot be used to calibrate ESP scanners nor can it be used to set or control pressures using its control loop and servo valve system For detailed description of the configuration of the PSU refer to the PS1 and PS2 command descriptions in the Programmers Reference section of this manual Appendix C PCU PSU Operation Page 213 Appendix C PCU PSU Operation Page 214 Appendix D PCU PSU Coefficients and Equations Unlike input units that provide raw data only PCUs and PSUs have data conversion equations coefficients and operating parameters stored directly in the unit These are used for Temperature Compensation and Engineering Unit EU data conversion They are stored internally because the corrected EU pressure values are offered directly to the host as a data stream and are also used by the PCU pressure control algorithm It is necessary to periodically calibrate PCUs and PSUs with all operating parameters in place They are then used as secondary pressure standards for calibrating ESP scanners and primary measurements such as Pstatic and Ptotal used to calculate air velocity in wind tunnel applications After a system RESET or Power Cycle the PCU and PSU firmware copies the Pressure Standard coefficients and operating parameters f
87. a Reads a value from a single ESP scanner port and transmits the value to the host application The OFIU must have been initialized having had an SD1 SD2 and SD3 command executed that includes the desired port in the scan list of the Table In addition the Table must have EU coefficients present for the scan list The coefficients can be uploaded using the SD4 command or through execution DTC 6 calibration Valve Cal Position Run Position EE dS Creses SSi Cese __ Cese 4 Tereserved gt SSi of a CA3 calibration command for Conventional scanners or after retrieving the DTC scanner coefficients using an SD5 command The value can be pressure EU for Conventional and DTC ESP scanners or a DTC scanners temperature EU excitation voltage A D converter zero reference voltage or the DTC scanner status word Response Single Value Packet Format LA2 CRS sPort FrCt Where CRS The Cluster Rack Slot number the physical location where the OFIU is installed within the OSP Range 111 to 114 sPort The three 3 digit number indicating the mSDI connector number and the port number of the scanner to be placed at this Measurement Set index The first digit is the connector number on the mSDI to which the scanner is attached and the Optimus User Manual Host Operation and Programming Page 160 Host Operation and Programming Continued final two digits are the port of the scanner Ex
88. a previous iteration of this process Xo X X sensor Pressure Effect on Temperature Cin sensor Normalized Temperature Counts Cre sensor Temperature Counts corrected for current pressure Appendix D PCU PSU Coefficients and Equations Page 222 Appendix D Continued Having calculated the pressure corrected temperature counts the corrected pressure coefficients can now be calculated A A A C 7A C 2 A5C SHA Ct B B B C780 B C B Cet C C C Cre tC 6 2 C C HCC D D D Cre tD Cr D Cr HD Crt E E E Cr HE Crt HE Cr HE Crt Note The E group coefficients are used for a 4th order HASS sensor The E group should be set to 0 0 for a 3rd order HASS sensor Where A B C D E sensor Temperature Effect on Pressure coefficients Cre A B C D E sensor Pressure coefficients corrected for Temperature sensor Temperature Counts corrected for current pressure The Engineering Unit pressure can now be calculated P A BC CC DC EC Note The E coefficient is used for a 4th order HASS sensor The E coefficient should be set to 0 0 for a 3rd order HASS sensor Where A B C D E sensor Pressure coefficients corrected for Temperature Con P Engineering Unit output Pressure in psi sensor Normalized Pressure Counts Standards Laboratory correction values are only applied to 4th order HASS sensors They are stored as J group coefficients which must be set to nominal values for 3rd or
89. ach PCU to switch the electronic pressure scanner s calibration valve to the run position Optimus User Manual Installation and Setup Page 52 Installation and Setup Continued Calibration Providing a mechanism for derivation or adjustment of the EU conversion coefficients for the ESP scanners Cal Output one 1 through eight 8 Each PCU is keyed configured at manufacturing time to a specific calibration output PCUs can reside in any slot within a Remote Processor and their output will be routed to the assigned output Note Placing two PCUs having the same pressure range in a single Remote Processor will result in incorrect operation potentially damaging components of the system If two PCUs having the same Full Scale pressure range are required for a given system they may be specially ordered such that their Calibration Output is RP Calibration Port Assignment Port PCU Range Alternate 1 psid 1 psia 15 psia 30 psia 10 psia 15 psid 20 psid 45 psia 65 psia 50 psid 100 psia 100 psid 200 psia 250 psia 300 psia 500 psia 600 psia 750 psia Table 3 2 routed to an alternate output Optimus User Manual Installation and Setup Page 53 Installation and Setup Continued Reference An input for the given PCU the reference pressure of the ESP scanner during calibration of that scanner Cal Ref Input The Cal Reference port is unused in Optimus Do not connect any pneumatic tubing
90. additional details Range 0 to 65000 MSd The Measurement Set Delay the interval between pressure Measurement Sets Note Specifying a value less than or equal to the time required to acquire a pressure Measurement Set will cause this parameter to be ignored Range O to 600000 milliseconds 10 minutes Optimus User Manual Host Operation and Programming Page 110 Host Operation and Programming Continued TRIG The Trigger Mode specifies the hardware or software event which will trigger the acquisition of data This parameter accepts either the mnemonic or numeric values listed below FREE 0 Free Trigger Data will be acquired according to the nFR FRd nMS MSd parameters Note The following two values for TRIG require a digital signal edge transition to be applied to the Trigger In BNC connector located on the back panel of the RP The ADx command must have been executed prior to the trigger input edge for the trigger to be active ITRIG 1 Trigger the Initial Measurement Set and continue acquiring data as specified by the nFR FRd nMS MSd parameters ATRIG 2 Trigger Every Measurement Set explicitly using the nFR FRd parameters to create the Measurement Sets MSd is irrelevant nMS is still valid Note Impact on System Performance Values FREE 0 ITRIG 1 ATRIG 2 Optimus User Manual Host Operation and Programming Page 111 Host Operation and Programming Continued SCNm The Scan Mo
91. alues ABS 0 Absolute Pressure values will be expected as command parameters and returned as data DIFF 1 Differential Pressure values will be expected as command parameters and returned as data Stol The Set pressure Tolerance for Calibration pressures always specified in psi Setting this parameter too tight will only increase the time to a valid pressure set indication without improving calibration quality Range 0 0001 psi to the recommended value 0 01 of the PCU full scale pressure range maxP The Maximum Pressure a PCU will set always specified in psi Range lt the actual maximum pressure range of the PCU pressure standard For Differential PCUs it is specified as the positive full scale pressure range and the negative complementary capability is assumed For example a 5 psid PCU would be specified as having a MaxP of 5 Optimus User Manual Host Operation and Programming Page 104 Host Operation and Programming Continued Example 1 Configure an absolute PCU located in Slot 5 of an RP The instrument will operate in Differential Mode and be designated as LRN 1 for calibrating ESP scanners The PCU is capable of setting pressures up to 30 psia and will use a Set pressure Tolerance of 0 005 psi to qualify its pressure output stability PC1 215 1 DIFF 0 005 30 The PCU located at RP CRS 215 is designated as LRN 1 can set pressures as great as 30 psia The instrument will measure the current bar
92. and 500 psig must be maintained according to ISO 1873 1 A2 B2 C4 Dew Point 40 C minimum Total Oil Aerosol Liquid and vapour 5 mg m3 Maximum number of Particles per m3 1 5 micron 10 0 5 1 micron 1 000 0 1 0 5 micron 100 000 The source pressure must be stable in order to prevent fluctuations that can cause errors during the calibration process The Vacuum and Aux Vacuum inputs connect vacuum sources to all PCUs ranged less than or equal to 100 psig and 100 psia This allows the PCU to set sub atmospheric pressures A vacuum pump must also be connected for the best PCU performance calibrating ESP scanners ranged 10 inches H20 20 inches H20 1 psi and 5 psi This is true even when the ESP scanner will only be calibrated positive relative to atmosphere By convention the vacuum input is used by PCU ranges 100 psia and below and the Aux Vacuum supplies the 5 and 10 psia range PCUs only The Vacuum input should be supplied from a partial vacuum pump with a capacity of 160 liters minute or greater The Aux Vacuum input should be supplied from a high capacity pump capable of maintaining 100 Torr Control Actuation signals used to drive or motivate mechanical components of the system specifically within the ESP scanners C1 Output The 100 125 psig pressure output by each PCU to switch the electronic pressure scanner s calibration valve to the calibrate position C2 Output The 100 125 psig pressure output by e
93. and output 65535 Measurement Sets at the interval specified by Table 3 AD2 3 65535 Optimus User Manual Host Operation and Programming Page 154 Host Operation and Programming Continued Data Output OD4 Output a Tables Measurement Set Size or the available Memory in Bytes The OD4 command outputs the number of bytes required to store one Measurement Set for the specified Table or outputs the current size of available memory in bytes Response Single Value Packet Format OD4 CRS sTBL Where CRS The Cluster Rack Slot number the physical location where the input unit is installed within the Optimus System chassis The Optimus System Processor CRS is 100 Issuing the OD4 command for the OSP CRS 100 returns the actual size of available memory Any other value requests the size of each measurement set generated by that input unit only Value Any CRS in which an input unit which had acquired and stored data in response to an AD1 command is installed An inclusive range of CRS is not permitted sTBL A Data Acquisition profile defining the manner in which a Measurement Set is collected and returned to the host computer A single table can encompass multiple input units Range O to 4 Value zero 0 indicates that the data storage space is to be estimated in bytes each instead of Measurement Sets Example Calculate the number of Measurement Sets that can be acquired with the OF
94. anual Theory of Operation Page 24 Theory of Operation Continued The Optimus Boot Process The Optimus in addition to being a chassis containing necessary components is an embedded application residing within non volatile storage on the system processor board Simultaneous to and separate from the Linux boot process the OFIUs boot up determine that an mSDI is attached to their fiber optic interfaces and also whether any ESP DTC scanners are connected to the mSDI If the OFIU determines that ESP DTC scanners are connected to the mSDI it will immediately begin extracting the temperature and pressure correction coefficients from within the DTC Scanner internal memory Once the OFIU has completed this process it will wait for a TCP IP connection from the Optimus application resident on the OSP main circuit board After the Linux kernel has completed the boot process the front panel LED display is configured displaying network link status and rate and whether the Optimus application is operating Optimus searches the internal to the OSP network establishes a TCP IP connection to each of the installed OFIUs and also to the Remote Processor communication server The status of the OFIUs and the RP communication link are indicated on the front panel LED display Optimus is now prepared for a TCP IP connection from a host PC which must configure the Optimus for data acquisition Optimus cannot begin data acquisition autonomously nor will
95. assigned decrementing LRNs Note LRNs must be unique and it should be noted that PCUs can be configured both as PCU and PSU simultaneously When this is desired the same LRN is used in both the PC and PS commands for that Calibrator Optimus User Manual Host Operation and Programming Page 101 Host Operation and Programming Continued The command descriptions incorporate both the Pressure Calibrate and Pressure Standard version of each command along with examples for each usage The command descriptions below are valid for PCUs having a firmware revision greater than or equal to 2 39 and for PSUs having a firmware revision greater than or equal to 8 19 Optimus User Manual Host Operation and Programming Page 102 Host Operation and Programming Continued PC1 and PS1 Command The PC1 and PS1 command both identify the location of the instrument within the system chassis and also assign a Logical Range Number LRN which for PCUs links the calibrator with a group of ESP scanners to facilitate the scanner calibration process The PC1 command extends the configuration by defining the precision to which the pressure will be controlled the maximum pressure which can be set and whether the values being set and reported will be in Absolute or Differential pressure units PC1 Configure a PCUs Pressure Generation parameters The PC1 command describes each PCU s location operating mode and pressure generation parameters If the PCU
96. attention to the High Pressure supply inputs Incorrect pressure connection can permanently damage the PCUs in the chassis Supply Source and Sink ports the vacuum and positive pressure inputs with which the PCUs create the requested calibration pressures 500 psig Input Connects the user s clean dry high pressure source for PCU ranges greater than 100 PSI Input pressure should be set to 515 5 psig Maximum pressure is 650 psig 49 Bar 100 125 Input Connects the user s supply pressure to the chassis This pressure source should be clean and dry It generates the C1 and C2 control pressures necessary to control the calibration valves It also is the source for generating pressures from the PCUs with ranges 100 psia or less Maximum pressure is 125 psig Vacuum Input Supplies the necessary vacuum input Required when setting sub atmospheric pressures and pressures just above atmosphere less than 5 psid with the PCU A partial vacuum pump with a 160 liters per minute flow capacity such as a Sergeant Welch Scientific Model Number 1402 or equivalent is recommended Aux Vacuum Input Aux Vac is the vacuum input for setting all pressures on the 5 and 10 psia full scale PCUs A1 8 inch port for this input increases the vacuum capacity required by these low range absolute PCUs Optimus User Manual Installation and Setup Page 51 Installation and Setup Continued The Sources for the Supply inputs 100 125 psig
97. aving an Ethernet card and configured with a compatible TCP IP address Optimus User Manual Host Operation and Programming Page 59 Host Operation and Programming Continued Host Commands Responses To operate the OSP the host sends a series of commands to which the OSP responds with acknowledgments errors and data These commands are simple ASCII strings which may have mixed lower or upper case alphabetic characters Internally the OSP firmware converts lower case alphabetic characters to upper case however it is a good habit to ensure that all commands are converted to upper case before transmission to the OSP Host Command Format Each command begins with an operation code consisting of two alphabetic characters and one numerical character e g AD1 for Acquire Data by method 1 or SD1 for Scanner Digitizer operation code 1 One or more parameters may follow the operation code as required Punctuation is allowed but optional presuming that all command elements are separated by at least one SPACE Numeric parameters may require specific formats including signed integers e g 111 1234 signed fixed point or exponential values e g 66 6 1 2345 3 33E 10 or a range of integers e g 101 132 with the HYPHEN lt gt indicating continuous range inclusive of the terminals A range of values when range entry is permitted is treated as a single parameter There must be no embedded SPACEs on either side of the connecti
98. be done for a number of reasons the most common being a desire to increase system throughput Array Data Response The array data type is used to transmit tabular data calibration coefficients calibration data and configuration information for any of the Input Units present in the system Review the discussion of ESP scanner coefficients in Appendix B for clarification of the manner in which the coefficients are used Note DTC ESP scanner coefficients are returned by the OP3 command as an array of twenty three 23 single precision floating point numbers However when a DTC scanners header and trailer are read some values are single floating point values while others must be interpreted as ASCII strings The DTC scanner Header coefficients begin with six 6 floats and the remaining seventeen 17 coefficients are ASCII strings The collection of strings is concatenated to realize key value pairs Each has a three 3 character keyword followed by an equivalency character and a variable length string value with at least one trailing Space 0x20 Tab Ox09 or NULL 0x00 character The entire trailer is a single ASCII string Appendix A Host Response Formats Page 200 Appendix B ESP scanner EU Pressure Conversion Equations Conventional Coefficients Once the physical connections pneumatic and electrical have been accomplished and the Optimus has been configured and initialized Conventional ESP scanners must be calibrated T
99. ble to perform both DTC and Conventional corrections within the same LRN When operating on DTC ESP scanners which DTC coefficients have been previously uploaded CA3 only adjusts the Group O DTC coefficients Cz and Cs If DTC ESP scanners have not been configured to operate using DTC meaning that their coefficients have not been extracted from the non volatile memory for use they will be treated as and be indistinguishable from Conventional ESP scanners Full DTC scanner accuracy is achieved by using a Full calibration CA3 command Unlike Conventional ESP scanners DTC ESP scanners need not be re calibrated at frequent intervals The DTC algorithm compensates for significant changes in temperature reducing calibration requirements to once per shift Note Although the CA3 command will perform a maximum five 5 point calibration as defined by the PC2 command only the algebraically lowest and highest calibration points are used to adjust the Group O DTC coefficients The CA3 command specifies none or more individual Logical Range Numbers which will be acted upon Each LRN listing identifies a PCU and a group of ESP scanners associated with it Specifying LRN O or not specifying an LRN will imply that all configured LRNs are to perform a Full Calibration A maximum of seven 7 LRNs may be specified in the CA3 Note All PCUs physically installed within expansion chassis must have been initialized by a PC1 command regardless of whether
100. ction terms zero 0 and one 1 respectively to these memory locations Optimus User Manual Host Operation and Programming Page 90 Host Operation and Programming Continued Enable Disable or Change the period of DTC Temperature Data acquisition The second most common use for the SD5 command is used to Enable Disable or change the interval of acquisition of a Temperature Data Set during Pressure Data Acquisition When an OFIU is configured and DTC ESP scanners are detected the default Temperature Data rate is identical to the specified Pressure Data rate This ensures that a fresh temperature value is acquired for each pressure value allowing continuous compensation for changes in temperature The Pressure and Temperature data sets are acquired in the OFIU concurrently interleaved temperature for a port and then pressure for the same port This default rate will not permit full throughput and is not required to achieve the stated system accuracy The ratio of temperature data sets to pressure data sets can safely be reduced such that temperature is refreshed once a minute or even longer if the temperature of the DTC ESP scanner is stabile Once a ratio of temperature to pressure data is set it will remain until it is explicitly changed either through issuing a new SD5 command or by a power cycle or reset of the Optimus The temperature compensation coefficients are updated every time a new temperature data point is acquired In so
101. d Response Confirmation Error Packet Format PC4 CRS Unx Fctr Prec UnStr Or PC4 LRN Unx Fctr Prec UnStr And PS4 CRS Unx Fctr Prec UnStr Or PS4 LRN Unx Fctr Prec UnStr Where CRS Cluster Rack Slot A numeric representation of the physical location of a PCU or OFIU within the Optimus System chassis Range Dependent on the Chassis in which the PCU is installed Typical values are 211 213 215 and 217 for an RP Unx The Units index from an available table of standard pressure units and one user defined unit entry Two 2 unique user defined units can be specified unx O or 13 in table After being fully defined with the parameters Fctr Prec and UnStr they may be assigned to any PCU or PSU Fctr Specifies a conversion factor units multiplier that can replace the default factor in the Units Table Fctr is always positive Value A floating point number in fixed Scientific or Engineering format Optimus User Manual Host Operation and Programming Page 117 Host Operation and Programming Continued Prec Specifies the precision of the units A default precision will be chosen if not specified for the pre defined units Precision must be specified for user defined units O and 13 A negative value of Prec is ignored Range O to 9 UnStr Specifies a quoted alphanumeric units descriptor string suitable for displaying user defined data per Fctr T
102. d to retrieve the twenty 20 following HASS coefficients A through A Indices four 4 through eight 8 B through B Indices nine 9 through thirteen 13 C through C Indices fourteen 14 through eighteen 18 D through D Indices thirty two 32 through thirty six 36 Apply the corrections to the coefficients Add the offset adjustment to HASS coefficient AO A A Cal Multiply the remaining coefficients by the Span Adjustment Coef Coef x1 Cal Write the HASS coefficients back to their respective memory locations using the PC3 command Appendix E PCU and PSU Calibration Procedure Page 237 Appendix E Continued HASS Fourth Order correction Use the true pressure and measured pressure values to derive a first order fit for the data P Cal X Cal Where Cal The Offset Term Cal The Span Term Referencing the table in Appendix D use the OP6 command to retrieve the three 3 following HASS coefficients J through J Indices fifty four 54 through fifty six 56 Note J2 and J3 indices fifty five 55 and fifty six 56 are set to zero 0 and are reserved for future expansion Apply the correction to the coefficients Add the Product of the Offset and Span adjustments to the JO term Jo Cal Cal x1 Cal Multiply the J1 term by the Span adjustment J 1 Cal x Write the HASS coefficients back to their respective memory locations using the PC3 command App
103. de and will be calibrated by the PCU designated as LRN 4 The scanners attached to connectors 5 and 6 have 32 pressure ports each and will be calibrated by the PCU designated as LRN 1 Optimus User Manual Host Operation and Programming Page 76 Host Operation and Programming Continued SD2 Define an OFIUs Table Parameters This command defines data acquisition Tables profiles which set the Number of Frame samples averaged to derive a Measurement Set the Frame Delay interval between those Frame samples the Number of Measurement Sets that will be acquired the Measurement Set Delay interval between each Measurement Set the Scanning Mode in which the scanner channels are sampled and the Format in which the data will be transmitted Up to three 3 independent Tables may be set for each OFIU However only one of the three tables can be actively controlling data acquisition at any one time Response Confirmation Error Packet Format SD2 CRS sTBL nFR nFRez FRd aMS MSd TRIG SCNm OCf Where CRS The Cluster Rack Slot number the physical location where the OFIU is installed within the OSP Range 111 to 114 sTBL A Data Acquisition profile defining the manner in which a Measurement Set is collected and returned to the host computer A single table can encompass multiple OFIUs Range 1 to 4 The following six parameters isolated by parenthesis in the template above are unique pairs and are not rep
104. de specifies the method by which measurement sets are acquired or selected for return to the OSP This parameter accepts the numeric values listed below O Unsynchronized Scan Mode returns measurement sets at the MSd parameter specified interval even if the PCU or PSU has not had sufficient time to update the current value from the pressure standard If the value is stale not new the time stamp will not have been updated This mode may return the first measurement set from the current value table which will be no older than one data acquisition cycle prior to execution of the ADx command An over scale value will be returned if data acquisition is started before the PCU or PSU can fill its current value table 1 Synchronized Scan Mode returns only unique new scans at the specified rate In this mode the unit will only start each scan after the specified Measurement Set delay has expired If the MSd parameter specifies less time than is required to obtain a fresh pressure value Measurement Sets will be delivered at a slower rate the fastest possible The time stamps of adjacent unique measurement sets will always be unique OCf The Output and Conversion Format for all measurement set data returned to the host The allowed entries are 1 Raw Data Format returns raw data in each measurement set as an array of unsigned 4 byte long integers Uncompensated PCUs and PSUs return one 1 long integer the pressure raw counts Temp
105. dels reducing the cabling that crosses the force balance An OFIU interfaces with one 1 mSDI and a minimum of one 1 OFIU is required for system operation A maximum of four 4 OFIU slots are available inside an OSP The OFIU fiber optic output is fed through the back panel of the OSP via industry standard ST fiber optic feed throughs OFIUs may be installed at time of order and can also be ordered separately and installed on site as needed Optimus Fiber optic Interface Unit miniature Scanner Digitizer Interface Figure 1 3 OFIU and mSDI The miniature Scanner Digitizer Interface The mSDI is the connection point for the cables leading to the pressure scanners The mSDI provides power to the ESP scanners performs excitation feedback measurement and performs analog to digital A D conversion at high data rates The small size and low power dissipation of the mSDI makes it ideal for mounting inside windtunnel models The cross sectional area matches the ESP 64HD scanner allowing the mSDI to be placed in line with the pressure scanners for maximum channel density Figure 1 4 mSDI with Scanner and OSCB attached and also RPS via power cable Optimus User Manual Introduction Page 14 Introduction Continued Data transport from the mSDI to the OFIU is via fiber optic cable terminated with industry standard ST connectors Power is provided by a RPS and in turn is distributed to the pressure scanners attached to t
106. dentified as Logical Range LRN one 1 The ESP scanner attached to connector number two 2 of the mSDI associated with the OFIU at system chassis location CRS 111 has 32 pressure ports and is to be calibrated by the PCU identified as Logical Range LRN one 1 The parameters of this SD1 command explicitly state that there are two ESP scanners that they have 32 pressure ports each and that they are attached to connectors numbered one 1 and two 2 on the mSDI It also implies that both ESP scanners have a full scale pressure range that is if not identical certainly compatible because they are both assigned to use the same Pressure Calibrate Unit LRN one 1 After issuing the SD1 command the acquisition profile of this Table is set using the SD command The SD command applies to a single OFIU and its mSDI at a specific location within the system chassis specified by the CRS Cluster Rack and Slot number The ESP scanners are not indicated in this command Only the collection parameters for a single Table of this OFIU are set including the number of Frames that will be averaged to generate a Measurement Set the total number of Measurement Sets to be transmitted the rate at which Measurement Sets will be delivered and the Trigger event that will drive acquisition of the Measurement Sets Figure 2 6 Two ESP scanners connected to mSDI connectors 1 and 2 Optimus User Manual Theory of Operation Page
107. der HASS sensors P J J P P Note For 3rd order HASS sensors the values of the J group coefficients are set to J 0 J 1 J 0 Where P sensor Temperature Corrected Pressure value J sensor Standards Laboratory Correction coefficients P sensor Engineering Unit Pressure Appendix D PCU PSU Coefficients and Equations Page 223 Appendix D Continued The sensor pressure C temperature C excitation C A D converter offset C can be read in real time using the LAS command as can some of the intermediate calculated values All values required for calibration and verification of the PCU or PSU performance are accessible through the LA3 command Periodic calibration is recommended to check and potentially adjust PCU or PSU offset and span Temperature correction coefficients do not require adjustment and are valid for the life of the sensor Appendix D PCU PSU Coefficients and Equations Page 224 Appendix D Continued Temperature Compensated Quartz Bourdon Tube Standard For Quartz Bourdon Tube PCUs and PSUs the applied pressure is calculated from the following simple equations Temperature compensation is performed electronically internal to the Bourdon Tube sensor and not mathematically 2 P C BC AC Where C sensor Pressure Counts P sensor Pressure in psi Quartz Bourdon units have no useful dynamic data Raw data Cp must be obtained with Feature 4 of the LA3 command since a copy of it is
108. dition the user application must continuously maintain the TCP IP socket connection to Optimus until such time as it is no longer required to acquire and transmit data Though there are a wide range of functional parameters available which may be manipulated to control the acquisition process in fine detail a reasonable acquisition profile can be quickly established using a subset of the commands listed in later sections of this manual Note A data acquisition profile a Table must be explicitly defined immediately after a TCP IP connection is established Default values for functional parameters are the exception and profiles are not stored across re boots or between TCP IP connections Configuration of Optimus for a data acquisition profile a Table is accomplished by defining the following 1 The number of ESP scanners connected to the system 2 The number of Ports contained within each ESP scanner 3 The OFIU and mSDI to which each ESP scanner is connected 4 The channel connector on the mSDI to which each ESP scanner is connected 5 The number of samples Frames which will be averaged to derive each Measurement Set 6 The Rate at which the Frames will be acquired 7 The Rate at which the Measurement Sets will be transmitted by the System to the host application 8 The number of Measurement Sets that will be transmitted 9 The number of total ESP scanner ports that will be included in the Measurement Sets transm
109. ducer PCUs and PSUs Range 1 to 33 for Quartz or Bourdon tube transducer PCUs and PSUs Refer to the PCU and PSU coefficient table in Appendix D The actual number of coefficients and the functions which use those coefficients varies according to the transducer type Refer to the Calibration Document supplied with your PCU or PSU to identify your unit Nev The New coefficient value for the term selected above Range Floating Point may be entered in fixed point or exponential notation Important PCU and PSU internal coefficients have been store after calibration at the factory Use the OP6 Command to read the current values of these coefficients This command writes to non volatile memory without confirmation Example 1 Set term 2 of the PCU located in slot 3 of an RP to a new value of 12 3456789 PC3 213 2 12 3456789 Example 2 Set term 2 of the PSU located in slot 3 of an RP to a new value of 12 3456789 PS3 213 2 12 3456789 Optimus User Manual Host Operation and Programming Page 115 Host Operation and Programming Continued PC4 and PS4 Commands Change PCU s or PSU s Pressure Units This command specifies the engineering units to which all pressure values will be converted PSI pressure units Pounds per Square Inch are the system default and will be used unless the system configuration is changed using this command Important The PC2 command must specify its Cal Points in the units se
110. e complete pneumatic electrical and communications interface for these input units Up to four 4 input units can be mounted within one expansion chassis All pneumatic connections are routed through a pneumatic backplane within the chassis allowing convenient and automatic pressure connection from the units input and output ports through to the pressure scanners An RP contains its own AC power supply and communicates to the OSP via a serial RS 485 cable Up to three RP s can be connected to one OSP for a total capacity of 12 PCUs and or PSUs An LS can be connected to an RP expanding the number of PCUs supported by the system An LS receives power from the RP communicates through the RP and must be located in close proximity to the RP These chassis may be sited near the OSP or remotely near the pressure scanners Locating the RP and LS chassis closer to the pressure scanners reduces the length of the pressure calibration and control lines which can improve calibration speed due to reduced volume within the pneumatics Users with existing 8400 Systems considering upgrading to Optimus can use properly operating RP and LS without modification Although the 8400 System is being phased out these chassis were expected to be a part of the Optimus Data System It is recommended that the chassis be serviced and verified to be leak free to ensure that performance goals are achieved Figure 1 7 Remote Processor and Local Slave Optimus
111. e Engineering Unit and Compensation Set Format returns Pressure Temperature and the Compensation Measurement Sets generated by the OFIU The Measurement Sets are arrays of 32 bit IEEE 754 floating point values in Big Endian order The data structure is indicated by the Response Type value embedded within the data packet The values have been processed and are the result of Frame Averaging specified in the nFR parameter OFIUs operating in Full OFIU Mode acquire Excitation Zero offset and Temperature sets from DTC ESP scanners The Excitation and Zero Offset Ez Set data is transmitted to the host immediately after a data acquisition command is received followed by a Temperature Temp Set data and then the Pressure Press Set The Optimus then continues acquiring and emitting Press Set and Temp Set data according to the nFR nMS and MSd parameters Temp Set data is in C by default and the Ez Set data is in Volts Optimus User Manual Host Operation and Programming Page 81 Host Operation and Programming Continued Example 1 Configure Table 1 for the OFIU at OSP CRS 111 to acquire Measurement Sets continuously at 10 Hz each Measurement Set being the average of 10 Frames with the Format of the Measurement Set being an array of IEEE floating point values The internal timer will be used to trigger each Measurement set Only the Pressure data in Engineering Units are to be transmitted No Compensation sets will be returned to the host
112. e OSP connector J2 and the other to Remote Processor connector J10 Connect an Ethernet cable between the Ethernet Switch and connector J1 of the OSP Remote Power Supply Inspect the RPS examining the indicators connectors and buttons Note that the unit is powered off and do not connect the mains power Locate the RPS to mSDI power cable and inspect both ends The power cable is not polarized and may be connected in either orientation Attach one end to the RPS output and the other end of the cable to the mSDI Carefully tighten the connector mounting screws do not over tighten Miniature Scanner Digitizer Interface and DTC ESP scanners Remove the DTC ESP scanners from their protective enclosures placing them next to the mSDI on the work bench Remove the protective covers from the first two connectors on the mSDI placing them in a container or protective bag for re use Locate the two 2 OSCB cables and remove the protective covers from the end connectors again retaining them for re use Attach the OSCB cables between the mSDI and ESP scanners For this exercise the selection of one scanner versus another is irrelevant Carefully tighten the connector retaining screws to both the mSDI and the ESP scanners Ensure that the connector is tightened evenly and gently Do not over tighten Optimus User Manual Installation and Setup Page 57 Installation and Setup Continued ESP Scanner Pneumatic connections Note Mark all
113. e Range Absolute PCU Figure 7 3 Pneumatics of a Low Pressure Range Absolute PCU The Normal Operation of a PSU Optimus User Manual Table of Contents Page vii of viii 182 183 183 184 185 185 185 187 187 187 190 193 193 194 197 199 199 199 200 200 201 201 201 202 205 207 207 209 212 212 213 213 Appendix D PCU PSU Coefficients and Equations Table 8 1 PCU and PSU EU Coefficients Raw Data from PCUs and PSUs Table 8 2 PCU and PSU Primary Standard Type Resonant Quartz HASS Temperature Compensated Quartz Bourdon Tube Appendix E PCU and PSU Calibration Procedure Specifications and Limits Materials and Equipment Procedure Application Development HASS Third Order Correction HASS Fourth Order Correction Mensor Non Temperature Compensated Quartz Temperature Compensated Quartz Appendix F System Error Codes Appendix G System Drawings Figure 11 1 RPS to mSDI Power Cable Type A Figure 11 2 RPS to mSDI Power Cable Type B Figure 11 3 RP to LS Power Cable Figure 11 4 OSP to RP Communication Cable Figure 11 5 mSDI to ESP scanner the OSCB Cable Figure 11 6 84sa External Valve Control assembly Appendix H User Manual Revision History Appendix Y CE Compliance Appendix Z Open Source Licences Optimus User Manual Table of Contents Page viii of viii 215 215 216 217 217 218 221 225 227 227 227 229 230 234 237 238 239 240 241 243 243 247 247 247 247 248 248 249 249 25
114. e temperature of the pressure standard limited to 0 1 C over the period of the calibration The temperature of the pressure standard is accessible using the LA3 command with Feature 20 Acquire Data Commands Used LA3 Data acquisition during calibration is accomplished using the LA3 command A minimum of ten 10 measurements is required at each calibration data point Calculate the arithmetic Mean and the Standard Deviation of the Error for the ten 10 values The Standard Deviation must not exceed 0 0003 for quartz vibrating beam standards or 0 003 for HASS and Mensor standards LAS Feature HASS uses LAS Feature 1 units PSI Temperature Compensated Quartz uses LAS Feature 1 units PSI Un Compensated Quartz uses LA3 Feature 2 units Counts Mensor uses LA3 Feature 2 units Counts Acquire one temperature reading using the LA3 command Feature 20 at each pressure point to verify that the standard temperature does not change by more than 0 01 C per minute and 0 1 C over the calibration duration Note If a data point continually exceeds either the Standard Deviation limit or Temperature rate of change limit stop the calibration and determine the root cause of the issue Appendix E PCU and PSU Calibration Procedure Page 235 Appendix E Continued Process and Evaluate Data The absolute error at each calibration point is evaluated relative to the accuracy and drift sp
115. e the recorded calibration pressure values from the PCUs located at RP CRS locations 211 and 213 These PCUs had been assigned to LRNs 1 and 2 by their PC1 commands Optimus User Manual Host Operation and Programming Page 146 Host Operation and Programming Continued OP5 Output the Scan List of a Table The OP5 command returns an array the scan list of the Table in the order defined in the SD3 command for the Table The values are three digit scanner and port sPort designations one for every port in the scan list The OFIU mSDI perform an initial survey of each connector to determine the presence or absence of DTC ESP scanners If a DTC scanner is identified the coefficients are retrieved and loaded into memory as Table 5 This operation occurs prior to a TCP connection initiated by the host application This is a significant departure from legacy systems permitting a degree of automatic configuration previously unavailable to the application designer When establishing a TCP connection with the system the application can request the scan list of Table 5 without any knowledge of the connected population of scanners From the array of sPort numbers provided the application can determine the number of ports per scanner and the location on the mSDI Using the mSDI connector information the application can then use the SD5 and OP3 commands to retrieve the DTC scanner headers The headers contain not only the Serial Number and Model nu
116. e tubing and connections are correctly assigned and attached Computer Install the test and validation software on the computer Attach an Ethernet cable between the computer and the Ethernet switch Configure the software and computer per the software documentation Power On Plug the mains cords into the AC outlet and turn on the Optimus System components in the following order 1 Remote processor 2 Remote Power Supply 3 Optimus System Processor Optimus User Manual Installation and Setup Page 58 Host Operation and Programming Programmer s Introduction Once the Optimus System is installed and power is applied it is ready to operate under host computer control This chapter deals only with control by the host computer hereafter referred to simply as the host While reading this chapter you should memorize any words shown in bold These words are important terminology needed to utilize the Optimus System effectively as a programmer Commands are simple ASCII strings that begin with a three 3 character operation code followed by simple numeric or word parameters delimited by spaces In order to make our discussion of commands more concise there are several conventions used 1 Items like the operation code are capitalized meaning that you should enter them exactly as shown 2 Parameters are shown as abbreviations a For example the commonly used input unit address Cluster Rack Slot is abbreviat
117. e used for all scanner types though they are most applicable to Conventional ESP scanners Response Confirmation Error Packet Format SD3 CRS sTBL sPort sPort Where CRS The Cluster Rack Slot number the physical location where the OFIU is installed within the OSP Range 111 to 114 sTBL A Data Acquisition profile defining the manner in which a Measurement Set is collected and returned to the host computer A single table can encompass multiple OFIUs Range 1 to 4 Optimus User Manual Host Operation and Programming Page 83 Host Operation and Programming Continued sPort The three 3 digit number indicating the mSDI connector number and the port number of the scanner to be placed at this Measurement Set index The first digit is the connector number on the mSDI to which the scanner is attached and the final two digits are the port of the scanner Ex 101 is Scanner 1 port 01 The SD3 command permits entry of an implicit range of ESP scanners and their ports as well as an arbitrary list of individual ports from a group of ESP scanners Ex 101 132 is the inclusive range of scanner one 1 port one 01 through scanner one 1 port thirty two 32 and 101 832 is the inclusive range of scanner one 1 port one 01 through scanner eight 8 port thirty two 32 implicitly including all channels of the intervening six 6 scanners that may be defined in the SD1 command The sPort pa
118. eated in the manner of the SD1 scanner definition The use of parentheses in the Format is only to illustrate the pairing of these parameters Optimus User Manual Host Operation and Programming Page 77 Host Operation and Programming Continued nFR nFRez The Number of Frames which dictates the number of frames averaged to derive a Temp Set and Press Set The optional nFRez modifier may be included which applies in the same manner to OFIU Ez Sets A value of one 1 specifies that no frame averaging will be performed Larger values result in that number of frames being summed within the OFIU and then transmitted to the OSP The summed frames will be divided by nFR and or nFRez inside the OSP or host prior to the application of EU coefficients Range 1 to 127 Nfrez Default Value 64 FRd The Frame Delay interval between the beginning of scanned frames A value of zero 0 specifies no delay between This parameter is ignored if the value of nFR one 1 Range O to 65000 microseconds nMS The Number of pressure Measurement Sets to be acquired when the Optimus is commanded to acquire data The Measurement Sets are acquired and emitted to the host at Measurement Set Delay intervals A value of zero 0 specifies that the OFIU will acquire data continuously without bounds when triggered until explicitly commanded to stop acquiring data A non zero value specifies that number n Measurement Sets will be acqui
119. eated or configured as one or more contiguous ranges that include all scanners and pressure ports which coefficients are to be included in the output array If any of the specified scanner ports are not in the scan list an error will be declared and no array data will be returned Example 1 Retrieve the Conventional or DTC Final Pressure Equation Coefficients calculated during the most recent calibration of scanner number one 1 ports one 1 through eight 8 listed in Table two 2 for the OFIU located at OSP CRS 112 OP3 112 2 101 108 Return the calibration Coefficients calculated for ports one 1 through eight 8 of the Conventional or DTC ESP scanner attached to connector one 1 of the OFIU and mSDI at OSP location CRS 112 that are listed in Table two 2 Example 2 Retrieve all of the factory DTC coefficients from scanner number one 1 ports one 1 through eight 8 listed in Table two 2 for the OFIU located at OSP CRS 112 OP3 112 2 101 108 Return the DTC factory calibration coefficients for ports one 1 through eight 8 of the DTC ESP scanner attached to connector one 1 of the OFIU and mSDI at OSP location CRS 112 that are listed in Table two 2 Optimus User Manual Host Operation and Programming Page 142 Host Operation and Programming Continued Example 3 Retrieve all of the factory DTC coefficients calculated during the most recent calibration for all DTC ports listed in Table
120. ecifications for the instrument If the initial evaluation finds that the instrument is in tolerance new coefficients are calculated that correct the instrument to the calibration laboratory standard Evaluate the initial As Found condition of the instrument Reference the data sheet for the accuracy and stability specifications for the unit For every calibration data point calculate the difference of the instruments Indicated Pressure and the Calibration Laboratory Standards True Pressure The absolute value of that error must be less than or equal to the accuracy limit summed with the product of the stability limit and the number of stability intervals since the last adjustment P cas The Pressure Measured by the instrument under test P ue The Pressure Measured by the Laboratory Pressure Standard A The Accuracy limit S The Stability limit N The number of Stability Intervals since last adjustment Tol The Tolerance limit As Found Tol A S XN Tol gt P meas tne Perform a regression of the data to derive the coefficients as described below Appendix E PCU and PSU Calibration Procedure Page 236 Appendix E Continued HASS Third order correction Use the true pressure and measured pressure values to derive a first order fit for the data P Cal X Cal Where Cal The Offset Term Cal The Span Term Referencing the table in Appendix D use the OP6 comman
121. ed according to their function which can be found in Appendix C the PCU and PSU operation description Feature zero 0 operates only on PCUs with Firmware version 2 39 and later and for PSUs with firmware version 8 19 and later The LA3 command reads the current PCU valve state as an integer value bitmap The CVO and LA3 commands can be used in combination to permit fine grained analysis of the PCUs health Automated Leak testing of the system calibration lines and chassis is also possible WARNING This command sets the electric current in the valve solenoid coils OFF and ON The valves in Appendix C are illustrated in their Default state with the coils DE ENERGIZED which may be OPEN or CLOSED pneumatically Take care when developing software which controls these valves Catastrophic damage can occur to Instrumentation if inappropriate commands are sent Response Confirmation Error Packet Format CVO CRS Valve State Where CRS The Cluster Rack Slot number the physical location where the PCU or PSU is installed within an RP chassis Range 211 to 217 Optimus User Manual Host Operation and Programming Page 165 Host Operation and Programming Continued Valve The Valve Number When not specified the valves are set to the default state illustrated in Appendix C When specified valve number identifies an internal solenoid valves K1 K9 Negative valve numbers 1 and 2 control externally linked
122. ed CRS in a command description i These parameters are place holders meant to be replaced with actual values b Optional parameters are enclosed in square brackets i E g sPort c Repeatable parameters are followed by an ellipsis L Be oes 3 Single isolated ASCII characters are referred to directly by their long names e g COMMA or SEMICOLON or by their actual keyboard key label enclosed within angular brackets e g lt gt for COMMA or lt gt for SEMICOLON a Notice that extra spaces separate the label from the brackets to make the label more readable When not isolated as when they are part of a longer string these same characters will not be surrounded by angular brackets 4 If an ASCII character is unprintable or has a symbolic label not easily shown within normal text it is shown using standard ASCII character set abbreviations enclosed within angular brackets e g lt SP gt for SPACE which is ASCII code 0x20 or lt NUL gt for NULL which is ASCII code 0x00 a Such symbols are always capitalized and are not surrounded by blanks You are expected to enter only that one character not the brackets or the letters inside when you see this construct The ENTER key typically generates a Carriage Return ASCII code OxOD and will be indicated as lt CR gt The Optimus System Processor hereafter referred to as the OSP may be accessed from any host h
123. ed to host Endian order Unsigned short int nVals ntohs unsigned short int amp strmpkt nVals long dataArray nVals Unsigned int loopctl Idx strmpkt data For loopctl 0 loopctl loopctl lt nVals dataArray loopctl signed long ntohl unsigned long tmp idx 4 The IEEE 754 values are the result of a conversion of the RAW A D values either into volts using the analog bit weight of the A D converter or Engineering Units using the current EU pressure coefficients The values are complete and presuming ideal installation and sufficient averaging are accurate to within the system specification The IEEE 754 floating point values from a code standpoint are simply a modification of the RAW four 4 byte data This is an array of single precision floating point values the length of the array being the value of short integer conversion of the parameter strmpkt nVals Unsigned short int nVals ntohs unsigned short int amp strmpkt nVals Single dataArray nVals Unsigned int loopctl Idx strmpkt data For loopctl 0 loopctl loopctl lt nVals dataArray loopctl single ntohl unsigned long tmp idx 4 Appendix A Host Response Formats Page 192 Appendix A Continued Two Dimension Array of Values A two dimensional array of values is returned in two 2 of the Response Types 1 Ox20 the Array Data long integer values 2 Ox21 the Array Data I
124. eeded to decode the stream data Unsigned short int nVals ntohs unsigned short int amp strmpkt nVals Short unsigned int dataArray nVals long dataArray nVals Single dataArray nVals The data format is indicated by the Response type value in the Packet header and the number of values indices in the data array is indicated by the nVals data element of the Stream Data header structure With that information the data element of the Stream Data header structure can be processed to extract the stream data values Appendix A Host Response Formats Page 189 Appendix A Continued The Measurement Set Data The RAW values are A D converter values which are the result of an ADx Acquire Data command issued for a Table that is configured for raw data This format is set by the output conversion format parameter of the SD2 command and also the OD9 Stream Data output format command The three RAW formats are The RAW two 2 byte short integer format contains an array of unsigned short integers Each value is an un averaged unsigned A D measurement The short integers contained within the array must be converted to the host Endian format OxFFFF positive full scale Ox7FFF Zero and Ox0000 negative full scale Unsigned short int nVals ntohs unsigned short int amp strmpkt nVals Short unsigned int dataArray nVals Unsigned int loopctl Char idx Idx strmpkt data For loopctl 0 loopctl
125. emperature voltage Tc is now calculated as a function of the Normalized Pressure voltage Pn using Temperature Coefficients q r and s T q trP sP Note Tc is only calculated for one of two events At the start of a stream of data immediately after an Excitation and Zero data point is acquired and when a new temperature voltage Measurement Set is acquired Temperature Voltage Measurement Sets are acquired at intervals while a stream of data is being acquired The interval between Temperature Measurements is controlled by the SD5 command and is configured to acquire one Temperature Measurement Set for each Pressure Measurement Set by default Now the Pressure Coefficients a b c and d are calculated using the Corrected Temperature Voltage Tc a A A T A T2 A T 3 b B B T B T2 B T 3 c C C T d D D T Note Since Tc is only calculated when a new Temperature Measurement Set is acquired the coefficients a b c and d are also not re calculated until a there is a new value for Tc The Engineering Unit values for Pressure can now be calculated using the Normalized Pressure Voltage as well as the EU Correction coefficients Cz and Cs P C C at bP cP dP 3 The Equation above can be rearranged using the Distributive Property to more closely resemble the Conventional ESP scanner equation C C a C C C b C C c C C dd C 0 P C C P C Pa C P C P This equation can be factored for more effici
126. en performed Conventional ESP scanners will not have coefficients available DTC ESP scanners which have had their coefficients extracted from non volatile memory using the SD5 command will have the nominal coefficients only until after a CA2 or CA3 calibration The pressure values will be an array of IEEE Floating point numbers having two 2 dimensions nPCUs by nPressureValues Response Array Data Packet Format OP4 CRS CRS Where CRS The Cluster Rack Slot number the physical location where the PCU is installed within the RP Range The CRS in which the PCU is installed PCUs occupy two 2 slots within an Optimus Expansion Chassis such as an RP and are always installed in the ODD numbered slots 1 3 5 or 7 Important This command does not accept an inclusive implied list of CRS One cannot indicate the first CRS in a chassis followed by a hyphen and the last CRS in a chassis to read the calibration pressure values for all PCUs Optimus User Manual Host Operation and Programming Page 145 Host Operation and Programming Continued Example After executing a CA3 calibration for LRNs 1 and 2 retrieve the actual pressure values set by the PCUs that were used to derive the calibration coefficients PCUs are designated as being used for specific LRNs in their respective PC1 commands The PCU for LRN 1 is located at RP CRS 211 and the PCU for LRN 2 is located at RP CRS 213 OP4 211 213 Retriev
127. endix A Value 0 OFIUs Value 30 PCUs or PSUs Value Blank ALL input unit types Example Execute the Initialization commands in operating memory for all OFIUs SP3 10 Optimus User Manual Host Operation and Programming Page 177 Host Operation and Programming Continued SP5 Set the system Date and Time The SP5 command sets the system date and time within the real time clock Note a system reset is required after executing this command Response Confirmation Error Packet Format SP5 Month Day Year hour minute sec Where Month The Month of the year as a two digit numeral Range 01 12 Day The Day of the Month as a two digit numeral Range 01 31 The internal clock parser will check for correctness Year The Year as a four digit numeral Range As appropriate Hour The current hour in 24 hour format Range 00 to 23 Minute The current minute Range 00 to 59 Second The current second Range 00 to 59 Optimus User Manual Host Operation and Programming Page 178 Host Operation and Programming Continued Example 1 Set the system clock to Nov 10th 2014 13 34 00 SP5 11 10 2014 13 34 Lda e Optimus User Manual Host Operation and Programming Page 179 Host Operation and Programming Continued Optimus User Manual Host Operation and Programming Page 180 Appendix A Host Response Formats Chapter 4 of this manual described the function of each OSP
128. endix E PCU and PSU Calibration Procedure Page 238 Appendix E Continued Mensor Use the true pressure and A D Counts values to derive a second order fit for the data P X Cal XCal Cal Where Cal The C Term Cal The B Term Cal The A Term Referencing the table in Appendix D use the OP6 command to retrieve the three 3 following Mensor coefficients A B and C Indices one 1 through three 3 Write the Mensor coefficients back to their respective memory locations using the PC3 command Appendix E PCU and PSU Calibration Procedure Page 239 Appendix E Continued Non Temperature Compensated Quartz Use the true pressure and the inverse resonator period values to derive a second order fit for the data P X Cal XCal Cal Where Cal The Offset Term Cal The Span Term Cal The Squared Term Calculate an initial value for the intercept T T Prmin Tmin AP AT Ap AT Where Pin Min TruePressure Tmin Min Tau Ap Max TruePressure Min TruePressure At Max Tau Min Tau Calculate the two solutions t and t for the quadratic equation below using coefficients Cal Cal and Cal Select t or t as the true value for t based on the minimum absolute value of the differences T 1 T T T Cal V Cal 4Cal Cal 2Cal If z 1 1 lt It 1 then 1 else 1 1 Calculate Beta and Alpha using Tau and the Coefficients Cal2 CalO B Cal
129. ent processing as follows P C P C3 P C P C P a Co Appendix B ESP scanner EU Pressure Conversion Equations Page 204 Appendix B Continued Although the arrangement provides correct results there is a single difference that can cause difficulties when operating on DTC and Conventional scanner data in the same function The final coefficient C is not used in the DTC calculation in this case the inner C P term is set to zero and skipped However the Optimus will return a non zero C value in response to an OP3 command issued for DTC scanners This is due to storage of the DTC Units Multiplier the EU Conversion Factor in the memory location of the C4 coefficient for DTC scanners That factor is applied when the output units are changed using the PC4 command For DTC scanners only if the C coefficient is not equal to 1 and not equal to zero the value is applied as a unit s conversion factor P PC DTC scanner port EU temperature The final operation though not required or relevant for the calculation of DTC Pressure data is offered as a convenience The Corrected Temperature voltage T can be used to derive the EU temperature of the individual scanner sensors This operation is performed using the Group 8 coefficients T T and T T T T T T T Calibrating DTC ESP scanners Although the factory DTC coefficients do not require periodic update ESP scanners are subject to the rigors of use Physical dama
130. ents of the Array Data header structure can be processed to extract the array data values The Array Data The long integer format contains an array of signed 32 bit values Each value has been complemented before promotion to a long Therefore the values are in the range 0x00007FFF positive full scale to OxFFFF8000 negative full scale In signed long integer 32767 to 32768 The values must be converted to host Endian order Unsigned short int nRows ntohs unsigned short int amp arypkt nRows Unsigned short int nCols ntohs unsigned short int amp arypkt nCols long dataArray nRows nCols Unsigned int rowctl colctl Idx arypkt data For rowctl 0 rowctl rowctl lt nRows For colctl 0 colctl colctl lt nCols dataArray rowctl colctl signed long ntohl unsigned long Idx idx 4 Appendix A Host Response Formats Page 194 Appendix A Continued The IEEE 754 values are the result of a conversion of the long integer values either into volts using the analog bit weight of the A D converter or Engineering Units using the current EU pressure coefficients The values are complete and presuming ideal installation and sufficient averaging are accurate to within the system specification The IEEE 754 floating point values from a code standpoint are simply a modification of the RAW four 4 byte data This is an array of single precision floating point values t
131. ents which compensate their data over both pressure and temperature only requiring an offset calibration using the CA2 command in order to achieve accuracy equivalent to the Conventional scanners In this section the full calibration process will be described in order to further illustrate the operation of the Optimus System Description of the ESP scanner coefficients may be found in Appendix B Calibrations are requested for Logical Ranges groups of ESP scanners associated with a single PCU One calibration command either a CA or a CA3 can operate on multiple Logical Ranges simultaneously All Tables must be completely defined having completed execution of an SD1 SD2 SD3 PCI and PC2 commands before a Calibration command will execute Definitions LRN Logical Range Number an arbitrary number value ranged from one 1 to twelve 12 used to associate an ESP scanner with a PCU Pressure Calibrate Unit in support of calibration of the ESP scanners The form of the CA3 command from the Programmers Reference chapter of this User Manual is CA3 LRN Where LRN A list of the Logical Ranges to be calibrated Optimus User Manual Theory of Operation Page 36 Theory of Operation Continued For example continuing the earlier system configuration two ESP scanners are attached to an mSDI and an RP is connected to the OSP with a PCU installed in the first s
132. erature compensated Quartz PCUs and PSUs return two 2 long integers pressure raw counts and temperature raw counts Temperature compensated HASS PCUs and PSUs return four 4 integers pressure raw counts temperature raw counts reference raw counts and zero raw counts The equations used to convert the raw data into engineering units are described in Appendix P and the PCU and PSU Calibration instructions 2 EU Data Format returns one 1 32 bit IEEE 754 floating point value in Big Endian order The Engineering Units default to PSI Other units can be specified using the PS4 command Optimus User Manual Host Operation and Programming Page 112 Host Operation and Programming Continued Example 1 When DA Setup Table 1 is used to control the DA process the PSU or PCU located in Slot 7 and 8 will return unique barometer readings continuously every 1 second in EU pressure format These measurement sets acquired in the Synchronized mode will be placed into the overall data acquisition stream along with the measurement sets of other units also contributing to DA Setup Table 1 Configure Table 1 for the PSU at RP CRS 211 to acquire Measurement Sets continuously at 1 Hz with the Format of the Measurement Set being IEEE floating point values The internal timer will be used to trigger each Measurement set PS2 211 1 1 O O 1000 O 1 2 When the Data acquisition command is received the PSU or PCU will begin
133. et a sequence of pressures specified by the PCUs PC2 command and voltage values A D counts corresponding to those pressures are acquired for every ESP port The OP3 outputs the coefficients calculated after the most recent calibration for any and all ESP scanner ports in the specified Table The OSP uses these coefficients to derive Engineering Unit data for each port included in the scan list for the indicated Table If a CA3 calibration has not been performed Conventional ESP scanners will not have coefficients available DTC ESP scanners which have had their coefficients extracted from non volatile memory using the SD5 command will have the nominal coefficients only until after a CA2 or CA3 calibration The OP3 retrieves all coefficients for Conventional scanners and also the Final Pressure Equation coefficients for any DTC ESP scanners in a Table The factory coefficients extracted from the DTC scanner non volatile memory are retrieved by requesting a negative Table number When indicating a negative Table number the Conventional ESP scanners defined in the Table are not included in the array data response The OP3 command can also read the special DTC scanner header port zero 0 and trailer port scanner last physical port one See the special configuration required in Example 4 The coefficients will be an array of IEEE Floating point numbers having two 2 dimensions nPorts by Calibration Coefficient order Response Array Da
134. et using the SD command and item 9 is set using the SD3 command By convention the first command to be issued is the SD1 This command applies to an OFIU and its mSDI installed at a specific location within the system chassis defined by the CRS Cluster Rack and Slot number Each ESP scanner attached via an OSCB cable to the mSDI is listed in the body of the SDT command indicating the number of the mSDI connector to which it is attached the number of ports on the ESP scanner and the LRN Logical Range Number of the PCU with which it will be calibrated The form of the SD1 command from the Programmers Reference chapter of this User Manual is SD1 CRS Scnr Nports LRN Scnr Nports LRN Where Scnr The mSDI connector to which the ESP scanner is connected Nports The number of pressure measurement ports on the ESP scanner Optimus User Manual Theory of Operation Page 28 Theory of Operation Continued For example for a system configuration having two 2 ESP DTC 32 port scanners attached to connectors 1 and 2 of an mSDI and that mSDI connected with the first OFIU in an Optimus System Processor the SD1 command is SD1 111 1 32 1 2 32 1 To re cap this command specifies that The ESP scanner attached to connector number one 1 of the mSDI associated with the OFIU at system chassis location CRS 111 has 32 pressure ports and is to be calibrated by the PCU i
135. figuring a PCU or PSU it is important to keep the functional differences firmly in mind to avoid operational confusion There is a long standing convention that Calibrators shall be placed in Remote Processor slots CRS location ordered according to their maximum pressure range and that the LRN assigned to them will be likewise ordered from lowest pressure range to highest within the system For example in a system having three 3 PCUs installed within an RP designated as Cluster two 2 the PCUs would be installed in slots one 1 three 3 and five 5 of the first rack of that RP according to their pressure range The LRN selection would then assign LRN 1 to the PCU at CRS 211 LRN 2 to the PCU at CRS 213 and LRN 3 to the PCU at CRS 215 The corresponding convention for Standards dictates that they be placed in Remote Processor Slots CRS locations above the Calibrators and that their LRNs will assigned in reverse order beginning with LRN 12 and decreasing Extending the example above for a system having three PCUs installed at RP CRS 211 213 and 215 respectively a PSU is added at CRS 217 filling the RP rack The PCUs are installed according to their pressure range the lowest in the first CRS 211 is designated as LRN 1 the second at CRS 213 is designated LRN 2 and the third at CRS 215 is designated LRN 3 The PSU at CRS 217 is to be isolated by both convention and capability and is designated as LRN 12 Additional PSUs would be
136. fused for 12 amps using a Type 3AG slow blow fuse at 120 volt A C operation or 8 amps a Type 3AG slow blow fuse for 240 volt A C operation Important One of the RP cooling fans is powered directly by the AC Line If the RP chassis must be powered with line voltage other than the original configuration that fan must also be changed Consult Meas for details OSP J1 J3 Connectors Connector J1 is the Ethernet Host port which is capable of operating at 10 Mb 100 Mb 1000 Mb Note Connecting the OSP to a 10 Mb Ethernet device is not advisable as the system will not be able to achieve maximum data rates Utilizing a 100 Mb connection is reasonable for modest systems not requiring the full throughput capability For maximum throughput a 1 Gb Ethernet connection is required Connector J2 is for RS 485 Remote Processor communications The communications cable must be connected prior to power on Connector J3 is the optional trigger input When the OSP is configured to respond to a trigger signal it is applied through this connector OSP F O Connectors Connectors F O 1 throughF O 4 are the fiber optic connectors for attaching mSDI to the four OFIU slots within the OSP chassis RP J1 J8 Connectors These connectors may not be installed They provide external valve support function for the C1 and C2 pneumatic control lines and are not normally required If the connector is populated then a cable will be present to in
137. g Continued Host to OSP Communication Protocol The factory assigned TCP IP address is engraved on the identification label located on the back panel of the OSP near the power entry module The client software may change the TCP IP address of the system but must first CONNECT to the OSP using the currently configured TCP IP Address on TCP port 8400 The client must either change its TCP IP address to be compatible with the OSPs address or modify its routing table to permit communication Of course after the TCP IP address of the system has been changed the client must document the new system address or use another method to determine the OSP TCP IP Address In order to facilitate system discovery the Optimus System Processor can emit a broadcast system status packet which contains the OSPs TCP IP address and other useful information for example whether it is currently connected to another client via TCP The OSP discovery packets are broadcast on the local network and are directed to UDP port 7001 Clients can cause the OSP to emit a discovery packet by broadcasting a discovery request command directed to UDP port 7000 on the local network This mechanism allows the host application to quickly discover and select any Optimus System on the local network without requiring manual intervention An Ethernet host is a client to the OSP server The client must connect to the OSP server on TCP port 8400 before commands and responses can be exchanged
138. ge equipment and potentially injure bystanders There is no inherent protective monitoring of the valve states when they are explicitly set using the CVO command All permutations are available The Normal Operation of a PCU To begin a request for the PCU to set a pressure is received From the initial quiescent state the microprocessor evaluates the value of the request to determine which supply inputs are required to achieve the necessary output level PCUs have a similar logic for required inputs regardless of range If the absolute value of the requested pressure is less than or equal to 3 5 psi for differential PCUs and within 3 5 psia of one standard atmosphere for absolute PCUs then both the pressure and vacuum supply valves will be closed Above that range only the pressure supply valve will be closed and below that range only the vacuum supply valve will be closed The vent for the PCU will be used as the source or sink of the pneumatic controller in this context Once the appropriate supply valves are set the output valve will be closed gating the pressure being set to the port on the back panel of the Remote Processor Having set the internal valves appropriately the microprocessor selects a value from the S100 lookup table less than or equal to the requested pressure value and latches the associated digital word into the DAC The comparator generates an error signal the difference between the DAC output and the outp
139. ge from excessive force pressure exceeding the specified burst pressure can cause span and or offset shifts To compensate for any deviations from ideal performance the system is capable of calculating and storing first order corrections which will be automatically applied to the Factory DTC coefficients These Adjustable Group Zero coefficients designated C and C can be written to the DTC scanner non volatile memory through use of the SD5 command The adjustment of these coefficients is accomplished by performing a pressure calibration using either the CA2 or CA3 commands after which the SD5 command is used to save the Group Zero coefficients Appendix B ESP scanner EU Pressure Conversion Equations Page 205 Appendix B Continued Appendix B ESP scanner EU Pressure Conversion Equations Page 206 Appendix C PCU PSU Operation As stated in earlier sections of this document PCUs and PSU are single sensor precision pressure measurement devices PSUs are strictly measurement only devices and are often used to monitor the reference pressure for the ESP scanners PCUs contain pressure control and generation circuitry and can provide precision pressures for the calibration of ESP scanners Both PCUs and PSUs are capable of sourcing data in a manner similar to the OFIU and mSDI however the throughput of these instruments is significantly lower than the rate specified for ESP scanners PCUs are a required component of the Optimus Sy
140. ger or IEEE 754 single precision float The receipt of a single value packet is synonymous with a Confirmation Packet the command succeeded if you received the data Appendix A Host Response Formats Page 199 Appendix A Continued Stream Data Response Stream data is exclusively the result of an ADx Acquire Data or an ODx Output Data command Receipt of Stream packets is not necessarily a confirmation that a command has completed execution nor is their absence necessarily an error though it can be presumed that if your application requested data and none is forthcoming some type of error has occurred Acquire Data and Output Data commands send a Confirmation packet upon completion of acquiring or transmission of the Tables nMS the Number of Measurement Sets If the Table is configured to continuously acquire and output data it must be terminated using an ADO command In this event the continuous stream of data will terminate with an Error response and the ADO command which stops the stream will send a confirmation packet Note There are two 2 different response codes for which stream data responses are transmitted The OSP when sending data for DTC scanners may send a Compensation data set containing excitation and zero values for the DTC scanners and the A D converter in the mSDI This data can be used in conjunction with the DTC coefficients to perform the Engineering Unit conversion within the host application This may
141. hat at a 10 Hz Press Set rate Temp Set to Press Set ratios of 1 150 or larger are sufficient to maintain the specified accuracy of the system Optimus User Manual Host Operation and Programming Page 72 Host Operation and Programming Continued SD1 Configure an OFIUs Scanners This command defines all characteristics of ESP scanners connected to an OFIU and mSDI including The mSDI connector to which a scanner is attached The number of pressure ports in each scanner and The Logical Range Number to which a scanner is assigned For DTC ESP scanners the SD1 also specifies whether the Sensitive Mode a high gain output setting permitting increased resolution will be enabled When the SD1 command is executed the OFIU interrogates each of the scanners listed in the command parameters Conventional ESP scanners will not respond to that interrogation and the OFIU will return a warning response for those scanners The OFIU will continue to operate in the Full FIU mode meaning that all detected DTC ESP scanners will operate as expected and any indicated Conventional ESP scanners will require a pressure calibration before Engineering Unit data can be calculated If no DTC ESP scanners are present or if the operator does not require DTC operation the OFIU may be instructed to operate in Conventional mode only requiring a full calibration of all connected scanners whether DTC or Conventional Response Confirmation Error Packet Format
142. hat the first PSU will be designated as LRN 12 and LRNs will be assigned to additional PSUs in descending order Example 1 Define a PSU or PCU in OSP Chassis Slot 3 as a DAU only PS1 113 123 Optimus User Manual Host Operation and Programming Page 106 Host Operation and Programming Continued PC2 or PS2 Commands The PC2 command is used by PCUs only and the PS2 commands are used to specify data acquisition parameters for either PCUs or PSUs that will stream data for a Table PC2 Define PCU s Calibration Pressures The PC2 command sets the calibration pressures a PCU will generate during the Full Pneumatic Pressure Calibration process CA3 A PC1 command must have been executed prior to execution of the PC2 command PSUs or PCUs used only to stream data and will not be used to generate calibration pressures should not use this command The number of calibration pressures entered depends on the type of scanners being calibrated either conventional or DTC ESP scanners Response Confirmation Error Packet Format PC2 CRS calP calP calP calP calP Where CRS The Cluster Rack Slot number the physical location where the OFIU is installed within the OSP Range 111 to 114 calP The pressure value which will be set in sequence during calibration of ESP scanners These values can be specified in any order Each point s value may be positive or negative but the value cannot exceed the Max
143. he standard Units descriptor string will be displayed if UnStr is not specified Value A quoted text string less than or equal to eight characters in length Example 1 Configure the PSU located at RP slot 5 for kilopascal kPa units PS4 215 10 The PSU located at RP CRS 215 will output data in kilopascals Example 2 Configure user defined units hectopascal hPa at Unx index 0 Set the PCUs and ESP scanners assigned to Logical Ranges LRNs one 1 and three 3 to use these units PC4 1 O 0 6894757 2 hPa PC4 3 0 Any PCU designated as LRNs one 1 and three 3 and the ESP scanners that are assigned to those LRNs will output their pressure data in the User Units assigned to index O Optimus User Manual Host Operation and Programming Page 118 Host Operation and Programming Continued PC5 Build a PCU s Internal S100 Table The PCUs generate pressures which are used to calibrate the attached ESP scanners via their calibrate ports The control device within the PCUs uses a comparator circuit DAQ and silicon Piezo resistive pressure transducer to establish and maintain the required pressure This command creates a lookup table pressure to DAC setting an initial set point from which to start the pressure output It is important to ensure that the PCU pressure output port is dead headed and that both the Pressure supply and vacuum sink are attached and properly set before executing this com
144. he length of the array being the value of short integer conversion of the parameter strmpkt nVals Unsigned short int nRows ntohs unsigned short int amp arypkt nRows Unsigned short int nCols ntohs unsigned short int amp arypkt nCols Single dataArray nRows nCols Unsigned int rowctl colctl Idx arypkt data For rowctl 0 rowctl rowctl lt nRows For colctl 0 colctl colctl lt nCols dataArray rowctl colctl single ntohl unsigned long Idx idx 4 Appendix A Host Response Formats Page 195 Appendix A Continued Deciphering Optimus data packets is simple Once a TCP IP socket is established with the Optimus from the host application the host application transmits command strings and the responses arrive in the receive buffer It is however inefficient to transmit a command and then immediately wait for the response Socket communication is asynchronous and so if an application is written in such a manner as to wait for responses after every transmission the application will be unable to attain the performance of which the system is capable Optimus responses data packets were conceived with asynchronous operation in mind For this reason the developer reading this document is encouraged to write the socket read routine as an endless loop maintaining a continuously open TCP IP socket Once the packets are read from the socket the data should be passed to a
145. he mSDI The pressure scanners are connected to the mSDI with an Optimus Scanner Cable OSCB which can be purchased in lengths ranging between six 6 inches and one hundred fifty 150 feet OSCB cables having a length greater than thirty 30 feet are only supported when using Gen 2 DTC pressure scanners or MicroScanner pressure scanners Within that constraint any combination of pressure scanners attached with varied length OSCB cables may be connected to mSDI simultaneously OSCB cables utilize standard micro D 15 pin connectors to mate with any vintage of ESP pressure scanners The Remote Power Supply The RPS is configured for 19 inch rack mount installation or bench mount use and provides precision regulated power to the mSDI which in turn distributes the power to the connected ESP pressure scanners The RPS connects to an mSDI via an 8476 cable which can be purchased in a range of lengths between ten 10 and three hundred 300 ft The RPS uses voltage sense feedback constantly monitoring and adjusting power delivered to the mSDI in response to varying conditions Though multiple RPS are REQUIRED for installations having more than two 2 mSDI an optional Y cable OPCY is available and permits a single RPS to power two 2 separate mSDI having a maximum separation of six 6 feet Facilities having an existing 8400 System with a legacy RPS must upgrade the RPS for Optimus compatibility Figure 1 5 RPS with Y cable and two mS
146. he purpose of this calibration is to derive the coefficients necessary to calculate pressure from the voltage output by the sensors embedded within the scanners Conventional ESP scanner calibration coefficients are derived by polynomial regression of data points scanner port voltage and calibrator pressure measured by an OFIU and mSDI in conjunction with a PCU during a calibration Conventional scanners are not compensated for temperature changes and so it is important to be aware of this limitation and reduce its effects by performing either a re zero calibration or a new full calibration at intervals during system operation Note DTC ESP scanners may also be calibrated in this fashion and users do so for a variety of reasons The details of why one would use a DTC scanner without taking advantage of the inherent temperature compensation are unimportant in this context It is sufficient that one be aware that such an option is available When operating in this conventional mode DTC scanners are not compensated for temperature changes The Conventional scanner Polynomial Equation calculates pressure as a function of measured voltage output by the sensor of a scanner port Every port included in a Table scan list has its own unique set of coefficients The coefficients may be created as a result of execution of a CA3 full calibration a CA2 offset adjustment calibration or written into system memory using an SD4 command Regardless of the me
147. ialization Commands SP5 Display Set Date Time Optimus User Manual Host Operation and Programming Page 69 Host Operation and Programming Continued System Start Up amp AUTO Initialize Before starting your Optimus System Chapter 3 should be read carefully and all electrical amp pneumatic connections made for your configuration Lift the cover of and push the power switch on the front panel The OSP firmware immediately executes its Initialization routine After a few seconds it is ready to serve you via the host computer Important If any Remote Processors RPs are connected to the Optimus System they must be powered on before applying power to the Optimus System Processor OSP If the AUTO Initialize feature is Set the OSP reads stored Initialization commands and parameters from its Default Storage 32 Mb of Flash and moves them into Application Memory where they will be held through the entire operating session meaning until power is removed or the OSP is Reset Application Memory is the working memory that holds most of the command parameters entered during operation and provides default values for all commands if any were loaded there from Default Storage Then all Initialization commands are optionally executed by the AUTO Initialize function Any commands meant for input units are transmitted to those units If AUTO Initialize is successful and completed no new initialization commands need be sent from the host computer
148. ied to the sensor The following is a step by step description of the process of solving those equations The first step of the process requires that the Optimus normalize the raw temperature and pressure voltage data for sensor Excitation and A D converter offset error This is accomplished by instructing the DTC scanner to gate the excitation voltage through the temperature voltage output pin of the DTC scanner connector The scanner excitation voltage is then digitized by the A D converter located in the mSDI Next the system measures the A D converter offset the value output by the device when its differential input is shunted within the mSDI These functions are performed just prior to making the first measurement when starting a stream of Measurement Set data for a Table The result is the Excitation and Zero values E and Z Note An Excitation and Zero Measurement Set is only acquired at the beginning of a stream of data After acquiring the Excitation and Zero the Optimus acquires a pressure and temperature voltage data set for all scanner ports in the scan list defined by the active Table That data is then normalized for the excitation and zero T T 2 Z P Z E Z The Normalized Temperature voltage T is used to generate the Temperature coefficients q r and s q Q Q T r R R T s S S Ta Appendix B ESP scanner EU Pressure Conversion Equations Page 203 Appendix B Continued The Corrected T
149. igh Speed Data Acquisition Control Clear Output Stored Data Live Action Data Acquisition Valve Control System Communication System Processor Control Initialize OFIUs SD1 Configure an OFIUs scanners SD2 Define an OFIUs Table Parameters SD3 Define an OFIUs Scan List SD4 Manually Enter an OFIUs EU Conversion Coefficients SD5 Perform DTC scanner specific Functions Optimus User Manual Table of Contents Page iv of viii 59 59 59 60 60 61 63 64 65 65 67 67 67 67 68 68 68 68 68 69 69 71 73 77 83 86 90 Initialize PCUs and PSUs 100 PC1 and PS1 Commands Configure a PCU s Control parameters or a PSU s Data Acquisition Table 103 PC2 and PS2 Commands Define the Calibration Pressure Sequence for PCUs or a PSU s Data Acquisition Parameters 107 PC3 and PS3 Commands Modify a PCU s or PSU s Internal Coefficients 114 PC4 and PS4 Commands Change PCU s or PSU s Pressure Units 116 PC5 Build a PCU s Internal S100 Table 119 Pneumatic Pressure Calibration Options 121 CP1 Set the ESP scanners Calibration Valve Mode 121 CP2 Set the Calibration Pressure Stabilization Time 123 CP3 Set Notification at each Calibration Point 124 Pneumatic Pressure Calibration Control 126 CAO Abort an ESP scanner Calibration or re set a PCU to its default condition 126 CA1 Generate Arbitrary Output Pressure 127 CA2 Start Re Zero ESP scanner Pressure Calibration 130 CA3 Start Full Pneumatic Pressure Calibra
150. ile provide with every DTC ESP scanner The coefficient file is created as the final step of scanner production and is stored permanently at our facility This example and in fact all factory DTC coefficient files are written such that the target scanner is expected to be attached to the first connector of the first OFIU and mSDI in the Optimus System This is done by convention to ensure a common configuration to which all users can refer There is however no limitation placed on the connector through which this process can be accomplished Changing the scanner number to five 5 throughout this example would permit the scanner to be attached to mSDI connector 5 instead of mSDI connector 1 The reader is strongly advised to adhere to the conventions documented in the DTC ESP scanner coefficient files and this manual Optimus User Manual Host Operation and Programming Page 99 Host Operation and Programming Continued Initialize PCUs and PSUs Definitions LRN Logical Range Number an arbitrary number value ranged from one 1 to twelve 12 used to associate an ESP scanner with a PCU Pressure Calibrate Unit in support of calibration of the ESP scanners CRS Cluster Rack Slot A numeric representation of the physical location of a PCU or OFIU within the Optimus System chassis PCUs and PSUs are two slots wide and are installed with their left edge located within an ODD slot Frame A collection of data containing single val
151. imum Pressure Generated per the maxP parameter of the preceding PC1 command The value must also be greater than the minimum pressure the PCU can set If a PC4 command has changed the PCUs pressure units then calP must be specified in the same pressure units Note The number of Calibration Points used determines the order of the curve fit for each conventional scanner pressure port For DTC ESP scanners only two points are required and only the lowest and highest calibration points will be used Optimus User Manual Host Operation and Programming Page 107 Host Operation and Programming Continued When a combination of Conventional and DTC scanners are calibrated using the same LRN it is advisable to use the maximum number of calibration pressures to assure that the conventional scanners can achieve their accuracy specifications A minimum of two points must be set The calP values must be in the pressure units set by the PC4 PSI by default The units must also be consistent with the mode of operation Differential or Absolute in the PC1 command Example 1 Select five calibration pressures in PSI to be generated by the PCU located in RP Slot 5 PC2 215 4 8 2 4 0 0 2 5 4 75 The PCU located at RP CRS 215 will generate the specified sequence of pressures when a CA3 calibration command is executed Example 2 Define the same calibration pressures in PSF to be generated by the same PCU as in Exa
152. ing Unit EU data or Binary RAW data for users preferring to perform EU conversion within their own application Optimus supports the latest MicroScanner and the updated Gen 2 ESP pressure scanners as well as many of the legacy ESP scanners manufactured by Pressure Systems Inc Now the Aerodynamic Research Group within Measurement Specialties Inc The Optimus System Processor The OSP is the central data acquisition and control unit of the Optimus Data System Configured for 19 inch rack or bench top installation the OSP can support up to 32 ESP pressure scanners for a total of 2048 measurement channels An Ethernet interface allows direct host connection and expansion beyond 2048 measurement channels OFIUs are installed inside the OSP and communicate with the mSDI via a single optical fiber A minimum of one OFIU is required for system operation and up to four 4 OFIUs can be installed within one 1 OSP The OFIUs can be factory installed at time of system production or can be easily installed by the end user N Figure 1 2 OSP with OFIU s installed Optimus User Manual Introduction Page 13 Introduction Continued The Optimus Fiber optic Interface Unit The Optimus Fiber optic Interface Unit OFIU is installed within the OSP This circuit board communicates with the mSDI scanner interface via a single 62 5 micron multimode fiber The thin flexible optical cable allows placement of the mSDI within windtunnel mo
153. ing information Though the OSP application runs under the Linux kernel the OFIUs are built upon Real Time Operating System RTOS applications that ensure deterministic data acquisition RPs LSs and PCUs utilize state machines embedded applications that perform singular tasks The analog ESP scanner data acquisition is performed by the OFIUs The OSP application accepts commands from the data acquisition host computer configures the internal system components coordinates the operation of the system components time tags the data packets being acquired by the OFIUs performs floating point conversion of the Engineering Unit data and manages data transmission Optimus User Manual Theory of Operation Page 20 Theory of Operation Continued H OST ETHERNET ose SERIAL ETHERNET ADDRESS L SCANNER ANALOG Figure 2 2 Communication path Block Diagram The OFIU is a plug in module located within the Optimus System Processor Up to four 4 OFIUs may be installed within an OSP An OFIU communicates via a single fiber optic cable with a miniature Scanner Digitizer Interface the mSDI The OFIU and mSDI work together to address and digitize the output of the pressure ports of ESP scanners connected to the mSDI The fiber optic cable connecting the OSP and OFIU and the mSDI can be up to one thousand 1000 meters in length The mSDI requires that a Remote Power Supply RPS be located within one hundred 100 meters
154. ingle ended voltage proportional to sensor temperature The pressure and temperature voltages output by the sensor are digitized using an A D converter within the PCU or PSU The excitation and A D converter offset reading are also measured directly and used to ratiometrically correct the raw pressure and temperature voltages The temperature and pressure ratios are then used to calculate the final pressure Engineering Unit measurement of the sensor The Pressure Temperature Excitation and Zero values are A D converter Counts returned as 32 bit long integer values the digital representation of the requested parameter The Pressure counts are a function of the Pressure applied the sensor Temperature the sensor Excitation and the A D converter Offset All four values are required to correctly calculate the Engineering Unit value for the pressure applied to the sensor Note It is not necessary to read the Excitation A D converter Offset and Temperature signal every time a new pressure value is calculated The A D converter Offset and Excitation are only required on the first access of a PCU or PSU during a given data acquisition interval They may change over relatively long periods measured in hours but reading these values on short intervals simply wastes bandwidth The Temperature voltage must be read for each of the first two measurements of Pressure voltage to ensure closure of the Pressure Effect on Temperature calculation The Temperature
155. int must be greater than or equal to 1 of instrument Full Scale Range For absolute standards with full scale ranges 100 psia and greater the largest calibration pressure point shall be 15 psia above full scale e g for a 100 psia PCU the largest calibration point will be 115 psia Example pressure tables for selected PCUs and PSUs are located at the end of this appendix Sequentially apply the pressures from the loading table to the PCU or PSU standard Read the value from the PCU or PSU continuously at a one 1 Hz rate while the pressure is being applied The maximum Read rate of a PCU or PSU configured for calibration is one 1 Hz Calculate the standard deviation of the last ten 10 consecutive readings to qualify the stability of the system Standard Deviation for Vibrating Quartz beam PCU and PSU shall be less than 0 0003 Standard Deviation for HASS or Mensor PCU and PSU shall be less than 0 003 If the Standard deviation is within the required limits use the mean for the Indicated pressure Record the True pressure of the Calibration Standard and the Indicated pressure from the PCU or PSU Set the next pressure point Appendix E PCU and PSU Calibration Procedure Page 232 Appendix E Continued After applying the calibration pressure sequence and recording the output of the PCU or PSU determine the As Found status of the instrument Calculate the error for each calibration point E
156. internal Offset corrections prior to their use This being the case the Offset terms of Differential PCUs and PSUs should be monitored as an indicator of the health of the instrument Intermittently or dramatically varying Offset errors must be evaluated and their root cause eliminated even if the variation period is sufficiently long that it does not impact immediate operation Appendix E PCU and PSU Calibration Procedure Page 227 Appendix E Continued A PCU or PSU is considered to be within tolerance if the As Found error is less than or equal to the accuracy limit summed with the product of the stability limit and the number of stability intervals since the last adjustment A The Accuracy limit S The Stability limit N The number of Stability Intervals since last adjustment Tol The Tolerance limit As Found Tol A S XN The instrument is permitted to be at the limit of its tolerance after adjustment and is permitted to change by the stability limit over the course of the stability interval For Example An instrument having an accuracy specification of 0 01 of its Full Scale Range and a stability specification of 0 01 of its Full Scale Range for a six 6 month interval is within specification As Found if the absolute error at any calibration point before adjustment is less than or equal to the sum of 0 01 of the Full Scale Range for accuracy and 0 01 of the Full Scale Range for stability
157. ion and Programming Continued Each command must end with an explicit termination character including SEMICOLON lt gt CARRIAGE RETURN lt CR gt LINE FEED lt LF gt NULL lt NUL gt You may pack multiple host commands together in a single string with each command in the string separated by termination characters The SEMICOLON is the most commonly used terminator for this purpose This group of packed commands may be transmitted to the OSP in a single operation For very long command strings or large strings containing packed commands the host may insert trailing continuation characters including BACK SLASH lt gt PLUS lt gt and the word MORE The command fragment is then transmitted normally to the OSP The OSP will allocate internal buffers large enough the hold a worst case system command As each continued fragment is received it is appended to the previous fragment while discarding all continuation characters and replacing them with SPACEs The OSP continues this process of assembling a command until a fragment is received which contains a trailing termination character The OSP then executes the command and then de allocates the buffer Continued commands are useful when assembling complex custom scan lists as noted in the SD3 command documentation Blank lines ones containing only white space characters and terminator characters in any combination will be ignored by the system A line that contains
158. irmation or Error Packet One Confirmation or Error Packet is sent to the host for every command received except for those returning the other types listed It indicates that the particular command was successfully executed or contained an error and was NOT executed A Confirmation or Error Packet also follows a stream of data packets called measurement sets marking the logical end of the stream The SC2 command may be used to optionally disable these responses from most commands 2 Single Value Packet Single Value Packets contain status words or single values such as the firmware version of the OSP or its input units 3 Array Data Packet Array Data Packets contain two dimensional arrays data structures such as scan lists calibration coefficients calibration voltages calibration pressures etc 4 Data Stream Packet Stream Data Packets contain single dimension arrays the time stamped measurement sets from input units These data packets are created by the Data Acquisition process and configured through one of three 3 tables data acquisition profiles maintained within the OSP Since each input unit emits its own data at its own independently configured rate data packets will typically arrive at the host as a continuous stream Measurement sets from very high speed input units will be interleaved between those from slower units Optimus User Manual Host Operation and Programming Page 62 Host Operation and Programmin
159. itions LRN Logical Range Number an arbitrary number value ranged from one 1 to twelve 12 used to associate an ESP scanner with a PCU Pressure Calibrate Unit in support of calibration of the ESP scanners CRS Cluster Rack Slot A numeric representation of the physical location of a PCU or OFIU within the Optimus System chassis Absolute pressure a measurement referenced or relative to a hard vacuum Differential pressure a measurement referenced or relative to some other pressure Optimus User Manual Theory of Operation Page 33 Theory of Operation Continued In the listing of parameters that must be defined items 1 3 are set using the PCI command and item 4 is set using the PC command By convention the first command to be issued is the PC1 This command applies to a PCU installed at a specific location within a Remote Processor RP or Local Slave LS chassis defined by the CRS Cluster Rack and Slot number The PCUs LRN Pressure operating Mode pressure Setting Tolerance and Maximum settable Pressure are listed in the body of this command The form of the PC1 command from the Programmers Reference chapter of this User Manual is PC1 CRS LRN PrM STol MaxP Where PrM The Pressure operating Mode either Absolute or Differential STol The pressure Setting Tolerance in Pounds per Square Inch MaxP The Maximum settable Pressure the maximum settable
160. itted to the host application The parameters above are defined by three discrete commands which must be sent to an OFIU to which ESP scanners are connected Following is a description of the SDx Scanner Digitizer configuration commands Some details necessary for understanding the calibration of ESP scanners and expansion to encompass multiple OFIUs will be lightly touched upon and omitted where necessary to avoid over complication of the concepts presented Optimus User Manual Theory of Operation Page 27 Theory of Operation Continued Definitions LRN Logical Range Number an arbitrary number value ranged from one 1 to twelve 12 used to associate an ESP scanner with a PCU Pressure Calibrate Unit in support of calibration of the ESP scanners CRS Cluster Rack Slot A numeric representation of the physical location of a PCU or OFIU within the Optimus System chassis Frame A collection of data containing values for the individual ports of a group of ESP pressure scanners Measurement Set A Data Structure created using one or more Frames and transmitted to the host computer connected to the Optimus Data System Table A Data Acquisition profile defining the manner in which a Measurement Set is collected and returned to the host computer A single table can encompass multiple OFIUs In the listing of parameters that must be defined items 1 4 are set using the SDI command items 5 8 are s
161. itten into temporary memory and will be erased if the power is cycled or overwritten if a subsequent SD4 command is executed for that Table and scanner port If multiple Tables reference the scanner ports then the coefficients must be written to all Tables individually Range 4 to 1 for DTC coefficients Range 1 to 4 for Conventional coefficients and DTC Adjustable Group coefficients sPort The three 3 digit number indicating the mSDI connector number and the port number of the scanner to which the coefficients will be applied The first digit is the connector number on the mSDI to which the scanner is attached and the final two digits are the port of the scanner Ex 101 is Scanner 1 port 01 Value A single connected Scanner and Port number The port for which the coefficients to be transmitted are valid Optimus User Manual Host Operation and Programming Page 87 Host Operation and Programming Continued Coef For positive Table values Coef specifies between two 2 and five 5 EU conversion coefficients entered from lowest to highest degree For Negative Table Values Coef specifies a total of twenty three 23 floating point values in nine 9 coefficient groups The Coef values may be written as Fixed Point Floating Point Scientific Engineering or Exponential notation Value Between 2 and 5 values Conventional or 23 values DTC in Fixed Point Floating Point Scientific Engineering or Exponential nota
162. ix B Response Confirmation Error Packet Format SD4 CRS STBL sPort Coef Where CRS The Cluster Rack Slot number the physical location where the OFIU is installed within the OSP Range 111 to 114 sTBL A Data Acquisition profile defining the manner in which a Measurement Set is collected and returned to the host computer The SD4 command writes calibration coefficients into the indicated Tables coefficient array There are two types of coefficients handled by this command corresponding to the two types of ESP scanners DTC and Conventional Calibration of a Conventional ESP scanner is performed in situ at the time the ESP scanner is to be used The coefficients are valid for the current state of the scanners and must be updated periodically to ensure accurate measurements The Conventional calibration process will derive a set of coefficients for an n 1 order polynomial equation with n being the number of calibration pressure points specified for the ESP scanners These coefficients may be stored on the host computer and re loaded during configuration to reduce the time required before taking data however this process does not guarantee the system performance specification It is still necessary to perform an offset calibration using a CA2 command if this optional procedure is used Optimus User Manual Host Operation and Programming Page 86 Host Operation and Programming Continued
163. ization Optimus User Manual Host Operation and Programming Page 91 Host Operation and Programming Continued In some applications it may be advantageous to operate the DTC scanners as Conventional scanners configuring the OFIU such that it will ignore the presence of DTC scanners In these cases the DTC scanner retains one feature available through the SD1 command the ability to engage the Sensitive Mode of operation with increased resolution If this feature is enabled it is important to account for the increased sensitivity by reducing the calibration pressures specified within the PC2 command for the LRN calibrating that scanner Response Confirmation Error Packet Format SD5 CRS sTBL actx x x Where CRS The Cluster Rack Slot number the physical location where the OFIU is installed within the OSP Range 111 to 114 sTBL A Data Acquisition profile defining the manner in which a Measurement Set is collected and returned to the host computer The SD5 command reads calibration coefficients into the indicated Tables coefficient array This command is only applicable to DTC scanners and the operation of the OFIU when DTC scanners are connected Range 2 1 O to 4 2 Disable the DTC function of the OFIU All scanners attached are treated as if they were Conventional ESP scanners DTC ESP scanners that are configured for Sensitive mode of operation remain in sensitive mode until a new SD1 comma
164. le for Mains AC Power connection in North America A Ferrite clamp which is necessary for CE compliance has been attached to the supplied power cord A second spare clamp is included with the Optimus packaging in order that the end user can apply this required component to a power cord suitable for use outside of North America Attach the Ferrite clamp to the AC power cord as illustrated below Supplied Ferrite clamp PN 19 020061832 should be placed within 4 inches 10 cm of the equipment end of a user supplied line cord Appendix Y CE Compliance Page 253 Appendix Y Continued Appendix Y CE Compliance Page 254 Appendix Z Optimus as an application and system is built upon dedicated hardware which utilizes the features and benefits of the Linux operating system and all of the attendant packages included within a typical installation or distribution The Aerodynamic Research Group freely distributes all source code and configuration files according to the applicable License Agreements If a copy of these documents is not found on the company web site contact the Aerodynamic Research Group directly for the latest version Appendix Z Open Source Licences Page 255
165. lel They are required as a part of the calibration of ESP scanners and automatically applied during the execution of the CA2 and CA3 commands They are normally actuated aside from the context of calibrating scanners using the CV1 command Appendix C PCU PSU Operation Page 208 Appendix C Continued For the purpose of clarity the description of operation will begin with the PCU at Rest the condition in which it is placed when first powered on or after receipt of a CAO or CVO command Included in this discussion is the state of the individual solenoid valves within the PCU Note The Valve state illustrations show the valves in the relaxed or quiescent state Within the text description the valve state will be noted as either Closed permitting flow through the valve or Open blocking flow through the valve The valve state referenced by the LA3 and CVO commands are the Energized and De Energized state of the electrical circuit controlling the valve Be aware that valve logic differs between each of the individual types of PCUs the Low Range Absolute High Range Absolute and Differential Developing software which can control the PCU to a high degree is useful in a troubleshooting context as well as when performing calibrations of the PCU or for special purpose however there is a possibility that incorrect unintended or inappropriate combinations of valves can dama
166. lot The PCU is linked to the ESP scanners using Logical Range Number one 1 The CA3 command for calibrating the scanners described is CA3 1 eta After issuing the CA3 command the system will not respond to commands until after the requested calibration completes During a calibration the system performs a set sequence of operations in order to acquire the data necessary to derive the coefficients for each scanner port The sequence of events necessary for calibration is 1 Receive the CA3 command 2 Instruct the PCUs to set the C1 control pressure a This places the ESP scanners into a state that permits the calibration pressure to be applied to the individual transducers simultaneously 3 Do in the order defined by the PC command a Instruct the PCUs to set the next pressure from their PC2 command b Instruct the PCUs to return the value of the pressure that is set c Instruct the OFIU and mSDI to acquire data from the ESP scanners associated with the LRN d Repeat until all data points have been recorded 4 Use the acquired data to derive conversion coefficients and store them for use 5 Instruct the PCUs to set the C2 control pressure a This places the ESP scanners into a state such that the individual transducers are physically isolated from one another 6 Send the CA3 completion message After completion of the CA3 command the system is ready to acq
167. mand This command may take some time to complete and gives no outward indication of progress It is appropriate and recommended that a pressure gauge with digital readout be connected to the calibrator output port so that progress can be monitored The PC5 command builds and saves an internal PCU table called the S100 Table used by the PCU s firmware to generate a pressure efficiently Do NOT execute this command for a PSU Normally a new S100 Table is generated after replacement of the S100 transducer You may need to perform this command after PCU repair a firmware change or if the PCU is removed or installed within a chassis while power is applied See Appendix C for more information on the S100 Table Build process The OP7 command retrieves the current table and allows you to review these values Response Confirmation Error Packet Format PC5 CRS Pass Where CRS Cluster Rack Slot A numeric representation of the physical location of a PCU or OFIU within the Optimus System chassis Range Dependent on the Chassis in which the PCU is installed Typical values are 211 213 215 and 217 for an RP Pass Specifies that you really want to Perform this operation Value 1 Optimus User Manual Host Operation and Programming Page 119 Host Operation and Programming Continued The PCU walks through sixty seven 67 different DAC settings driving the pressure controller and reading the set press
168. mber of the scanner but the full scale range in psi and the date of last calibration as well Negative scan list values return a status byte for each scanner port The most significant bit Bit 7 of each status byte indicates the type of port 1 DTC and O Conventional The remaining 7 bits are for troubleshooting internal processes and are of little or no use to the application designer Response Array Data Packet Format OP5 CRS STBL Where CRS The Cluster Rack Slot number the physical location where the OFIU is installed within the OSP Range 111 to 114 Optimus User Manual Host Operation and Programming Page 147 Host Operation and Programming Continued sTBL A Data Acquisition profile defining the manner in which a Measurement Set is collected and returned to the host computer A single table can encompass multiple OFIUs Range 1 to 4 Table 5 is available for read and is the scan list encompassing all system discovered DTC scanners Table 5 is not usable for data acquisition Negative values return a status byte for each of the scanner ports Example 1 Retrieve the scan list the list of scanner ports that are included in Table two 2 for the OFIU located at OSP CRS 112 OPS 112 2 Return the scan list configured for the OFIU mSDI at CRS 112 in Table 2 Example 2 Retrieve status bytes for each scanner port listed in Table two 2 for the OFIU located at OSP CRS 112 OP5 112 2
169. mber on the mSDI to which the scanner is attached and the final two digits are the port of the scanner Ex 101 is Scanner 1 port 01 Positive values of sPort return the pressureA D counts or pressure volts for Conventional and DTC ESP scanners Negative values of sPort are used to select the temperature voltage for the given DTC ESP scanner port In addition to the described port data several general data items are available using this command through negative virtual port numbers Negative port numbers 97 98 and 99 retrieve the DTC scanner Status Byte scannerA D converter Zero Voltage and the DTC scanner Excitation Voltage FrCt The Frame Count used for acquiring the requested data Range 1 to 255 Default is 64 if not specified Example 1 Read the pressure voltage from scanner 1 port 1 connected to the OFIU at OSP CRS 111 The value returned will be an average of 32 A D samples LAL 111 101 32 Example 2 Read the temperature voltage from scanner 1 port 1 connected to the OFIU at OSP CRS 111 The value returned will be an average of 32 A D samples LAI 111 101 32 Example 3 Read the Excitation voltage from scanner 1 port 1 connected to the OFIU at OSP CRS 111 The value returned will be an average of 32 A D samples LAI 111 197 32 Optimus User Manual Host Operation and Programming Page 159 Host Operation and Programming Continued LA2 Look at an ESP scanners EU Dat
170. me instances for example if the highest data rate is desired for short intervals it is necessary to turn the continuous or periodic temperature updates off In this case since the data acquisition is at a high rate and the data stream duration is short it is presumed that the initial temperature data point will be sufficient A single temperature data point is always acquired upon a data acquisition request immediately after the Excitation and Zero Offset Compensation set is acquired Enable or Disable DTC ESP scanner function When an OFIU is initialized with the list of scanners using the SD1 command it will determine if any or all of the scanners attached to its mSDI are DTC ESP scanners If any scanners identified in the SD1 command do not respond as DTC scanners the OFIU will issue a warning that it either has a combination of DTC and Conventional scanners attached or that there were no DTC ESP scanners identified on the mSDI Some reduction in performance can be expected when combinations of DTC and Conventional ESP scanners are present on a single OFIU and mSDI In such cases where it is critical to achieve full throughput the DTC and Conventional scanners may be segregated connected to separate OFIU and mSDI in the same OSP The OFIU and mSDI having the Conventional scanners attached can turn off the DTC specific features of that OFIU simplifying the configuration of the overall system and reducing the time required for system initial
171. measurement SPECIALTIES 09 00 Optimus User Manual Version 1 1 March 2015 Chapter 1 Introduction Figure 1 1 The Optimus System System Components The Optimus System Processor Figure 1 2 OSP with OFIU s installed The Optimus Fiber optic Interface Unit Figure 1 3 OFIU and mSDI The miniature Scanner Digitizer Interface Figure 1 4 An RPS powering an mSDI having a Scanner attached via an OSCB Cable The Remote Power Supply Figure 1 5 RPS with Y cable and two mSDI Pressure Scanners Figure 1 6 A variety of ESP scanners from 16HD to legacy and MicroScanner Expansion Chassis Remote Processor and Local Slave Figure 1 7 Remote Processor and Local Slave Pressure Calibrate Units Pressure Standard Units Figure 1 8 PCU PSU Chapter 2 Theory of Operation A Basic Optimus System OSP Figure 2 1 Optimus Basic System OFIU and mSDI Figure 2 2 Communication path Block Diagram Figure 2 3 mSDI Block Diagram Expansion Chassis RP and LS PCU and PSU Figure 2 4 PCU and PSU Pneumatic Block Diagram PBU Optimus User Manual Table of Contents Page i of viii 11 11 11 13 13 13 14 14 14 14 15 15 16 16 17 17 17 18 18 18 19 19 19 20 20 21 21 22 23 23 24 24 24 The Optimus Boot Process The Data Acquisition Process Figure 2 5 Scan List Muxs ESP scanner ADC and Data Output array The Configuration Process The OFIU Figure 2 6 Two ESP scanners connected to mSDI connectors 1 and 2 The
172. memory In order to output Engineering Unit data for conventional ESP scanners the Optimus System must calibrate them This is accomplished by applying a sequence of pressures to the scanners recording the voltage output in response to the applied pressure sequence and performing a linear regression on the pressure and voltage data The resulting coefficients are held in memory for use and can be adjusted periodically by performing a new calibration DTC ESP scanners also benefit from calibration resulting in an accuracy improvement of 40 over Conventional scanners having the same pressure range PCUs are the instruments utilized to set and measure the precision pressure signals for the calibration of ESP scanners Like the OFIU they are independently configurable and operate under direct OSP control Configuration of PCUs defines the following 1 The Operating Mode of the PCU 2 The Full Scale pressure range of the PCU 3 The Logical Range Number assignment 4 The sequence of pressures that will be set when calibrating ESP scanners The parameters above are defined by two discrete commands which must be sent to all installed PCUs via the OSP Following is a description of the PCx Pressure Calibrator configuration commands Some details necessary for understanding extended functions and features of PCU operation will be lightly touched on and omitted where necessary to avoid over complication of the concepts presented Defin
173. mensions nPorts by nPressures Response Array Data packet Format OP1 CRS sTBL sPort sPort Where CRS The Cluster Rack Slot number the physical location where the OFIU is installed within the OSP Range 111 to 114 sTBL A Data Acquisition profile defining the manner in which a Measurement Set is collected and returned to the host computer A single table can encompass multiple OFIUs Range 1 to 4 sPort The three 3 digit number indicating the mSDI connector number and the port number of the scanner to be placed at this Measurement Set index The first digit is the connector number on the mSDI to which the scanner is attached and the final two digits are the port of the scanner Ex 101 is scanner 1 port Ol Optimus User Manual Host Operation and Programming Page 136 Host Operation and Programming Continued The OP1 command permits entry of an implicit range of ESP scanners and their ports as well as an arbitrary list of individual ports from the ports defined in the SD3 command for this Table Ex 101 132 is the inclusive range of scanner one 1 port one 01 through scanner one 1 port thirty two 32 and 101 832 is the inclusive range of scanner one 1 port one 01 through scanner eight 8 port thirty two 32 implicitly including all channels of the intervening six 6 scanners that may be defined in an SD3 command The sPort parameter is either repeated or configured a
174. mmands This feature reduces traffic over the Ethernet link though at the expense of qualification of command execution and error checking Eliminating the Confirmation Error responses does little to improve throughput in today s network environment and the ability to do so is only retained for backwards code compatibility SRQ and EOI Responses An SRQ packet indicates that the OSP has a response packet available for host to read An EOI packet is sent after the response packet is transmitted The SRQ and EOI response packets are a legacy application support feature They were conceived of as a way to ease the transition of existing facility software from GPIB to Ethernet communications The intention was to provide an Ethernet message having a meaning synonymous with GPIB signals conveniently linking in the new system with a minimum of software modification The SC1 command will enable these messages which are transmitted prior to and after a command response or data packet The use of this mechanism should be avoided as the additional packets complicate the communication process with little to no benefit Note The SRQ and EOI packets have a message length of 4 bytes having no additional data or ASCII comments appended to them The following four response packet types contain binary data returned in response to data acquisition commands Single Value Response A packet containing a single value encoded as four bytes either a long inte
175. mple 1 PC2 215 691 2 345 6 0 0 144 684 PC4 215 12 The PCU located at RP CRS 215 will generate the specified sequence of pressures when a CA3 calibration command is executed The referenced pressure values are in PSF Pounds per Square Foot as defined by the PC4 command Optimus User Manual Host Operation and Programming Page 108 Host Operation and Programming Continued PS2 Define PSUs or PCUs streaming data Setup Parameters This command defines data acquisition Tables profiles which set the Number of Frame samples averaged to derive a Measurement Set the Frame Delay interval between those Frame samples the Number of Measurement Sets that will be acquired the Measurement Set Delay interval between each Measurement Set the Scanning Mode in which the scanner channels are sampled and the Format in which the data will be transmitted Up to three 3 independent Tables may be set for each PSU However only one of the three tables can be actively controlling data acquisition at any one time Response Confirmation Error Packet Format PS2 CRS sTBL nFR nFRez FRd nMS MSd TRIG SCNm OCf Where CRS Cluster Rack Slot A numeric representation of the physical location of a PCU or OFIU within the Optimus System chassis Range Dependent on the Chassis in which the PCU is installed Typical values are 211 213 215 and 217 for an RP sTBL A Data Acquisition profile defining
176. mus User Manual Host Operation and Programming Page 143 Host Operation and Programming Continued The coefficients for port zero the scanner header are read by the host application The coefficients must be cast to a byte array and then interpreted as strings of ASCII characters OP3 111 3 Now to get the Trailer we overwrite the scan list definition Again only a single port the last port of the scanner is included in the scan list SD3 111 3 164 An SD5 command is executed to read the coefficients for port sixty five 65 the trailer alias SD5 111 3 0 65 0 The coefficients for port sixty five the scanner trailer are read by the host application The coefficients must be cast to a byte array and then interpreted as strings of ASCII characters OP3 111 3 Optimus User Manual Host Operation and Programming Page 144 Host Operation and Programming Continued OP4 Output the Calibration Pressures Generated by the PCUs During a full calibration PCUs set a sequence of pressures specified by the PCUs PC2 command and voltage values A D counts corresponding to those pressures are acquired for every ESP port The OP4 outputs the pressure values set by the PCUs during the most recent calibration of any and all ESP scanner ports The OSP uses these pressure values to derive the Engineering Unit coefficients for each port included in the scan list for the Table If a CA3 calibration has not be
177. n a room adjacent to the test section of the wind tunnel The model for this example will be a 3 x 1 x 1 cuboid having 72 pressure taps All tubing connecting the model pressure taps to the ESP scanner measurement ports will be equal length and the distances between the various components will be assigned arbitrary but reasonable values based on the experience of the author The lengths of the various interconnecting cables were chosen based on the values assigned in the example and not due to any requirements imposed by the Optimus System Optimus User Manual Installation and Setup Page 46 Installation and Setup Continued Data Room Data Room Test Section OSP m a eR Re CPA M Equipment Room Figure 3 4 Plan diagram and side view of an arbitrary wind tunnel structure The following list of equipment has been assembled relevant to figure 3 4 Delivered from Measurement Specialties System Hardware Qty 1 OSP Qty 1 OFIU pre installed in the OSP at CRS 111 Qty 1 mSDI Qty 200 Ft OFIU to mSDI Fiber Optic cable Qty 1 RPS Qty 30 Ft RPS to mSDI cable Qty 1 RP Qty 200 Ft OSP to RP communication cable Qty 1 PCU having a Full Scale Range 1 psid Qty 6 Pneumatic Blanking Panels Qty 2 DTC ESP scanners each scanner having 64 pressure ports each pressure port having an Outer Diameter of 0 04 and both scanners having a full scale range of 0 36 psiD Qty 2 OSCB cables 10 Ft length Qty
178. n of the Stream Data Packet The Measurement Set Header The sixteen 16 bytes following the Stream Data Header Byte 9 Byte 10 Byte 11 iUTyp Byte 12 Byte 13 Byte 14 Byte 15 Byte 19 bay nor Minute Second Byte 23 Seq Month Day Table 5 7 Note The Input Unit Type Measurement or Compensation Set indicates the instrument with which the data was acquired 1x OFIU and 30 PCU or PSU For the OFIU x 0 is Pressure Data x 1 is Temperature Data x 3 is Excitation and Zero Data Appendix A Host Response Formats Page 187 Appendix A Continued When using the c structure described earlier the Stream Data Header the Measurement Set Header and the Array of values can be decoded using the ntohl network to host order long function and ntohs the network to host order short integer function as follows A ec structure struct sHeader char RespCode char RespType char MsgLength 2 struct sPacket struct sHeader header Char payload packet struct sStrmDatHdr char msn 2 char nVals 2 char Cluster char Rack char Slot char IUTyp char TBL char nFR char Year char Month char Day char Hour char Minute char Second char Milliseconds 2 char Cnvt char Seq char data strmpkt strmpkt struct sStrmDatHdr amp packet payload Appendix A Host Response Formats Page 188 Appendix A Continued Create an array of the size and type n
179. nMS is still valid Note Impact on System Performance For an OFIU in Full OFIU mode an Ez Set will be acquired before the trigger starts acquisition of the Press Set and Temp Set pairs The Ez Set compensates for excitation variations and A D converter offset errors taking a relatively large amount of time compared to pressure and temperature data acquisition This delay will significantly reduce system throughput if the application designer chooses to repeatedly poll the system for single data points It is recommended and more efficient to configure a stream of data to be delivered at an appropriate data rate continuously either using the FREE trigger or one of the two Hardware trigger options for trigger mode This avoids a time delay inherent in repeatedly acquiring an Ez Set Value FREE 0 ITRIG 1 ATRIG 2 Optimus User Manual Host Operation and Programming Page 79 Host Operation and Programming Continued SCNm The Scan Mode specifies the method by which the mSDIs multiplexers and A D converter perform the selection and digitizing of individual ports of the ESP scanners This parameter accepts either the mnemonic or numeric values listed below SEQ 0 Sequential Address Mode addresses and samples the scanner ports in the order they are declared in the SD3 scan list PAM 1 Parallel Address Mode addresses and samples the scanner ports in parallel to achieve higher data throughput The data is output in the o
180. nd Programming Continued EOIflg The EOI flag which determines if and when an EOI packet is sent after Measurement Sets or command responses Range 1 to 1 1 No EOI posted for measurement sets or command The system default O EOI posted only with the last measurement set 1 EOI posted with each measurement set IPadrs A TCP IP address or the value causing the system to RESET Value ASCII dotted quad TCP IP address WWW XXX YYY ZZZ Value 1 The value causing the system to Reset The Subnet Mask is set using the SC4 command A valid Subnet Mask is required for operation Example 1 Enable SRQ packets to be delivered only before the first measurement set and EOI packets to be delivered only after the last measurement set SC1 10 Example 2 Disable all SRQ EOI packets and also save a new TCP IP address Then RESET the OSP so that the new TCP IP address becomes valid SCI 1 1 192 168 0 1 Sgi at The host program must disconnect the current TCP socket and wait for up to 500 seconds before establishing a new socket to the Optimus System Optimus User Manual Host Operation and Programming Page 170 Host Operation and Programming Continued SC2 Disable Host Responses for Selected Commands The SC2 command disables or enables the Confirmation and Error responses from the OSP Normally the OSP sends a confirmation for all non data commands and an error response for every command that has an er
181. nd is issued After the DTC function is disabled the SD5 command will return an error until the system is reset and re initialized The optional parameters actx x x are ignored if present and are not necessary 1 Set the ratio of Temperature data sets to Pressure Data Sets during data acquisition The Ratio is defined by the actx parameter as follows Optimus User Manual Host Operation and Programming Page 92 Host Operation and Programming Continued actx 0 Turn off Temperature data sets Only acquire one Temperature set at the start of data acquisition actx 2 1 A Temperature data set will be acquired every actx pressure data sets Ex an actx value of 2 indicates that the OFIU must acquire one 1 Temperature data set for every two 2 Pressure data sets The optional parameter x x is ignored if present and is not necessary O through 4 The Table for which the Verify Read Write or Erase coefficients operation will be valid Zero 0 specifies to read the DTC coefficients from all connected DTC ESP scanners and place them into all three 3 Tables If the Table is set to zero O and a write to DTC ESP scanner non volatile memory is requested the first table containing coefficients will be written to the scanners and ports defined by the SD1 and SD3 commands The parameter actx indicates the operation to perform as follows actx 1 Verify All of the coefficients in the DTC ESP scanner non volatile memo
182. needs to be performed once when the system is power cycled or if scanners are moved on the mSDI There are five 5 operations which can be performed on the non volatile memory within DTC ESP scanners 1 Read all DTC coefficients from the scanner 2 Write All DTC coefficients to the scanner 3 Write the Adjustable coefficients to the scanner 4 Verify all DTC coefficients in the scanner against the coefficients in the OSP memory 5 Erase the non volatile memory in the scanner These functions are performed using a positive Table number Care should be taken when performing coefficient writes and memory erase operations Ensure that there is a backup copy of the coefficients and only initialize one scanner at a time to avoid unfortunate incidents When performing a Verify operation it is important to realize that the verification also applies to the Adjustable Coefficients the offset and span coefficients modified by the pressure calibration routines CA2 and CA3 To avoid a false Verify failure read all of the coefficients from non volatile and then perform the Verification Since the Adjustable coefficients can be written back to non volatile memory within the scanner it is reasonable to limit that write operation to the calibration lab This would ensure that the scanner memory contents can be verified against a known copy of the coefficients Note The Erase adjustable coefficients operation writes the default offset and span corre
183. ng Continued In Step 4 through Step 6 the scan list is changed to scan only the last port thirty two 32 in this example of the scanner This enables writing the Trailer to port thirty three 33 0 the scanners trailer memory location The scanner trailer data is written into the Table using the SD4 command The SD5 command then writes the Trailer data from the Table to the scanner non volatile memory In Step 7 through Step 40 the Table scan list is changed again all of the scanner ports are included in the scan list The individual port coefficients are written to the Table using the SD4 command When all coefficients for every port are loaded the entire body of the Table is written to the scanners non volatile memory Step 41 Verify the contents of the scanner non volatile memory against the data in the Table SD5 111 1 1 While the responses to all commands must be evaluated to confirm they executed without error it is very important to confirm that the memory verification completes without error at this point Step 42 Read the coefficients from the scanners non volatile memory into the Table for use SD5 111 1 0 Step 43 Data acquisition commands should not return engineering unit values psi by default The following command causes all scanner coefficients to be sent to the host PC OP3 111 1 The 42 step operation illustrated above is exactly the process documented within the coefficient data f
184. ng lt gt character Word parameters parameters starting with an alphabetic character are permitted in some commands and those constants will be described in the command documentation However alphabetic constants also have numeric value equivalents You may use either the alphabetic constant or its numeric equivalent in host commands Parameters must be separated from each other and from the operation code by one or more white space characters including SPACE lt SP gt TAB lt HT gt COMMA lt gt left parenthesis lt gt right parenthesis lt gt and combinations of these characters White space characters are all ignored by the internal command parser as long as they are used as separators They may NOT be embedded within parameters or operation codes but may surround them Leading blanks may precede the operation code The COMMA lt gt and PARENTHESIS lt gt characters or multiple SPACEs lt SP gt may be useful in making lengthy commands more readable For example the command SD1 111 101 104 32 1 105 108 16 2 may also be written SD1 111 101 104 32 1 105 108 16 2 to make repeating parameter groups more easily discernible Most examples in this document use the later method with parenthesis as parameter group separators to clearly show group repetition note that the extra parentheses are optional Optimus User Manual Host Operation and Programming Page 60 Host Operat
185. ngineering Unit values The system will then wait for another digital transition on the Trigger Input BNC Optimus User Manual Host Operation and Programming Page 82 Host Operation and Programming Continued SD3 Define an OFIUs Scan List The SD3 command defines the scan list the order in which the pressure ports of the Table are addressed and sampled Measurement Sets Pressure and Temperature data as well as calibration coefficients and the calibration voltage data are all returned in this Scan List order The Compensation Ez Set is scanned in a static order and is unaffected by the scan list After transmitting the scan list for each Table the system must then either create or retrieve engineering unit coefficients for all pressure ports defined in the scan list This can be accomplished by 1 Execute an SD5 command to retrieve the DTC ESP scanner coefficients from their embedded non volatile storage 2 Execute a CA3 command to perform a full pressure calibration on the ESP scanners 3 Execute a sequence of SD4 commands to explicitly write pressure port coefficients into the coefficient tables Option one 1 is only valid for DTC ESP scanners and may be omitted under some circumstances see the documentation for the SD5 command If the DTC coefficients are not extracted from DTC ESP scanners then they will be treated as Conventional ESP scanners and will not be temperature compensated Options two 2 and three 3 may b
186. not stored in the Coefficient Table Periodic calibration is recommended to check and potentially adjust PCU or PSU offset and span The Quartz Bourdon Tube transducer measures a force generated by external pressure and is also sensitive to force transmitted to the sensing element via acceleration or vibration Calibration laboratories should be aware of this sensitivity and account for it using appropriate process and procedure Temperature correction does not require adjustment and is valid for the life of the sensor Appendix D PCU PSU Coefficients and Equations Page 225 Appendix D Continued Appendix D PCU PSU Coefficients and Equations Page 226 Appendix E PCU and PSU Calibration Procedure PCUs must have a minimum Firmware revision of 3 50 PSUs must have a minimum Firmware revision of 8 00 Note Meas recommends that the performance of the Secondary Pressure Standard within each PCU and PSU be validated using a Primary Pressure Standard at six 6 month intervals Warning Optimus PCUs and PSUs are designed for and compatible with Dry Gas Do not use any medium other than Dry Gas for calibration of Optimus PCUs and PSUs This document describes the equipment and procedure necessary for calibrating Optimus PCUs and PSUs The reader is advised to consult other resources to become familiar with the details of operating a traceable calibration laboratory having a certified quality control system Suggested reading includes b
187. o the next set point Optimus User Manual Host Operation and Programming Page 123 Host Operation and Programming Continued CP3 Set Notification at each Calibration Point During a pressure calibration of ESP scanners the system must translate the calibration valves located within each ESP scanner to the correct position set each calibration pressure using the PCUs read all ESP scanner data when the calibration pressures are stabile and calculate the new corrections or coefficients Some facilities may wish to use their own pressure standards to measure the calibration pressure applied to the ESP scanners using the system PCUs as pressure generators only In this case the system must notify the facility application that the PCUs have achieved a stabile condition so that the external pressure standards can measure the pressure before the system acquires the ESP scanner data and then progresses to the next calibration pressure set point The Optimus performs a calibration of the ESP scanners and generates the scanner coefficients normally But the facility application then extracts the ESP scanner voltages or pressure values in the case of DTC scanners performs the regression using the external pressure standard values instead of the system PCUs and then writes the calculated coefficients into the Optimus memory The Optimus calculated pressure calibration coefficients are discarded This command causes the system to emit an SRQ packet
188. ocated at RP CRS 217 LA3 217 20 Optimus User Manual Host Operation and Programming Page 163 Host Operation and Programming Continued LA4 Look at Any Input Units Type and Firmware Version or Look at the System Date and Time The LA4 command returns the Type number and Firmware version of the Input Unit in the specified Cluster Rack Slot CRS location The same information can be retrieved for an Optimus System Processor or a Remote Processor using the appropriate Cluster number with Rack and Slot numbers equal to zero 0 Issuing the command with CRS zero 0 an invalid location returns the system Date and Time The Input Unit type codes are listed in Appendix A along with the Data Formats for the Responses Response Single Value Packet Format LA4 CRS Where CRS The Cluster Rack Slot number the physical location where the input unit is installed within the Optimus System chassis Value Any CRS within the system address space Value zero 0 returns the system Date and Time Example 1 Read input Unit type and Firmware Revision for OSP CRS location 114 LA4 114 Example 2 Read the system Current Date and Time LA4 0 Optimus User Manual Host Operation and Programming Page 164 Host Operation and Programming Continued Valve Control Commands CVO Control a PCUs internal pneumatic Valves The CVO command sets a PCUs solenoid value ON or OFF Valves are number
189. ometric pressure through its reference port and store it for use as a TARE value The reference pressure will be subtracted from all pressure data and will be added to the value that is to be set The intention is that this unit will emulate a differential PCU with a true range of 15 psia maxP of 30 less the atmospheric reference value Optimus User Manual Host Operation and Programming Page 105 Host Operation and Programming Continued PS1 Configure a PSU or PCU for streaming data Operation The PS1 command describes each PSUs chassis location within the system and its Logical Range Number This command is issued in preparation of configuring the instrument to stream data in the same manner as an OFIU Response Confirmation Error Packet Format PS1 CRS LRN Where CRS Cluster Rack Slot A numeric representation of the physical location of a PCU or OFIU within the Optimus System chassis Range Dependent on the Chassis in which the PCU is installed Typical values are 211 213 215 and 217 for an RP LRN The Logical Range Number a number between 1 and 12 that identifies a specific PCU associating it with a group of ESP scanners to be calibrated by it The LRN must be unique for every PCU and PSU in the system Range 1 to 12 If the unit is a true PCU and it will be used to perform ESP scanner calibration then the PS1 LRN must match the LRN assigned in the PC1 command Otherwise convention states t
190. on This command aborts the calibration process started by the CA2 or CA3 commands All PCUs except those configured as dedicated and are continuously generating a pressure output are restored to their idle state See the CA1 command for the description of dedicated PCUs Response Confirmation Error Packet Important The Confirmation Error Packet from the aborted command the CA2 or CA3 Command but not the CA1 Command is also returned to the host computer Format CAO CRS Example 1 The system has previously instructed a PCU at RP slot 1 CRS 211 to generate a pressure on its output Return the PCU to its idle state CAO 2115 All PCUs that are not in a Dedicated state are returned to their idle state Optimus User Manual Host Operation and Programming Page 126 Host Operation and Programming Continued CA1 Generate Arbitrary Output Pressure PCUs are used to generate a series of pressures for calibration of ESP scanners This command instructs a PCU to set an arbitrary pressure on either its reference or calibration output port The control algorithm will maintain the pressure so long as there is supply air and a vacuum sink Once the PCU has responded the pressure will have been set within the tolerance declared in the PC1 command The optional command switch designated Dedicated causes the PCU to ignore global commands such as the global Reset CAO global RE Zero CA2 and
191. on a 32 port DTC ESP scanner specify port 33 0 with actx 1 A CD containing the factory coefficient update files is provided with each DTC ESP scanner These files contain OFIU command scripts that can restore the DTC ESP scanner to its original state This operation is not performed except in the case of an accidental erasure of the scanner non volatile memory DTC ESP scanner coefficients apply to both normal and sensitive range A gain factor coefficient that applies to all DTC scanner ports is used with the standard coefficient set The gain factor and other data such as the serial number and other identifying information in the header and trailer sections of the non volatile memory addressed as port O the Header and scanner last port 1 The header and trailer data are read into the OSP during the execution of the SD1 command Optimus User Manual Host Operation and Programming Page 94 Host Operation and Programming Continued Example 1 Disable the OFIU DTC ESP scanner functions so that it handles every scanner as a Conventional ESP scanner Configure the scan list of Table 1 for the OFIU and mSDI at OSP CRS 111 to scan and output data for two 2 ESP scanners The ESP scanner attached to mSDI connector 1 has 16 pressure ports a full scale pressure range of 1 psid and is a Conventional scanner The ESP scanner attached to mSDI connector 2 has 64 pressure ports a full scale pressure range of 5 psid and is a DTC ESP
192. on and Setup Page 54 Installation and Setup Continued Interconnection Process The following description uses the materials and components documented earlier in this chapter The process is written from the perspective of inspection of a newly arrived system As such the narrative is intended to suggest rather than recommend and generalizes some points that may deserve more consideration Some components must be acquired from a source other than Measurement Specialties such as a regulated source of filtered compressed gas and a vacuum pump The location in which the system will be set up should be appropriate for the purpose having sufficient space to effectively work around the large components of the system A counter or table is desirable for placement of system components at a height that is comfortably accessible A computer and Ethernet switch are required for operation of the Optimus as a data acquisition system Test and validation software is provided free of charge allowing the user to verify the operation of the system The documentation of that software is separate from this user manual Operation and configuration of the free software will be generalized referencing the functions performed Details pertaining to the configuration of those functions necessarily depend on the current software revision as well as the specific combination of hardware being tested Please contact Measurement Specialties Aerospace Research grou
193. on of the process is redundant in this context Appendix C PCU PSU Operation Page 211 Appendix C Continued Vent Control K2 Pressure Z ene 100 125 psig C2 Out Pin Even Run References Servo Valve K9 Z Vacuum 1 Vin Pout 1 00 gt Atmosphere ensor Presure Relief Resonant Quartz Standard a Run Reference Input a Calibration Output Figure 7 1 Pneumatics of a Low Pressure Range Absolute PCU Vent Control K2 Pressure Z oe 100 125 psig C2 Out Pin Even Run References Servo Valve K9 f Vacuum E Vin Pout S100 Sensor gt Atmosphere Resonant Quartz Presure Standard Run Reference Input Figure 7 2 Pneumatics of a High Pressure Range Absolute PCU Appendix C PCU PSU Operation Page 212 Appendix C Continued Vent Control K2 Pressure K1 Z gt C1 Out 100 125 psig a C2 Out Vent Regulator K8 Pin Even Run References Servo Valve K9 Vacuum a Vin S100 Sensor Pout 4 Presure Relief Valves HA an SS Standar dard K Run Reference Input Calibration Output Figure 7 3 Pneumatics of a Differential PCU The Normal Operation of a PSU A PSU unlike a PCU does not contain a pressure control circuit however the solenoid valves within the unit can cause it to be isolated from the ports located on the back of the Remote Processor A PCU can be configured as a PSU via execution of
194. onfigure and operate It is controlled by a host computer via Ethernet as part of a distributed data acquisition system After sending the Optimus System a series of simple human readable setup commands a continuous stream of data is returned to the host The Optimus System s design uses a highly parallel approach to data acquisition in which data is acquired by separate input units each having its own microprocessor An input unit operates on a unique data acquisition profile producing time tagged data records which are then inserted into the system data stream This parallel concurrent scanning methodology provides unprecedented acquisition speed and control capability All input unit processors communicate with the OSP via Ethernet or serial data links The OSP coordinates and controls each input unit off loading many tasks such as calibration and data acquisition allowing them to be performed independently The OSP is free to do the other functions for which it is best suited for example process coordination and scheduling Engineering Unit data conversion and host communications A basic Optimus System configuration will contain 1 An Optimus System Processor OSP having a minimum of one 1 Optimus Fiber optic Input Unit OFIU installed 2 A miniature Scanner Digitizer Interface mSDI which routes power performs logical control and digitizes the output of ESP pressure scanners 3 An ESP scanner that samples multiple pressu
195. onses for Selected Commands SC4 Set the system Subnet Mask System Processor Control SPO Clear and Reformat the system Non Volatile Memory SP1 Copy a System Configuration To or From Non Volatile Memory SP2 Enable or Disable Automatic Initialization at System Start Up SP3 Execute a system configurations Initialization Commands SP5 Set the system Date and Time Appendix A Host Response Formats The Packet Header Table 5 1 The Packet Header Optimus User Manual Table of Contents Page vi of viii 152 152 153 155 155 157 158 158 160 162 164 165 165 167 169 169 171 173 174 174 175 176 177 178 181 181 181 181 Table 5 2 The Response Code Table 5 3 The Response Type Table 5 4 The Packet header with Message Length Field The Packet Payload Data Types Single Values Table 5 5 Single Value Packet One Dimension Array Table 5 6 Stream Data Sequence and Length Table 5 7 Stream Data Header Stream Data Measurement Set Two Dimensional Array Table 5 8 Two Dimensional Array Header The Array Data Parse Data Packet Example Response Packets SRQ and EOI Single Value Stream Data Array Data Appendix B ESP scanner EU Pressure Conversion Equations Conventional Coefficients DTC Coefficients Calibrating DTC ESP scanners Appendix C PCU PSU Operation The Normal Operation of a PCU Figure 7 1 Pneumatics of a Low Pressure Range Absolute PCU Figure 7 2 Pneumatics of a High Pressur
196. ory of Operation Page 34 Theory of Operation Continued After issuing the PC1 command the PCU is ready to operate but the PC2 command is required before ESP scanners can be calibrated The PC command applies to a single PCU and specifies the values for and sequence of the Calibration Pressures that the PCU will generate during calibration of ESP scanners assigned to the PCUs LRN The Calibration Pressures are selected based on the full scale range of the ESP scanners being calibrated and the maximum pressure must not exceed the full scale range of the ESP scanners The Calibration Pressure values the interval between them and the order are selected based on best practice which is described in the body of the PC2 command section of the Programmers Reference in this User Manual The form of the PC2 command from the Programmers Reference chapter of this User Manual is PC2 CRS CalP CalP CalP CalP CalP Where CalP A Calibration set Pressure A minimum of two 2 anda maximum of five 5 Calibration Pressures may be entered in the PC command For example continuing the earlier OFIU and OSP system configuration for the two ESP scanners on an mSDI a PCU has been installed in a Remote Processor expansion chassis and it has been designated to calibrate all ESP scanners that are assigned to Logical Range LRN 1 In order to accomplish the calibration a sequence of pressures must be genera
197. osed applying the vacuum supply to the system valve K8 is Opened passing Atmospheric pressure into the system Valves K3 and KY are Closed and valve K4 is Opened routing the generated pressure through the Cal port on the back of the Remote Processor Once the pneumatic circuit is correctly gated using the solenoid valves the microprocessor searches the S100 Lookup Table for the closest pressure point to the one being requested The paired digital word the DAC setting is applied to the DAC The Comparator then emits an error voltage that drives the Servo Valve to modulate the flow rate between the vacuum supply port via K9 and the Atmospheric vent via K8 As the pressure within the pneumatic system changes the DH Transducer senses that change and applies a signal to the Comparator which slows the rate of change for the Servo Valve Once the output of the DAC equals the output of the DH Transducer the PCU acquires data using the Pressure Standard and uses that value to adjust the DAC driving the Servo Controller closer to the requested set point Upon achieving the set point pressure the PCU continues to monitor the pressure using the Pressure Standard The pressure will be held until a new pressure is requested or some other event interrupts the control loop Calibration of ESP scanners would of course require the system to complete the remainder of the pressure sequence Descripti
198. ourdon tube converts input pressure to mechanical force which is then applied to a crystal resonator If the transducer is of the temperature compensated type a second resonator is present that is not subjected to the applied force The resonators define the period T of independent pressure and temperature oscillator circuits Measurement of the pressure and temperature oscillator period is performed using a counter and precision oscillator The Pressure Period T is a function of applied pressure and the sensor temperature while the Temperature Period T is a function of temperature only The output of the pressure oscillator and also of the temperature oscillator if present is used to gate the reference oscillator signal to the counter circuit The counters registers increment at the reference oscillator rate for one or more periods of the pressure and or temperature signals When the desired number of pressure and or temperature periods has elapsed the counter gate is closed and the counters register sums are used to determine the period for the Temperature and Pressure oscillators via the following equation T C N Where C the Counter Register value the sum of the Reference Oscillator periods which elapsed during N_p periods of the Pressure or Temperature Oscillator F The Frequency of the Reference Oscillator in Megahertz N The Number of Pressure or Temperature oscillator periods for which the Reference
199. output and reference pressures enter and exit the PCU via a pneumatic manifold incorporated into the RP or LS chassis A PSU is a PCU without the ability to Maximum Value Current Value Control Pressure Input A L Pressure j M Pneumatic Output Figure 2 4 PCU and PSU Block Diagram Pneumatic Reference generate pressure but still incorporating a high accuracy pressure standard transducer PCUs and PSUs are available in a variety of pressure ranges Each PCU is keyed to output its generated pressure through one port assigned by the pressure range Two PCUs keyed for the same port cannot be placed in the same chassis In installations where two or more PCUs of the same range are required it is possible to either add a separate expansion chassis or to modify the output port assigned to one of the instruments to prevent conflict Measurement Specialties has produced a variety of PCUs and PSUs including low pressure absolute differential with high line pressure capability and temperature compensated resonant quartz versions All of these legacy instruments are compatible with Optimus and are eligible for service life extension programs Pressure Blanking Unit PBU All of the slots within an Expansion chassis must be sealed for the system to operate correctly Slots that are unoccupied by PCUs or PSUs must be filled using PBUs These units are passive taking no part in data acquisition Optimus User M
200. p directly if assistance is required Optimus User Manual Installation and Setup Page 55 Installation and Setup Continued Unpacking Remove each of the components and place them on a bench top or table ina manner that is convenient and comfortable to work around the system Check each component against the shipping documentation to assure all line items are present No component should be connected to mains power until the end of these instructions Remote Processor and Pneumatics Inspect the PCU and Pneumatic Blanking Panels Examine the o ring seals on the pneumatic interface of each component confirming both that they are present and that they are undamaged Examine the Remote Processor paying attention to the rack slots and rails the location where the PCU and Blanking Panels are to be mounted Slide the PCU into the left slot CRS location 211 within the remote Processor rack Using the 5 32 Hex Driver smoothly tighten the Locking Rods to no more than 25 in Ibs Place the Blanking Panels into the remaining slots one at a time using the 5 32 Hex Driver to tighten the locking rods to no more than 25 in Ibs Connect a regulated 100 psig pressure supply to the pneumatic port labeled 100 125 psig Input using 0 25 polyurethane tubing Connect a vacuum pump to the pneumatic port labeled Vacuum using 0 25 polyurethane tubing Locate the 0 125 to 0 063 reducers and remove three 3 from the package
201. prior to execution of this command The feature set for this command is listed in Appendix D Bit Un Set 0 Set 1 7 Conventional DTC Cal Position Run Position Gain Setting Standard Bit Un Set 0 f Seo oo aa Conventional DTC _ 6 Cal Position Run Position a ee A a rs a is EA Standard Sensitive Sensitive Note Feature O only works for PCUs with firmware version 2 39 and later and for PSUs with firmware version 8 19 and later The Internal valve state of a PCU is readable as an integer value bitmap and the CVO command will set or Un Set any and all valves within the PCU Using the LA3 in combination with the CVO permits a fine grained analysis of the PCU operation and can facilitate system leak testing Response Single Value Packet Format LA3 CRS Feat Where CRS The Cluster Rack Slot number the physical location where the PCU or PSU is installed within an RP chassis Range 211 to 217 Optimus User Manual Host Operation and Programming Page 162 Host Operation and Programming Continued Feat The Feature a specific value from within the coefficient or operating parameter space of the PCU or PSU Reference the Features from the Table in Appendix D Example 1 Read the Output Period of vibrating quartz pressure standard inside of the PCU located at RP CRS 213 LAS 213 2 Example 2 Read the transducer temperature of a temperature compensated PCU or PSU l
202. r any and all ESP scanner pressure ports included in the Table scan list Important When reference pressure other than atmospheric is used pressure stability must be assured by the end user Insufficient reference stability or insufficient stabilization time can result in an poor zero calibration After a Zero only calibration involving DTC ESP scanner port the user may copy the new offset Cz values back to the DTC scanners non volatile memory The Write Adjustable Coefficients form of the SD5 command performs this function Note All PCUs physically installed within expansion chassis must have been initialized by a PC1 command regardless of whether or not they are used to calibrate ESP scanners The valves within the PCUs are coordinated during calibration of ESP scanners and un initialized PCUs will not be properly configured Calibration failure will occur if PCUs are not properly configured Response Confirmation Error Packet Format CA2 LRN Optimus User Manual Host Operation and Programming Page 130 Host Operation and Programming Continued Where LRN The Logical Range Number a number between 1 and 12 that identifies a specific PCU associating it with a group of ESP scanners to be calibrated by it The LRN must be unique for every PCU and PSU in the system Range 1 to 12 Example 1 Three PCUs are initialized to generate pressures for pneumatically calibrating several different LRN
203. r one 1 According to the Table the data will be transmitted at ten 10 Hz every one hundred 100 milliseconds in Engineering Units Volts if the ESP scanners are conventional or Pounds per Square Inch Differential PSID if the ESP scanners are Digital Temperature Compensated DTC Optimus User Manual Theory of Operation Page 31 Theory of Operation Continued Optimus can incorporate between one 1 and four 4 OFIUs each having an mSDI connected to it If an OFIU and mSDI pair have ESP scanners attached it must be configured using an SD1 SD and SD3 command sequence It is expected that each OFIU and mSDI is configured using the same Table number for example Table one 1 In this way all of the connected Input Units will acquire and output data in response to the same command and trigger Optimus User Manual Theory of Operation Page 32 Theory of Operation Continued Pressure Calibrate Unit PCU Configuration DTC ESP scanners contain non volatile memory which holds conversion coefficients for temperature and pressure correction The non volatile memory is read during the OFIU boot process and the coefficient values are stored in memory for use DTC ESP scanners are in general ready for use as soon as the warm up interval has passed as the OSP will use the coefficients to generate Engineering Unit values from the voltage output by the DTC SEP scanners Conventional ESP scanners do not contain non volatile
204. r the OFIU located at OSP CRS 112 OP2 112 2 101 108 Return the offset calibration coefficients calculated for ports one 1 through eight 8 of the Conventional or DTC ESP scanner attached to connector one 1 of the OFIU and mSDI at OSP location CRS 112 that are listed in Table two 2 Example 2 Retrieve the adjustable DTC coefficients Cz and Cs calculated during the most recent calibration of scanner number one 1 ports one 1 through eight 8 listed in Table two 2 for the OFIU located at OSP CRS 112 OP2 112 2 101 108 Return the adjustable Cz and Cs calibration coefficients calculated for ports one 1 through eight 8 of the DTC ESP scanner attached to connector one 1 of the OFIU and mSDI at OSP location CRS 112 that are listed in Table two 2 Optimus User Manual Host Operation and Programming Page 139 Host Operation and Programming Continued Example 3 Retrieve all of the adjustable Cz and Cs DTC coefficients calculated during the most recent calibration for all DTC ports listed in Table two 2 for the OFIU located at OSP CRS 112 OP2 112 2 Return all adjustable DTC coefficients for the DTC ESP scanners attached to the OFIU and mSDI at OSP location CRS 112 which are listed in Table two 2 Optimus User Manual Host Operation and Programming Page 140 Host Operation and Programming Continued OP3 Output all of the Table Coefficients During a full calibration PCUs s
205. rameter is either repeated or configured as one or more contiguous ranges that include all scanners and pressure ports that are desired in this scan list For complicated scan lists it may be necessary to use command line continuation methods such as the keyword MORE Example 1 Configure the scan list of Table 1 for the OFIU at OSP CRS 111 to scan and output the data for eight 8 ESP scanners The ESP scanners attached to mSDI connectors 1 2 and 3 have 16 32 and 32 ports respectively The remaining five 5 ESP scanners attached to connectors 4 through 8 have 64 ports each SD3 111 1 101 864 Scan all ports of the ESP scanners referenced in the SD1 command for Table 1 connected to the OFIU and mSDI at OSP CRS 111 in the order first port of the first scanner through the last port of the last scanner Optimus User Manual Host Operation and Programming Page 84 Host Operation and Programming Continued Example 2 There are two OFIU in the OSP and each OFIU has an mSDI attached The first OFIU and mSDI are at OSP CRS 111 and have three 16 port ESP scanners attached to connectors 1 2 and 3 The second OFIU and mSDI are at OSP CRS 112 and have eight 32 port ESP scanners attached Configure the scan lists for Table 1 to scan and output ports 1 through eight of each of the three ESP scanners attached to OFIU and mSDI at CRS 111 and also port 32 of each of the eight ESP scanners attached to OFIU and mSDI at CRS 112
206. rder declared by the SD3 scan list See the Timing Diagram for a detailed description of Sequential and Parallel Address modes Value SEQ 0 PAM 1 OCf The Output and Conversion Format for Measurement Sets specifies which data the Temperature Pressure and Excitation and Zero set are delivered as well as the format in which they are delivered All Optimus Responses contain a four 4 byte header indicating the source of the data which command evoked it the format of the data the structure and the number of bytes contained within the data packet 1 The Raw Format returns raw Measurement Sets generated by the OFIU The raw Measurement Sets are arrays of two 2 three 3 or four 4 byte integers depending on whether one or more frames are averaged The data structure is indicated by the Response Type value embedded within the data packet Single point data created if the nFR parameter of the SD2 command is equal to one 1 are returned as signed short integers Averaged data created if nFR is greater than one 1 is returned as either a three 3 or four 4 byte integer sum which must be divided by nFR to derive the average value An OFIU operating in Full OFIU Mode will deliver a single raw Ez Set and then deliver a raw Temp Set preceding each raw Press Set specified by nMS Each Temp Sets raw temperature array is scanned and assembled according to the scan list for the active Table defined in the SD3 command
207. re taps on a windtunnel model 4 A Remote Power Supply RPS which supplies power to the mSDI and the ESP scanners attached to it 5 A Remote Processor RP providing power and pneumatic interface for Pressure Calibrate Units and or Pressure Standard Units 6 A Pressure Calibrate Unit PCU for performing calibration and verification of the ESP Scanner performance 7 Sufficient Pneumatic Blanking Units PBUs which are installed in the unused slots of the RP sealing the unused pneumatic interfaces 8 Interconnection cables for power and communication 9 A host computer and application software which configures the Optimus and stores the data returned from it Optimus User Manual Theory of Operation Page 19 Theory of Operation Continued L e p z A LA LA LA LA LA A ts __ Figure 2 1 Optimus Basic System System Component Overview The Optimus System Processor The OSP incorporates a Freescale MPC8308 32 bit microprocessor and integral Gb Ethernet switch supporting an internal distributed Ethernet architecture All input unit and expansion chassis communication is accomplished via this isolated internal network The system application runs upon the Linux operating system which offers long term viability and upgradability of the application and the opportunity to quickly incorporate advanced features in response to customer requirements See Appendix Z for FOSS licens
208. red and output when triggered after which the system must be triggered again Note The value for nMS can be overridden by the command which starts the data acquisition process See the ADx commands for additional details Range 0 to 65000 MSd The Measurement Set Delay the interval between pressure Measurement Sets Note Specifying a value less than or equal to the time required to acquire a pressure Measurement Set will cause this parameter to be ignored Range O to 600000 milliseconds 10 minutes Optimus User Manual Host Operation and Programming Page 78 Host Operation and Programming Continued TRIG The Trigger Mode specifies the hardware or software event which will trigger the acquisition of data This parameter accepts either the mnemonic or numeric values listed below FREE 0 Free Trigger Data will be acquired according to the nFR nFRez FRd aMS MSd parameters Note The following two values for TRIG require a digital signal edge transition to be applied to the Trigger In BNC connector located on the back panel of the OSP The ADx command must have been executed prior to the trigger input edge for the trigger to be active ITRIG 1 Trigger the Initial Measurement Set and continue acquiring data as specified by the nFR nFRez FRd nMS MSd parameters ATRIG 2 Trigger Every Measurement Set explicitly using the nFR nFRez FRd parameters to create the Measurement Sets MSd is irrelevant
209. rogramming Page 138 Host Operation and Programming Continued sPort The three 3 digit number indicating the mSDI connector number and the port number of the scanner to be placed at this Measurement Set index The first digit is the connector number on the mSDI to which the scanner is attached and the final two digits are the port of the scanner Ex 101 is Scanner 1 port 01 The OP2 command permits entry of an implicit range of ESP scanners and their ports as well as an arbitrary list of individual ports from the ports defined in the SD3 command for this Table Ex 101 132 is the inclusive range of scanner one 1 port one 01 through scanner one 1 port thirty two 32 and 101 832 is the inclusive range of scanner one 1 port one 01 through scanner eight 8 port thirty two 32 implicitly including all channels of the intervening six 6 scanners that may be defined in an SD3 command The sPort parameter is either repeated or configured as one or more contiguous ranges that include all scanners and pressure ports which coefficients are to be included in the output array If any of the specified scanner ports are not in the scan list an error will be declared and no array data will be returned Example 1 Retrieve the Conventional or DTC Final Pressure Equation zero coefficient calculated during the most recent calibration of scanner number one 1 ports one 1 through eight 8 listed in Table two 2 fo
210. rom non volatile storage into working memory the Coefficient Table During a PCU or PSU calibration the process is reversed the coefficients are written to the Coefficient Table and then the entire table is copied back to non volatile memory PCU and PSU coefficients are accessed by their Calibration Table Index a positive integer parameter used in commands such as PC3 PS3 and OP6 or by their Feature Number a negative integer parameter used in commands such as LA3 or DP2 Table 8 1 documents the coefficients and operating parameters available within each PCU and PSU organized by the type of pressure standard installed within the instrument The values found within the Coefficient Table are either static or dynamic Those identified as dynamic are primary data the output of the sensor or calculated values Static values include the type of pressure standard and the Full Scale Range of the pressure standard These two parameters are determined by hardware selection switches located on the circuit boards within the PCU or PSU These switches are not changed outside of the factory The remaining static values are operating parameters the pressure conversion coefficients for the pressure standard averaging window or integration interval and the frequency of the clock and counter circuits Appendix D PCU PSU Coefficients and Equations Page 215 Appendix D Continued w amp a e e D 5 ct O c D a N Coefficient Index
211. ror It is also possible to disable the Responses to the SC2 command itself Response Confirmation Error Packet Format SC2 CmdTyp CmdTyp Mode Where CmdTyp The Command Type for which to disable responses Specify one command or a range of commands Value Command Type is also the Response Code for that command as documented in Appendix A An inclusive range of commands may be specified using the hyphen to separate the first and last values in the range lx SDx SDU s SDx Initialize commands ox PCx PCU s PCx Initialize commands 10x ADx Acquire Data commands 11x ODx Output Data to Host commands 12x CAx Calibration commands 13x OPx Output Parameter commands 14x CVx Valve Control commands Optimus User Manual Host Operation and Programming Page 171 Host Operation and Programming Continued 16x CPx Calibration Parameter commands 17x SPx System Processor commands 18x SCx System Communication commands Each command type may include up to nine 9 individual commands the x in the command type format above can be any value between zero 0 and nine 9 inclusive to suppress or activate the responses from specific commands Mode The Mode parameter selects whether to enable or disable Confirmation Error responses Value O Disable Value 1 Enable Example 1 Disable the Confirmation Error responses for the AD2 command SC2 102 0 Example 2
212. rse Verify Command Parse Verify Command Parse Verify Command Parse Verify Command Parse Verify Command Parse Verify Command Parse Verify Command Parse Verify Command Parse Verify Command Parse Verify Command Parse Verify Command Parse Verify Command Parse Verify Command Parse Verify Command Parse Verify Command Parse Verify Command Parse Verify Command Parse Verify Command Parse Verify Command Parse Verify Command Parse Verify Command Parse Verify Command Parse Verify Command Execute Command Execute Command Execute Command Execute Command Execute Command Execute Command Execute Command Execute Command Execute Command Execute Empty Line Illegal Command ID Bad Data Type Parameter is Missing Value Too Low Value Too High Upper Range Too Low Upper Range Too High Upper Val lt Low Val Bad Name for Parameter Need Integer Number Need Floating Point Illegal CRS CRS Defined Different CRS Should Be Odd Bad Sensor Port Bad Upper Port Upper Port lt Lower Port Bad Scanner Bad ESP Only ESP Are Allowed Bad Upper Scanner Bad Logical Range Legal Values O 1 Legal Values O 2 Illegal Voltage Defined To Many Parameters Non Volatile Memory Empty Non Volatile Memory Error Use OD3 0D4 Command No Module this CRS Module Defined Different CRS Not OFIU CRS Not PCU No Module to Initialize Module Not Initialized SD1 or SD2 No
213. ry against the coefficients in the Table indicated by sTBL actx O Read All of the coefficients from the DTC ESP scanner non volatile memory into the Table indicated by sTBL actx 1 Write the Adjustable Group coefficients for all ports from the indicated Table into the DTC ESP scanner non volatile memory When actx 1 a value of one 1 0 for the optional x x parameter is used to clear the Adjustable coefficients to their default values of zero 0 and one 1 for Cz Offset and Cs Span correction respectively When actx 2 Write All of the coefficients for all ports in the indicated sTBL into the DTC ESP scanner non volatile Optimus User Manual Host Operation and Programming Page 93 Host Operation and Programming Continued When actx 3 Erase All completely erase the non volatile memory within the scanner or scanners defined in the indicated table It is important to clear the Table and re initialize the system such that only the one scanner to be erased are defined in the SD1 and SD3 commands before erasing non volatile memory Failure to include only one scanner in the scan list will erase all scanners in the scan list The most common use is to identify bad data during a erase write read and verify operation sequence The optional x x parameter is not normally used for actx except to modify or read the scanner Header port zero 0 0 or Trailer scanner last port 1 data Ex To read the Trailer data
214. s Perform a Zero only calibration of all scanners assigned to LRNs 1 2 and 3 CA2 1 3 Re Zero the ESP scanners associated with LRNs 1 2 and 3 Example 2 Using the same configuration described in Example 1 perform a Zero only calibration for only LRN 2 leaving the previously adjusted coefficients for LRNs 1 and 3 unchanged CA2 2 Re Zero only those ESP scanners associated with LRN2 Optimus User Manual Host Operation and Programming Page 131 Host Operation and Programming Continued CA3 Start Full Pneumatic Pressure Calibration This command performs a full pneumatic calibration of any scanners associated with the specified LRNs For Conventional ESP scanners it calculates new offset span and depending upon the number of calibration points specified in the LRNs PC2 command up to 3 additional non linearity coefficients These coefficients convert raw pressure values in A D counts directly to EU values with a single polynomial equation The interval between calibrations of Conventional ESP scanners depends on rate of temperature change in the scanner environment It is recommended that an initial calibration occur after system and scanner warm up and prior to the first Data Acquisition command For maximum accuracy perform new calibrations at two hours intervals or more often if the temperature environment changes significantly DTC scanners and Conventional ESP scanners should not share LRNs as it is impossi
215. s can some of the intermediate calculated values All values required for calibration and verification of the PCU or PSU performance are accessible through the LA3 command Periodic calibration is recommended to check and potentially adjust PCU or PSU offset and span The Resonant Quartz transducer measures a force generated by external pressure and is also sensitive to force transmitted to the sensing element via acceleration or vibration Calibration laboratories should be aware of this sensitivity and account for it using appropriate process and procedure Temperature correction coefficients do not require adjustment and are valid for the life of the sensor Appendix D PCU PSU Coefficients and Equations Page 220 Appendix D Continued HASS High Accuracy Silicon Standard HASS Transducers contain a piezoresistive silicon sensor encapsulated within a temperature controlled housing The sensor measures a true differential pressure applied between its positive and negative inputs and is typically ranged fifty 50 psid or less Many HASS PCUs and PSUs were designed to operate at a high line condition a condition or application characterized by a having a common mode pressure greater than one 1 Bar HASS pressure standards have been rated for operation at 1 4 5 or 10 Bar which can be determined by the model number of the PCU or PSU The output of the HASS sensor is a differential voltage proportional to the pressure applied and a s
216. s command the system will not be able to calculate Engineering Unit values for ESP scanner ports A new pressure calibration must be performed for conventional scanners using the CA3 command and the DTC coefficients must be extracted from the DTC ESP scanners non volatile memory using the SD5 command Response Confirmation Error Packet Format OPO TabTyp Where TabTyp the Table Type selecting which tables are to be cleared Value O All tables are cleared voltages and coefficients Value 1 Clear Raw Voltage Data Tables Only Example 1 Clear the raw voltage data tables acquired during a Conventional ESP scanner calibration OPO 1 Erase the calibration voltages for all conventional ESP scanners Optimus User Manual Host Operation and Programming Page 135 Host Operation and Programming Continued OP1 Output the Table Calibration Voltages During a full calibration PCUs set a sequence of pressures specified by the PCUs PC2 command and voltage values A D counts corresponding to those pressures are acquired for every ESP port The OP1 outputs the voltage data acquired during the most recent calibration for any and all ESP scanner ports in the specified Table The OSP uses these data to calculate new coefficients for each scanned port for Conventional scanners and to adjust the Zero C and Span C DTC scanner coefficients The data will be an array of IEEE Floating point numbers having two 2 di
217. s in the sequence numbers indicates that the system has lost packets and the source of the issue should be identified and resolved either by improving the performance of the host application or by slowing the data rate of the Table Important All initialization commands for each input unit must have been completed before issuing this command Continuous data acquisition i e Measurement Sets zero 0 is a permitted configuration for this command Response Stream Data Packet Format AD2 sTBL nMS Where sTBL A Data Acquisition profile defining the manner in which a Measurement Set is collected and returned to the host computer A single table can encompass multiple OFIUs Range 1 to 4 Optimus User Manual Host Operation and Programming Page 153 Host Operation and Programming Continued nMS The Number of pressure Measurement Sets to be acquired when the Optimus is commanded to acquire data The Measurement Sets are acquired and emitted to the host at Measurement Set Delay intervals Value zero 0 specifies that the OFIU will acquire data continuously without bounds when triggered until explicitly commanded to stop acquiring data Value zero 0 specifies that number n Measurement Sets will be acquired and output when triggered after which the system must be triggered again Example 1 Acquire and output Measurement Sets as configured in Table 1 AD2 1 Example 2 Acquire
218. s of ESP scanners or PCU reset commands CA1 1 250 0 CALOUT 1 Instruct the PCU which PC1 command has defined it as LRN 6 to set and maintain 250 psia on its normal output port Maintain the pressure until explicitly commanded to set another pressure value Optimus User Manual Host Operation and Programming Page 129 Host Operation and Programming Continued CA2 Start Re Zero ESP scanner Pressure Calibration This command performs Re Zero calibration for the ESP scanners associated with the specified Logical Ranges LRNs The ESP scanners in the specified LRNs must either be TDC ESP scanners which coefficients have been loaded from the DTC ESP scanner non volatile memory or Conventional ESP scanners which have had a Full calibration CA3 performed The CA2 adjusts the lowest order offset coefficient term The command specifies none or more individual Logical Range Numbers which will be acted upon Each LRN listing identifies a PCU and a group of ESP scanners associated with it Specifying LRN O or not specifying an LRN will imply that all configured LRNs are to perform a Zero only calibration A maximum of seven 7 LRNs may be specified in the CA2 command line DTC scanners and Conventional ESP scanners should not share LRNs as it is impossible to perform both DTC and Conventional corrections within the same LRN The OP2 command is used to examine the new Offset correction coefficients OP2 returns the values cO or Cz fo
219. s one or more contiguous ranges that include all scanners and pressure ports which voltage data are to be included in the output array If any of the specified scanner ports are not in the scan list an error will be declared and no array data will be returned Example Retrieve the voltages acquired during the most recent calibration of scanner number one 1 ports one 1 through sixteen 16 listed in Table one 1 for the OFIU located at OSP CRS 114 OP1 114 1 101 116 Return the calibration voltages acquired for ports one 1 through sixteen 16 of the Conventional ESP scanner attached to connector one 1 of the OFIU and mSDI at OSP location CRS 114 that are listed in Table one 1 Example 2 Retrieve the voltages acquired during the most recent calibration for all of the ESP scanner pressure ports listed in Table one 1 for the OFIU located at OSP CRS 114 OP1 114 1 Optimus User Manual Host Operation and Programming Page 137 Host Operation and Programming Continued OP2 Output the Conventional ESP scanner Zero Coefficient and the DTC ESP scanner Cz and Cs adjustable Coefficients During a full calibration PCUs set a sequence of pressures specified by the PCUs PC2 command and voltage values A D counts corresponding to those pressures are acquired for every ESP port The OP2 outputs the coefficients calculated after the most recent calibration for any and all ESP scanner ports in the specified Table The
220. s running Important When the ATRIG Trigger Mode is used data acquisition will not terminate until after the next Measurement Set is triggered Response Confirmation Error Packet Format ADO No modifiers or additional parameters are required Optimus User Manual Host Operation and Programming Page 152 Host Operation and Programming Continued AD2 Acquire and Output Data to the host application Acquire data from all input units units specified in the indicated Table The Measurement Sets are immediately output to the host application as they are received from the various input units The number of Measurement Sets received is determined by the number of input units initialized for the specified Table and the nMS parameter defined in the SD2 or PS2 commands or the override nMS specified with the AD2 command When the AD2 command completes i e all of the requested data packets have been transmitted a Confirmation Error Packet is sent indicating command completion The Optimus data acquisition rate may be higher than the read rate of the host application If more data is being acquired than can be received by the host application the OSPs buffering memory may be exhausted A buffer overflow condition can cause the Optimus to drop measurement sets an occurrence that can be identified by the evaluation of the Measurement Set sequence numbers Measurement Set sequence numbers should increase monotonically Gap
221. scanner The DTC ESP scanner will be configured for Sensitive Mode operation before disabling the DTC scanner features SD1 111 1 16 1 2 64 2 SD5 111 2 SD2 111 1 1 O 100 0O FREE PAM 2 SD3 111 1 101 116 201 264 Since the Conventional ESP scanner and the DTC ESP scanner are treated in the same manner a full calibration is required before EU data can be output A PC1 PC2 and CA3 command would follow these SDx commands to complete the required configuration In order to re enable the DTC function a full System Reset is required Example 2 Change the ratio of Temperature data sets to Pressure data sets This is a global change affecting all Tables Configure the scan list of Table 1 for the OFIU and mSDI at OSP CRS 111 to scan and output data for two 2 ESP scanners The ESP scanner attached to mSDI connector 1 has 32 pressure ports a full scale pressure range of 1 psid and is a DTC scanner The ESP scanner attached to mSDI connector 2 has 64 pressure ports a full scale pressure range of 5 psid and is a DTC ESP scanner Table 1 will be set to acquire one thousand 1000 un averaged single frame measurement sets at 10 millisecond intervals The Temperature data set for all DTC scanner ports will be updated every one hundred 100 Pressure Sets effectively once per second SD1 111 1 32 1 2 64 2 SD2 111 1 1 O 1000 10 FREE PAM 2 SD3 111 1 101 264 SD5 111
222. st Operation and Programming Page 65 Host Operation and Programming Continued PC1 Configure a PCU s Pressure Generation Parameters PC2 Define a PCU s Calibration Pressures PC3 Modify a PCU s Internal Coefficients PC4 Change a PCU s Pressure Units PC5 Build a PCU s Internal S100 Table PS1 Configure a PSU or PCU for DAU Operation PS2 Define a PCUs or PSUs DAU Setup Parameters PS3 Modify a PSUs Internal Coefficients PS4 Change a PSUs Pressure Units SC1 Set SRQ EOI Mode for Host Data amp Specify IP Address or RESET SC2 Enable Disable Host Responses from Selected Commands SC4 Enable Disable Host Command Echo amp Specify Subnet Mask SD1 Configure an OFIUs Scanners SD2 Define an OFIUs Setup Parameters SD3 Define an OFIUs Scan List SD4 Manually enter an OFIUs EU Conversion Coefficients SD5 Load or Store OFIU DTC Scanners EEPROM Coefficients or Force an OFIU to treat DTC ESP Scanners as Conventional ESP Scanners or Turn OFIU Temperature Sets Off On or Periodic SPO Clear Reformat Default Memory SP1 Copy Initialize Commands To From Default Memory SP2 Enable Disable AUTO Initialize On Start Up SP3 Execute a system configurations Initialization Commands SP5 Display Set Date Time Optimus User Manual Host Operation and Programming Page 66 Host Operation and Programming Continued Host Commands By Purpose INPUT UNIT INITIALIZATION COMMANDS SD1 Configure an OFIUs
223. stem being the instrument which calibrates the ESP scanners PCUs are semi autonomous capable of maintaining a stabile output pressure for extended periods of time This capability has been used to accomplish a number of tasks which can be difficult to achieve with any other device In order to operate as a pressure controller a PCU must be configured with a PC1 command The PCU can then be commanded to set a pressure and maintain it continuously The PCU may also be commanded to return the instantaneous value of the pressure being set though it should be noted that the control loop is interrupted while the pressure is being calculated by the microprocessor in the unit potentially causing some variation in the output for short intervals In order to enable calibration of ESP scanners a PC2 command is also required Whether a PCU is being used to generate an arbitrary pressure or a sequence of pressures to calibrate ESP scanners the control logic within the unit operates in the same manner The unit utilizes a lookup table to set an initial pressure and then uses readings from the pressure standard to close on the requested value Once the pressure is within the requested tolerance a comparator circuit continually corrects the output of the controller Appendix C PCU PSU Operation Page 207 Appendix C Continued Terminology l Pressure Standard a The precision sensor within the instrument DH Transducer a A
224. t a B Cal Referencing the table in Appendix D use the OP6 command to retrieve the two 2 following Quartz coefficients a B and To Indices one 1 through three 3 Write the Quartz coefficients back to their respective memory locations using the PC3 command Appendix E PCU and PSU Calibration Procedure Page 240 Appendix E Continued Temperature Compensated Quartz Use the true pressure and measured pressure values to derive a first order fit for the data P Cal X Cal Where Cal The Offset Term Cal The Span Term Referencing the table in Appendix D use the OP6 command to retrieve the three 3 following Quartz coefficients C Index five 5 D Index eight 8 T Index ten 10 Calculate new values for C and T using the old values for C D T and the coefficients Cal and Cal T T Cal T 2C C C Cal 1 1 6D 1 0 2D Cal Write the Quartz coefficients back to their respective memory locations using the PC3 command Appendix E PCU and PSU Calibration Procedure Page 241 Appendix E Continued Appendix E PCU and PSU Calibration Procedure Page 242 Appendix F System Error Codes 27 29 30 31 32 37 39 44 53 54 55 57 58 59 60 62 66 67 Command Parse Verify Command Parse Verify Command Parse Verify Command Parse Verify Command Parse Verify Command Parse Verify Command Parse Verify Command Pa
225. t The PC3 and PS3 commands are instead used for modifying the coefficients stored in non volatile memory within each PCU or PSU These commands are the same whether executed by PCUs or PSUs Both alias command names PC3 and PS3 are provided as a convenience Purpose PCUs and PSUs retain all operating parameters and functions used for temperature compensation and engineering unit data conversion within the unit s firmware The PC3 and PS3 command updates the pressure coefficients when the standard is re calibrated in a lab or if the firmware is changed The factory provides coefficients in psia or psid but they can be changed to any desired units by using an appropriate conversion factor via the PC4 or PS4 Important The PCU or PSU should be calibrated at least once per year based on the manufacturers recommendation Response Confirmation Error Packet Format PC3 CRS Term Necv And PS3 CRS Term Nev Where CRS Cluster Rack Slot A numeric representation of the physical location of a PCU or OFIU within the Optimus System chassis Range Dependent on the Chassis in which the PCU is installed Typical values are 211 213 215 and 217 for an RP Optimus User Manual Host Operation and Programming Page 114 Host Operation and Programming Continued Term A Term Index the Coefficient Number to be updated in the PCU or PSU coefficient table Range 1 to 60 for High Accuracy Silicon Sensor HASS trans
226. t Executed PC1 Not Executed Too Many Sensors Sensor Not Defined Appendix F System Error Codes Page 243 Appendix F Continued 68 69 71 72 74 75 107 108 109 112 113 114 115 162 163 165 166 167 168 169 170 175 176 177 178 Command Execute Command Execute Command Execute Command Execute Command Execute Command Execute Command Execute Command Execute Command Execute Command Execute Command Execute Command Execute Command Execute Command Execute Command Execute Command Execute Command Execute Command Execute Command Execute Command Execute Command Execute Host IO Host IO Host IO Host IO BP LS RP Communication BP LS RP Communication BP LS RP Communication BP LS RP Communication BP LS RP Communication BP LS RP Communication BP LS RP Communication BP LS RP Communication BP LS RP Communication BP LS RP Communication BP LS RP Communication BP LS RP Communication Ports Limit 1024 Port Not Defined PCU LRN Undefined Bad Property Type Data Table Not Defined SDU Table Not Defined No CONTINUOUS Acquisition DATA Not Acquired Too Many DATA Packets Data Acquisition Aborted Calibration Running Pressure Not Reached CAL Pressure Undefined No Calibration Data Bad Data Some Ports No Calibration Coefficients Calibration Aborted Calibration Not Running Command w o Effect Bad Output Format Exe Not Implemented Bad Message to Host DMA Output Error Low Memory Input
227. t by the PC4 command A new PC1 and PC2 command must be executed for a PC4 units change Issuing a PC4 prior to execution of a PC1 and PC2 requires that the LRN be specified rather than the CRS of the PCU _Designation _ a ae re ee into CT a ee ee CO ee o e Oom i S a Es E amo o oo C ee E or ee ee a o ee tsei Undefinea e e E e e E pu e e Undefined Conventional ESP scanner EU conversion coefficients generated by a CA3 Full Calibration in native PSI units or in the units selected with the PC4 command executed by the PCU that calibrated the scanner A new Full Calibration CA3 is necessary after a PC4 command changes a calibrating PCUs units DTC ESP scanner coefficients are in PSI units When they are uploaded into the OSP by an SD5 command the Final Units Multiplier conversion factor is changed according to the executed PC4 DTC coefficients must be uploaded again and then adjusted by a CA2 offset correction calibration or CA3 full calibration after a PC4 command changes a calibrating PCUs units Optimus User Manual Host Operation and Programming Page 116 Host Operation and Programming Continued Purpose This command selects the engineering units to which all pressure data are converted for the specified PCU or PSU Two table entries are meant to have their conversion parameters specified entirely by the user Other standard table entries may be used as is or modified if desire
228. ta Packet Format OP3 CRS STBL sPort sPort Where CRS The Cluster Rack Slot number the physical location where the OFIU is installed within the OSP Range 111 to 114 sTBL A Data Acquisition profile defining the manner in which a Measurement Set is collected and returned to the host computer A single table can encompass multiple OFIUs Range 1 to 4 Negated to return DTC ESP scanner factory calibration coefficients Optimus User Manual Host Operation and Programming Page 141 Host Operation and Programming Continued sPort The three 3 digit number indicating the mSDI connector number and the port number of the scanner to be placed at this Measurement Set index The first digit is the connector number on the mSDI to which the scanner is attached and the final two digits are the port of the scanner Ex 101 is Scanner 1 port 01 The OP3 command permits entry of an implicit range of ESP scanners and their ports as well as an arbitrary list of individual ports from the ports defined in the SD3 command for this Table Ex 101 132 is the inclusive range of scanner one 1 port one 01 through scanner one 1 port thirty two 32 and 101 832 is the inclusive range of scanner one 1 port one 01 through scanner eight 8 port thirty two 32 implicitly including all channels of the intervening six 6 scanners that may be defined in an SD3 command The sPort parameter is either rep
229. ted by a hyphen Value Positive non zero Integers Defined by the documentation for the type of instrument The listing of available Terms is in the PCU coefficient Appendix and also the calibration process documentation Example Retrieve the Coefficient Terms 1 through 60 from a PCU located at RP CRS 211 OP6 211 1 60 Return the first sixty Coefficients from the PCU loated at CRS 211 Optimus User Manual Host Operation and Programming Page 149 Host Operation and Programming Continued OP7 Output a PCU s Internal S100 Table Extract the S100 Table values generated by the PC5 command from a PCUs internal non volatile memory The S100 Table is a listing of Pressure values and DAC settings used to establish an initial set point when a PCU is instructed to set a pneumatic output This command is used to evaluate the table asa method for troubleshooting the operation of a PCU Response Array Data Packet Format OP7 CRS Term Term Where CRS The Cluster Rack Slot number the physical location where the PCU or PSU is installed within an RP chassis Range 211 to 217 Term The Term Index lookup Table number being requested as a unit value or an implied contiguous range indicated as a first and last Term separated by a hyphen Range 1 to 67 inclusive Example Retrieve the entire S100 Table of a PCU in RP Slot CRS 211 OP7 211 1 67 Return the sixty seven 67 values s
230. ted by the PCU while recording the resulting voltage output by the ESP scanners in response to each of the pressures The PC2 command for configuring the Calibration Pressure sequence is PC2 211 0 0 11 25 22 5 33 75 45 007 To re cap this command specifies that The PCU located at Remote Processor chassis location CRS 211 will set the listed pressures in the specific order when a calibration of ESP scanners is requested The parameters of this PC2 command explicitly state that the PCU is located in the first two slots of the first Remote Processor chassis and lists the ESP scanner Calibration Pressure values and the sequence in which they will be set Optimus User Manual Theory of Operation Page 35 Theory of Operation Continued The ESP scanner Calibration Process After the Optimus has been configured having received appropriate SD1 SD2 and SD3 commands for each of the OFIUs and also PCl and PC commands to each PCU the system is ready to be calibrated deriving fresh coefficients for each pressure port of the ESP scanners in preparation for data acquisition Both DTC and Conventional ESP scanners are calibrated using PCUs though the requirements for each differ slightly Conventional ESP scanners require a full calibration using the CA3 command in order to calculate the necessary pressure conversion coefficients DTC ESP scanners contain factory derived calibration coeffici
231. terface with an external valve assembly PN 84SA A PCU must be located within the slot to which this connector is routed For example if connector J2 is populated a PCU must be installed in the first slot of the RP Optimus User Manual Installation and Setup Page 49 Installation and Setup Continued RP J9 Connector The J9 connector is labeled Local IEEE 488 It is not a standard GPIB interface and cannot be used to control the chassis or input units directly It is used to provide local communication to Local Slaves that may be connected to the RP RP J10 Connector The J10 connector is labeled serial interface RS 485 It is attached to connector J2 of the OSP using a serial cable and provides control for the RP chassis and the PCUs within its slots Up to three 3 RPs can be connected via a single daisy chained RS 485 cable for system expansion RP J12 and J12A Connectors These connectors are labeled as Remote Power They are used to attach Local Slaves to the Optimus System Remote Processor RP J13 J14 J15 J16 J17 and J18 Connectors These connectors are unused by the Optimus System Optimus User Manual Installation and Setup Page 50 Installation and Setup Continued RP Pneumatic Interconnections Pneumatic interface connections are essential and critical for proper operation of PCUs and PIUs There are four 4 classes of pneumatic interconnection Attention Verify all input connections paying particular
232. the Measurement Set to the host computer and repeat the process every one hundred 100 milliseconds until commanded to stop The SD2 command is not dependent on the number of ESP scanners or the number of ports on those scanners In this example the Measurement Set will have 64 values contained within it one 1 for each of the ports of the ESP scanners specified in the SDI command and each port value will be the average of ten 10 samples Frames acquired as rapidly as the OFIU can traverse the Scan List The Measurement Sets will be transmitted on one hundred 100 millisecond intervals Optimus User Manual Theory of Operation Page 30 Theory of Operation Continued Once the SD1 and SD2 commands have been sent the SD3 command completes the configuration of the OFIU The SD3 command applies to a single OFIU and its mSDI at a specific location within the system chassis specified by the CRS Cluster Rack and Slot number SD3 specifies the order of ESP scanner port data contained within the Measurement Sets being transmitted by the Optimus Though one can direct that the ESP scanners port data be returned in any order it is typically returned in an array having the first value being the first port of the first ESP scanner progressing incrementally through the last port of the last ESP scanner The form of the SD3 command from the Programmers Reference chapter of this User Manual is
233. the Packet Header Byte 4 Byte 5 High Byte __ tow Byte Table 5 5 Appendix A Host Response Formats Page 185 Appendix A Continued When using the c structures described earlier the long integer and floating point values can be decoded using the ntohl network to host order long function as follows A ec structure struct sHeader char RespCode char RespType char MsgLength 2 struct sPacket struct sHeader header Char payload packet Union uSingVal long 1Value single sValue singval Singval 1Value ntohl long amp packet payload And of course the floating point value can be retrieved using singval sValue Appendix A Host Response Formats Page 186 Appendix A Continued One Dimension Array of Values A one dimension array of values is returned in four 4 of the Response Types 1 0x10 the RAW Stream Data two 2 byte short integer values 2 Ox11 the RAW Stream Data three 3 byte long integer values 3 0x12 the RAW Stream Data four 4 byte long integer values 4 0x13 the EU Stream Data IEEE 754 float values In all of these packets the array and the Measurement Set it represents are described by a Stream Data Header The Stream Data Header The four 4 bytes following the Packet Header Byte 4 Byte 5 Measurement Set Number Number of Values Table 5 6 The Measurement Set Header follows the Stream Data Header completing the descriptio
234. the mSDI from a Remote Power Supply RPS using a separate cable The OSP can contain up to four 4 OFIUs and thus be attached to up to four 4 mSDIs requiring up to four 4 RPS Optimus User Manual Introduction Page 11 Introduction Continued Expansion chassis can be added to the system each capable of accommodating up to four 4 input units pressure calibrators and pressure standards These expansion chassis are available in two types Remote Processors RP and Local Slaves LS An RP contains its own power supply and communicates with the OSP via a dedicated RS 485 cable Up to three 3 RPs may be added to the system An LS takes its power from an RP via cable and so it must be located in close proximity to an RP An LS chassis communicates with an RP via a General Purpose Interface Bus GPIB independent of the OSP serial communication link Up to seven 7 LS racks may be connected to one RP Input units that may be installed in either an RP or LS include Pressure Calibration Units PCU which provide precise pressure calibration and performance verification information prior to start of test and Pressure Standard Units PSU which are read only precision pressure standards used to measure tunnel parameters having higher accuracy and precision requirements than the ESP scanners provide It must be noted that pressure standard PSU and pressure generating PCU units each require two 2 slots and that unused slots must be occupied
235. the manner in which a Measurement Set is collected and returned to the host computer A single table can encompass multiple OFIUs Range 1 to 3 The following six parameters isolated by parenthesis in the template above are unique pairs and are not repeated in the manner of the SD1 scanner definition The use of parentheses in the Format is only to illustrate the pairing of these parameters nFR PCUs and PSUs do not use this parameter since the degree of averaging is accomplished by a coefficient stored internal to the unit Value one 1 Optimus User Manual Host Operation and Programming Page 109 Host Operation and Programming Continued FRd PCUs and PSUs do not use this parameter since the averaging methodology is controlled by code stored internal to the unit Value one 0 nMS The Number of pressure Measurement Sets to be acquired when the Optimus is commanded to acquire data The Measurement Sets are acquired and emitted to the host at Measurement Set Delay intervals Value zero 0 specifies that the PCU or PSU will acquire data continuously without bounds when triggered until explicitly commanded to stop acquiring data Value gt zero 0 specifies that number n Measurement Sets will be acquired and output when triggered after which the system must be triggered again Note The value for nMS can be overridden by the command which starts the data acquisition process See the ADx commands for
236. thod of creation the system does not permanently retain conventional coefficients The Pressure equation has the form P C FC V C VTC CV This equation can be factored for more efficient processing as follows P C V C V C V C V C Where P EU Pressure V scanner port Voltage C Offset Coefficient C Span or Slope Coefficient C C Linearity Coefficients Appendix B ESP scanner EU Pressure Conversion Equations Page 201 Appendix B Continued When the coefficients C through C are retrieved via an SD4 command or output by the system via an OP3 they are expressed as pressure units per volt as shown here Internal to the Optimus however the coefficients are stored as pressure units per A D converter count The raw data from which these coefficients are derived can be retrieved using the OP1 and OP4 commands respectively note that the OP1 command returns volts and so the OP3 coefficients can be directly and consistently compared for validation The system pressure units can be selected by changing the units for the PCU which calibrates a given LRN by using the PC4 command DTC Coefficients DTC ESP scanners in contrast to Conventional scanners do not require a full calibration to generate Engineering Unit coefficients During manufacture the sensors within the scanner are characterized over the temperature and pressure range This process also accounts for potential variations of the sensor excitation and A D
237. tion Example 1 After configuring the scan list of Table 1 for the OFIU and mSDI at OSP CRS 111 load the pressure coefficients for Conventional scanner one 1 port one 01 through scanner one 1 port thirty two 32 The coefficient list for Conventional ESP scanner 1 by port number is 0 15968 1 14263 0 00080 0 00011 0 00000 0 05109 1 15475 0 00035 0 00013 0 00001 SD4 111 1 101 0 15968 1 14263 0 00080 0 00011 0 00000 SD4 111 1 132 0 05109 1 15475 0 00035 0 00013 0 00001 Load the five coefficients CO through C4 for scanner one 1 port one 01 into the Coefficient array for Table 1 of the OFIU and mSDI at OSP CRS 111 Incrementally load the five coefficients CO through C4 for the remaining thirty one 31 ports of scanner one 1 into the coefficient array for Table 1 of the OFIU and mSDI at OSP CRS 111 Optimus User Manual Host Operation and Programming Page 88 Host Operation and Programming Continued Example 2 In preparation of re writing Coefficients to non volatile memory within a DTC ESP scanner attached to connector 1 of the OFIU and mSDI at OSP CRS 111 write the scanners coefficients to Table 1 The coefficients will be written to the scanner using the SD5 command The coefficient list for DTC ESP scanner 1 by port number is or Adjustable 0 00000 1 0000 f Pec omana orsa O O Oooo o PD o 10589883_ oossaasre _ me ooo 0 998571 __ mR
238. tion 132 Output Pneumatic Pressure Calibration Data 135 OPO Clear the Pressure Calibration Coefficient Tables 135 OP1 Output the Table Calibration Voltages 136 OP2 Output the Conventional ESP scanner Zero Coefficient and the DTC ESP scanner Cz and Cs adjustable Coefficients 138 OP3 Output all of the Table Coefficients 141 OP4 Output the Calibration Pressures Generated by the PCUs 145 OP5 Output the Scan List of a Table 147 OP6 Output a PCUs or PSUs Internal pressure Coefficients and operating parameters 149 OP7 Output a PCU s Internal S100 Table 150 OP9 Define a Tables Data Format 151 Optimus User Manual Table of Contents Page v of viii High Speed Data Acquisition ADO Stop system Data Acquisition AD2 Acquire and Output Data to the host application Clear Output Stored Data OD4 Output a Tables Measurement Set Size or the available Memory in Bytes OD9 Set the Hosts Data Output Format Live Action Data Acquisition LA1 Look at an ESP scanners Raw Data LA2 Look at an ESP scanners EU Data LAS Look at a PCUs or PSUs Data LA4 Look at Any Input Units Type and Firmware Version or Look at the System Date and Time Valve Control Commands CVO Control a PCUs internal pneumatic Valves CV1 Set the ESP scanners Calibration Valve Position System Communication SC1 Set SRQ EOI Mode for Host Data Specify an IP Address or RESET the System SC2 Disable Host Resp
239. tored in the S100 table of the PCU in RP CRS 211 Optimus User Manual Host Operation and Programming Page 150 Host Operation and Programming Continued OP9 Define a Tables Data Format The OP9 command sets the format of the data returned OPx commands The format stays current until changed or the OSP is reset The format numbers are the same as the Response Type Important The OP5 Command returns the scan table for response types 32 and 35 in integer but it is multiplied by 1 NOT by 1000 Response Confirmation Error Packet Format OP9 dFmt Where dFmt The Data Format of OPx responses a value or word from the list Value 32 INT Long Integer 4 Bytes value x1000 Value 33 FLOAT IEEE Floating point binary numbers Example 1 Set Format to IEEE Floating OPY 33 Optimus User Manual Host Operation and Programming Page 151 Host Operation and Programming Continued Data Acquisition Commands ADO Stop system Data Acquisition The ADO command aborts the Table data acquisition process When it is executed each input unit that is acquiring data is commanded to stop A Confirmation Packet is emitted for the command which is being aborted The system waits for each input unit to report that it has stopped acquiring data An ADO Confirmation or Error Packet is returned within 10 seconds of issuing this command An ADO Error Packet is returned immediately if no data acquisition process i
240. ts labeled C1 and C2 on the rear of the Remote Processors where PCUs are installed to the Cl and C2 control ports on each ESP scanner All PCUs in the system even when located in separate chassis are coordinated when selecting the control pressures This command asserts either C1 or C2 for an arbitrary duration in seconds after which the control pressure line is vented to ambient pressure conserving supply gas Response Confirmation Error Packet Format CV1 ValPos PulDur Where ValPos The position to which the scanner calibration valve is being driven by the control pressure as a numeric or mnemonic value Value 1 CALPOS the Calibrate Position Value O RUNPOS the Run Acquire Data acquisition Position The CALPOS keyword applies pressure to the C1 control pressure and selecting RUNPOS applies pressure to the C2 control pressure Optimus User Manual Host Operation and Programming Page 167 Host Operation and Programming Continued PulDur The Pulse Duration in seconds the duration for which the control pressure is applied Range O through 199 seconds A value of zero 0 seconds causes the control pressure to be applied continuously until a new state is commanded either with a new CV1 command or via a calibration command such as CA2 or a CAS Example Drive the scanner calibration valves to CAL position using a Pulse duration of 10 seconds CV1 CALPOS 10 Optimus User Manual Host
241. tubing described in the following paragraph Use either wire markers or masking tape and pen Be clear and concise with your notation Failure to document the pneumatic interconnects can cause tubing misconnection which will result in permanent damage to the ESP scanners When testing on a bench it is convenient to keep pneumatics relatively short Cut three 3 individual pieces of 0 063 tubing each being approximately one 1 meter in length Attach one length of tubing to the bulged tubes extending from each of the following connectors on the rear panel of the Remote Processor Cl C2 and Cal 2 Label each of the tubes according to the pneumatic connector to which they are attached Attach a 0 063 T fitting to each of the labeled lengths of tubing Cut six 6 additional pieces of the 0 063 tubing each approximately 10 cm in length Attach the 10 cm pieces of tubing to the remaining bulged tubes of the 0 063 T fittings Attach one 0 063 to 0 040 reducer to each of the free 0 063 tubes extending from the 0 063 T fittings Cut six 6 pieces of the 0 040 tubing each approximately 10 cm in length Attach the 10 cm pieces of tubing to the 0 040 bulged tubes of reducers Noting the labels on each of the pneumatic assemblies attach the tubing to the correct ports on the ESP scanners C1 C2 and Cal The Run and Cal Ref ports of the scanners must remain open and unobstructed Take the time to verify that th
242. types indicated by the Response Type field in the Packet Header All Optimus data is in Big Endian order Generally Optimus data is structured as one of 1 A single value a long integer b IEEE 754 float 2 A one dimension array of values a Two 2 byte short integer b Three 3 byte long integer c Long integer d IEEE 754 float 3 A two dimension array of values a Long integer b IEEE 754 float Appendix A Host Response Formats Page 184 Appendix A Continued Optimus Data Types Single Values A single value is returned in four 4 of the Response Types 1 Type 0x04 the Confirmation Packet 2 Type 0x08 the long integer value Packet 3 Type 0x09 the IEEE 754 float value Packet 4 Type 0x80 the Error Packet In all of these packets the four bytes starting immediately after the Packet Header encode the transmitted value All of the values are in Big Endian order and except for type 0x09 the value is a long integer The Confirmation Packet value will be zero 0 indicating successful completion of a command or a positive non zero value a non fatal warning The long integer and IEEE 754 float value Packets are the returned parameter value a direct response from the command which generated the packet The Error Packet is a non zero negative value the code describing the fault condition which has occurred The System Error Codes can be found in Appendix F The Single Value Packet The four 4 bytes following
243. ues from a PSU Measurement Set A Data Structure created using one or more Frames and transmitted to the host computer connected to the Optimus Data System Table A Data Acquisition profile defining the manner in which a Measurement Set is collected and returned to the host computer A single table can encompass multiple devices Optimus User Manual Host Operation and Programming Page 100 Host Operation and Programming Continued The PCx commands define parameters that identify and configure all PCUs and PSUs in the system The PCx commands also assign a sequence of calibration pressures to be used for a group of ESP scanners enable streaming of high precision pressure measurements and change the Units of Measurement for a Table Pressure Calibrate and Pressure Standard units PCUs and PSUs respectively are both highly accurate single channel pressure measurement instruments They may participate in the normal Data Acquisition process and are linked toa Table just as an OFIU and mSDI PCUs are capable of generating accurate pressures for calibrating ESP scanners during the Pneumatic Pressure Calibration process PSUs have no pneumatic controls and are incapable of generating pressures Both devices may also be configured as precision read only devices They can be assigned to a Table along with any ESP scanners attached to an OFIU and mSDI and will acquire and output data in response to the same Acquire Data command When con
244. uire and transmit data to the host It is also possible to extract the coefficients that were derived for examination or storage using the OP3 command The data used to derive the coefficients the pressures set by the PCUs and the voltages output by the scanner ports may be retrieved using the OP4 and OP1 commands respectively Optimus User Manual Theory of Operation Page 37 Theory of Operation Continued The Data Acquisition Process The Optimus requires that its components be configured correctly before it will acquire data The requirements are forp Ww cy al dinbi 9 3 OFIU SD1 Q ainss 1 The OFIUs and mSDIs must be defined correctly a The ESP scanners attached must be described and assigned to LRNs in preparation for calibration 2 The PCUs must be defined correctly regardless of whether there are ESP scanners assigned to their LRNs Note Calibration of the connected ESP scanners is not required in order to acquire data Data for un calibrated Conventional ESP scanners will be output in volts scaled according to their full scale pressure range DTC ESP scanners will have their factory coefficients present in the system but they will not achieve their specified accuracy until an offset calibration is performed using the CA command Data is typically acquired in response to an AD2 which acquires and outputs data according to a Table defined by the SD1 SD2
245. ure controller This is accomplished by measuring Atmospheric pressure through Run Reference port and storing the value as the absolute reference relative to which it will set all requested pressure values The sequence of pressures to be applied during the calibration of Logical Range one 1 is defined as differential by the PC2 command PCI 211 1 DIFF 0 001 30 PC2 211 10 5 0 0 5 10 Note An Absolute PCU will always measure and set pressure as an Absolute value When it is operated in Differential mode it accepts the requested pressure value and adds the measured reference value to calculate an Absolute value to be set During an ESP scanner calibration sequence PCUs are commanded to take a new measurement of the reference pressure ensuring that a current value for the absolute reference pressure is used A calibration is requested and since the PCU is configured in Differential mode it receives an instruction to prepare for that process by measuring the Absolute value of Atmospheric pressure The PCU Opens the supply valves K3 K8 and KY to vent the Servo Controller and then Closes K4 to expose the Pressure Standard to the current Atmospheric pressure as applied to the Run Ref port on the back of the Remote Processor The PCU measures that pressure value and stores it as the current Zero Offset value For this example the value of one Standard Atmosphere is assumed 14 7 psia
246. ure on the pressure standard This process takes between 5 and 15 minutes to execute It is important that the Ethernet socket wait for the command completion message Example Build the S100 Table for the PCU in RP slot 5 PC5 215 1 Create a new S100 table for the PCU located at RP CRS 215 Optimus User Manual Host Operation and Programming Page 120 Host Operation and Programming Continued Set Pneumatic Pressure Calibration Parameters CP1 Set the ESP scanners Calibration Valve Mode The ESP scanner calibration process is a choreographed sequence of events requiring all components of the system to perform specific tasks within a defined time span One of these tasks is to call for the control pressures designated Cl and C2 to be set or unset in order to place the ESP scanner calibration valves into the desired state The Calibration valves are physical pneumatic manifolds which translate from the Calibration to the Run state within each individual ESP scanner These control pressure lines must extend from the RP or RPs to the ESP scanners which may be a significant distance In addition the control lines must be physically small having Internal Diameters of as little as 0 040 which restricts the propagation of air pressure change from one end to the other In some installations it may be necessary to increase the amount of time that the control pressure is applied to ensure that the scanners calibration
247. ut is not limited to ANSI Z540 3 and the ISO Guide to the Expression of Uncertainty in Measurement Measurement Specialties offers calibration services for the secondary standards used by Optimus Measurement Specialties customer service department regional sales managers or distributors may be contacted directly for a quotation An Optimus PCU is a digitally controlled pressure generator in which a highly accurate Secondary Pressure Standard measures the pressure produced by the control mechanism The Optimus PSU is a similar highly accurate pressure measuring device that does not incorporate the pressure generation mechanism of the PCU Measurement Specialties calibrates each PCU and PSU at the factory storing the coefficients within the units non volatile storage The instruments are usable directly upon receipt however it is common practice to calibrate them after they are delivered to the end user facility Specifications and Limits Absolute PCUs and PSUs are always evaluated based on the absolute error relative to the primary pressure calibration standard No preliminary adjustment is made to the state of the instrument prior to performing the As Found pressure loading Differential PCUs and PSUs are expected to have been adjusted for offset prior to performing the As Found pressure loading and also prior to recording of calibration data points The Optimus System forces all differential PCUs and PSUs to perform
248. ut of the DH Transducer which drives the Servo controller pressure toward the desired value The pressure generated by the Servo Controller operating on the DH Transducer reduces the rate of change for the Servo Controller closing on a stabile value Appendix C PCU PSU Operation Page 209 Appendix C Continued Upon achieving stability at the initial set point the pressure standard is used to measure the pressure value If the pressure is not within the desired tolerance the DAC setting is changed proportional to the difference between the desired set point and the current value The process iteratively closes upon the desired value Upon successfully setting the requested pressure the PCU notifies the caller of the success and continues to track and hold the requested pressure Example Since this is an example of the operation of PCU the OFIU and ESP scanner configuration will be generalized For the following text presume that the ESP scanners are correctly configured and that they are operating in correctly A PCU having a Full Scale pressure range of 30 psia is identified as Logical Range one 1 by its PC1 command and located in the first slot of the first Remote Processor Cluster Rack Slot address 211 It is assigned to the group of ESP scanners having a full scale pressure range of 10 psid Since ESP scanners are differential pressure measurement devices the PCU is configured to operate as a differential press
249. valuate the error of each point relative to the specified limits Return the integration time or number of samples to average to the default value dependent on the PCU or PSU pressure standard type Reference Coefficient Term 26 in Appendix D Table 1 HASS and Mensor Set Term 26 500 sample average Vibrating Quartz beam Set term 26 2000 sample integration After verifying that the Unit is in tolerance As Found determine the As Left status of the instrument Calculate the new coefficients Evaluate the residual error at each calibration point relative to the specified limits Appendix E PCU and PSU Calibration Procedure Page 233 Appendix E Continued Application Development The calibration application must perform each of the tasks listed in the flow chart to the right Discover Commands Used psi9000 LA4 Either prompt the user to enter the IP Address of the system and the CRS of the installed instruments or perform an Automatic discovery using the UDP broadcast discovery command and probe for Remote Processors and the instruments installed The UDP broadcast command psi9000 will return the system IP Address and status After establishing a TCP IP socket connection the LA4 command is used to probe for the presence of an RP and the instruments installed within the slots of the RP Configure Commands Used PC1 PS1 PC3 PS3 LA3 CVO
250. when the PCUs have achieved stability at the calibration set point Acknowledging the message will allow the system to progress to the next calibration set point Response Confirmation Error Format CP3 Opt Where Opt The Option whether notification of calibration pressure state will occur Value O or 1 O Default No notification 1 Transmit an SRQ packet as a notification when the PCUs have achieved stability during calibration of ESP scanners Optimus User Manual Host Operation and Programming Page 124 Host Operation and Programming Continued Example 1 Send an SRQ packet when each calibration set point has been achieved CP3 1 aie Optimus User Manual Host Operation and Programming Page 125 Host Operation and Programming Continued Calibration Commands The following commands control the system calibration of ESP scanners or the active output of one or more PCUs System initialization must have already occurred prior to using these commands Note All PCUs physically installed within expansion chassis must have been initialized by a PC1 command regardless of whether or not they are used to calibrate ESP scanners The valves within the PCUs are coordinated during calibration of ESP scanners and un initialized PCUs will not be properly configured Calibration failure will occur if PCUs are not properly configured CAO Abort an ESP scanner Calibration or re set a PCU to its default conditi
251. will also have its secondary pressure standard scanned by the Data Acquisition process it must also be initialized as a using the PS1 and PS2 commands after it has been initialized by this PC1 command and subsequent PC2 command A PSU will not be defined by this command Response Confirmation Error Packet Format PC1 CRS LRN PRm Stol maxP Where CRS Cluster Rack Slot A numeric representation of the physical location of a PCU or OFIU within the Optimus System chassis Range Dependent on the Chassis in which the PCU is installed Typical values are 211 213 215 and 217 for an RP LRN The Logical Range Number a number between 1 and 12 that identifies a specific PCU associating it with a group of ESP scanners to be calibrated by it The LRN must be unique for every PCU and PSU in the system Range 1 to 12 Optimus User Manual Host Operation and Programming Page 103 Host Operation and Programming Continued PRm The Pressure operating Mode whether the pressures will be specified and reported as Absolute or Differential units Specifying Differential operating mode for an Absolute PCU instructs the unit to subtract a typically Atmospheric reference pressure from the measured pressure value during operation Differential PCUs cannot be configured as Absolute and will ignore this value if set inappropriately This parameter accepts either the mnemonic or numeric values listed below Valid V
252. x E Continued Turn on the RP power followed by the OSP power Wait for the system to indicate ready on the front panel LEDs Establish a TCP IP connection using the calibration software Configure the item under test A PCU requires a valid PC 1 command In addition valves K3 K4 and K5 must be set properly A PSU requires a valid PS1 command In addition valve K1 must be set properly Change the integration time or number of samples to average dependent on the PCU or PSU pressure standard type Reference Coefficient Term 26 in Appendix D Table 1 HASS and Mensor Set Term 26 2000 sample average Vibrating Quartz beam Set term 26 12000 sample integration Wait for a minimum two 2 hours for the instrument to warm up under this condition Appendix E PCU and PSU Calibration Procedure Page 231 Appendix E Continued While the instruments are warming up create a pressure loading table a list of the pressure points that will be applied to the instrument and if an air piston gauge is being used the weights that will be loaded onto the piston to determine the set pressure Measurement Specialties typically uses A minimum of 11 pressure points All pressure points are Approached from the same direction below with no overshoot Pressure points are spread evenly across the span of the instrument For Absolute standards vibrating quartz beam type the zero 0 intercept is always calculated The lowest pressure po
Download Pdf Manuals
Related Search
Related Contents
Atexco Electric heated Steam Box User's Manual TELECAMERA DAY & NIGHT CON ZOOM 22X (cod TVGuardian The Foul Language Filter Model 301 User Manual Altronix BC200 Lexmark 10N0026 User's Manual 329-3027_de_manualsmart110 - Vögtlin Instruments AG FILTROSTABIL Copyright © All rights reserved.
Failed to retrieve file