TDS-100M Manual
TDS-100M Manual
TDS-100M Manual
User Manual(Ver.18.0)
Due to the busy development new generation of flow meters, we translated only the important and new
parts for the user manual of the TDS-100M ultrasonic flow meter/converter. Full translation will be
available later. We apology for the inconveniency caused by there is no proper English user manual.
1. Introduction
The new versions of TDS-100 ultrasonic flow meter/ultrasonic transmitter/ultrasonic heat meter are
developed based on our earlier version-7 and version-11 ultrasonic flow meter.
1. The setup of a TDS-100M ultrasonic flow converter needs one of the three tools. The first tool is a
parallel LCD and keypad module which can be connected to the 20 Pins port. The second tool is a
serial LCD and keypad module which can be connected to the RS232 port. The third one is a PC-based
software (under development), by means of the software, the parameters that TDS-100M needs to work
properly could be downloaded by use of the RS232 port on the PC. If your computer does not have a
RS232 port, you need to buy a USB-RS232 converter.
2. All setup parameter data are stored in the RAM memory temporally. Users need to solidify the
parameters, when setups are been finished, that is to store the parameter to the internal flash memory.
Go to Menu26, Select the option that says “make default paras” then pressing the ENT key will start
the progress of storing. If the current parameters are different with that in the flash memory, the system
will store your current parameters into the flash memory and then boot again. By doing so, the
parameters will always be get lost, even when both the power supply and the backup battery are
removed.
3. The zero point, that is the indicated flow under the situation of motionless liquid, has a great influence
over the linearity and accuracy of the flow meter. Users should try every possibility to perform the
Zero Setup that is located at Menu 42. Zero setup should always been performed under the condition of
motionless liquids. If Zero setup was been performed with motion of the liquid, you can use Menu 43
to restore to the original zero point. The zero point will be stored in the RAM memory temporally
when you use Menu 42. If you want to solidify the zero point, you need to perform Menu 26 “make
default paras” function again. If this step was omitted, the system will override the RAM zero point by
restoring the zero point that is stored in the flash memory with next power-on.
4. The internal calendar is the base of date accumulators. Incorrect date and time will cause messy records
with the date accumulators. Please the user check the calendar by input correct date and time. The
calendar runs relying on the backup battery when there is no 24VDC supply. When the battery voltage
is less than 2 volts, a new backup battery should be replaced with. Replacing the battery with a new
one should be performed with the 24VDC applied so that the accumulator data and calendar data will
not get lost.
5. Please pay great attention to the power supply. The applied voltage should be in the range of +15V to
24VDC, or 15V to 20VAC. Avoid applying a 110VAC or 220VAC power forever, or the module will be
damaged.
6. Pay attention to the display located on Menu 48, which shows the points of lines for the linearity
correction function. 0 stands for shutting off the function. The default value is 0. Try to make sure that
value is 0 so as to avoid abnormal flow.
7. The latest calibrated data which are produced by performing the analog input or output calibration are
store in the RAM memory temporally. Users need to perform the M26 function to make these data be
solidified.
8. Use Menu 49 to check if there are inputs from the RS232 port with network application. If not, please
check protocol selection software switch located at Menu 63 and the serial port parameters options
located at Menu62. Select option 1 at Menu 63 for the MOSBUS RTU application. Select option 0 for
MODBUS ASCII and FUJI extended and Simple Water Meter protocols.
9. By a flash of the LED indicator for every 2 seconds, TDS-100M means the meter work properly. A
short flash for every second indicates no-signal or poor signal condition and a long flash for every
second shows the meter is performing a receiving gain adjusting.
2. Introduction to TDS-100M
(1) Development introduction
The TDS-100M is a compact, high performance general purpose ultrasonic flow meter module. The
design of the meter is intended to provide for users like system integrators and OEM users with a lowest
cost but of high performance flow meter. The development of the meter is based on a widely used flow
meter made by this company. The meter uses only one high performance MSP430 series microprocessor
made by Taxes Instruments.
This module can work alone without a LCD and Keypad module. The parameters that the flow meter
needed to work properly can be (1) setup by a parallel keypad module witch will be plugged onto the
parallel interface inside of the module, or by a serial keypad module witch will be plugged onto the
RS232C or RS485 port of the meter. (2) downloaded by use of a PC computer based software (the software
is under development now).
The transducers can be one the all kinds of the types made by this company, include the clamp-on type,
the insertion type, the PI- type and standard-pipe type. It can even use transducers by the users or the
transducers made by other company.
The module will satisfy the measurement requirement for most kind of liquids, such as water, sea
water, sew water and chemistry liquids. It can even measure pure paper pulp or fluids with higher density
suspend particles.
The module can be used alone as a flow meter. Users can even integrate a number of the modules into
a multi-channel flow meter that can measures up to several dozen of different pipes or a flow meter that has
higher accuracy by measures the same pipe with all the channels.
The low flow performance of this module is better compared with our previous flow meters. It can
measures a flow that is as low as 0.001m/S properly when the PI-transducers are used.
(2)Features
1. better than 1% accuracy, better than 0.2% repeatabilty.
2. 128 times of measurement and the revised software make the performance better and the indicated
flow more stable.
The flow meter user interface comprises about 100 independent windows. That are numbered by
M00,M01,M02……. M99,M+0,M+1 etc.
You do not need to remember all the menu windows. Just remember the most command used windows and
the proximate window numbers of some uncommonly used windows would be sufficient. You can always
use the going up and going down key to find the right window.
Note: 1 it is recommended to practice those menu windows on your flow meter while reading this chapter
for the sake of easier understanding.
2.To quickly switch to a menu window, simply press the ‘MENU’ key followed by the window
number (a two digit number). To move from one window to the next, use ‘UP’ or ‘Down’ keys.
Menu
Window Function
No.
Display flow rate and NET totalizer
If the the net totalizer is turned off, the net totalizer value shown on the screen is the
M00
value prior to its turn off
Select all totalizer unit in menu M31
M01 Display flow rate, velocity
Display date time and POS(positive) totalizer
M02 If the the positive totalizer is turned off, the positive totalizer value shown on the
screen is the value prior to its turn off
Display flow rate and NEG(negative) totalizer
M03 If the the negative totalizer is turned off, the negative totalizer value shown on the
screen is the value prior to its turn off
Display date and time, flow rate. The date and time setting method is found in
M04
MENU60
M05 Display energy rate(instantaneous Caloric)and total energy (Caloric)
M06 Display temperatures, inlet T1, outlet T2
Display analog inputs, AI3/AI4, current value and its corresponding temperature or
M07
pressure or liquid level value
Display all the detailed error codes
M08 Display working condition and system error codes. ‘R’ stands for normal, others refer
to Chapter for details.
M09 Display today’s total NET flow
Window for entering the outer perimeter of the pipe
M10 If pipe outer diameter is known, skip this menu and go to Menu 11to enter the outer
diameter
Window for entering the outer diameter of the pipe. Valid range:0 to 18000mm.
M11
Note: you just need to enter either the outer diameter in M11 or the peripheral in M10
Window for entering pipe wall thickness
M12
You may skip the menu and enter inner diameter in M13 instead.
Window for entering the inner diameter of the pipe
M13 If pipe outer diameter and wall thickness are enter correctly, the inner diameter will be
calculated automatically, thus no need to change anything in the windown
Window for selecting pipe material
Standard pipe materials (no need to enter material sound speed ) include:
M14 (0) carbon steel (1) stainless steel (2) cast iron (3) ductile iron (4)
copper (5) PVC (6) aluminum (7) asbestos
(8) fiberglass (9) other( need to enter material sound speed in M15)
M15 Window for entering the pipe material speed, only for non-standard pipe materials
Window for selecting the liner material, select none for pipes without any liner.
Standard liner materials(no need to enter the liner sound speed) include:
(1) Tar Epoxy (2) Rubber (3) Mortar (4) Polypropylene
M16
(5) Polystryol (6)Polystyrene (7) Polyester (8) Polyethylene (9)
Ebonite (10) Teflon
(11) Other (need to enter liner sound speed in M17)
M17 Window for entering the non-standard liner material speed.
M18 Window for entering the liner thickness, if there is a liner
M19 Window for entering the ABS thickness of the inside wall of the pipe
Window for selecting fluid type
For standard liquids(no need to enter fluid sound speed) include:
(0) Water (1) Sea Water (2) Kerosene
M20 (3) Gasoline (4) Fuel oil (5) Crude Oil
(6) Propane at -45C (7) Butane at 0C
(8)Other liquids(need to enter sound speed in M21 and viscosity in M22) (9) Diesel
Oil (10)Caster Oil (11)Peanut Oil (12) #90 Gasoline (13) #93 Gasoline
To make sure that, when much noisy signals are received, the flow meter will not
incorrectly totalize flow, there is also a ‘Q’ threshold should be entered in M.5
Window for selecting unit system. The conversion English to Metric or vice versa will
M30
not affect the unit for totalizers.
Window for selecting flow rate unit system.
Flow rate can be in
0. Cubic meter short for (m3)
1. Liter (l)
2. USA gallon (gal)
3. Imperial Gallon (igl)
M31
4. Million USA gallon (mgl)
5. Cubic feet (cf)
6. USA liquid barrel (bal)
7. Oil barrel (ob)
The flow unit in terms of time can be per day, per hour, per minute or per second. So
there are 32 different flow rate units in total for selection.
M32 Window for selecting the totaliziers unit. Available units are the same as those in M31
Window for setting the totalizer multiplying factor
M33
The multiplying factor ranges from 0.001 to 10000. Factory default is 1
M34 Turn on or turn off the NET totalizer
M35 Turn on or turn off the POS (positive) totalizer
M36 Turn on or turn off the NEG(negative) totalizer
(1) Totalizer reset
(2) Restore the factory default settings parameters. Press the dot key followed by the
M37
backspace key. Attention, It is recommended to make note on the parameters before
doing the restoration
Manual totalizer used for easier calibration. Press a key to start and press a key to stop
M38
the manual totalizer.
Interface Language selection.
M39 The selection could also be changed automatically by the system, if English LCD
display is used as the display device.
Setup for local segmental LCD display. Enter 0 or 1 for the non-auto-scan mode; Enter
M3. 2~39 for the auto-scan mode. In the auto-scan mode the display will automatically
scan displaying from 00 to the entered number of the local segmental LCD display.
Flow rate damper for a stable value. The damping parameter ranges form 0 to 999
M40 seconds.
0 means there is no damping. Factory default is 10 seconds
M41 Low flow rate (or zero flow rate) cut-off to avoid invalid accumulation.
Zero calibration/Zero point setup. Make sure the liquid in the pipe is not running while
M42
doing the setup.
M43 Clear the zero point value, and restore the solidified zero point value.
M44 Set up a flow bias. Generally this value should be 0.
Flow rate scale factor. The default value is ‘1’.
M45
Keep this value as ‘1’, when no calibration has been made.
Network address identification number. Any integer can be entered except 13(0DH,
carriage return), 10 (0AH, line feeding), 42 (2AH), 38, 65535.
M46
Every set of the instrument in a network environment should have a unique IDN.
Please refer to the chapter for communication.
System locker to avoid modification of the system parameters.
M47 If password is forgotten, you could send a command ‘LOCK0’ to the serial input to
unlock. Or you can write 0 to REGISTER49-50 under MODBUS protocol.
Entry to linearity correcting data inputs. By using of this function, the non-linearity of
M48
flow meter will be corrected. Correcting data shall be obtained by careful calibration.
Displays the input contents for the serial port.
M49
By checking the displays, you can know if the communication is ok.
M50 Switches for the built-in data logger. There are as many as 22 different items can be
chosen. To turn the this function, select ‘YES’ the system will ask for selecting the
items. There are 22 items available. Turn on all those items you want to output
Window to setup the time of scheduled output function (data logger, or
Thermo-printer). This includes start time, time interval and how many times of output.
M51 When a number great than 8000 entered for the times of output, It means the output
will be keeping always. The minimum time interval is 1 second and the maximum is
24 hours.
Data logging direction control.
(1) If ‘Send to RS485’ is selected, all the data produced by the data logger will be
transmitted out through the RS-232/RS485 interface
M52
(2) If ‘To the internal serial BUS‘ is selected, the data will be transmitted to the
internal serial bus which allows a thermal printer, or a 4-20mA analog output
module, to be connected to it.
Display analog inputs, AI5, current value and its corresponding temperature or
M53
pressure or liquid level value.
Pulse width setup for the OCT (OCT1) output. Minimum is 6 mS, maximum is 1000
M54
mS
Select analog output (4-20mA current loop, or CL) mode. Available options:
(0) 4-20mA output mode (setup the output range from 4-20mA)
(1) 0-20mA output mode (setup the output range from 4-20mA, This mode can only be
used with Version-15 flow meter)
(2) Serial port controls 0-20mA
(3) 4-20mA corresponding fluid sound speed
M55
(4) 20-4-20mA mode
(5) 0-4-20mA mode (can only be used with Version-15 flow meter)
(6)20-0-20mA mode(can only be used with Version-15 flow meter)
(7) 4-20mA corresponding flow velocity
(8)4-20mA corresponding heat flow rate
occurs
Note. In order to make the user interface compatible with the future tds10, the name
RELAY was used other than OCT2, but in fact it is an OCT output.
The available trigger sources are:
0. No Signal 1. Poor Signal
2. Not Ready(No*R) 3. Reverse Flow 4. AO Over 100%
5. FO Over 120% 6. Alarm #1 7. Reverse Alarm #2
8. Batch Control 9. POS Int Pulse 10.NEG Int Pulse
11.NET Int Pulse 12.Energy POS Pulse 13.Energy NEG Pulse
14.Energy NET Pulse 15.MediaVel=>Thresh 16.MediaVelo<Thresh
17.ON/OFF viaRS232 18.Disable Relay
Window for selecting the trig signal for the built-in batch controller. Available trig
sources:
0. Key input (press Ent key to start the batch controller)
1. Serial port
2. AI3 rising edge (when AI3 receives 2mA or more current)
M80 3. AI3 falling edg (when AI3 stop receiving 2mA or more current)
4. AI4 rising edge (when AI3 receives 2mA or more current)
5. AI4 falling edge (when AI3 stop receiving 2mA or more current)
6. AI5 rising edge (when AI3 receives 2mA or more current)
7. AI5 falling edge (when AI3 stop receiving 2mA or more current)
For the input analog current signal, 0 mA indicates “0”, 4mA or more indicates ‘1’.
The built-in batch controller
Set the flow batch value(dose)
The internal output of the batch controller can be directed either to the OCT or the
M81 RELAY output circuits.
M81 and M80 should be used together to configure the batch controller.
Note: Because the measuring period is 500mS, the flow for every dos should be
keeping at 60 seconds long to get a 1% dose accuracy.
View the dayly, monthly and yearly flow totalizer and thermal energy totalizer value.
M82 The totalizer values and errors for the last 64 days, 32 last 32 months and last 2 years
are stored in the RAM memory, To view them, use the ‘ENT’ and ‘UP’ ‘Down’ keys.
Automatic Amending Function for automatic offline compensation.
Select ‘YES’ to enable this function, select ‘NO’ to disable it.
When the function is enabled, The flow meter will estimate the average flow
M83 uncounted (or ‘lost’) during the offline session and add the result to the totalizer.
The estimation of the uncounted flow is made by computing the product of the offline
time period and the average flow rate, which is the average of the flow rate before
going offline and the one after going on line.
M84 Set the thermal energy unit: GJ or KC.
Select temperature sources
M85 0. from T1,T2 (factory default)
1. from AI3,AI4
Select the Specific Heat Value.
Factory default is ‘GB’. Under this setting, the flow meter will calculate the enthalpy
M86 of water based on the international standard.
If the fluid is other than water, you should select option ‘1. Fixed Specific Heat’, and
enter the specific heat value of the fluid.
M87 Turn on or turn off the Energy totalizer.
Select thermal energy totalizer multiplying factor.
M88
Factory default is ‘1’.
1. Display the temperature difference
M89
2. Window for entering the lowest temperature difference.
Display signal strengths S (one for upstream and one for downstream), and signal
M90 quality Q value.
Signal strength is presented by 00.0 to 99.9, the bigger the value, the bigger the signal
Note 1.windows in Red are new to our older version of flow meter
2. windows in Blue are energy related windows
3. the term totalizer is also called accumulator.
4. Protocols
§4.1
The final positive flow rate=(N+Nf ) ×10n-3 (in unit decided by REG 1439)。
(2) Other variables are not given here. Call us if you have a need.
(3) Please note there are many of the data that is not applicable for the non-energy measurement users.
These none-energy-related registers only serves for the intension of only one unique register table provided
both with flow meter and energy meat.
(4)Meaning in error code
Bit0 no received signal
Bit1 low received signal
Bit2 poor received signal
Bit3 pipe empty
Bit4 hardware failure
Bit5 receiving circuits gain in adjusting
Bit6 frequency at the frequency output over flow
Bit7 current at 4-20mA over flow
Bit8 RAM check-sum error
Bit9 main clock or timer clock error
Bit10 parameters check-sum error
Bit11 ROM check-sum error
Bit12 temperature circuits error
Bit13 reserved
Bit14 internal timer over flow
Bit15 analog input over range
Please try to override these energy-related bits first when in flow-only measurement,(5)Unit code
for flow rate
0 Cubic meter/second 1 Cubic meter /minute 2 Cubic meter /hour 3 Cubic meter /day
8 American gallon/second 9 American gallon /minute 10 American gallon /hour 11 American gallon /day
12 Imperial gallon/second 13 Imperial gallon /nimute 14 Imperial gallon /hour 15 Imperial gallon /day
16 American million 17 American million gallon 18 American million gallon 19 American million
24 American oil barrel/second 25 American oil barrel/minute 26 American oil barrel/hour 27 American oil barrel/day
28 Imperial oil barrel/second 25 Imperial oil barrel/minute 26 Imperial oil barrel/hour 27 Imperial oil barrel/day
minute high
4374 1 Power-off hour and day BCD Hour in low byte, day in high
4375 1 Power-off month and year BCD Month in low byte, year in high
4376 1 Power-off error code BIT B15 stand for corrected lost
flow
4377-4378 2 Flow rate when power on REAL4 Flow rate after 60 seconds when
power on
4379-4380 2 Flow rate when power off REAL4
4381-4382 2 Time duration when off LONG In seconds
4383-4384 2 Corrected lost flow when REAL4 In cubic meters
off
。。
。。 。。
。。。。
。。。 。。。 。。
。。。。 。。
。。。。
。。。。
。。。
。。。。
。。。
31 4849-4864 16 The 32nd block
TDS-100M uses the compatible FUJI extended communication protocol with our previous Version7
ultrasonic flow meter, except the commands in red lines in the following table.
W4321PDQD&PDV&PDI+&PDIE&PBA1&PAI2(CR)
The returned data are:
+0.000000E+00m3/d!AC(CR)
+0.000000E+00m/s!88(CR)
+1234567E+0m3 !F7(CR)
+0.000000E+0GJ!DA(CR)
+7.838879E+00mA!59
+3.911033E+01!8E(CR)
In order to replace a water meter in a water meter network, the water meter communication protocol is
realized in TDS-100M flow meters.
interface:RS232,RS485
baud rate:9600 by default,select other 15 different baud rate by Menu 62
parity:NONE,EVEN,ODD can be chosen from Menu 62
Data bits:8
Stop bits: 1,2
In the following explanation:
XXh stands for the address (or network ID)of the instrument, range:00h-FFh.
YYh stands for the new address that will be assigned, range:00h-FFh.
ZZh the check-sum, which is obtained by means of binary addition of all the data bytes (take notice
to that the addition is for the data bytes, not the controlling and commands bytes, and
the carry over 0ffh is discarded.
H stands for that the number is a hexadecimal number.
All five command are like following:
(1)read water meter data (command 4A)
Format: 2Ah XXh 4Ah
Answer: 26h XXh 4Ah LL(BCD coded )ZZh
In the above, the contents of LL(BCD) are formatted as in the following table:
position content bytes note
1~4 Flow rate 4 The actual value is divided by 1000, unit in cubic (2)
meter per hour. readi
5~8 Positive total flow 4 The actual value divided by 10, unit in cubic meter ng
9~12 Total time 4 Unit in hour the
13 Error code 1 See table below recor
ded
meter data (command 49)
Format:2Ah XXh 49h
Answer: 26h XXh 49h LL(BCD 码) ZZh
The difference between the command 4A and command 49 is that the late command reads out the
data which are recorded in the meter by the time which is defined by command 4C.
(3)change the address of the meter (command 4B)
Format: 2Ah XXh 4Bh YYh
The key values are used in a network application. By use of the key value and a command ‘M’, we can
operate the flow meter through the network on a computer or other kind of terminals. For example, the
command ‘M0(cr)’ acts just like the zero key on the keypad was pressed.
key Key value Key ASCII key Key value Key ASCII
(headecimal) value value (headecimal) value value
(decimal) (decimal)
0 30H 48 0 8 38H 56 8
1 31H 49 1 9 39H 57 9
2 32H 50 2 . 3AH 58 :
3 33H 51 3 ◄ 3BH 59 ;
4 34H 52 4 MENU 3CH 60 <
5 35H 53 5 ENT 3DH 61 =
6 36H 54 6 ▲/+ 3EH 62 >
7 37H 55 7 ▼/- 3FH 63 ?