background image

 

 

KMPS-1-64 Manual

 

 

12/18 

KM 8000 Rev. A 

Page 23 of 40 

Copyright © 2018 Kulite Semiconductor Products, Inc. 
All Rights Reserved.  

– Every 5 Minutes 

– Every 10 Minutes 

– Every Second 

– Every sample (this will drastically reduce sampling rate) 

 

4.8

 

Default Mode 

If Multiplex Pin 6 is held low when the KMPS is started or reset it will enter default mode.  In 
this mode the address is always set to 00 and the baud rate is 9600 for RS-485 scanners. For 
Ethernet scanners it will default to DHCP mode with a port number of 18008.  It also defaults 
to the lowest scan rate available with streaming turned off.  This is useful if a parameter was 
set incorrectly and communication is no longer possible.  It is important that in normal use the 
Multiplex Pin 6 is not held low during startup.  The trigger pin can also not be held low during 
startup  as  the  scanner  then  enters  a  factory  programming  mode  used  for  updating  the 
firmware.  

 

4.9

 

User Data Storage 

There is a limited amount of space in which users can store data both in the main scanner 
EEPROM and in each module’s EEPROM.  Data is stored in the main KMPS memory using 
the EEprom command.  Data is stored two bytes at a time in hexadecimal format.  There is 
0x1000h space available for user data.  Each module has a built in command for storing the 
calibration  date  and  calibration  due  date  using  the  Date  command  followed  by  either 
CAlibration or DUe.  Dates are entered in the MM/DD/YYYY format.  There are also 4 strings 
of 28 characters each where users can enter zany other information using the USer command 
followed by the string number (0-3) and the string they wish to save.  For example USer 0 
CAL -

65 to 255F  will store the string “CAL -65 to 255F”.   

 

4.10

 

Calibration 

While all temperature compensation is done at the factory the user does have the ability to 
adjust the gain and offset of each channel to correct for small drifts over times.  This is done 
using the OFfset and SLope commands.  Each channel starts with a user offset of 0 and a 
user slope of 1.  See  

APPENDIX 

C

 for detailed instructions on calculating correction coefficients.

 

 

4.10.1  Auto-Zero 

The SOI piezoresistive sensors used on the KMPS are extremely stable and have very low 
drift rates over time.  However, after a long period of use or after the KMPS has seen extremes 
of temperature or pressure the offset may drift out of specification.  The KMPS has the ability 
to automatically adjust the User Zero for differential sensors to correct for any offset drift with 
time.  When there is known to be zero differential pressure between the front and reference 
port of all the active sensors the user can issue a ZEro command.  The KMPS will then take 
a reading of all the active channels and adjust the User Zero to make the output exactly 0.  It 
is important to make sure there is no applied pressure at the time of a zero command.  The 
user  can  manually reset  the  offset  using  the  OFfset  command  if  a  channel  was  incorrectly 
zeroed. 

5  Maintenance 

The KMPS has been designed with several user serviceable parts.  Proper maintenance will 
allow the KMPS to function for long periods of time.  The four modules are designed for easy 
removal and replacement allowing for customization for different tests environments. 

Summary of Contents for KMPS-1-64 Series

Page 1: ......

Page 2: ...3 Communication 10 3 1 RS 485 Communication 11 3 2 Ethernet Communication 11 3 2 1 UDP vs TCP 12 3 2 2 Command List 12 3 2 3 Wrong Subnet 14 3 3 PTP 14 3 4 Command list 14 3 5 MODBUS 17 4 Using the K...

Page 3: ...s for Ethernet KMPS 1 64 XX E 5 Table 4 Units Commands 10 Table 5 RS485 Commands 11 Table 6 Ethernet Commands 14 Table 7 General Commands 17 Table 8 IENA Commands 20 Table 9 Channel Parsing Example 21...

Page 4: ...0 FS TYP 5 PSI TEB 0 10 FS TYP Dimensions Width 1 5 Length 3 25 Height 2 0 Weight 1 1 kg Ambient pressure 30 PSIA Sample Rate 275 samples channel sec Connections Electrical connector 15 Pin subminiatu...

