background image

 

 

KMPS-1-64 Manual

 

 

12/18 

KM 8000 Rev. A 

Page 22 of 40 

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

4.6

 

Pressure Data Rate 

The data rate of the KMPS acquisition is set using the SAmplerate commands.  In general the 
lowest data rate possible should be used as any pressure fluctuations due to tubing will be 
eliminated  in  this  way.    When  higher  data  rates  are  needed  the  use  of  streaming  data  is 
necessary as the polling speed of the KMPS is  only a few cycles per second.  For RS-485 
scanners  it  is  also  necessary  to  use  a  baud  rate  high  enough  to  support  the  output  rate 
desired.  If the baud rate is too slow it will pause the acquisitions while the data is output.  Use 
of the time stamp can help test whether the baud rate is sufficient.   

The data rates available are: 

– 275 samples/second/channel 

– 200 samples/second/channel 

– 125 samples/second/channel 

– 80 samples/second/channel 

– 40 samples/second/channel 

– 25 samples/second/channel 

 
These sample rates are given assuming all 64 channels are sampled.  If fewer channels are 
selected  than  higher  data  rates  can  be  achieved.    For  example  if  half  of  the  channels  are 
selected the data rate will 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 effects.  Set in programming mode only. 

SAmple LIst 

Returns available sampling rates.  Can be used with TRue to show actual 
sampling rates. 

SAmple 
LOw/HIgh 

Sets the KMPS-4 to low speed sampling mode allowing for cable lengths 
longer  than  2  meters.    Can  be  used  with  the  True  switch  to  see  new 
sampling rates.  Set in programming mode only.  The KMPS must be reset 
to take effect.  

Table 10 : Sample rate commands

 

 

4.7

 

Temperature Data Rate 

The temperature of the pressure transducers is measured to do thermal compensation.  These 
temperatures  are  not  measured  continuously  in  order  to  devote  more  time  to  pressure 
acquisition.    The  user  can  select  how  often  the  temperature  is  measured.    Every  time  the 
temperature  is  measured  there  will  be  a  pause,  in  the  pressure  sampling,  equivalent  to 
approximately two cycles.  For example if the sample rate is set to 40 samples/channel/second 
for that second the user will only see 38 samples.  If the KMPS is in a relatively stable thermal 
environment then this setting can be high.  The rate is set by the SAmplerate TEmperature 
command. 

The sampling rates available are: 

– Every 15 Seconds 

– Every 30 Seconds 

– Every 1 Minute 

– Every 2 Minutes 

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: