Honeywell HPA User Manual Download Page 1

Honeywell Precision Barometer

HPB & HPA

User’s Manual

Version H2.4

ADS-14071 5/02                                                        Solid State Electronics Center

Summary of Contents for HPA

Page 1: ...Honeywell Precision Barometer HPB HPA User s Manual Version H2 4 ADS 14071 5 02 Solid State Electronics Center ...

Page 2: ...ng and recording for any purpose without the express written permission of Honeywell Inc Honeywell reserves the right to make changes to any products or technology herein to improve reliability function or design Honeywell does not assume any liability arising out of the application or use of any product or circuit described herein neither does it convey any license under its patent rights nor the...

Page 3: ... Is Integration 12 4 3 Pressure Reading Control 12 4 4 Customized Pressure Range 14 4 5 Command Illustrations 15 4 6 Pressure Reading Decimal Position 18 4 7 HPB Addressing 19 5 0 COMMANDS 22 5 1 Command Format 22 5 2 Information Request Commands 22 5 3 Action Directing Commands 23 5 4 Command Replies General 23 5 5 ASCII Format Replies 24 5 6 Binary Format Replies 25 5 7 CommandAnd Reply Sequenci...

Page 4: ...e 10 HPB Ring Network 19 Figure 11 HPB Multi drop Network 20 Figure 12 Single HPB Command and Reply 27 Figure 13 Multiple HPB Network Command and Replies 28 Figure 14 HPB Electrical Connector PinAssignments 54 Figure 15 Connection to a Host Computer 54 Figure 16 Default Single Pressure Reading Timing Diagram 55 Figure 17 Default Continuous Pressure Reading Timing Diagram 55 Figure 18 Continuous Pr...

Page 5: ...Table 3 Binary Format Character Codes 26 Table 4 Command List 30 Table 5 Command Factory Default List 32 Table 6 Display Units Options 38 Table 7 Transmission Times at Selected Baud Rates 57 Table 8 Number of bytes in Various Replies 57 Table 9 ASCII ConversionTable Decimal to Hexadecimal 61 Table 10 RS 232 Standard Pin Connections 61 ...

Page 6: ...essing allows up to nine groups of HPBs to be addressed with a single command Global broadcast addressing will send a command to all HPBs on the bus Any computer having a serial port terminal emulation software and a RS232 to TTL converter can be connected to the HPB to allow the user to select baud rates sample rates readout resolution units of pressure and other choices User selected functions a...

Page 7: ...nnector part number and wiring diagram in Section 6 Electrical Connections A DC power supply A pressure source A computer or host processor having an RS 232 serial port and terminal program software such as PROCOMMTM VERSATERMTM TERMINAL Windows 3 x or HYPERTERMINAL Windows 95 These programs are normally used to interface to a modem The wiring diagram designates which HPB pins must connect to the ...

Page 8: ...s Section 5 for a complete description of commands equal sign required in some commands nnn additional characters required in some commands cr carriage return is required to end all commands do not type press the ENTER RETURN key 2 6 Step by Step Examples Only for single HPB connection READSINGLEPRESSURE Once the HPB is powered up and connected to a computer enter the following command Type 00P1 c...

Page 9: ...s the best way to stop the continuous pressure reading commands The character temporarily stops or suspends either the continuous pressure or temperature readings The 99IN command stops the continuous readings CHANGETOANEWSAMPLERATE Enter the following command Type 01WE cr This enables the HPB to change a parameter in RAM Type 01I M20 cr This sets the integration time to value 20 which corresponds...

Page 10: ...essage Headers Multi Drop SI Synchronize Integration cycles among units Multi Drop TO Set Transceiver Operating parameters OUTPUT READINGAND RATE Speed up or slow down output rate Single Reading Commands P1 Single pressure reading ASCII format P3 Single pressure reading binary format T1 Single temperature reading C T3 Single temperature reading F Continuous Readings Commands P2 Continuous pressure...

Page 11: ...ICANDRESETCONTROL IN Performs a software reset of microprocessor RS Read status of error indicators CK Performs and provides the result of EEPROM checksum OP Use pressure reading checksum for binary format USERANDSTARTUPMESSAGES A Store 8 characters of user supplied data B Store 8 characters of user supplied data C Store 8 characters of user supplied data which can be configured as a watchdog or r...

Page 12: ...s_ and more than 8 characters will not write to location The C and D string can be used for a watchdog or reset message see MO command Inquiry 00C 01C This_is_ DO Default Operating Parameters Set DO parameters 00WE factory default setting 00DO E Inquiry 00DO 01DO E0NX DS DeadbandandSensitivityControl Set DS parameters 00WE set deadband to 20 x 0 005 0 10 FS 00DS 20 Inquiry 00DS 01DS 00S0 DU Displa...

Page 13: ...ued Response is user message if selected 01Pressure_tank_1 I Integration time Set I parameter 00WE set output rate to 50 readings second 00I R50 Inquiry 00I 01I R050 M Maximum Full ScaleValueAllowed Factory set Inquiry 00M 01M 0017psia MO PowerUpMode Set MO parameter 00WE 00MO M1 00WE Required to save in EEPROM for power up 00SP ALL Inquiry 00MO 01MO X2M1 OP OperatingModeParameters Set OP paramete...

Page 14: ...M in EEPPROM 00SP ALL S Serial Number Inquiry 00S 01S 00005137 T1 Temperature Single C Request Celsius temperature 00T1 01CT 24 5or 01CT T2 Temperature Continuous C Request Celsius temperature 00T2 01CT 24 5 repeated T3 Temperature Single F Request Fahrenheit temperature 00T3 01FT 76 1or 01FT T4 Temperature Continuous F Request Fahrenheit temperature 00T4 01FT 76 1 repeated T0 Transceiver Operatin...

Page 15: ...er supplied mx b correction Z Offset User Compensation Control Set Z parameter 00WE set mx b pressure offset to 20 x 0 005 FS 0 1 FS 00Z 20 null adjust output at zero pressure 00Z CAL Inquiry 00Z 01Z 20 1 A carriage return cr should follow each input If the HPB has an established address of 12 for instance then begin the command with 12 instead of 00 2 The responses shown here begin with 01 and ar...

Page 16: ...and may be retrieved by use of that same command Commands used to change parameters must be preceded by an enabling command WE but commands used to retrieve information do not require an enable All configuration changes are stored in the HPB RAM for immediate use until power is removed These configuration changes are only made permanent in the EEPROM when the user executes the Write Enable WE comm...

Page 17: ...llow noisy pressure inputs to be filtered or averaged over a selected period of time See Figures 5 The integration time can be set within a range of 1 to 120 samples sec using the I Rn form or a range of 100msec to 12 sec sample using the I Mn form The values for n range from 1 to 120 for both the rate Rn form and the millisecond Mn form Second the integration cycles may be spaced with idle period...

Page 18: ...mer For binary format mode if m N then no checksum if m C then use checksum if n S then use standard format if n E then use extended format OP d m n p OP ANEX factory default Operating Mode HPB Pressure Rate Conditioning DS dd Sn DS 00S0 factory default Dead Band and Sensitivity User Compensation Pressure Input TTL Level TD RD Digital Outputs I Rn or I Mn I M002 factory default range for n value 1...

Page 19: ...r compensated pressure output can be expressed in terms of X slope values m where m 0 to 120 The offset value Z can be expressed as b where b 0 to 120 Pressure Output 1 m x 0 00005 x Pressure Reading bx 0 00005 x full scale The F command is used in conjunction with the X and Z command to customize the full scale range and user compensation of the HPB The F command allows the user to reduce the ful...

Page 20: ...on time reducing the noise variations on the output readings Of course the penalty for doing this is reducing the response time to rapidly changing pressures that are not considered noise Figure6 Integration I Command Example2 Pressure psi 5 00 5 04 5 08 4 96 5 12 5 16 5 20 5 24 4 92 Time sec 1 0 2 0 3 0 Integration Time 0 2 sec I M2 IC 0 RR 0 OP A Integration time HPB pressure output Actual press...

Page 21: ...ount IC command for four different pressure curves The IC command does nothing more than skip over a set number of readings If the idle count were set to IC 4 then after a pressure output reading the HPB would not output the next 4 readings and the fifth one would become the next output reading This feature allows the reading rate to be established different from the integration time This feature ...

