No part of this manual may be reproduced or transmitted in any form or by any means, electronic or mechanical, including
photocopying 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 rights of others.
PPT User’s Manual
Contents
0 USER MANUAL CONTENT ..................................................................................... 1
RS-232 Standard Pin Connections ..................................................................... 81
Electrical Signal Levels ....................................................................................... 81
iv
0 USERS MANUAL CONTENT
This user’s manual is divided into the following sections.
Section 1 Introduction—Product overview and hardware description.
Section 2 Getting Started—Lists equipment and procedures necessary to operate the PPT
and provides a few simple command examples, which will get first-time users
acquainted with the command structure.
Section 3 Commands: Quick Reference—A brief description of each command with
typical PPT input and response examples.
Section 4 Functional Operation
Section 5 Commands—Contains a detailed description of the command structure, func-
tional groupings and all user commands.
Section 6 Electrical Connections—Contains wiring diagrams for various PPT electrical
connections.
Section 7 Timing Diagrams—Illustrates RS-232 serial port timing for command and
reply interaction.
Section 8 Specifications—Contains electrical and environmental specifications.
Section 9 Dimensions—Contains a case outline of the PPT
It is suggested that the first-time user read the “Getting Started” section to be sure the necessary
items are on hand. PPTs are available in various pressure ranges for absolute, gauge and differential
modes of operation. Be sure to connect a source of pressure that matches the transducer range and mode.
1
1 INTRODUCTION
1.1 PRODUCT OVERVIEW
The Honeywell Model PPT and PPTR Precision Pressure Transducers (PPT) provide high accuracy
pressure readings in both digital and analog form. The first-time user will be able to use the PPT
within minutes, yet capability exists to configure the PPT for optimum performance in specific
applications. Throughout this User’s Manual, both the PPT and PPTR will be referred to as PPT
(Precision Pressure Transducers) unless the specific model number is stated.
The heart of the PPT measuring system is a silicon piezoresistive sensor which contains both pressure and temperature-sensitive elements. Digital signals representing temperature and pressure are
processed by a microprocessor to produce fully temperature compensated and calibrated pressure
readings over the entire -40 to 85 °C temperature range. The output modes are shown in Table 1.1.
The PPT receives commands and sends data from either a RS-232 port or a multidrop RS-485 port.
Using the RS-232 type PPT, up to 89 units can be connected in a ring configuration to a single serial
port of a computer. The RS-485 type PPT allows up to 89 PPTs to be connected to a two-wire
multidrop bus, when bus repeaters are used to satisfy the RS-485 bus electrical requirements. Group
(multicast) addressing allows up to nine groups of PPTs to be addressed with a single command.
Global (broadcast) addressing will send a command to all PPTs on the serial bus. Any computer
having a serial port and terminal emulation software can be connected to the PPT to allow the user
to select baud rates, sample rates, readout resolution, units of pressure and other choices.
Analog output from the 12-bit digital-to-analog converter may be obtained without a host computer.
User selected functions may be set through the digital interface. The selected functions may either
be used temporarily, until the PPT is powered down, or may be stored in the internal EEPROM to
automatically configure the PPT each time power is applied.
Both the analog and digital outputs are corrected digitally over the full range of -40 to 85 °C. The
PPT has a typical accuracy of 0.05% of full scale (FS) and the PPTR has a typical accuracy of 0.10%
FS. Note that full scale for a 20 psig and a 20 psia is 20 psi, but for a 20 psid it is 40 psi. This is
important to note when determining the accuracy allowance.
Digital Output
Analog Output
Single or Continuous Pressure Readings
Single or Continuous Temperature Readings
Single or Continuous Remote PPT Values
Table 1.1—Various Digital and Analog Output Modes
1.2 HARDWARE DESCRIPTION
See Sections 8 and 9.
Single Pressure Analog Voltage
Tracking Pressure Analog Voltage
User Set Analog Voltage
Remote PPT Controlled Voltage
2
2 GETTING STARTED
2.1 OVERVIEW
The first-time user should approach the PPT in a manner analogous to using a word processor
program; i.e., many features are available but one may begin by using those of interest at the moment. Section 2.7 of this manual lists command features by functional groups to assist in this selection. When shipped from the factory, the default settings provide a pressure transducer that will be
usable for many applications. Once the user is familiar with the performance and command structure, changes may be made and stored using the ‘Store Parameters’ (SP) command. Once stored, the
new default settings are activated each time the PPT is powered up. This tailors the personality of
the PPT to meet the needs of a particular application.
2.2 EQUIPMENT NEEDED
To prepare the PPT for operation, three items are needed:
• A mating connector with proper wiring connections (see connector part number and wiring
diagram in Section 6—Electrical Connections);
• A DC power supply;
• A source of pressure that is properly matched to the range and type of the PPT.
To operate the PPT in the analog output mode, one additional item is needed:
• Voltage Output - A five digit voltmeter with 0-5 volt range connected between Analog Out and
Signal Common. A computer is not required when operating in this mode.
To operate the PPT in the digital output mode, one additional item is needed:
• A computer, or host processor, having an RS-232 or RS-485 serial port and terminal program
software such as PROCOM™, VERSATERM™, TERMINAL (Windows
HYPERTERMINAL (Windows
®
95). These programs are normally used to interface to a modem.
The wiring diagram designates which PPT pins must connect to the computer “send”, “receive”
and “common” pins for proper communications. Some computers may not have an RS-232 or RS485 serial port connection identical to the one shown in Section 6, making it necessary to adapt
the PPT connections to that particular computer.
2.3 TERMINAL PROGRAM SETTINGS
• Enter the following settings in the terminal program:
Baud Rate .... 9600
Start Bits .... 1
Data Bits .... 8
Stop Bits .... 1
Parity .... None
• Attach a line feed to the carriage return.
• Turn the local echo ON.
When shipped from the factory, the PPT is set to a baud rate of 9600, 1 start bit, 8 data bits with no
parity and one stop bit. If the baud rate has been subsequently changed, and is unknown, it will be
necessary to search all baud rate values to reestablish communication. See the BP command description in Section 5.10 of this manual for possible settings.
3
®
3.x) or
2.4 INITIAL TURN-ON RESPONSE
Analog Output
The analog output will provide a voltage (range 0-5V) which, when no pressure is applied to the
PPT, reads:
Pressure Type
Gauge units
Differential units
Absolute units
Digital Output
Once the wiring connections and terminal program settings are complete, the PPT will automatically send the following response (or similar to) when power is applied. This reply will be generated any time power is applied to the PPT.
Typical Reply:
RS-232 ?01PPT____10__psid
RS-485 ?00PPT____10__psid
The “?01” or “?00” indicates a default address device called a “null address”. This PPT has not yet
been assigned an ID number so it assumes the null address. The “PPT____10__psid ” indicates a
10 psi differential device.
2.5 COMMAND FORMAT
Any command interaction with the PPT requires electrical connection to the RS-232 or RS-485
serial communications pins. There are two basic types of commands – action directing commands
and information requesting commands. Theses are described in
Commands – Section 5.
Typical PPT commands have the form *ddcc = nnn <cr>
Voltage Output
(@ zero applied pressure)
0 volt
2.5 volts
A voltage representing atmospheric pressure
Where: *
dd
cc
=
nnn
<cr>
is the command header character
is the decimal address of the PPT
is a command (refer to Commands – Section 5 for a complete
description of commands)
equal sign (required in some commands)
additional characters (required in some commands)
carriage return is required to end all commands
(do not type, press the ENTER/RETURN key)
4
2.6 STEP-BY-STEP EXAMPLES (Only for single PPT connection)
READ SINGLE PRESSURE
Once the PPT is powered up and connected to a computer, enter the following command:
00 is the null address of the PPT (see note below)
P1 is the command to read the most current pressure
Note: The “?” indicates a response from a null address PPT – one which has not been assigned a
device ID. A null address, 00, is coded into each PPT at the factory. When a RS-232 null address
PPT responds, it adds one to its address, hence, the response ‘01’. Refer to the ID command in
Appendix A for a description of addresses and responses.
In the reply, the “01” identifies the individual unit address (range 01-89). The “CP=15.458”
indicates a compensated pressure of 15.458 psi. Your unit may not show this specific reading,
depending on the applied pressure it is measuring.
SET DEVICE ID
To give the PPT an assigned address of 01 up to 89, enter the following commands:
Type: *00WE <cr> This enables the PPT to change a parameter in RAM
Type: *00ID=01 <cr> This sets the null addressed PPT to device ID=01.
Note: The device ID is now used in the command input
Type: *01S= <cr> Response: #01S=00052036 (serial number test)
The “#” now replaces the “?” in the header and indicates the PPT
response is from an address assigned unit.
where: * indicates the start of a command
00 is the null address of the PPT
W E is the command to enable a configuration parameter change
I D is the command to change the device address
01 is the assigned PPT address for this example
S= is the command to read the serial number
READ PRODUCTION DATE
To read the production date, enter the following command:
Type: *01P= <cr> Response:#01P=04/13/95
5
READ CONTINUOUS PRESSURE
For continuous pressure readings at the factory set default rate of 5 per second, enter the following command:
Type: *01P2 <cr> This enables a continuous stream of compensated pressure readings
to flow into the terminal program.
Type: $*99IN <cr> This is the best way to stop the continuous pressure reading com-
mands. The ‘$’ character temporarily stops, or suspends, either the
continuous pressure or temperature readings. The *99IN command
stops the continuous pressure readings.
CHANGE TO A NEW SAMPLE RATE
Enter the following command:
Type: *01WE <cr> This enables the PPT RAM to accept a changed parameter.
Type: *01I=M20<cr> This sets the integration time to value 20, which corresponds to an
output sample every 2 seconds.
The sample rate will change to one every 2 seconds. I= is an abbreviation for Integration time
which determines how long to accumulate pressure samples between readings. Each integration
period gathers the data for one pressure reading output (see Section 4.2 What is integration?).
The range of integration times can be set by specifying readings per second (I=R45 for 45 readings/sec) or time delay in 100 millisecond intervals (I=M60 for 6 seconds). The factory set integration time is 5 samples per second (I=M2).
The output data rate can also be altered by use of the idle count (IC) command or by changing
the reading rate (RR) command in conjunction with the operating mode (OP) command. See
Section 4 for description of these commands.
REPEAT THE READ CONTINUOUS PRESSURE STEP ABOVE
Notice the slower output rate of one sample every 2 seconds.
TRY OTHER COMMANDS
Experiment with other commands to become familiar with the command structures. A short
overview of each command with input and response examples is shown in Section 3 Commands –
Quick Reference. See Section 5—Commands for complete command descriptions. Until an
SP=ALL command is executed, no changes will be stored in the EEPROM. Re-apply the power
or send an IN=RESET command to revert to EEPROM default settings.
6
2.7 COMMAND FUNCTIONAL GROUPS
PRESSURE DISPLAY UNITS PPT reads out psi, in wc, mm Hg, etc.
D U Set pressure units for output readings—any one of 13 common units
U = Specify a user supplied unit of measure
TEMPERATURE
T1 Single °C
T2 Continuous °C
T3 Single °F
T4 Continuous °F
RS-232/RS-485 BUS PARAMETERS
BP Changes baud rate and parity
I D Assign device ID and group addresses
M = Select alternate message Headers [RS-485 only]
SI Synchronize Integration cycles among units [RS-485 only]
TO Set Transceiver Operating parameters
OUTPUT READING AND RATE Speed up or slow down output rate
Single Reading Commands
P1 Single RS-232 pressure reading...ASCII format
P3 Single RS-232 pressure reading...binary format
T1 Single RS-232 temperature reading...°C
T3 Single RS-232 temperature reading...°F
Continuous Readings Commands
P2 Continuous RS-232 pressure readings...ASCII format
P4 Continuous RS-232 pressure readings...binary format
T2 Continuous RS-232 temperature readings...°C
T4 Continuous RS-232 temperature readings...°F
Integration Time Commands —Changes pressure reading response time
DS Set deadband and sensitivity parameters
I = Set pressure integration time, and reading rate
S2 Set threshold level for 2X speed shift
S5 Set threshold level for output within any 50 msec period
SI Synchronize pressure Integration cycles
Idle Count Command —Changes pressure reading response time
I C Set number of idle integration cycles
Reading Response To Changes In Input Pressure—Filters small changes
S2 Set threshold level for 2X speed shift
S5 Set threshold level for output within any 50 msec period
RR Set number of identical readings to skip
OP Transmit all readings or only changed readings
FORMAT PRESSURE READINGS—Changes data length into host processor
Binary Format Commands
P3 Single RS-232 pressure...binary format
P4 Continuous RS-232 pressure...binary format
OP Set operating mode...binary format checksum...set signed or extended binary output
format
ASCII Format Commands
All readings, except P3, P4 and ~, are ASCII format readings.
OP Set operating mode...all readings or only changed readings
7
START-UP PARAMETERS—Sets the PPT configuration after power is applied
WE Enable parameter writes to the RAM or EEPROM
SP Store RAM parameters to the EEPROM for startup
M O Specify the power-up message and operating mode
D A Enables PPT sensed pressure to control the analog output
N E Enable host computer control of the analog output
N = Supply an analog output value in ASCII format, by host computer
~ Supply an analog output value in binary format, by host computer
H = Set the analog highest reading FS voltage
L = Set the analog lowest reading voltage
O= Set pressure window offset for minimum analog reading
W= Set pressure window width for analog full scale span
A N Turn on or off the customized H=, L=, O=, and W= analog scales
DIAGNOSTIC AND RESET CONTROL
I N Performs a software reset of microprocessor
RS Read status of error indicators
C K Performs and provides the result of EEPROM checksum
OP Use pressure reading checksum for binary format
OFFSET TARE CONTROL
T= Allows user to install an offset in the output reading
TC Turn on or off user controlled tare function
USER AND STARTUP MESSAGES
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
reset message
D= Store 8 characters of user supplied data, which can be configured as a watchdog or
reset message
M O Specify the startup header selection
PPT UNIT INFORMATION
P= PPT production date
S= PPT serial number
V= PPT software version number
I D Assign device ID and group addresses
M = Read the maximum full scale pressure limit allowed
CUSTOMIZE PRESSURE WINDOW
F= Customize the full scale pressure limit
O= Set pressure window offset for minimum analog reading
W= Set pressure window width for analog full scale span
X= Set the slope “m” parameter for user input mx+b control
Y= Same as X= but for negative slope in differential device
Z= Set the offset “b” parameter for user input mx+b control
8
3 COMMANDSQUICK REFERENCE
A N Analog Range Setting
A= Data String A
(up to 8 characters, a <cr> indicates end-ofmessage. More than 8 characters is an invalid write)
(Can store info. such as dates, readings, etc.)
B P Baud Rate and Parity Setting
B= Data String B
(up to 8 characters, a <cr> indicates end-of-message,
and more than 8 characters will not write to location)
(Can store info. such as dates, readings, etc.)
C K Check EEPROM
C= Data String C
(up to 8 characters, a <cr> indicates end-of-message,
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).
D A Digital and Analog Control
D O Default Operating Parameters
Turn analog customization on *01WE
Inquiry *01AN
Write string A *00WE
Inquiry *00A=
Set parameters *99WE
(no parity, 1200 baud) *99BP=N1200
Write string B *00WE
Inquiry *00B=
Inquiry *00CK
Write string C *00WE
Inquiry *00C=
Turn on analog output only *00DA=A
Inquiry *00DA
Set DO parameters *00WE
(factory default setting) *00DO=E
Example
Input (1)
*01AN=ON
*00A=2-8-95
*00B=123.4567
*00C=This_is_
*00WE
Inquiry *00DO
D SDeadband and Sensitivity Control
(set deadband to 20 x 0.005% = 0.10%FS ) *00DS=20
Set DS parameters *00WE
Inquiry *00DS
D UDisplay Units Control
Set DU parameters *00WE
(set units to in. Hg) *00DU=INHG
Inquiry *00DU
D =Data String D
(up to 8 characters, a <cr> indicates end-of-message,Write string D *00WE
and more than 8 characters will not write to location) *00D=A_PPT!!!
The C and D string can be used for a watchdog or reset message
(see MO command).
F =Custom Full Scale Range
Set F= parameter *00WE
(set custom FS range to 10.5psi) *00F=10.5
Inquiry *00D=
Inquiry *00F=
H =Highest Analog Output Voltage
(set analog high value to 82% x 5V = 4.2V) *00H=82
Set H parameter *00WE
Inquiry *00H=
Note: See Section 5.10 for complete command descriptions.
9
Example
Response (2)
#01AN=ON
?01A=2-8-95
?01B=123.4567
?01CK=OK
?01C=This_is_
?01DA=A
?01DO=E0N
?01DS=00S0
?01DU=INHG
?01D=A_PPT!!!
?01F=10.500
?01H=82
I C Idle Count Parameter
(set idle count to 12 , so that 12 output samples are skipped) *00IC=12
Set IC parameter *00WE
Inquiry *00IC
I DIdentification Number
(set device ID of first null addressed unit to 12) *00ID=12
[RS-232] (set group ID of unit 12 to 95) *12ID=95
[RS-232] Group no. inquiry of device ID=12 *12ID
[RS-485](set group ID of unit 12 to 95 with group sub-address of 01) *12ID=9501
[RS-485] Group no. inquiry of device ID=12 *12ID
I NInitialize PPT Microprocessor
Stop all current operations *99IN
(does not affect RAM data)
Full reset of PPT processor *99IN=reset
Changes to RAM data are lost unless an SP =ALL command
was previously issued. (Response is user message, if selected) ?01Pressure_tank_1
I =Integration time
(set output rate to 50 readings/second) *00I=R50
L =Lowest Analog Output Voltage
(set analog low value to 28% x 5V = 1.4V) *00L=28
Set ID number *00WE
Confirmation of ID=12 *12P1
Set group number *12WE
Set I parameter *00WE
Inquiry *00I=
Set L parameter *00WE
Inquiry *00L=
M =Maximum Full Scale Value Allowed
(Factory set) Inquiry *00M=
M OPower Up Mode
Set MO parameter *00WE
Required to save in EEPROM for power-up *00SP=ALL
Inquiry *00MO
N EDigital Input Enable to Analog (DAC) Output
Set a DAC analog output voltage *00NE
(example to set output of DAC to 2.5Volts) *00N=2500
Set continuous PPT DAC parameters *01NE=DAC
(set the PPT#01 DAC output to 2.5Volts) *01N=2500
(set the PPT#01 DAC output to 1.25Volts) *01N=1250
(set the PPT#01 DAC output to 0.1Volts) *01N=100
N = Send Number To DAC
(set analog output value to 4096mV = 4.096V) *00N=4096
Set N= parameter *00NE
See also the H=, L=, O=, and W= commands to control the analog output
O=Offset Pressure Window For Analog Output
Set O= parameter *00WE
(set pressure offset window to 28% x 20 psi (FS) = 15.6 psi) *00O=28
Inquiry *00N=
Inquiry *00O=
Example
Input (1)
*00MO=M1
*00WE
Example
Example
Response (2)
?01IC=12
#12CP= 14.32
#12ID=95
#12ID=9501
?01I=R050
?01L=28
?01M=0010psid
?01MO=X2M1
?00N=4096.0
?01O=28
Example
Note: See Section 5.10 for complete command descriptions.
1 0
O POperating Mode Parameters
(set to extended binary output mode) *00OP=E
P1Pressure, Single, ASCII Format
Request compensated pressure *00P1
P 2Pressure, Continuous, ASCII Format
Request compensated pressure *00P2
P 3Pressure, Single, Binary Format
Compensated pressure (null address) *00P3
Compensated pressure (assigned address) *01P3
(typical response is a ^ or { char plus 4 data bytes
that are encoded for computer translation)
P 4Pressure, Continuous, Binary Format
Compensated pressure (null address) *00P4
Compensated pressure (assigned address) *01P4
(typical response is a ^ or { char plus 4 data bytes
that are encoded for computer translation)
P =Production Date
(factory set date, mm/dd/yy) Inquiry *00P=
R RReading Rate
(skip 5 x 100 = 500 readings if identical) *00RR=5
RS Read Status
S2 Speed Shift to 2X
(shift to double speed if pressure changes *00S2=12
more than 12* 0.01%FS = 0.12% FS)
S5 Speed Shift at 50msec Intervals
(Output reading if pressure changes *00S5=60
more than 60 * 0.01%FS = 0.6% FS)
S I Synchronize Pressure Integration
SP Store Parameters in EEPROM
(store all settings stored in RAM in EEPROM) *00SP=ALL
S= Serial Number
T1 Temperature, Single, °C
T 2 Temperature, Continuous, °C
T 3 Temperature, Single, °F
Request Fahrenheit temperature *00T3
T 4Temperature, Continuous, °F
Request Fahrenheit temperature *00T4
Note: See Section 5.10 for complete command descriptions.
Input (1)
Set OP parameter *00WE
Inquiry *00OP
Set RR parameter *00WE
Inquiry *00RR
Inquiry *00RS
Set S2 parameter *00WE
Inquiry *00S2
Set S5 parameter *00WE
Inquiry *00S5
Synchronize Integration *01SI
Store parameter *00WE
Inquiry *00S=
Request Celsius temperature *00T1
Request Celsius temperature *00T2
1 1
Response (2)
?01OP=ANEW
?01CP= 14.450
?01CP= 14.450
(repeated)
^@PSA or
{@PSA
^@P@@or
{@P@@
(repeated)
?01P=04/13/95
?01RR=5
?01RS=0000
?01S2=12
?01S5=60
?01S=00005137
?01CT= 24.5 or ?01CT= ..
?01CT= 24.5 (repeated)
?01FT= 76.1 or ?01FT= ..
?01FT= 76.1 (repeated)
T C Tare Control Switch
T O Transceiver Operating Parameters
Set RS485 response delay to 2 character times *01WE
T =Set Tare Value
(set tare to 10% of full scale; 10psi for a 100psi PPT) *00T=0.1
U = User Supplied Display Units
V = Version Number
W E Write Enable to EEPROM or RAM
Set tare value to current pressure reading *00WE
Set tare value to a % of full scale pressure *00WE
(example to set output units to cm water column) *01DU=CMWC
(Cancel continuous WE=RAM command) *01WE=OFF
Turn tare control on *00WE
Inquiry *00TC
Inquiry *01TO
Inquiry *00T=
Set display units *00WE
(set units to 5.1 x psi) *00U=5.100
Activate user display units *00WE
Inquiry *00U=
Inquiry *00V=
Write several RAM parameters *01WE=RAM
(factory default setting) *01DO=D
Example
Input (1)
*00TC=ON
*01TO=2
*00T=SET
*00DU=USER
Example
Response (2)
?01TC=ON
#01TO=M2CN
?01T=0.1000
?01U=5.1000
?01V=02.3B6S2V
Note: Any command changes in RAM will be lost when the PPT is powered down unless an SP command saves them to EEPROM.
W=Set Width of Analog Pressure Window
Set W= parameter *00WE
(set pressure window width to 40% x 20 psi (FS)= 8 psi) *00W=40
X=, Y= Slope - User Compensation Control
(set user slope control to 0.005% x 17 = 0.085%FS) *00X=17
Note: The input slope and offset control are for user supplied mx+b correction. The Y= is for negative slope for differential units.
Z=Offset - User Compensation Control
(set mx+b pressure offset to 20 x 0.005%FS = 0.1%FS) *00Z=20
(null adjust output at zero pressure) *00Z=CAL
~Command Header for Binary DAC Values (Need to set DA=G, N, or R to receive, or O, S, or U to transmit)
(set analog set point) *00W=S
Inquiry *00W=
Set X= parameter *00WE
Inquiry *00X=
Set Z= parameter *00WE
Inquiry *00Z=
?01W=40
?01X=17
?01Z=20
Then enable single RAM write for DAC *00NE
(example to set output of DAC to 2.5Volts) ~@#16
See also the H=, L=, O=, and W= commands to control the analog output
(1) A carriage return, <cr>, should follow each input. If the PPT 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 are for a null address PPT. That is, a PPT that has not yet established unit
identification (see ID command). If the PPT has an assigned address of 23, for instance, the response will begin with #23..
instead of ?01...
Note: See Section 5.10 for complete command descriptions.
1 2
4 FUNCTIONAL OPERATION
4.1 OVERVIEW
Honeywell’s Precision Pressure Transducer (PPT) is based on a silicon piezoresistive sensor coupled
with a microprocessor and other electronic circuitry. The piezoresistive sensor contains both pressure
sensitive and temperature sensitive elements which, when modeled over a matrix of pressures and
temperatures at the factory, provides a digitally compensated pressure reading. The PPT has a
typical accuracy of 0.05% of full scale (FS) and the PPTR has a typical accuracy of 0.10% FS over a
-40 to +85°C temperature range. This accuracy is achieved by compensation algorithms in the
microprocessor. Because of the internal digital circuitry, having a digital output capability is straight
forward. The digital readings are transmitted via RS-485 signals or RS-232 signals—which are
commonly available on most personal computers. When connected to a computer, the user can modify
the pressure reading rate, integration times, units of pressure, thresholds for deadbands and more.
In addition, a temperature compensated analog output is available. Analog output parameters can be
modified by the user when the PPT digital communications port is connected to a computer, or host
processor. For example, the factory set range of 0 to 5 VDC for the analog output voltage can be
modified to 1 to 5 VDC operation or any voltage span within the 0 to 5 volt range in 1% increments.
Those who choose to use the factory set defaults may use the analog output without ever connecting
to a computer.
The analog output is driven by a 12-bit digital-to-analog converter (DAC). Because the PPT has an
internal EEPROM (Electrically Erasable Programmable Read Only Memory) to store configuration
settings, it can replace conventional analog transducers without connecting to a serial bus. Program
your settings once and use it as a three-wire device—Power, Analog Out, Ground.
Pressure
Input
PPT
Pressure
Sensor
Temperature
Sensor
The PPT can be tailored to specific application requirements. Configuration information is sent to, or
read from, the PPT by user command messages over the serial port. Any configuration parameter
that can be changed by a command may be retrieved by use of that same command. Commands used
to change parameters must be preceded by an enabling command (WE or NE), but commands used
to retrieve information do not require an enable. All configuration changes are stored in the PPT
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) command followed by the
EEPROM Store Parameters (SP) command. Exceptions to this are the A=, B=, C=, and D= commands which are immediately stored to EEPROM if preceded by the WE command.
16 bit
Anaolg
to
Digital
Converter
Figure 4.1—PPT Block Diagram
EEPROM
Micro-
processor
1 3
RAM
Voltage Regulator
RS-232 or
RS-485
Driver
12 bit DAC
DC
Power
COM
(Digital
Serial
Data)
0-5V
Output
4.2 WHAT IS INTEGRATION?
The input pressure is converted to an analog electrical signal at the pressure sensor. This signal
feeds into a delta-sigma analog-to-digital (A/D) converter where it is changed into a digital signal
representing the pressure value. During the A/D conversion cycle, the signal is integrated over time.
That is, the pressure reading is averaged (integrated) over the A/D conversion cycle so the resultant
digital value is the summation of the average pressures observed during the cycle. This conversion
cycle is controlled by the user with the Deadband and Sensitivity (DS), Synchronization Integration
(SI), Idle Count (IC), and Integration (I=) commands.
4.3 PRESSURE READING CONTROL
The PPT commands allow considerable flexibility in tailoring pressure acquisition times, sample
windows, thresholds, and output rates. These are controlled by 7 commands: Deadband and Sensitivity (DS), Integration (I=), Speed shift (S2), Speed shift at 50msec intervals (S5), Idle Count (IC),
Reading Rate (RR), and OPerating mode (OP). Figure 4.2 illustrates how the user may control these
attributes in three ways:
First, the internal analog-to-digital converter integration time may be controlled over a range of 1
sample every 12 seconds up to 120 samples per second. This is controlled using the ‘Integration’ (I=)
command. The integration time is used to control the A/D integration cycle that allow noisy pressure
inputs to be filtered, or averaged, over a selected period of time. See Figures 4.12and 4.13. 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.
The speed shift commands can only be enabled when the integration time is set using the I=Mn
form. When enabled, the thresholds for pressure change can be set that cause the output rate to
double (S2) or update at 50 msec intervals (S5). When the change of input pressure reaches or
exceeds the threshold, the sample rate shifts to the higher rate.
Second, the integration cycles may be spaced with idle periods that cause pressure reading times to
increase to as often as one every 51 minutes. The Idle Count (IC) command will insert, or skip, from
0 to 255 idle periods equal to the integration time. If the integration time is set to the maximum, 12
sec/sample, and an idle count of 255 is selected, then the time between samples = 12 sec. x 256 = 51.2
minutes.
Third, the reading rate may be controlled so pressure readings are obtained only when pressure
changes occur. The Reading Rate (RR) command can be set to output only changed readings, or skip
from 100 to 1000 identical readings. The Operating Mode command (OP) can be set to output every
reading or to only output changes. The Deadband setting in the DS command can filter a small
pressure change by not allowing the pressure reading to vary as long as it remains within the
deadband limits. This controls the sensitivity to change of the RR and OP command modes when the
‘output only when pressure changes’ options are selected. If the pressure signal is stable within the
deadband limit, then the pressure reading time can be increased up to 1000 times the integration
time by using the RR command.
1 4
r
r
g
DA = n
f
f
r
g
p
PPT supplied value
Output Control
Digital and
(DA=B factory default)
Computer or remote
Analog Control
IC = c
Idle Count
(IC=000 factory default)
if c = 0 then no output
if c = 1 - 255 then add 'c' wait
s
Speed Shift
S2 = s, S5 =
PPT Pressure Rate Conditionin
Dead Band and Sensitivity
DS = dd Sn
User Compensation
Integration Time
I = Rn or I =m MN
e
if s = 0 then disable
(S2=00 factory default)
(S5=00 factory default)
Dead Band
DB = n x dd x 0.005% FSrange
(DS=00S0 factory default)
ration
Inte
(I= M002 Factory default)
range for n value: 1-120
Shaded blocks represent command codes executed in the microprocessor
D - Digital onl y
others - see DA command
B - Both analog and digita l
n= A, B, D, N, O, R, S, T,U
A - Analog only
Select
Digital/Analog
Delay
I = Mn
i
I = Rn
i
cycles between inputs
Display Units
Scalar
.
Output Rate
Display Units and Tare
if s = 1 - 15 then th
threshold = s x 0.01% FS
S2 causes output rate to
double speed
S5 causes output changes
every 50 msec.
Tare Control
(gauge)
User Compensation
Press. = mX + b
(dd= 0 - 60, n=1, 2, 4, or 8)
(X=m+, Y=m, Z=b)
X=nn, Y=nn, Z=nn
(X=Y=1.000 factory default)
A/D
Converte
Rn: n readings/sec
Mn: n x 100 msec/reading
Pressure
Input
Figure 4.2—Pressure Reading Control
1 5
DAC
Output levels
Offset/Window
H=, L=
O=, W=
Pressure
Reading Rat e
Operating Mode
OP = d m n p
P1, P2, P3, P4
RR =
(RR=00 factory default)
(OP=ANEX factory default
Output
Analog
ut Control
Out
Output Mode
and Format
if d = A then output every input
if r = 0 then output every input
if d = U then output only changes
if p = X then no watchdog timer
Digital
TD, RD
Outputs
RS-232 or
RS-485
Driver
• ASCII, Binary, o
digitized analog
• Single or Continuou s
identical readings
if r = 1 - 10 then skip r x 100
if p = W then use watchdog timer 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
4.4 OUTPUT VOLTAGE CONTROL
A key feature of the PPT is the ability to configure the pressure range to a specific application by
issuing commands from a PC or host computer. All configuration changes can be stored in the PPT so
that it will power-up with those parameters set. This allows the user to set-and-forget any custom
configuration changes and use the PPT in the analog output mode from then on. The pressure range
and analog output parameters can be tailored to a specific application by using a simple set of PPT
commands. These commands (H=, L=, O=, and W=) are described below.
The output analog voltages for the zero reading and full scale reading are set at the factory to zero
and five volts. If the analog measuring device in the application has a low level input limit of 1 volt
and a high limit of 4.85V, the PPT can be configured to accommodate this. The lower limit can be set
to any value between 0 and 5 volts in 50 millivolt increments (1% FS steps). The AN=ON command
must be set. For example, the low output limit can be changed from 0 volt to 1 volt by using the
command *ddL=20 (20% x 5V = 1V). Similarly, the high output limit can be changed from 5 volt to
4.850 volt by using the command *ddH=97 (97% x 5V = 4.85V). Figure 4.3 shows the factory-set
output levels and Figure 4.4 shows the user modified output levels configured from 1V to 4.85V
range for a 20 psia unit.
Analog Out (V)
5
0
0
Pressure (psi)
The AN command has two options for reverse scale output: AN=ON- and AN=OFF-. When either
option is selected, the lowest pressure will output the highest analog voltage (H=) and the highest
pressure to output the lowest analog voltage (L=). Notice that the input pressure vs. output voltage
curves in Fig. 4.3 look similar. But note that the pressure values along the pressure axis have been
reversed. The curve on the right is how the analog range operates in the AN=ON- or AN=OFF-
modes. When visualized in this manner, the offset (O=) command works similar for both curves.
That is, the offset value moves the window (W=) from the origin (O=0) to the upper right (O=99).
AN=ON
AN=OFF
Figure 4.3—Factory Set Output Levels
20
Analog Out (V)
5
0
20
AN=ON AN=OFF -
Pressure (psi)
0
4.5 PRESSURE WINDOW CONTROL
The pressure range, or span and offset, can be user customized to accommodate a specific application. The user can scale the PPT’s pressure range over a smaller full scale span using the W= command. Compressing the pressure range this way increases the output resolution per change in
pressure. The pressure range can be offset from the minimum pressure value by using the O=
command. These commands can effectively increase the analog output resolution by spreading it
over a smaller pressure range than full scale.
The O= command offsets the pressure window to reassign the minimum pressure value for the
lowest analog output. This command sets a pressure offset value from 0 to 99% of full scale. The
default is O=0%FS.
The W= command sets the width, or span, of the pressure window to a smaller range to fill the
analog output limits. This command sets a pressure window value, or span, from 0 to 99% of full
scale. A W=0 command will set the window to 100% and is the default value. For our example above,
1 6
a customized pressure span of 4 psi and offset of 12 psi can be configured from a 20 psia device by
using the offset (O=) and window (W=) commands. First, set the window offset to O=60 so that the
lowest analog output would begin at 12 psi (60% of 20 psi). Then, set the window width to W=20 so
that the pressure span is 4 psi (20% of 20 psi). The pressure range vs. output level curve is shown in
Figure 4.5.
4.85
Analog Out (V)
1
AN=ON
Pressure (psi)
Figure 4.4—User Modified
Output Levels
20
4.85
Analog Out (V)
1
Pressure (psi)
Figure 4.5—User Modified
Pressure Span
12
16
AN=ON
20
Using the store parameters command (SP), the configuration changes can be saved in EEPROM
so that the PPT will power up in that state ready to operate. This is particularly useful for
applications that use the analog output signal. The PPT can be configured and stored in the lab
and used in the field as an analog only instrument.
4.6 CUSTOMIZED PRESSURE RANGE
The user can adjust the pressure vs. output value transfer curve using the X=, Y=, Z= and F=
commands. The X= command adjusts the slope of the pressure output curve for positive pressures.
This applies to all absolute and gauge devices and modifies the positive full scale slope of PPTs. The
Y= command adjusts the negative full scale slope of differential PPTs. The Z= command adjusts the
offset of the pressure output curve. The range of adjustment for X=, Y= and Z= commands is
±0.6%FS in 0.005% increments. The F= command can change the full scale pressure span to any
value between 50% and 100% of the factory specified range (M=).
The purpose of these commands is to allow the user to provide compensation for the pressure values
specific to an application. This type of adjustment is made after the PPT temperature compensates
the pressure reading according to the factory calibration. The user supplied values (X=, Y=, Z=) are
used as an mx+b correction. The X= and Y= command supplies the slope adjustment, or ‘m’, value
and the Z= command supplies the offset adjustment, or ‘b’, value. Figures 4.6 and 4.7 illustrate these
commands.
Analog Out (V)
5
Figure 4.6—Custom Slope (X=) Options
+0.6%FS Slope=1
-0.6%FS
20 Pressure (psi)
Analog Out (V)
5
+0.6%FS
Figure 4.7—Custom Offset (Z=) Options
1 7
Offset=0
-0.6%FS
20Pressure (psi)
The user compensated pressure output can be expressed in terms of X= and Y= 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] + [(b x 0.00005) x (full scale)]
The F= command is used in conjunction with the X=, Y=, and Z= command to customize the full
scale range and user compensation of the PPT. The F= command allows the user to reduce the full
scale range of the PPT as much as one-half the factory FS value. The F= command value can have up
to 5 significant digits with a decimal point. Enter an F=0 command to disable this function and
return to the factory default (M=) full scale value. Using the F= command, the maximum allowable
full scale pressure is the M= value and the minimum allowable FS pressure is (0.5 x the M= value).
The new F= value becomes the standard FS number used for other commands and range calculations. Note that the accuracy specification is always referenced to the factory (M=) full scale value.
For example, to customize the full scale range of a 20 psig (554 in. water column—inwc) device to 300
inwc, first select the desired display units using the DU command. Enter the command *ddWE
followed by a *ddDU=INWC. Then enter a *ddWE followed by a *ddF=300. The full scale pressure
for this unit is now 300 inwc.
4.7 SETTING ANALOG PRESSURE SET POINT
Another feature of the PPT is the ability to program an analog pressure set point that triggers the
analog output from the low voltage setting (L=) to the high voltage setting (H=) using the W= and O=
commands. These outputs can be used to activate alarms or lights based on pressure conditions. This
feature can operate in an analog only mode once the set point has been configured and stored to
EEPROM. The set point can be changed in the application through the digital RS-232 connection.
Analog Out (V)
5
12
20
Pressure (psi)
Analog Out (V)
5
Dead Band
12
20
Pressure (psi)
Figure 4.8—Pressure Set Point Set Figure 4.9—Deadband on Set Point
If a set point from a 20 psig unit was desired whenever the pressure equals, or exceeds 12 psi, then set
O=60 (12 psi = 60% of 20 psi FS) and W=S (for setpoint). Figure 4.8 illustrates the pressure vs. voltage
response curve. The output will change to 5 volts at 12 psi. The output levels can be changed by using
the L= and H= commands. If the unit was a 20 psid (differential), then the commands O=80 (32 psi =
80% of 40 psi FS) and W=S are used. The difference is that the offset (O=) is referenced to the minimum pressure value, which is -20 psi for the differential unit. If the pressure signal has some noise in
it, then a deadband should be added to the set point. For a 20psig unit, setting DS=60 will put a ±0.06
psi deadband around the 12 psi set point. That is, the output will switch from 0 to 5V at 12.06 psi for
increasing pressures and switch from 5 to 0V at 11.94 psi for decreasing pressures. The I= command
can be used to filter, by increasing the integration time, any noise on the pressure signal.
1 8
4.8 PPT ANALOG OUTPUT CONFIGURATIONS
The PPT is truly a smart sensor device, but it can also be used to replace conventional analog pressure sensors straight from the box. A benefit of using the PPT in the analog mode is that there is no
need for offset or span adjustments to achieve the specified accuracy across a -40 to 85°C (-40 to
185°F) temperature range.
When you receive a PPT, it is ready to output a calibrated analog voltage when power and a pressure
line are connected. For example, a 20 psi (pounds per square inch) unit straight from the factory will
have the characteristics shown in Figure 4.3. The voltage can be measured using a digital voltmeter
(DVM) or an analog meter—see Figure 4.10.
Pressure
Input
20PSIG
Analog Out
Figure 4.10—PPT Pressure to Analog Voltage
The PPT can be configured to transmit pressure in the digital mode and receive analog values, for
the DAC output, to drive a voltage independent of pressure (see Figure 4.11). When operating in this
mode (DA=R, G or N), the PPT will continue to provide calibrated pressure readings through the
digital serial bus. In addition, the control processor can control the analog output voltage from the
PPT independent of the pressure readings. This capability allows a single PPT unit to operate in a
closed loop mode for systems requiring valve control.
In
Out
PPT
Figure 4.11—PPT Pressure Readings and Analog Voltage Control
Two PPTs can be used to sense pressure at one location and drive the analog pressure output at a
remote location without a host processor. For example, a strip chart recorder or other analog input
device, is being used to monitor a pressure point in a remote location. If the analog signal is run
between locations, it will be subjected to electrical noise, line interference and connector electrical
losses. The pressure signal would require shielding, single point ground connections and line filtering. A solution to eliminate the effects of line losses and noise sources would be to transmit the
pressure information digitally to the strip chart recorder using two PPTs (see Figure 4.12).
Pressure
Input
PPT1
A (or GD)
B (or TD)
RS-485 (or RS-232)
(long distance)
Figure 4.12—Sensing Remote Analog Pressure
DC Supply
Analog Out
A (or GD)
B (or RD)
Common (GD)
4 2 1 3 8
- + - +
PPT2
1 9
+5.5 to 30V
DVM
V
s
RS-232
Pressure readings
Valve control
Signal Gnd
Analog Out
This can easily be accomplished using two PPT units, one at the pressure point and one by the chart
recorder. A two-wire digital interface would transmit PPT1 pressure information to the PPT2 recorder point. The digital RS-232, or RS-485, line is more tolerant of noisy environments and connector losses than an anaolg signal. Commercially available RS-232, or RS-485, drivers and repeaters
are available to extend the distance between the two PPT units, up to several miles if necessary. The
PPT2 unit can be placed close to the chart recorder with very little, if any, noise on the analog
output. When the RS-232, or RS-485, baud rate is set to 28,800 baud, the reading delay imposed by
the digital transmission is 2 msec. The benefit of using two PPTs this way is that it is quick and easy
to implement and that no software development is required. Using this technique, the RS-232
connections can be configured as a single two-wire bus that accommodates up to nine pairs of PPT
units simultaneously sensing remote pressures. In order to avoid bus collisions on a RS-485 bus only
one pair of PPTs may be operated in this mode.
The PPT units should be configured as follows so that they will begin transmitting and outputting
analog readings when power is applied (see Table 4.1). To connect additional PPT pairs to the RS-232
bus, configure each pair with a unique group number. Nine groups are available from number 90
through 98. The example shown in Table 4.1 assumes both PPT units are in the same group - factory
default group is 90.
Commands to setup PPT1
Commands to setup PPT2
Input CommentInput Comment
*01WE=RAM Write enable *02WE Write enable
*01DA=U Pressure to ‘~’ format *02DA=R Digital to analog output
*01MO=P4 Power up mode *02NE=DAC Enable write to DAC
*01WE Enable EEPROM write *02WE Enable EEPROM write
*01SP=ALL Store all to EEPROM *02SP=ALL Store all to EEPROM
Table 4.1—PPT to PPT Remote Sensing Setup Commands
4.9 COMMAND ILLUSTRATIONS
The figures below illustrate the commands that affect the pressure output rate. Figure 4.13 shows a
varying pressure signal having a reading integration time of 200 msec. If the small variations on the
pressure signal are considered noise and are undesirable, increase the integration time to timeaverage the pressure signal, and filter out the noise.
5.24
5.20
5.16
5.12
5.08
5.04
5.00
4.96
4.92
Pressure
(psi)
1.
0
Figure 4.13—Integration (I=) Command, Example 1
Integration Time(0.2 sec)
Integration Time = 0.2 sec
(I=M2 sets 2x100 msec/sample)
I = M2 IC = 0
S2 = 0 S5 = 0
RR = 0 OP=A
Integration time
PPT pressure output
Actual pressure
2. 3.
0 0
Time (sec)
2 0
Figure 4.14 shows the same pressure signal with a 1 second integration 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.
5.24
5.20
5.16
5.12
5.08
5.04
5.00
4.96
4.92
Pressure
(psi)
1.
0
Integration Time(1 sec)
Integration Time = 1 sec
(I=R1 sets 1 reading/sec)
2. 3.
0 0
Time (sec)
I =R1 IC = 0
S2 = 0 S5 = 0
RR = 0 OP=A
Integration time
PPT pressure output
Actual pressure
Figure 4.14—Integration (I=) Command, Example 2
Figures 4.15 and 4.16 illustrate rapid pressure changes using the S2 and S5 commands. The Speed Shift
commands (S2, S5) allow the tracking of rapid changes while sampling less often when pressures are
slowly changing. A threshold is set independently for the S2 and S5 commands that tell the PPT when to
begin outputting samples at the higher rate. The S2 command causes the output rate to double. The S5
command causes the readings to be output at 50 msec intervals synchronous with the normal reading
rates.
Pressure
10.00
9.00
8.00
7.00
6.00
5.00
4.00
3.00
2.00
(psi)
S2 Threshold
(±0.15 psi)
x1
1.
0
Speed Shift S2=15 sets the threshold for x2 output rate
change as 15 x 0.01% FS = 0.15%FS. For a 100psi device,
this equals a ±0.15 psi pressure change.
Speed Shift - S2
x2 x1
3.0 5
.0
I = M5 DO=S
S2 = 15 S5 = 0
IC = 0 RR = 0
OP=A
x2
Time (sec)
PPT pressure output
Actual pressure
Figure 4.15—S2 Speed Shift Command Example
2 1
Loading...
+ 63 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.