Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
MEASUREMENT DEVICE
Document Type and Number:
WIPO Patent Application WO/2022/232865
Kind Code:
A1
Abstract:
An aspect of the disclosure relates to a non-destructive device and method of determining the pressure of liquid within a pipe. The method comprises the steps of transmitting, by a first probe, ultrasound, wherein the first probe is disposed on a surface of the pipe. The method then receives, by a second probe, the transmitted ultrasound, the second probe being disposed on a surface of the pipe opposite to the first probe. The celerity of the transmitted ultrasound through the liquid within the pipe can then be determined. The pressure of the liquid can then be determined based on the determined celerity of the transmitted ultrasound.

Inventors:
DONNELLY MARK (AU)
LIMA ANTHONY PATRICK (AU)
Application Number:
PCT/AU2022/050253
Publication Date:
November 10, 2022
Filing Date:
March 21, 2022
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
FIRE NDT PTY LTD (AU)
International Classes:
G01L11/06; G01N29/024
Foreign References:
US20100010750A12010-01-14
US20060201254A12006-09-14
CN105043647B2017-10-20
JP2006170870A2006-06-29
US3977252A1976-08-31
CN201094102Y2008-07-30
DE102012022376A12014-05-15
Attorney, Agent or Firm:
SPRUSON & FERGUSON (AU)
Download PDF:
Claims:
CLAIMS:

1. A method of determining a pressure of liquid within a pipe, the method comprising the steps of: transmitting, by a first probe, ultrasound, wherein the first probe is disposed on a surface of the pipe; receiving, by a second probe, the transmitted ultrasound, the second probe being disposed on a surface of the pipe opposite to the first probe; determining a celerity of the transmitted ultrasound through the liquid within the pipe; and determining the pressure of the liquid based on the determined celerity of the transmitted ultrasound.

2. The method according to claim 1 , wherein the step of determining the celerity of the transmitted ultrasound further comprises the sub-steps of: determining a distance between the first probe and the second probe; determining a thickness of the pipe at respective surfaces at which the first probe and the second probe are disposed on the pipe; determining a distance of the liquid based on the determined distance between the first and second probes and the determined pipe thickness; determining a time difference between the first probe transmitting the ultrasound and the second probe receiving the transmitted ultrasound; determining a time taken to traverse the determined pipe thickness; determining a time taken to traverse the liquid based on the determined time difference and the determined time taken to traverse the determined pipe thickness; determining the celerity of the transmitted ultrasound through the liquid based on the determined distance of the liquid and the determined time taken to traverse the liquid.

3. The method according to claim 1 or 2, wherein the first probe and the second probe are longitudinally offset along the pipe such that the second probe is located at an angle relative to the first probe.

4. The method according to claim 3, wherein the angle is in the range of 0° to 30°. 5. The method according to any one of claims 2 to 4, when dependent on claim 2, wherein the step of determining a thickness of the pipe further comprises the sub-steps of: transmitting, by the first probe, ultrasound; receiving, by the first probe, the ultrasound transmitted by the first probe; determining a time taken to transmit and receive the ultrasound by the first probe; determining the thickness of the pipe on which the first probe is disposed based on the determined time taken by the first probe; transmitting, by the second probe, ultrasound; receiving, by the second probe, the ultrasound transmitted by the second probe; determining a time taken to transmit and receive the ultrasound by the second probe; and determining the thickness of the pipe on which the second probe is disposed based on the determined time taken by the second probe.

6. The method according to any one of claims 1 to 5, further comprising: determining a temperature of the liquid, wherein the determining of the pressure of the liquid is further based on the determined temperature of the liquid.

7. A device configured for determining a pressure of liquid within a pipe, the device comprising: a first probe; a second probe; and a control unit, wherein the control unit executes an application program to perform a method of determining the pressure of liquid within the pipe, the method comprising the steps of: transmitting, by the first probe, ultrasound, wherein the first probe is disposed on a surface of the pipe; receiving, by the second probe, the transmitted ultrasound, the second probe being disposed on a surface of the pipe opposite to the first probe; determining a celerity of the transmitted ultrasound through the liquid within the pipe; and determining the pressure of the liquid based on the determined celerity of the transmitted ultrasound. 8. The device of claim 7, wherein the step of determining the celerity of the transmitted ultrasound further comprises the sub-steps of: determining a distance between the first probe and the second probe; determining a thickness of the pipe at respective surfaces at which the first probe and the second probe are disposed on the pipe; determining a distance of the liquid based on the determined distance between the first and second probes and the determined pipe thickness; determining a time difference between the first probe transmitting the ultrasound and the second probe receiving the transmitted ultrasound; determining a time taken to traverse the determined pipe thickness; determining a time taken to traverse the liquid based on the determined time difference and the determined time taken to traverse the determined pipe thickness; determining the celerity of the transmitted ultrasound through the liquid based on the determined distance of the liquid and the determined time taken to traverse the liquid.

9. The device according to claim 7 or 8, wherein the device further comprises: a frame configured to be coupled to the pipe, wherein the first probe and the second probe are disposed on the frame; and a track disposed on the frame, wherein one of the first probe and the second probe is disposed on the track such that the first probe or the second probe is movable along the track, wherein, when the frame is disposed on the pipe, the first probe and the second probe are longitudinally offset along the pipe such that the second probe is located at an angle relative to the first probe, and wherein the probe disposed on the track is movable so that the second probe is disposed on the surface of the pipe opposite to the first probe.

10. The device according to claim 9, wherein the angle is in the range of 0° to 30°.

11. The device according to any one of claims 8 to 10, when dependent on claim 8, wherein the step of determining a thickness of the pipe further comprises the sub-steps of: transmitting, by the first probe, ultrasound; receiving, by the first probe, the ultrasound transmitted by the first probe; determining a time taken to transmit and receive the ultrasound by the first probe; determining the thickness of the pipe on which the first probe is disposed based on the determined time taken by the first probe; transmitting, by the second probe, ultrasound; receiving, by the second probe, the ultrasound transmitted by the second probe; determining a time taken to transmit and receive the ultrasound by the second probe; and determining the thickness of the pipe on which the second probe is disposed based on the determined time taken by the second probe.

12. The device according to any one of claims 7 to 11, wherein the step of determining the celerity of the transmitted ultrasound further comprises the sub-steps of: determining a temperature of the liquid, wherein the determining of the pressure of the liquid is further based on the determined temperature of the liquid.

13. A computer program product comprising an application program for performing the method according to any one of claims 1 to 6.

14. A system comprising: the device according to any one of claims 7 to 12; a server, wherein the server is in communication with the device such that the determined pressure of the liquid is transmitted to the server.

15. The system according to claim 14, wherein the device determines the pressure of the liquid periodically and transmits the determined pressure of the liquid to the server periodically.

16. The system according to claim 14 or 15, wherein the server is configured to change a setting of the device.

AMENDED CLAIMS received by the International Bureau on 4 August 2022 (04.08.2022)

1. A method of determining a pressure of liquid within a pipe, the method comprising the steps of: transmitting, by a first probe, ultrasound, wherein the first probe is disposed on a surface of the pipe; receiving, by a second probe, the transmitted ultrasound, the second probe being disposed on a surface of the pipe opposite to the first probe; determining a thickness of the pipe at a surface on which the first probe or the second probe is disposed, wherein the pipe thickness at the surface on which the first probe is disposed is determined using ultrasound transmitted by the first probe, or wherein the pipe thickness at the surface on which the second probe is disposed is determined using ultrasound transmitted by the second probe; determining a celerity of the transmitted ultrasound through the liquid within the pipe based on the determined pipe thickness; and determining the pressure of the liquid based on the determined celerity of the transmitted ultrasound.

2. The method according to claim 1 , wherein the step of determining the celerity of the transmitted ultrasound further comprises the sub-steps of: determining a distance between the first probe and the second probe; determining a distance of the liquid based on the determined distance between the first and second probes and the determined pipe thickness; determining a time difference between the first probe transmitting the ultrasound and the second probe receiving the transmitted ultrasound; determining a time taken to traverse the determined pipe thickness; determining a time taken to traverse the liquid based on the determined time difference and the determined time taken to traverse the determined pipe thickness; determining the celerity of the transmitted ultrasound through the liquid based on the determined distance of the liquid and the determined time taken to traverse the liquid.

3. The method according to claim 1 or 2, wherein the first probe and the second probe are longitudinally offset along the pipe such that the second probe is located at an angle relative to the first probe. 4. The method according to claim 3, wherein the angle is in the range of 0° to 30°.

5. The method according to any one of claims 1 to 4 wherein the step of determining a thickness of the pipe further comprises the sub-steps of: transmitting, by the first probe, ultrasound; receiving, by the first probe, the ultrasound transmitted by the first probe; determining a time taken to transmit and receive the ultrasound by the first probe; determining the thickness of the pipe on which the first probe is disposed based on the determined time taken by the first probe; transmitting, by the second probe, ultrasound; receiving, by the second probe, the ultrasound transmitted by the second probe; determining a time taken to transmit and receive the ultrasound by the second probe; and determining the thickness of the pipe on which the second probe is disposed based on the determined time taken by the second probe.

6. The method according to any one of claims 1 to 5, further comprising: determining a temperature of the liquid, wherein the determining of the pressure of the liquid is further based on the determined temperature of the liquid.

7. A device configured for determining a pressure of liquid within a pipe, the device comprising: a first probe; a second probe; and a control unit, wherein the control unit executes an application program to perform a method of determining the pressure of liquid within the pipe, the method comprising the steps of: transmitting, by the first probe, ultrasound, wherein the first probe is disposed on a surface of the pipe; receiving, by the second probe, the transmitted ultrasound, the second probe being disposed on a surface of the pipe opposite to the first probe; determining a thickness of the pipe at a surface on which the first probe or the second probe is disposed, wherein the pipe thickness at the surface on which the first probe is disposed is determined using ultrasound transmitted by the first probe, or wherein the pipe thickness at the surface on which the second probe is disposed is determined using ultrasound transmitted by the second probe; determining a celerity of the transmitted ultrasound through the liquid within the pipe based on the determined pipe thickness; and determining the pressure of the liquid based on the determined celerity of the transmitted ultrasound.

8. The device of claim 7, wherein the step of determining the celerity of the transmitted ultrasound further comprises the sub-steps of: determining a distance between the first probe and the second probe; determining a distance of the liquid based on the determined distance between the first and second probes and the determined pipe thickness; determining a time difference between the first probe transmitting the ultrasound and the second probe receiving the transmitted ultrasound; determining a time taken to traverse the determined pipe thickness; determining a time taken to traverse the liquid based on the determined time difference and the determined time taken to traverse the determined pipe thickness; determining the celerity of the transmitted ultrasound through the liquid based on the determined distance of the liquid and the determined time taken to traverse the liquid.

9. The device according to claim 7 or 8, wherein the device further comprises: a frame configured to be coupled to the pipe, wherein the first probe and the second probe are disposed on the frame; and a track disposed on the frame, wherein one of the first probe and the second probe is disposed on the track such that the first probe or the second probe is movable along the track, wherein, when the frame is disposed on the pipe, the first probe and the second probe are longitudinally offset along the pipe such that the second probe is located at an angle relative to the first probe, and wherein the probe disposed on the track is movable so that the second probe is disposed on the surface of the pipe opposite to the first probe.

10. The device according to claim 9, wherein the angle is in the range of 0° to 30°. 11. The device according to any one of claims 7 to 10 wherein the step of determining a thickness of the pipe further comprises the sub-steps of: transmitting, by the first probe, ultrasound; receiving, by the first probe, the ultrasound transmitted by the first probe; determining a time taken to transmit and receive the ultrasound by the first probe; determining the thickness of the pipe on which the first probe is disposed based on the determined time taken by the first probe; transmitting, by the second probe, ultrasound; receiving, by the second probe, the ultrasound transmitted by the second probe; determining a time taken to transmit and receive the ultrasound by the second probe; and determining the thickness of the pipe on which the second probe is disposed based on the determined time taken by the second probe.

12. The device according to any one of claims 7 to 11, wherein the step of determining the celerity of the transmitted ultrasound further comprises the sub-steps of: determining a temperature of the liquid, wherein the determining of the pressure of the liquid is further based on the determined temperature of the liquid.

13. A computer program product comprising an application program for performing the method according to any one of claims 1 to 6.

14. A system comprising: the device according to any one of claims 7 to 12; a server, wherein the server is in communication with the device such that the determined pressure of the liquid is transmitted to the server.

15. The system according to claim 14, wherein the device determines the pressure of the liquid periodically and transmits the determined pressure of the liquid to the server periodically.

16. The system according to claim 14 or 15, wherein the server is configured to change a setting of the device.

Description:
MEASUREMENT DEVICE

Technical Field

[0001] The present invention relates generally to a measurement device and, in particular, to measure liquid pressure inside a pipe.

Background

[0002] A fire sprinkler system includes multiple networks of pipes, where each network services an area. When work is to be performed on one of the networks, the water going to this particular network must be turned off. Failure to turn off the water to this network will result in a large amount of water inundating the area, especially when the water has a pressure of between 1000 and 2000 kPa. Damage to objects within the inundated area is also likely. On the other hand, water going to the other networks must be maintained, to ensure that these areas are still protected by the fire sprinkler system.

[0003] In a conventional arrangement, a destructive testing (e.g., using a sure-off tester) is used to determine the water pressure within a pipe. If the water pressure is sufficiently low, then work can commence on the network. Once work is completed, the damaged pipe (at which the destructive test device is located) is replaced.

[0004] The process of using the destructive test device to measure water pressure and replacing the damaged pipe adds time and costs in completing the work.

Summary

[0005] It is an object of the present invention to substantially overcome, or at least ameliorate, one or more disadvantages of existing arrangements.

[0006] Disclosed are arrangements which seek to address the above problems by providing a non-destructive testing device and method. The non-destructive testing device and method uses ultrasound to determine the liquid pressure within a pipe.

[0007] According to an aspect of the present disclosure, there is provided A method of determining a pressure of liquid within a pipe, the method comprising the steps of: transmitting, by a first probe, ultrasound, wherein the first probe is disposed on a surface of the pipe; receiving, by a second probe, the transmitted ultrasound, the second probe being disposed on a surface of the pipe opposite to the first probe; determining a celerity of the transmitted ultrasound through the liquid within the pipe; and determining the pressure of the liquid based on the determined celerity of the transmitted ultrasound.

[0008] According to another aspect of the present disclosure, there is provided a device configured for determining a pressure of liquid within a pipe, the device comprising: a first probe; a second probe; and a control unit, wherein the control unit executes an application program to perform a method of determining the pressure of liquid within the pipe, the method comprising the steps of: transmitting, by the first probe, ultrasound, wherein the first probe is disposed on a surface of the pipe; receiving, by the second probe, the transmitted ultrasound, the second probe being disposed on a surface of the pipe opposite to the first probe; determining a celerity of the transmitted ultrasound through the liquid within the pipe; and determining the pressure of the liquid based on the determined celerity of the transmitted ultrasound.

[0009] Other aspects are also disclosed.

Brief Description of the Drawings

[0010] At least one embodiment of the present invention will now be described with reference to the drawings, in which:

[0011] Fig. 1 shows an arrangement for using ultrasound to measure the liquid pressure within a pipe according to the present disclosure;

[0012] Fig. 2 is a device for measuring the liquid pressure according to the present disclosure;

[0013] Figs. 3A and 3B collectively form a schematic block diagram representation of a control unit of the device shown in Fig. 2;

[0014] Fig. 4 is a flow diagram of a method of measuring a liquid pressure within a pipe according to the present disclosure; and

[0015] Fig. 5 shows a system for remotely controlling and monitoring the device of Fig. 2. Detailed Description

[0016] Where reference is made in any one or more of the accompanying drawings to steps and/or features, which have the same reference numerals, those steps and/or features have for the purposes of this description the same function(s) or operation(s), unless the contrary intention appears.

[0017] It is to be noted that the discussions contained in the "Background" section and that above relating to prior art arrangements relate to discussions of documents or devices which form public knowledge through their respective publication and/or use. Such should not be interpreted as a representation by the present inventor(s) or the patent applicant that such documents or devices in any way form part of the common general knowledge in the art.

[0018] Fig. 1 shows a longitudinal cross section of a pipe 400 through the centre of the pipe 400. Fig. 1 further illustrates an arrangement for measuring the pressure of liquid 500 within the pipe 400 in a non-destructive manner. The arrangement uses two probes 110 and 120, whereby one probe 110 transmits ultrasound and the other probe 120 receives the transmitted ultrasound. The speed of sound travelling through the liquid 500 changes depending on the pressure in which the liquid 500 is under. Therefore, the time difference between the transmitted ultrasound and the received ultrasound indicates the pressure in which the liquid 500 is under.

[0019] The probe 110 is disposed on the surface of the pipe 400 and the probe 120 is disposed on the opposite surface of the pipe 400. The probe 120 is longitudinally offset along the pipe 400 by a distance 112, such that the probe 120 is located an angle Q relative to the probe 110. The angle Q is in the range of 0° to 30°. The angle Q at the upper range creates a greater distance between the probes 110 and 120. The probes 110 and 120 are coupled to the surface of the pipe 400 using a couplant.

[0020] The pipe 400 can be made from metal, plastic, and the like. The liquid 500 can be water, oil, and the like.

[0021] Fig. 2 shows a non-destructive measurement device 200 having the probes 110, 120, a frame 140, and a control unit 300. The probes 110 and 120 are the probes shown in Fig. 1.

The probes 110 and 120 are disposed on the frame 140. [0022] The frame 140 is flexible and includes a track 130 on which the probe 110 is disposed. The probe 110 is movable along the track 130. The frame 140 is configured to be coupled to a pipe to be measured. When the frame 140 is placed on pipes with varying sizes, the probe 110 can be moved to maintain the required angle Q and to be placed opposite the probe 120 on the surface of the pipe 400. For example, the probe 120 is first coupled to the surface of the pipe 400 where one side 142 is disposed longitudinally along the pipe 400. The frame 140 is then wrapped around the pipe 400 and the probe 110 is coupled to the opposite surface of the pipe 400. Depending on the pipe size, the probe 110 is moved along the track 130 to enable the probe 110 to be coupled to the opposite surface of the pipe 400.

[0023] The track 130 also includes a sensor (not shown) to determine the position of the probe 110 along the track 130. Further, the device 200 also includes a temperature sensor (not shown) to determine the temperature of the pipe 400, on which the probes 110 and 120 are disposed. In one alternative arrangement, the temperature sensor measures the ambient temperature in which the device 200 is disposed.

[0024] In another arrangement, the probe 120 is disposed on the track 130.

[0025] Other arrangements for maintaining the required angle Q between the probes 110 and 120 for different pipe sizes can be employed. These other arrangements may use a rigid frame and further mechanisms to maintain the required angle Q.

[0026] Each of the probes 110 and 120 comprises a piezoelectric transducer for converting electrical energy into sound waves. The probes 110 and 120 are connected to the control unit 300. The control unit 300 is configured to provide control signals to the probes 110 and 120 to transmit ultrasound. The ultrasonic sound transmitted by each of the probes 110 and 120 is above the kHz range.

[0027] Each of the probes 110 and 120 also comprises a receiver for receiving ultrasound and converting the received ultrasound into electrical signals. The control unit 300 is also configured to receive signals from the probes 110 and 120 representing the ultrasound received by the respective probes 110 and 120.

[0028] Figs. 3A and 3B collectively form a schematic block diagram of the control unit 300 including embedded components, upon which the non-destructive measurement methods to be described are desirably practiced. [0029] As seen in Fig. 3A, the device 300 comprises an embedded controller 302.

Accordingly, the device 300 may be referred to as an “embedded device.” In the present example, the controller 302 has a processing unit (or processor) 305 which is bi-directionally coupled to an internal storage module 309. The storage module 309 may be formed from non volatile semiconductor read only memory (ROM) 360 and semiconductor random access memory (RAM) 370, as seen in Fig. 3B. The RAM 370 may be volatile, non-volatile or a combination of volatile and non-volatile memory.

[0030] The device 300 includes a display controller 307, which is connected to a video display 314, such as a liquid crystal display (LCD) panel or the like. The display controller 307 is configured for displaying graphical images on the video display 314 in accordance with instructions received from the embedded controller 302, to which the display controller 307 is connected.

[0031] The device 300 also includes user input devices 313 which are typically formed by keys, a keypad or like controls. In some implementations, the user input devices 313 may include a touch sensitive panel physically associated with the display 314 to collectively form a touch-screen. Such a touch-screen may thus operate as one form of graphical user interface (GUI) as opposed to a prompt or menu driven GUI typically used with keypad-display combinations. Other forms of user input devices may also be used, such as a keyboard (not illustrated), a microphone (not illustrated) for voice commands, or a joystick/thumb wheel (not illustrated) for ease of navigation about menus.

[0032] As seen in Fig. 3A, the device 300 also comprises a portable memory interface 306, which is coupled to the processor 305 via a connection 319. The portable memory interface 306 allows a complementary portable memory device 325 to be coupled to the device 300 to act as a source or destination of data or to supplement the internal storage module 309. Examples of such interfaces permit coupling with portable memory devices such as Universal Serial Bus (USB) memory devices, Secure Digital (SD) cards, Personal Computer Memory Card International Association (PCM I A) cards, optical disks and magnetic disks.

[0033] The device 300 also has a communications interface 308 to permit coupling of the device 300 to a computer or communications network 320 via a connection 321. The connection 321 may be wired or wireless. For example, the connection 321 may be radio frequency or optical. An example of a wired connection includes Ethernet. Further, an example of wireless connection includes Bluetooth™ type local interconnection, Wi-Fi (including protocols based on the standards of the IEEE 802.11 family), Infrared Data Association (IrDa) and the like.

[0034] The device 300 is connected to the probes 110 and 120 (shown in Figs. 1 and 2). To control the probes 110 and 120 to transmit ultrasound, the processor 305 transmits a control signal (e.g., in the form of a pulse) to the probes 110 and 120. The probe 110 or 120 receiving the control signal then converts the control signal to sound waves. Further, when the probe 110 or 120 receives ultrasound, the probe 110 or 120 converts the ultrasound to an electrical signal. In turn, the processor 305 receives the electrical signal and converts the received electrical signal into digital data.

[0035] The methods described hereinafter may be implemented using the embedded controller 302, where the processes shown in Fig. 4 may be implemented as one or more software application programs 333 executable within the embedded controller 302. The device 300 of Fig. 3A implements the described methods. In particular, with reference to Fig. 3B, the steps of the described methods are effected by instructions in the software 333 that are carried out within the controller 302. The software instructions may be formed as one or more code modules, each for performing one or more particular tasks. The software may also be divided into two separate parts, in which a first part and the corresponding code modules performs the described methods and a second part and the corresponding code modules manage a user interface between the first part and the user.

[0036] The software 333 of the embedded controller 302 is typically stored in the non-volatile ROM 360 of the internal storage module 309. The software 333 stored in the ROM 360 can be updated when required from a computer readable medium. The software 333 can be loaded into and executed by the processor 305. In some instances, the processor 305 may execute software instructions that are located in RAM 370. Software instructions may be loaded into the RAM 370 by the processor 305 initiating a copy of one or more code modules from ROM 360 into RAM 370. Alternatively, the software instructions of one or more code modules may be pre installed in a non-volatile region of RAM 370 by a manufacturer. After one or more code modules have been located in RAM 370, the processor 305 may execute software instructions of the one or more code modules.

[0037] The software 333 also includes databases containing data required for performing the non-destructive testing. Examples of the data include celerity of sound in materials, celerity of sound at different liquid pressure, and celerity of sound at different temperatures. [0038] The application program 333 is typically pre-installed and stored in the ROM 360 by a manufacturer, prior to distribution of the device 300. However, in some instances, the application programs 333 may be supplied to the user encoded on one or more CD-ROM (not shown) and read via the portable memory interface 306 of Fig. 3A prior to storage in the internal storage module 309 or in the portable memory 325. In another alternative, the software application program 333 may be read by the processor 305 from the network 320, or loaded into the controller 302 or the portable storage medium 325 from other computer readable media. Computer readable storage media refers to any non-transitory tangible storage medium that participates in providing instructions and/or data to the controller 302 for execution and/or processing. Examples of such storage media include floppy disks, magnetic tape, CD-ROM, a hard disk drive, a ROM or integrated circuit, USB memory, a magneto-optical disk, flash memory, or a computer readable card such as a PCMCIA card and the like, whether or not such devices are internal or external of the device 300. Examples of transitory or non-tangible computer readable transmission media that may also participate in the provision of software, application programs, instructions and/or data to the device 300 include radio or infra-red transmission channels as well as a network connection to another computer or networked device, and the Internet or Intranets including e-mail transmissions and information recorded on Websites and the like. A computer readable medium having such software or computer program recorded on it is a computer program product.

[0039] The second part of the application programs 333 and the corresponding code modules mentioned above may be executed to implement one or more graphical user interfaces (GUIs) to be rendered or otherwise represented upon the display 314 of Fig. 3A. Through manipulation of the user input device 313 (e.g., the keypad), a user of the device 300 and the application programs 333 may manipulate the interface in a functionally adaptable manner to provide controlling commands and/or input to the applications associated with the GUI(s). Other forms of functionally adaptable user interfaces may also be implemented, such as an audio interface utilizing speech prompts output via loudspeakers (not illustrated) and user voice commands input via the microphone (not illustrated).

[0040] Fig. 3B illustrates in detail the embedded controller 302 having the processor 305 for executing the application programs 333 and the internal storage 309. The internal storage 309 comprises read only memory (ROM) 360 and random access memory (RAM) 370. The processor 305 is able to execute the application programs 333 stored in one or both of the connected memories 360 and 370. When the device 300 is initially powered up, a system program resident in the ROM 360 is executed. The application program 333 permanently stored in the ROM 360 is sometimes referred to as “firmware”. Execution of the firmware by the processor 305 may fulfil various functions, including processor management, memory management, device management, storage management and user interface.

[0041] The processor 305 typically includes a number of functional modules including a control unit (CU) 351, an arithmetic logic unit (ALU) 352, a digital signal processor (DSP) 353 and a local or internal memory comprising a set of registers 354 which typically contain atomic data elements 356, 357, along with internal buffer or cache memory 355. One or more internal buses 359 interconnect these functional modules. The processor 305 typically also has one or more interfaces 358 for communicating with external devices via system bus 381 , using a connection 361.

[0042] The application program 333 includes a sequence of instructions 362 though 363 that may include conditional branch and loop instructions. The program 333 may also include data, which is used in execution of the program 333. This data may be stored as part of the instruction or in a separate location 364 within the ROM 360 or RAM 370.

[0043] In general, the processor 305 is given a set of instructions, which are executed therein. This set of instructions may be organised into blocks, which perform specific tasks or handle specific events that occur in the device 300. Typically, the application program 333 waits for events and subsequently executes the block of code associated with that event. Events may be triggered in response to input from a user, via the user input devices 313 of Fig. 3A, as detected by the processor 305. Events may also be triggered in response to other sensors and interfaces in the device 300.

[0044] The execution of a set of the instructions may require numeric variables to be read and modified. Such numeric variables are stored in the RAM 370. The disclosed method uses input variables 371 that are stored in known locations 372, 373 in the memory 370. The input variables 371 are processed to produce output variables 377 that are stored in known locations 378, 379 in the memory 370. Intermediate variables 374 may be stored in additional memory locations in locations 375, 376 of the memory 370. Alternatively, some intermediate variables may only exist in the registers 354 of the processor 305.

[0045] The execution of a sequence of instructions is achieved in the processor 305 by repeated application of a fetch-execute cycle. The control unit 351 of the processor 305 maintains a register called the program counter, which contains the address in ROM 360 or RAM 370 of the next instruction to be executed. At the start of the fetch execute cycle, the contents of the memory address indexed by the program counter is loaded into the control unit 351. The instruction thus loaded controls the subsequent operation of the processor 305, causing for example, data to be loaded from ROM memory 360 into processor registers 354, the contents of a register to be arithmetically combined with the contents of another register, the contents of a register to be written to the location stored in another register and so on. At the end of the fetch execute cycle the program counter is updated to point to the next instruction in the system program code. Depending on the instruction just executed this may involve incrementing the address contained in the program counter or loading the program counter with a new address in order to achieve a branch operation.

[0046] Each step or sub-process in the processes of the methods described below is associated with one or more segments of the application program 333, and is performed by repeated execution of a fetch-execute cycle in the processor 305 or similar programmatic operation of other independent processor blocks in the device 300.

[0047] Fig. 4 illustrates a method 400 for determining a liquid pressure within a pipe 400. The method 400 is implemented as one or more software application programs 333 stored in the internal storage module 309 and executable within the embedded controller 302 (as described above in relation to Figs. 3A and 3B).

[0048] The method 400 starts at step 410 by determining the distance between the probes 110 and 120 when the probes 110 and 120 are disposed on the opposite surface of the pipe 400. As discussed above, the track 130 includes a sensor to determine the position of the probe 110 along the track 130. Based on the determined position of the probe 110 along the track 130, the half circumference 114 of the pipe 400 can be determined. The size of the pipe 400 can then be determined using the equation:

D = 2C/TT where D is the diameter of the pipe 400, and C is the half circumference of the pipe 400 (as determined based on the location of the probe 110 along the track 130).

[0049] The distance between the probes 110 and 120 is then determined using the equation:

Dprobe = D / cos Q where D is the diameter of the pipe 400, and Q is the angle between the probes 110 and 120. [0050] The method 400 then proceeds from step 410 to step 420.

[0051] In step 420, the thickness of the pipe 400 is determined. The thickness of the pipe 400 is determined at the respective locations at which the probes 110 and 120 are coupled to the pipe 400.

[0052] The control unit 300 transmits a control signal to each of the probes 110 and 120 to transmit ultrasound. Each of the probes 110 and 120 then receives a reflection of the transmitted ultrasound from the pipe-liquid interface. The control unit 300 records the time t taken between transmitting and receiving the ultrasound. The control unit 300 then uses the following equation: l = ct/2 where / is the thickness of the pipe where a probe is coupled, c is the celerity of sound in a material, and t is the time taken between transmitting and receiving the ultrasound.

[0053] As discussed above, the software 333 contains a database of celerity of sound in materials. In one arrangement, the control unit 300 displays a selection of materials on which the method 400 is to be performed on the display unit 314. In response, a user selects one of the displayed materials using the user input device(s) 313. The control unit 300 then uses the selected material and corresponding celerity to calculate the thickness of the pipe.

[0054] The method 400 then proceeds from step 420 to step 430.

[0055] In step 430, the liquid pressure within the pipe 400 is determined. As discussed above, the control unit 300 has a database containing the celerity of sound and different liquid pressure at different liquid temperature. Accordingly, the celerity of sound in the liquid 500 is to be determined.

[0056] To determine the celerity of sound in the liquid 500, the control unit 300 determines the time taken by ultrasound through the liquid 500 and the distance traversed in the liquid 500. However, when ultrasound is transmitted and received by the probes 110 and 120, the ultrasound also traverses through the pipe 400. The time and distance traversed through the pipe 400 are removed to obtain an accurate celerity of sound through the liquid 500.

[0057] The control unit 300 first obtains the total time taken to transmit and receive ultrasound through both the pipe 400 and liquid 500. The total time is then reduced by the time taken to traverse the pipe 400.

[0058] The control unit 300 then obtains the distance traversed through the liquid 500 by reducing Dprobe (see step 410 above) with the distance traversed by the ultrasound through the pipe 400.

[0059] To obtain the total time traversed by the ultrasound through the liquid 500, the control unit 300 transmits a control signal to the probe 110 to transmit ultrasound. In turn, the probe 120 receives the ultrasound transmitted by the probe 110 and converts the received ultrasound into an electrical signal, which is received by the control unit 300.

[0060] The control unit 300 then determines the time taken between the transmission and receipt of the ultrasound. The control unit 300 then determines the traverse time tt of the ultrasound through the liquid 500 by using the following equation: tt = tl — (11 * c) — (12 * c) where tt is the traverse time of the ultrasound through the liquid 500, tl is the time recorded between the transmission and receipt of the ultrasound, c is the celerity of sound through the material of the pipe 400, II is the thickness of the pipe 400 to be traversed at probe 110, and 12 is the thickness of the pipe to be traversed at probe 120.

[0061] Both II and 12 are determined using the equations:

11 = l (at probe 110)/ cos Q

12 = l (at probe 120)/ cos Q where / is the thickness of the pipe 400 at the respective probes 110 and 120 as determined in step 420. [0062] The control unit 300 then determines the distance traversed by the ultrasound in the liquid 500. The control unit 300 uses the following equation:

Dliquid = Dprobe — 11 12 where Dliquid is the distance traversed by the ultrasound in the liquid 500, Dprobe (see step 410) is the distance between the probes 110 and 120, and /1 (see paragraph [0060] above) is the thickness of the pipe 400 to be traversed at probe 110, and 12 (see paragraph [0060] above) is the thickness of the pipe to be traversed at probe 120.

[0063] The celerity of sound through the liquid 500 is then obtained by using the equation: cliquid = Dliquid/tt where cliquid is the celerity of sound through the liquid 500, Dliquid is determined in paragraph [0061] above and tt is determined in paragraph [0059] above.

[0064] Once the celerity of sound through the liquid 500 is known, the determined celerity is compared against the database to determine the pressure of the liquid 500 at a temperature detected by the temperature sensor of the device 200. The temperature detected by the temperature sensor is considered to be the temperature of the liquid 500. The determined liquid pressure can be displayed on the display unit 314.

[0065] The method 400 concludes at the conclusion of step 430.

[0066] If any of the steps of the method 400 cannot be performed, then the control unit 300 displays an error message on the display 314. For example, an error may occur when there is an air gap in the pipe.

[0067] Fig. 5 shows a system 500 for remotely controlling and monitoring the device 200. The system 500 includes the device 200, the network 320, a server 510, and computing devices 520A to 520N. The device 200 is connected to the network 320. As previously discussed in relation to Fig. 2 and Fig. 3A, the device 200 has a control unit 300 that is coupled to the network 320. In the system 500, the network 320 is further connected to the server 510, which in turn is connected to the computing devices 520A to 520N. [0068] The computing devices 520A to 520N may be a desktop, a laptop, a tablet, a smartphone, and the like. The computing devices 520A to 520N may be used by any one of a building manager responsible for the pipe 400, a maintenance worker responsible for the pipe 400, an entity such as a back to base monitoring company, insurance company to prove sprinkler protection of assets, water network suppliers (e.g., monitoring a sudden loss of water pressure), and the like.

[0069] In one arrangement, the device 200 is disposed on the pipe 400 permanently to enable continuous monitoring of the pipe 400. The device 200 is programmed to periodically (e.g., every minute, every 10 minutes, and the like) measure the pressure of the liquid 500 within the pipe 400. Once the pressure of the liquid 500 is obtained by the device 200, the device 200 (via the control unit 300) transmits the obtained data to the server 510 via the network 320 periodically.

[0070] The server 510 receives the data relating to the pressure of the liquid 500. The server 510 then processes the received data to determine whether there is an anomaly with the pressure of the liquid 500. Some examples of anomalies include a sudden increase in pressure of the liquid 500, a sudden decrease in pressure of the liquid 500, and like. In one arrangement, the server 510 is connected to other relevant systems (e.g., an insurance system). If the server 510 detects that the pipe 400 is pressurized, then the server 510 sends a notice via the other relevant systems that work on the pipe 400 may not commence until after the pipe 400 has been depressurized. However, if the server 510 detects that the pipe 400 has been depressurized, the server 510 sends a notice via the other relevant systems that work on the pipe 400 may commence. Such an arrangement prevents an unlicensed work to be performed on the pipe 400 while the pipe 400 is still pressurized.

[0071] If the server 510 detects an anomaly, then the server 510 transmits an alarm to the computing devices 520A to 520N to alert the users of the devices 520A to 520N. The users in turn can promptly rectify issues relating to the pipe 400, for example by shutting the valve to the pipe 400. The device 200 has a serial number that is related to one pipe 400. The use of a serial number on a device 200 enables the system 500 to have multiple devices 200, each of which is measuring the pressure of the liquid 500 of one particular pipe 400. Thus, any anomalies detected by one particular device 200 can be attributed to one particular pipe 400.

[0072] If the server 510 determines that the received data is within the typical pressure range, then the server 510 stores the data. In an alternative arrangement, the server 510 periodically pushes the stored data to the computing devices 520A to 520N, to enable the users of the computing devices 520A to 520N to have ready access to the measured pressure of the liquid 500.

[0073] The system 500 also enables a user to remotely control the device 200 using one of the computing device 520A to 520N. In one arrangement, the user can change certain settings of the device 200. In one example, the user of a computing device 520A can change the frequency of the measurements taken by the device 200. The user first selects the device 200 and changes the desired setting (e.g., setting the periodic measurement to be more frequent) on the computing device 520A. The computing device 520A then transmits the instructions (including the device 200 to be changed and the new settings) to the server 510. The server 510, in turn, transmits the instructions to the selected device 200. The selected device 200 receives the new instructions and changes the settings accordingly.

Industrial Applicability

[0074] The arrangements described are applicable to a non-destructive device and method for determining liquid pressure within a pipe.

[0075] The foregoing describes only some embodiments of the present invention, and modifications and/or changes can be made thereto without departing from the scope and spirit of the invention, the embodiments being illustrative and not restrictive.

[0076] In the context of this specification, the word “comprising” means “including principally but not necessarily solely” or “having” or “including”, and not “consisting only of”. Variations of the word "comprising", such as “comprise” and “comprises” have correspondingly varied meanings. Appendix 1

The density of a liquid can be expressed as:

A p = m / V where p = density of liquid (kg/m 3 ) m = mass of the liquid (kg)

V = volume of the liquid (m 3 )

When temperature increases - most liquid expands: dV = VI - VO = VO b dt

B = VO b (tl - tO) where dV = VI - VO = change in volume - difference between final and initial volume (m 3 ) b = volumetric temperature expansion coefficient (m 3 /m 3 °C) dt = tl - tO = change in temperature - difference between final and initial temperature (°C)

B can be modified to: c nΐ = nq (1 + b (ΐ1 - ΐO))

Density and change in Temperature

With A and B the final density after a temperature change can be expressed as D pi = m / (VO (1 + b (tl - tO))) where pi = final density (kg/m 3 )

- or combined with (2)

E pi = p0 / (1 + b (tl - tO))

The influence of pressure on the volume of a liquid can be expressed with the three dimensional Hooke's law:

E = - dp / (dV/ VO)

F = - (pi - pO) / ((VI - VO) / VO) where

E = bulk modulus - liquid elasticity (N/m 2 )

The minus sign corresponds to the fact that an increase in the pressure leads to a decrease in volume.

With E - the final volume after pressure change can be expressed as G VI = VO (1 - (pi - pO) / E)

Combining F with A - the final density can be expressed as:

H pi = m / (VO (1 - (pi - pO) / E)) - or combined with (2) - the final density can be expressed as / pl = p0 / (1 - (pi - pO) / E)

Density of a fluid changing both Temperature and Pressure:

The density of a fluid when changing both temperature and pressure can be expressed combining E and /: pl = pl(from eq.l) / (1 - (pl - pO) / E)

= pO / (1 + b (tl - 10)) / (1 - (pl - pO) / E)

Example - Density of Water at 100 bar and 20°C density of water 0°C: 999.8 (kg/m 3 ) expansion coefficient of water at 10°C: 0.000088 (m 3 /m 3 o C) (average value between 0 and 20°C) bulk modulus of water: 2.15 x 10 9 (N/m 2 )

Density of water can be calculated with C: pl = (999.8 kg/m 3 ) / (1 + (0.000088 m 3 /m 3 °C) ((20 °C) - (0 °C))) / (1 - ((100 105 Pa) - (1 105 Pa)) / (2.15 109 N/m 2 ))

= 1002.7 (kg/m 3 )