Page 22: ... 1 0 3 0 5 0 I M5 DS 40C1 IC 0 RR 0 OP A Deadband Center Pressure hPa 1104 1106 1108 1102 1110 1112 1114 1116 1100 Setting DS 40 sets the deadband to 40 x 0 005 FS 0 20 FS Then setting DS S1 selects the spread deadband option with a 10x multiplier For a 1200 hPa full scale device this results in a 2 4 hPa deadband window Deadband HPB pressure output Actual pressure Time sec 1 0 3 0 5 0 I M5 DS 40S...

Page 23: ...the number of decimal place variations among the HPB pressure ranges the number of digits to the right of the decimal place This is important when converting a binary format number so that decimal position can be determined For pressure values less than 1 0 XXXX the first character of the pressure reading will be a zero 0 XXXX For pressure values XX XX greater than 1 0 the first character will be ...

Page 24: ... range of 90 98 Each unit can be assigned a group address by the ID command A unit responds to its group address in the same manner as it does to its global address described below The group addressing allows the host processor to send commands to several units having the same group address The factory default group address is 90 The highest level of addressing is the broadcast or global address 9...

Page 25: ...to the next unit in the ring This is called a sequential response Some sequential responses pass the string of HPB replies before the group command while others pass the string of HPB replies after the group command See Table 4 for specific sequential command types Every unit in the ring network responds to a global addressed 99 command All units read the command and pass the command and their res...

Page 26: ...very HPB in the network receives all commands If the command has a group or global address requiring a response the HPBs addressed will wait until the correct number of carriage returns cr have been received before sending its response If the command had a global address 99 then the HPBs will respond in the order of the assigned device IDs If the command had a group address 90 to 98 then only HPBs...

Page 27: ...g typed The is immediately followed by the normal command format Also for ring mode if an erroneous command is sent to the HPB it is echoed back to the host in the same form it was sent The only exception to this is when a group or global address command ID 90 to 99 is sent such as 99S2 15 cr These addresses will always echo the command back to the host processor after being read by all HPBs Comma...

Page 28: ...he binary format is difficult for people to translate and is best left for a computer to interpret The ASCII format characters have readable output values and do not require user interpretation However the binary format will transmit a pressure reading in 6 bytes where it may take up to 16 bytes in the ASCII format See the Binary Format Replies description below for a detailed explanation of the a...

Page 29: ...ith an assigned address dd when data is not available yet from the HPB Request again ddcc xx reply from a null address unit dd ddcc xx reply from a null address unit dd when 1 pressure or temperature reading is out of range over under limit 1 FS or 2 an EEPROM parity error has occurred pressure reading will output zero ddcc reply from a null address unit dd when data is not available yet from the ...

Page 30: ...eply from a null address unit no errors data sign nnnn cr where nnnn pressure value is FFFF Hex all ones The binary format reply xx or xx_ indicates that data is not yet available from the HPB The xx is the header character and the 6 most significant bits of the address The 4 byte data value hhhh contains the device address and the pressure reading The most significant bit of each h character is a...

Page 31: ... of the because the is interpreted as a message header character Table 3 Binary Format CharacterCodes Binary Format Character Decimal Value Hex Value Binary Value Least 6 Significant Bits Binary Format Character Decimal Value Hex Value Binary Value Least 6 Significant Bits 64 40 0100 0000 000000 1 96 60 0110 0000 100000 A 65 41 0100 0001 000001 33 21 0010 0001 100001 B 66 42 0100 0010 000010 34 22...

Page 32: ...rop or ring configuration See Section 6 for various electrical connections In these modes the host processor sends a command and the HPB responds with a reply The reply and timing of the reply are dependent on the command and HPB network configuration Typical command and reply messages are shown in Figure 12 for a single HPB connected to a host processor The CMD waveform represents the command sen...

Page 33: ... This error is common if an incorrect command code format was used or if the command should have been preceded by a write enable WE command and was not If the command was rejected because of an incorrect command code or action character an error indicator is set which can be read and cleared with the Read Status RS command 2 If the command was a group or global command then the reply should contai...

Page 34: ...through the network Before The HPB response is sent before the group or global command This is a sequencial response After The HPB response is sent after the group or gobal command NO The HPB just passes the command through the network with no response Input or Output Is information input to the HPB or output from the HPB In Command is only used to input action direct command to the HPB Out Comman...

Page 35: ...oth Yes 6 No No 9 Set power up mode parameters OP Yes Before Both Yes 6 No No 9 Set operating mode parameters P No After 4 Out No No No Read HPBproduction date P1 No Before 5 Out No No No Single pressure reading ASCII P2 No 3 After Out No Yes 7 No Continuous pressure reading ASCII P3 No Before 5 Out No No No Single pressure reading binary P4 No 3 After Out No Yes 7 No Continuous pressure reading b...

Page 36: ...uring the execution of one of these commands if another command is received that is an After type whether globally group or individually addressed the received command is rejected and the command read status error see RS command is set 5 These commands may cause sequential responses from any all or none of the addressed units A sequential response is when the HPB reply is sent before the global or...

Page 37: ...mal address of the command message 00 99 cc is the command code The command code characters may be one letter two letters or a letter and a number The letters are not case sensitive i e either upper case or lower case may be used The HPB will convert the character to upper case equal sign required in some commands nnn additional characters required in some commands cr carriage return ENTER key mus...

Page 38: ... between the space SP and lower case z inclusive except the in standard ASCII see last page of manual B Data String B The B data string command can be used to store and retrieve up to eight characters in the EEPROM This command must have 1 to 8 characters immediately following the character The message is terminated with the cr ENTER key character The data string is automatically stored in EEPROM ...

Page 39: ... N Response No Parity 99we Write Enable with global address 99bp o24 Change Baud Rate to 2400 baud odd parity 99bp Baud Rate Inquiry after changing terminal emulator setting to 2400 baud odd parity 01BP O Response Odd Parity NOTE At the time of this printing HPB Aunits set to 28 800 baud with current firmware revision H2 4E3xxx are known to exhibit occasional 1 out of 1000 spurious less than or eq...

Page 40: ... message is terminated with the cr ENTER key character The data string is automatically stored in EEPROM with this action command Since this string is stored in EEPROM it will remain in the HPB even after the power is turned off Examples include dates for maintenance checks over under range pressure or temperature values or key pressure readings specific to application If the response has an chara...

Page 41: ...risk Once the pressure readings have stopped the desired command can be entered within a 5 second period Otherwise the continuous pressure readings will resume Note To run P4 for a multi dropped unit the TO C option must be set X Disable Buoy Wave FilteringAlgorithm B Enable Buoy Wave FilteringAlgorithm The HPB has a specialized feature for data buoy applications that allows the user to apply a st...

Page 42: ...ther limit the new pressure value becomes centered in the deadband limits The S option sets the deadband based on the peaks and valleys of the pressure level For instance when a small peak pressure is sensed the top edge of the deadband will move to that pressure and have the entire deadband range below this value The output reading will be one half the deadband below this pressure see Figure 7 As...

Page 43: ... 3065 feet of water column 4 C HPA 68 948 hectopascal 1 millibar INHG 2 0360 inches of mercury 0 C INWC 27 679 inches of water column 4 C KGCM 0 070307 kilograms centimeter2 KPA 6 8948 kilopascal MBAR 68 948 millibar 1 hectopascal MMHG 51 714 millimeters of mercury 0 C or torr MPA 0 0068948 megapascal MWC 0 70304 meters of water column 4 C PSI 1 0000 pounds per square inch USER 0 0010000 999 99 us...

Page 44: ...hanged To insure the pressure units of an F inquiry follow the F command with the DU inquiry Action ddWE EEPROM Store ddWE ddF FSnum ddSP ALL FSnum This value can have up to 5 significant digits with a decimal point First select the display units desired except for LCOM USER or PFS using the DU command I Integration Time The Integration time command allows the user to adjust the analog to digital ...

Page 45: ...cles to be used ID Identification Number Set the device IDentification number This command is used to set a unique HPB address and or a group address Two sections describe this command based on the ring or multi drop configuration of the unit Default device ID 00 group address 90 Inquiry ddID reply is group number for ring network units and both group number and subaddress for multi drop network u...

Page 46: ... to be used for HPB responses then all HPB s that are to respond to global requests should be addressed sequentially starting with address 01 See the TO command description for further information on multi drop global addressing If group addressing is to used for HPB responses then all HPB s within a single group must have a group sub addresses assigned sequentially starting with address 01 The co...

Page 47: ...nd This value is fixed at the factory and corresponds to the full scale reference value for accuracy and error determination If the response has an character instead of there was an EEPROM parity error Inquiry ddM Muti drop Configuration only This command is used to select the HPB alternate message header set of non printing characters This can be used when there is a conflict between the standard...

Page 48: ...ge if a space is desired Inquiry ddMO Action ddWE EEPROM Store ddWE ddMO X2 P2 P4 T2 T4 or ddSP ALL ddMO M0 M1 M2 M3 N0 N1 N2 N3 X2 No continuous readings P2 Continuous pressure readings in ASCII format P4 Continuous pressure readings in binary format T2 Continuous Celsius temperature readings T4 Continuous Fahrenheit temperature readings Note To use the P2 P4 T2 or T4 commands on multi drop units...

Page 49: ... command the HPB will send one reading and then wait for a pressure change before sending another N No checksum C Apply an integrity Checksum to the binary format readings When all of the characters in the message including the header and this character are added together without carries the least significant 6 bits of the resultant sum will be zero Do not include the cr that is if you add the 6 l...

Page 50: ...If the response has an character instead of there was an EEPROM parity error Inquiry ddP P1 Pressure Single ASCII Format The P1 command requests a temperature compensated pressure CP reading inASCII format Refer to Table 4 2 for default decimal placement and significant digits When in a ring network configuration and this command has a group or global address 9d it is a sequential request command ...

Page 51: ...roup or global address 9d it is a sequential request command and the OP A or U all or changes only parameter controls the output If this command is executed while a P2 P4 T2 or T4 command is executing then one ASCII pressure reading is transmitted and the continuous command resumes operation The OP command also controls whether an integrity checksum is to be inserted between the last data byte and...

Page 52: ... has been reached the current pressure reading is transmitted to provide an I am still here confirmation RS Read Status The Read Status command is used to determine if an error or warning condition has been detected by the HPB The act of reading the RS command clears the error or warning indicators except for EEPROM checksum errors which require two RS commands to clear Ring Network Only If a sequ...

Page 53: ...p This can be overridden by executing two RS commands consecutively which clears the error indications Pressure and temperature readings can then be taken however the readings may not be correct Also the fourth error indicator is prioritized in the order shown When the RS command is issued with a group or global address sequential mode only HPB s which have at least one error condition will respon...

Page 54: ... control parameter s to be stored in the EEPROM so they are available when power is applied Only changes are updated and if an update is made the control parameter EEPROM checksum is automatically recalculated Note This command will not work when a ddWE RAM continuous write enable is active It must have a singular write enable ddWE command preceding it Action ddWE ddSP All Writes all parameters to...

Page 55: ...elsius then it will take two inquiries to get the first reading Successive readings in Fahrenheit will only take one inquiry A group or global address command echo of 9dT1 indicates that digital buffer space was not available for one or more of the addressed HPBs Note The HPB continuously integrates and calculates pressure and temperature readings When this command is received the latest available...

Page 56: ...f the previous cycle so it can be read with a P2 or P4 command if the result has not been previously read When the synchronized cycle completes a new cycle is immediately started S Multi drop only Causes the SI command to start a pressure integration cycle and clear the result of the previous cycle so that a P2 or P4 command produces a pressure reading not available indication cr only if a P2 or P...

Page 57: ...drop or ring network nn Unused WE Write Enable to EEPROM or RAM The Write Enable command enables an EEPROM write or a RAM write operation It is used as a safeguard to prevent erroneous command sequences from changing the HPB configuration A ddWE command must immediately precede the SP A B C or D commands when storing information in the EEPROM The ddWE command must also immediately precede any comm...

Page 58: ...5 FS to the reading before outputting Pressure Output pp x 0 00005 x M full scale Pressure Reading CAL Sets the zero pressure condition to zero output Offset is calculated and stored then applied to all readings thereafter Set Z 0 to cancel The range of correction for the CAL command is the same as pp described above If the correction is out of range then the the Z parameter will be set to a maxim...