Page 5: ...ectrical Connector for RS485 KMPS 1 64 XX R Table 3 Connections for Ethernet KMPS 1 64 XX E Pin Function 1 28V 2 Ground 3 RS 485A 4 RS 485B 5 X 6 X 7 Vout 8 MUX1 9 MUX2 10 MUX3 11 MUX4 12 MUX5 13 MUX6...

Page 6: ...wo modules are one pressure and second two are another than you can have just two pressure ranges indicated For all other orders all ranges must be specified If all modules are absolute or all are dif...

Page 7: ...correct the pressure data for errors over both temperature and pressure Figure 1 Figure 1 Block Diagram of Scanner Electronics When all sixty four sensors are being polled the maximum data rate is 27...

Page 8: ...B depending on which side of the scanner the sensor is on When the manifold moves into purge calibration mode the sensors become disconnected from the top tubulations Instead all of the tubulations ar...

Page 9: ...temperature correction coefficients which are programmed at the factory The offset and gain can be changed using the SLope and OFfset command The UNits command automatically adjusts the full scale val...

Page 10: ...s 0 PSIA and 4 5 volts represents the full scale of the channel For differential channels 0 5 represents the negative full scale pressure and 4 5 volts represents positive full scale pressure 2 6 Trig...

Page 11: ...ud rate used by the scanner 0 2400 1 9600 2 57600 3 115200 4 460800 5 512000 6 921600 Set in programming mode only Must reset to take effect RS485 PArity x Sets or returns the parity used by the scann...

Page 12: ...scanner can be polled separately using their unique addresses Also because the UDP datagram is much less complex than a TCP datagram there is much less overhead for the network to handle Another metho...

Page 13: ...UDP commands i e the unit s response remote IP If set to 0 0 0 0 then the scanner will respond to the IP address of the sender Set in programming mode only Must reset to take effect MAc Returns the MA...

Page 14: ...ress either to DHCP or to an address on the new subnet To do this broadcast UDP packets must be used If multiple scanners with the same address are on the same Subnet this may reset all the addresses...

Page 15: ...more details FOrmat arg Sets or returns the streaming format See section 4 2 for more details Set in programming mode only FUllscale c Returns the full scale pressure for channel c If c is omitted re...

Page 16: ...ses TEmperature c Returns the temperature for channel c If c is omitted returns temperature for all channels TEmperature CHannel C Sets or returns the channel used for temperature comparisons in the s...

Page 17: ...by a DEfault ie MO DE PR then this mode becomes the default for future start up ANalog Analog output mode Digital data may be polled using P or I commands Analog output is controlled using the multipl...

Page 18: ...ut in engineering units based on the selected pressure unit A two digit channel is output followed by a colon and then an 8 character number with the decimal location dependent on the full scale of ea...

Page 19: ...o s compliment with the maximum value being 800 and the minimum 800 Example in hexadecimal 0x00 0x00 0x5F 0xD8 0xAE 0x08 0XF8 0XB1 0x5B 0x57 The easiest way to convert these 4 bytes into a single deci...

Page 20: ...s and before the fourth set AxxPK02 is transmitted So for every 64 channels of data there is one AxxPK01 and one AxxPK02 In binary mode before the first set of data 0xFFh 0xFFh 0xFFh 0xFFh 0xFFh is tr...

Page 21: ...ee what temperature range it is compensated over 4 5 Channel Selection As discussed in section 2 0 not all channels must be selected when acquiring data Using the CHannels command the list of acquired...

Page 22: ...ll be twice as high SAmple Sets or returns the sample rate Set in programming mode only SAmple TRue Sets or returns the actual sampling rate taking into effect temperature sampling rate and other effe...

Page 23: ...other information using the USer command followed by the string number 0 3 and the string they wish to save For example USer 0 CAL 65 to 255F will store the string CAL 65 to 255F 4 10 Calibration Whil...

Page 24: ...ing condition as the wrong O ring may fail causing a leak in the system Before installation it is important to lubricate the O rings with a small amount an appropriate grease Kulite typically uses a K...

Page 25: ...e following steps need to be followed Step 1 Remove four screws PN 4 using appropriate Hex driver on top plate see Figure 6 Figure 6 Removing Top Plate Screws Step 2 Remove top plate and replace all O...

Page 26: ...cleaned out with either an ultrasonic cleaner or very fine wire After cleaning allow block to dry thoroughly Step 3 Spray sides and top with silicone lubricant Allow lubricant to dry Step 4 Replace b...

Page 27: ...Mode Commands to the KMPS 1 are in bold responses are normal formatting ANNOUNCE Part number KMPS 2 64 MP E Serial number S01 12 123 Local IP address 172 16 0 233 Netmask 255 255 0 0 Default gateway...

Page 28: ...NEL A2D0 00 01 02 03 04 05 06 07 A2D1 08 09 10 11 12 13 14 15 A2D2 16 17 18 19 20 21 22 23 A2D3 24 25 26 27 28 29 30 31 A2D4 32 33 34 35 36 37 38 39 A2D5 40 41 42 43 44 45 46 47 A2D6 48 49 50 51 52 53...

Page 29: ...0 0000 0000 01 0000 0344 63 0002 1718 RESET Reset MODE PR Programming mode SAMPLERATE 2 125 samples s SERIAL S01 12 123 SLOPE 0 1 00000 STREAM 1 A00PK01 1342013818 701557725 00 0 0000 08 0 2757 16 0 5...

Page 30: ...KMPS 1 64 Manual 12 18 KM 8000 Rev A Page 30 of 40 Copyright 2018 Kulite Semiconductor Products Inc All Rights Reserved UNIT TEMPERATURE C C VERSION 2 0 0 xSR1 ZERO Auto zeroed...

Page 31: ...floating point 12 Ch 16 pressure Bytes 1 0 13 Ch 24 pressure Bytes 3 2 32 bit IEEE 754 floating point 14 Ch 24 pressure Bytes 1 0 15 Ch 32 pressure Bytes 3 2 32 bit IEEE 754 floating point 16 Ch 32 pr...

Page 32: ...ytes 1 0 22 Ch 56 pressure Bytes 3 2 32 bit IEEE 754 floating point 23 Ch 56 pressure Bytes 1 0 24 Time Offset 1 Offset in s for channels 1 9 17 25 33 41 49 57 25 40 Ch 1 9 17 25 33 41 49 57 pressure...

Page 33: ...nsation range 1 Module C temperature is outside the compensated range 5 Module B 0 Module B temperature is within the compensated range compensation range 1 Module B temperature is outside the compens...

Page 34: ...erved Bit s Field Value Description 15 Status B 1 Signifies Status Word B 14 2 Reserved 0 Reserved 1 0 Bake Cycle 00 Bake cycle has not been performed 01 10 Bake cycle is currently being performed Res...

Page 35: ...st use the formula Where P is the difference between the full scale and the zero reading As an example if the user originally measured a full scale of 99 PSI and a zero of 1 PSI with a full scale of 1...

Page 36: ...module missing 40253 00FC Slope channel 62 2 IEEE 754 big endian Returns NaN if module missing 40255 00FE Slope channel 63 2 IEEE 754 big endian Returns NaN if module missing 40257 0100 Pressure sampl...

Page 37: ...2 IEEE 754 big endian Returns NaN if module missing 40769 0300 Full scale pressure chan 0 2 IEEE 754 big endian Returns NaN if module missing 40771 0302 Full scale pressure chan 1 2 IEEE 754 big endia...

Page 38: ...channel 61 2 IEEE 754 big endian Returns NaN if module missing 30125 007C Pressure channel 62 2 IEEE 754 big endian Returns NaN if module missing 30127 007E Pressure channel 63 2 IEEE 754 big endian R...

Page 39: ...module missing 30452 01C3 Min compensated temperature module D 1 int16 Returns 0 if module missing 30453 01C4 Max compensated temperature module A 1 int16 Returns 0 if module missing 30454 01C5 Max co...

Page 40: ...S 1H Item Part Number Part Number Description 1 904 A 78858 2 56 x 9 16 Flat Socket Head Screw 904 A 78854 2 56 x 5 8 Socket Head Screw 2 900 A 82874 O Ring 0 17 ID x 0 040 CS HNBR For 300 PSI 3 900 A...

Reviews: