US8803956B2 - Computer vision-based valve control system and method - Google Patents
Computer vision-based valve control system and method Download PDFInfo
- Publication number
- US8803956B2 US8803956B2 US13/332,001 US201113332001A US8803956B2 US 8803956 B2 US8803956 B2 US 8803956B2 US 201113332001 A US201113332001 A US 201113332001A US 8803956 B2 US8803956 B2 US 8803956B2
- Authority
- US
- United States
- Prior art keywords
- valve
- processor
- camera
- valve stem
- instructions
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related, expires
Links
- 238000000034 method Methods 0.000 title claims abstract description 29
- 238000004886 process control Methods 0.000 claims abstract description 5
- 238000012545 processing Methods 0.000 claims description 17
- 230000005540 biological transmission Effects 0.000 claims description 2
- 238000005286 illumination Methods 0.000 claims description 2
- 238000006467 substitution reaction Methods 0.000 claims 1
- 238000004364 calculation method Methods 0.000 abstract description 3
- 238000004422 calculation algorithm Methods 0.000 description 5
- 238000005259 measurement Methods 0.000 description 5
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 5
- 230000015654 memory Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000003708 edge detection Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012369 In process control Methods 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000009472 formulation Methods 0.000 description 1
- 238000010965 in-process control Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000010297 mechanical methods and process Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
Definitions
- the present invention relates to control systems, and particularly to a computer vision-based valve control system and method.
- Control valves problems offer one of the most challenging problems in process control. Better control of valve response allows better control of production quality and low operation cost. In many cases, feedback of the valve opening is detected using measurement of the process variable (for example, flow rate). Present technologies allow industry to get direct feedback of the valve opening through measuring the actual valve stem position using mechanical or magnetic means. However, it would be desirable to eliminate such reliance on mechanical or magnetic valve stem position measuring techniques.
- the computer vision-based valve control system and method features a camera mounted on a pneumatic control valve in such a way that the camera periodically observes positioning of the valve stem.
- An image processor is applied to the output of the camera to determine valve opening percentage.
- Output of the image processor is fed to a PID (proportional-integral-derivative) controller that uses the visually determined valve opening percentage in its process control calculations.
- PID proportional-integral-derivative
- FIG. 1A is a schematic front view of a camera of a computer vision-based valve control system according to the present invention.
- FIG. 1B is a schematic side view of the camera of FIG. 1 .
- FIG. 2A is a front view of a valve controlled by a computer vision-based valve control system according to the present invention.
- FIG. 2B is a side view of the valve of FIG. 2A , showing a valve actuator inlet.
- FIG. 3 is a front view of the valve of FIG. 2A , showing the camera of FIGS. 1A and 1B mounted on the valve.
- FIG. 4 is a schematic diagram of a computer vision-based valve control system according to the present invention, showing components thereof.
- FIG. 5 is a flowchart of showing steps in processing camera images in a computer vision-based valve control system according to the present invention.
- FIG. 6A is an edge strength profile plot at 0% opening in a computer vision-based valve control system according to the present invention.
- FIG. 6B is an edge strength profile plot at 15% opening in a computer vision-based valve control system according to the present invention.
- FIG. 6C is an edge strength profile plot at 90% opening in a computer vision-based valve control system according to the present invention.
- FIG. 6D is an edge strength profile plot at 100% opening in a computer vision-based valve control system according to the present invention.
- the computer vision-based valve control system 400 features a camera 10 mounted on a pneumatic control valve 200 in such a way that the camera 10 is able to periodically observe positioning of the valve stem.
- An image processor 170 accepts output from the camera 10 and determines valve opening percentage based on the camera-observed valve position. Output of image processor 170 is fed to a PID controller incorporated into the image processor 170 that uses the visually determined valve opening percentage in its process control calculations. PID control signals from the image processor 170 are then fed to a current-to-pressure (I/P) converter 140 for position control of a diaphragm-type valve actuator 60 (shown in FIG. 2A ) on the valve 200 .
- I/P current-to-pressure
- the camera 10 has a VGA CMOS sensor providing a resolution of approximately 300,000 pixels.
- the image captured is 640 ⁇ 480 pixels.
- the camera body has four light emitting diodes (LEDs) 20 , which supply constant illumination to the valve stem target for ease of image processing.
- the lens of the camera 10 and the LEDs 20 are mounted on a single electronic circular board having a diameter of approximately 14 mm.
- the camera body 40 is preferably waterproof and dustproof.
- the camera 10 is powered by and connected to the processor 170 using a USB cable 50 .
- the camera 10 can be mounted in any position that allows it to detect valve stem movements.
- the camera 10 is mounted on the valve so that the camera can be aimed at the metallic part 70 , which depends from the valve stem attached to the diaphragm and moves with it simultaneously.
- the lower portion of the diaphragm-type valve actuator 60 is covered by a plastic cap 100 to isolate the valve stem and the metallic part 70 from variations of light intensity in the environment.
- a hole 110 preferably of 15 mm diameter, is formed through the plastic cap 100 so that the camera 10 can be inserted through the hole 110 and aimed at the metallic part 70 that depends from the diaphragm and moves with the valve stem.
- the camera LEDs 20 provide the sole, constant source of light for camera observation of valve stem positioning. This technique eliminates the biggest image processing disturbance and reduces image noise created by light reflection at some positions of the valve stem.
- the exemplary control valve 200 is a normally closed pneumatic valve from Johnson Controls.
- the valve body 80 is connected to the diaphragm-type valve actuator 60 , which has a spring for stem return.
- the small metallic part 70 is used as the reference point or aiming point for the camera 10 , since it is directly connected to the stem and moves with it linearly.
- the inlet 90 of the diaphragm-type valve actuator 60 has a 6 mm diameter.
- the camera 10 is mounted on the valve 200 at the optimal position.
- the valve is covered by the plastic cap 100 to isolate the stem from ambient light while being constantly illuminated by LEDs 20 .
- the camera 10 is mounted so that there is no direct contact with any moving parts of the valve 200 .
- the system includes an air compressor 120 that provides air pressure for control of the valve 200 .
- the input of a water pump 150 is taken from the bottom of a tank 160 .
- the input of the valve 200 is connected to the output of the water pump 150 .
- the output of the valve 200 feeds the top of the water tank 160 for regulated re-entry of water into the tank 160 .
- a flow meter 130 (from Omega Engineering) is in line with the output of the valve 200 and meters water flow while sending the flow measurement to the image processor 170 .
- the camera 10 mounted on the valve 200 provides video that captures valve stem positioning and sends the video frames to the processor 170 .
- the processor 170 utilizes the flow information, processes the video frames, and utilizes the resultant information in a PID formulation of control signals, which are sent to the I/P converter 140 , which regulates the compressor 120 for control of the stem position of the valve 200 .
- the system includes National Instrument LabViewTM software, which provides control signals issued from the processor 170 .
- the process flow 500 begins with each image frame being processed first by capturing the image frame. Next the image frame is masked. Subsequently the region of interest is selected. Some image attributes are changed to sharpen the region of interest details. Next, a grayscale conversion is performed, and the luminance plane is extracted. From the extracted luminance plane, the edge is detected, and finally the Y-position is extracted from the edge details. This value is converted to a percentage value and sent as current position feedback for the controller. While edge detection is an exemplary method discussed herein, it should be understood that other techniques can be used to detect the position of the stem, such as pattern recognition and comparison, color detection, and the like.
- the image processing algorithm and a user interface are provided.
- the exemplary system uses NI LabView and NI Vision Assistant.
- the user interface has two modes of operations, including monitor mode, which allows the user to monitor the current position of the stem, and control mode, in which the position captured by the image is used as feedback.
- monitor mode which allows the user to monitor the current position of the stem
- control mode in which the position captured by the image is used as feedback.
- control mode the actual stem position is compared to the desired position, and accordingly, the input signal to the I/P converter 140 is adjusted utilizing the PID controller portion of the image processor 170 .
- the image processor 170 is designed to detect the edge as the stem moves up and down. Edge detection image processing is applied, starting from the offline calibration using NI Vision Assistant. The goal is to detect the edge of the moving part 70 as the stein moves. The edge is detected, and the vertical position is extracted from the image. The measurement is done using the scale of pixels, which provides a very accurate position measurement. The steps of image processing are shown in FIG. 5 .
- FIGS. 6A through 6D show plots 600 a through 600 d , which show the edge strength profile at four different stem positions.
- the Figures show that using this algorithm, the strength of the edge is maximized and the noise is minimized.
- the exemplary system has an image acquisition rate of 25 fps. Tests show that the performance of the system provides accurate position measurement. The accuracy achieved is ⁇ 0.3%. This accuracy can be increased using a higher resolution camera with auto focus. An absolute displacement accuracy of 0.5 mm is reached.
- the computer vision-based valve control system uses a digital camera 10 , which is based on solid state electronics, this removes the possibility of wear caused by friction of moving parts or electromagnetic interference with other devices.
- the vision-based method provides a lower cost and lower maintenance cost compared with mechanical methods.
- there is no need for special design of the valve to implement the visual feedback device since the method can be integrated with most available positioners in the market. It needs only to minimize the sharp fluctuation in light intensity in the environment around the valve.
- the effect of ambient light on image processing can be eliminated using a light sensor and an adaptive image processing algorithm that changes the processing parameters as the environmental light intensity changes.
- the camera 10 can be used to monitor the actual valve image, which is very useful, especially in case of a valve break.
- Certain aspects of the present invention include process steps and instructions described herein in the form of an algorithm. It should be noted that the process steps and instructions could be embodied in software, firmware or hardware, and when embodied in software, could be downloaded to reside on and be operated from different platforms used by real time network operating systems.
- the system includes apparatus, e.g., image processor, process controller, and the like, for performing the operations herein.
- This apparatus may be specially constructed for the required purposes, or it may comprise a general-purpose computer selectively activated or reconfigured by a computer program stored on a computer readable medium that can be accessed by the computer.
- Such a computer program may be stored in a computer readable storage medium, such as, but is not limited to, any type of disk including floppy disks, optical disks, CD-ROMs, magnetic-optical disks, read-only memories (ROMs), random access memories (RAMS), EPROMs, EEPROMs, magnetic or optical cards, application specific integrated circuits (ASICs), or any type of non-transitory media suitable for storing electronic instructions, and each coupled to a computer system bus.
- the computers referred to in the specification may include a single processor or may be architectures employing multiple processor designs for increased computing capability.
- the system is well suited to a wide variety of computer network systems over numerous topologies.
- the configuration and management of large networks comprise storage devices and computers that are communicatively coupled to similar and/or dissimilar computers and storage devices over a network, such as the Internet.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
Description
Percentage opening=0.6107*Pixel position−57.3795 (1)
Claims (10)
Percentage opening=C1*Pixel position−C2,
Percentage opening=C1*Pixel position−C2,
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/332,001 US8803956B2 (en) | 2011-12-20 | 2011-12-20 | Computer vision-based valve control system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/332,001 US8803956B2 (en) | 2011-12-20 | 2011-12-20 | Computer vision-based valve control system and method |
Publications (2)
Publication Number | Publication Date |
---|---|
US20130155227A1 US20130155227A1 (en) | 2013-06-20 |
US8803956B2 true US8803956B2 (en) | 2014-08-12 |
Family
ID=48609752
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/332,001 Expired - Fee Related US8803956B2 (en) | 2011-12-20 | 2011-12-20 | Computer vision-based valve control system and method |
Country Status (1)
Country | Link |
---|---|
US (1) | US8803956B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106600965A (en) * | 2017-01-19 | 2017-04-26 | 上海理工大学 | Sharpness-based automatic identification method for morning and evening peak periods of traffic flows |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9706152B2 (en) * | 2013-11-20 | 2017-07-11 | General Electric Company | Remote transmission, manipulation, and display of infrared camera data |
US20150204458A1 (en) * | 2014-01-21 | 2015-07-23 | Cameron International Corporation | Non-intrusive position detector for valve actuator |
WO2016014000A1 (en) * | 2014-07-25 | 2016-01-28 | Ford Otomotiv Sanayi Anonim Şirketi | Valve stroke measurement system |
US11497951B2 (en) * | 2015-11-06 | 2022-11-15 | Mestek, Inc. | Inspection system and method for HVAC units |
US20180119398A1 (en) * | 2017-12-28 | 2018-05-03 | Amin Zeinvand Moghaddam | Sonic valve |
CN109189010A (en) * | 2018-07-27 | 2019-01-11 | 上海云统信息科技有限公司 | A kind of sandstone aggregate entrucking vision system and its control method based on monocular vision |
DE102018119798A1 (en) * | 2018-08-15 | 2020-02-20 | Fogtec Brandschutz Gmbh & Co. Kg | Method of monitoring valves |
CN113466585B (en) * | 2021-06-22 | 2023-12-15 | 北京化工大学 | Online detection method for external characteristics of in-service pneumatic stop valve based on pulse excitation |
CN118135586B (en) * | 2024-05-06 | 2024-07-02 | 西安航天动力试验技术研究所 | Valve opening and closing state judging method, system, equipment and storage medium |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4743170A (en) | 1987-09-03 | 1988-05-10 | Fes, Inc. | Slide valve position indicator and magnetic coupler |
US5056046A (en) * | 1989-06-20 | 1991-10-08 | Combustion Engineering, Inc. | Pneumatic operated valve data acquisitioner |
US5231469A (en) | 1990-12-27 | 1993-07-27 | Combustion Engineering, Inc. | Laser position indicator for valve stem |
US5257921A (en) | 1992-05-19 | 1993-11-02 | Fes, Inc. | Electronic slide valve position indicator |
US5684596A (en) | 1995-03-06 | 1997-11-04 | Westinghouse Electric Corporation | Method and apparatus for measuring axial and torsional loads on a valve stem |
US5691813A (en) | 1994-07-30 | 1997-11-25 | Lucas Industries Public Limited Co. | Valve position sensor |
US6267349B1 (en) | 1992-09-25 | 2001-07-31 | Target Rock Corporation | Precision valve control |
US6453261B2 (en) * | 1997-07-23 | 2002-09-17 | Dresser, Inc. | Valve positioner system |
US6776389B2 (en) | 2002-02-13 | 2004-08-17 | Yamatake Corporation | Feedback mechanism and valve positioner |
US7454841B2 (en) | 2005-11-01 | 2008-11-25 | Hunter Engineering Company | Method and apparatus for wheel alignment system target projection and illumination |
US7545288B2 (en) * | 2003-12-30 | 2009-06-09 | Airbus Deutschland Gmbh | Support system for the monitoring of an air outlet valve in an aircraft |
-
2011
- 2011-12-20 US US13/332,001 patent/US8803956B2/en not_active Expired - Fee Related
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4743170A (en) | 1987-09-03 | 1988-05-10 | Fes, Inc. | Slide valve position indicator and magnetic coupler |
US5056046A (en) * | 1989-06-20 | 1991-10-08 | Combustion Engineering, Inc. | Pneumatic operated valve data acquisitioner |
US5231469A (en) | 1990-12-27 | 1993-07-27 | Combustion Engineering, Inc. | Laser position indicator for valve stem |
US5257921A (en) | 1992-05-19 | 1993-11-02 | Fes, Inc. | Electronic slide valve position indicator |
US6267349B1 (en) | 1992-09-25 | 2001-07-31 | Target Rock Corporation | Precision valve control |
US5691813A (en) | 1994-07-30 | 1997-11-25 | Lucas Industries Public Limited Co. | Valve position sensor |
US5684596A (en) | 1995-03-06 | 1997-11-04 | Westinghouse Electric Corporation | Method and apparatus for measuring axial and torsional loads on a valve stem |
US6453261B2 (en) * | 1997-07-23 | 2002-09-17 | Dresser, Inc. | Valve positioner system |
US6776389B2 (en) | 2002-02-13 | 2004-08-17 | Yamatake Corporation | Feedback mechanism and valve positioner |
US7545288B2 (en) * | 2003-12-30 | 2009-06-09 | Airbus Deutschland Gmbh | Support system for the monitoring of an air outlet valve in an aircraft |
US7454841B2 (en) | 2005-11-01 | 2008-11-25 | Hunter Engineering Company | Method and apparatus for wheel alignment system target projection and illumination |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106600965A (en) * | 2017-01-19 | 2017-04-26 | 上海理工大学 | Sharpness-based automatic identification method for morning and evening peak periods of traffic flows |
Also Published As
Publication number | Publication date |
---|---|
US20130155227A1 (en) | 2013-06-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8803956B2 (en) | Computer vision-based valve control system and method | |
US10893260B2 (en) | Depth mapping with a head mounted display using stereo cameras and structured light | |
US10614565B2 (en) | Inspection device and inspection system | |
US10366485B2 (en) | Positioning method, visual inspection apparatus, program, computer readable recording medium, and visual inspection method | |
US9779540B2 (en) | Calibration of virtual reality systems | |
US10909721B2 (en) | Systems and methods for identifying pose of cameras in a scene | |
US10073517B1 (en) | Position tracking system that exploits arbitrary configurations to determine loop closure | |
US11782156B2 (en) | Lens assembly with integrated feedback loop and time-of-flight sensor | |
CN109472189B (en) | Pupil radius compensation | |
WO2018025115A3 (en) | Method and system for calibrating components of an inertial measurement unit (imu) using scene-captured data | |
US10830927B2 (en) | System and method for reduction of drift in a vision system variable lens | |
KR101796258B1 (en) | A construction safety inspection method based on vision using small unmanned aerial vehicles | |
MY189621A (en) | Image display system, method for controlling image display system, image distribution system and head-mounted display | |
US10984548B2 (en) | Yield prediction for a cornfield | |
WO2008065598A3 (en) | A method, an apparatus and a computer program for data processing | |
SG11201909734UA (en) | Bonding apparatus and method for detecting height of bonding target | |
FR3057656B1 (en) | VISUAL DEVICE FOR THE DESIGNATION OF OBJECTIVES AND OBJECTIVE DESIGNATION METHOD USING THE DEVICE | |
Brunner et al. | Perception quality evaluation with visual and infrared cameras in challenging environmental conditions | |
US10835109B2 (en) | Endoscope system | |
US10789472B1 (en) | Multiple image processing and sensor targeting for object detection | |
KR20150075505A (en) | Apparatus and method for providing other ship information based on image | |
EP2136548A3 (en) | Image processing apparatus, image processing method, and program | |
US10607368B1 (en) | Coded tracking for head-mounted displays | |
EP3683658A1 (en) | Continuous calibration based on pupil characteristics | |
EP3739868A8 (en) | Control apparatus, lens apparatus, imaging apparatus, control method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: KING FAHD UNIVERSITY OF PETROLEUM AND MINERALS, SA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:EL FERIK, SAMI, DR.;EL-SHAFEI, MUSTAFA, MR.;SHAQURA, MOHAMMAD, MR.;AND OTHERS;SIGNING DATES FROM 20111205 TO 20111213;REEL/FRAME:027421/0661 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.) |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20180812 |
|
FEPP | Fee payment procedure |
Free format text: PETITION RELATED TO MAINTENANCE FEES FILED (ORIGINAL EVENT CODE: PMFP); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY Free format text: SURCHARGE, PETITION TO ACCEPT PYMT AFTER EXP, UNINTENTIONAL. (ORIGINAL EVENT CODE: M2558); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2551); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY Year of fee payment: 4 |
|
PRDP | Patent reinstated due to the acceptance of a late maintenance fee |
Effective date: 20191022 |
|
FEPP | Fee payment procedure |
Free format text: PETITION RELATED TO MAINTENANCE FEES GRANTED (ORIGINAL EVENT CODE: PMFG); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20220812 |