Page 59: ...n Ground GD 5 DC Power In 6 Power Control 1 2 3 4 5 6 Make all common connections at this end of the cable Note If computer signal ground is tied to conduit ground do not ground power supply output Common system should be grounded at only one point 1 Transmit Receive Case Ground Power and Signal Common Power Control conduit gnd HPB 0 or 5 V DC Power 6 to 26 V 2 3 5 RS 232 Receive RS 232 Transmit S...

Page 60: ...s The integration time is user controlled with the I command The digital pressure reading output time X is the reply transmission time Character byte or transmission times for different baud rates are listed in Table 7 Reply character lengths X are listed in Table 8 See Tables 7 and 8 for X times Figure 16 Default Single Pressure Reading Timing Diagram When I Mn mode or I R30 or less mode For cont...

Page 61: ...me 50 msec I R20 See Tables 7 and 8 for X times Figure 19 Timing Diagram for 20 Readings Per Second When I R31 or more mode Integration Time 20 msec I R50 See Tables 7 and 8 for X times Figure 20 Timing Diagram for 50 Readings Per Second Digital Pressure Reading Output Integration period Calculations 50 msec 10 msec nom 50 msec 50 msec 50 msec X msec 16 7 msec Digital Pressure Reading Output Integ...

Page 62: ...P3 P4 with checksum 7 Binary P1 P2 min length 12 ASCII P1 P2 max length 16 ASCII T1 T2 T3 T4 12 ASCII Other Replies 11 ASCII 1 Includes cr character Table 8 Numberof bytes in Various Replies Two command examples for calculating the digital transmission times are shown below These examples are for 9600 baud selection Message of Characters Transmission Time ASCII Inquiry 23P1 cr 6 6 24 msec Reply 23...

Page 63: ...lay in ms 1000 update rate 1ms 6 or 17ms whichever is greater Sample Rate 8 33mS to 51 2 minutes per update Mechanical Shock 1500 G for 0 5 msec half sine per MIL STD 833D M2002 3 Cond B Thermal Shock 24 cycles from 55 to 90 C 67 to 194 F 1 hr cycles Vibration 0 5 in or 20 G s 20 Hz to 2 KHz per MIL STD 833D M2007 2 Cond A Humidity Sensitivity Negligible Acceleration Sensitivity Negligible 1 Sum o...

Page 64: ...p addresses multicast 1 global address broadcast 1 null address address not assigned Bus Operating Modes Response to a designated unit request Sequential response to selected units request Sequential response by all units to a single request Continuous response by any or all for ring network units Pressure Units Digital psi hPa mbar bar kPa MPa in Hg mm Hg torr in wc ft wc m wc cm wc kg cm2 atm LC...

Page 65: ...Connector HBP A Signal name 1 TTLXMIT 2 TTLRCV 3 Case Ground 4 Circuit Common 5 Power Supply 6 Power Control Figure 22 HPB Case Outline 1 2 3 4 5 6 535 1 33 440 1 12 P1 Mounting Holes 4 40 x V 500 1 27 4 places back side only 1 800 4 57 1 550 3 94 2 450 6 22 2 200 5 59 975 2 48 ...

Page 66: ... 103 67 g 8 08 BS ctrl H 40 28 72 48 H 104 68 h 9 09 HT ctrl I 41 29 73 49 I 105 69 i 10 0A LF ctrl J 42 2A 74 4A J 106 6A j 11 0B VT ctrl K 43 2B 75 4B K 107 6B k 12 0 C FF ctrl L 44 2 C 76 4 C L 108 6 C j 13 0D cr ctrl M 45 2D 77 4D M 109 6D m 14 0E SO ctrl N 46 3E 78 4E N 110 6E n 15 0F SI ctrl O 47 2F 79 4F O 111 6F o 16 10 DLE ctrl P 48 30 0 80 50 P 112 70 p 17 11 DC1 ctrl Q 49 31 1 81 51 Q 1...

Page 67: ...cording for any purpose without the express written permission of Honeywell Inc Honeywell reserves the right to make changes to any products or technology herein to improve reliability function or design Honeywell does not assume any liability arising out of the application or use of any product or circuit described herein neither does it convey any license under its patent rights nor the rights o...

Page 68: ...HoneywellInternational Solid State Electronics Center 12001 State Highway 55 Plymouth MN 55441 800 323 8295 FAX 763 954 2257 ...

Reviews: