Calculating liquid levels in arbitrarily shaped containment vessels using solid modeling
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-017/50
G01F-017/00
G01F-023/00
출원번호
US-0933147
(2013-07-02)
등록번호
US-8798976
(2014-08-05)
발명자
/ 주소
Ray, Stephen L.
Grandine, Thomas A.
Vandenbrande, Jan H.
Carr, Douglas A.
출원인 / 주소
The Boeing Company
대리인 / 주소
Ostrager Chong Flaherty & Broitman P.C.
인용정보
피인용 횟수 :
0인용 특허 :
5
초록▼
Systems and method for simulating liquid containment behavior. The system comprises a solid modeler and a nonlinear equation solver. The nonlinear equation solver takes as input the solid model representation of the containment vessel from the solid modeler, a desired orientation in space, dynamic c
Systems and method for simulating liquid containment behavior. The system comprises a solid modeler and a nonlinear equation solver. The nonlinear equation solver takes as input the solid model representation of the containment vessel from the solid modeler, a desired orientation in space, dynamic conditions (e.g., lateral acceleration) and an amount of liquid. To find the level of liquid in the vessel, the system solver iteratively performs successive Boolean subtractions using an infinite horizontal half-space that represents the liquid level of the vessel. The resulting sliced solid model is used to compute the volume of the liquid at that level. The iterative system solver terminates when the computed volume of the sliced containment vessel matches the specified volume of liquid (e.g., fuel) within a given tolerance.
대표청구항▼
1. A method, performed by a processor, for calculating a simulated liquid surface plane location in a simulated containment vessel, comprising: (a) storing a first set of data comprising a solid model representation of said containment vessel;(b) storing a second set of data representing a spatial o
1. A method, performed by a processor, for calculating a simulated liquid surface plane location in a simulated containment vessel, comprising: (a) storing a first set of data comprising a solid model representation of said containment vessel;(b) storing a second set of data representing a spatial orientation of said containment vessel;(c) storing a third set of data representing a magnitude and direction of acceleration of said containment vessel;(d) storing target volume data representing a target volume of liquid in said containment vessel;(e) determining first and second z-value limits of a possible location of a surface plane of liquid in said containment vessel, said first and second z-value limits being referenced to a z direction that is aligned with said direction of acceleration of said third set of data and being a function of at least said first, second and third sets of data and said target volume data;(f) computing a z value of a first liquid surface plane location of a surface plane of liquid in said containment vessel that lies between said first and second z-value limits; and(g) computing first volume data representing a first volume of liquid in said containment vessel and beneath a surface plane located at said first liquid surface plane location. 2. The method as recited in claim 1, further comprising: (h) comparing said first volume data to said target volume data;(i) if the difference between said first volume data and said target volume data is not within a user-specified tolerance, deriving a z value of a second liquid surface plane location of a surface plane of liquid in said containment vessel using a numerical method; and(j) computing second volume data representing a second volume of liquid in said containment vessel and beneath a surface plane located at said second liquid surface plane location. 3. The method as recited in claim 2, further comprising: (k) computing successive volume data representing successive corresponding volumes of liquid and comparing each successive volume data to said target volume data until the difference between them is within said user-specified tolerance; and(l) returning a liquid surface plane location or a solid model representation of the liquid contained in said containment vessel corresponding to the volume data which gave rise to said difference within said user-specified tolerance. 4. The method as recited in claim 2, wherein said numerical method comprises finding successively better approximations to the zero of a function equal to a difference between a computed volume data and said target volume data. 5. The method as recited in claim 1, further comprising: storing a fourth set of data representing an area and an elevation of a port connected to said containment vessel; andcalculating a rate of liquid flow into or out of said containment vessel via said port, said calculated flow rate being a function of a least said first through fourth sets of data and said target volume data. 6. The method as recited in claim 3, further comprising deriving a vessel property selected from the following group: the exposed liquid area; the wetted area of said containment vessel; and the weight distribution of the liquid in said containment vessel. 7. The method as recited in claim 3, further comprising intersecting a solid model representation of a dipstick with a solid model representation of said liquid in said containment vessel. 8. The method as recited in claim 3, further comprising: deriving a first set of image data representing said containment vessel having said spatial orientation;deriving a second set of image data representing said returned liquid surface plane in said containment vessel; anddisplaying said second set of image data in intersecting relationship with said first set of image data. 9. A method, performed by a processor, for simulating the behavior of liquid in a containment vessel comprising first and second compartments that communicate via an interconnection, comprising: (a) storing first and second sets of data comprising respective solid model representations of said first and second compartments;(b) storing a third set of data representing a spatial orientation of said containment vessel;(c) storing a fourth set of data representing a magnitude and direction of acceleration of said containment vessel;(d) storing a fifth set of data representing an area and an elevation of said interconnection between said first and second compartments;(e) storing first and second target volume data, said first and second target volume data representing first and second target volumes of liquid contained in said first and second compartments respectively;(f) determining first and second z-value limits of a possible location of a surface plane of liquid in said first compartment, said first and second z-value limits being referenced to a z direction that is aligned with said direction of acceleration of said fourth set of data and being a function of at least said first, third and fourth sets of data and said first target volume data;(g) computing a first z value of a first liquid surface plane location of a surface plane of liquid in said first compartment that lies between said first and second z-value limits;(h) determining third and fourth z-value limits of a possible location of a surface plane of liquid in said second compartment, said third and fourth z-value limits being referenced to a z direction that is aligned with said direction of acceleration of said fourth set of data and being a function of at least said second, third and fourth sets of data and said second target volume data;(i) computing a second z value of a second liquid surface plane location of a surface plane of liquid in said second compartment that lies between said third and fourth z-value limits;(j) calculating a differential pressure due to a difference between said first and second z values of said locations of said first and second liquid surface planes in said first and second compartments; and(k) calculating a rate of liquid flow from one of said first and second compartments to the other. 10. The method as recited in claim 9, further comprising: deriving a first set of image data representing said first and second compartments of said containment vessel having said spatial orientation;deriving a second set of image data representing said first liquid surface plane in said first compartment;deriving a third set of image data representing said second liquid surface plane in said second compartment; anddisplaying said second and third sets of image data in intersecting relationship with said first set of image data. 11. The method as recited in claim 10, further comprising the step of displaying image data representing changing levels of liquid in said first and second compartments. 12. The method as recited in claim 9, wherein said numerical method comprises finding successively better approximations to the zero of a function equal to a difference between a computed volume data and said target volume data. 13. The method as recited in claim 9, further comprising deriving a vessel property selected from the following group: the exposed liquid areas in said first and second compartments; the wetted areas of said first and second compartments; the weight distribution of the liquid in said containment vessel; the amount of liquid trapped by said first and second compartments; and the amount of liquid transferred from one of said first and second compartments to the other when the orientation of said containment vessel changes. 14. A system for calculating a simulated liquid surface plane location in a simulated containment vessel, comprising: computer memory storing a first set of data comprising a solid model representation of said containment vessel, a second set of data representing a spatial orientation of said containment vessel, a third set of data representing a magnitude and direction of acceleration of said containment vessel, and target volume data representing a target volume of liquid in said containment vessel; anda processor programmed to perform the following operations:(a) determining first and second z-value limits of a possible location of a surface plane of liquid in said containment vessel, said first and second z-value limits being referenced to a z direction that is aligned with said direction of acceleration of said third set of data and being a function of at least said first, second and third sets of data and said target volume data;(b) computing a z value of a first liquid surface plane location of a surface plane of liquid in said containment vessel that lies between said first and second z-value limits; and(c) computing first volume data representing a first volume of liquid in said containment vessel and beneath a surface plane located at said first liquid surface plane location. 15. The system as recited in claim 14, wherein said processor is further programmed to perform the following operations: (d) comparing said first volume data to said target volume data;(e) if the difference between said first volume data and said target volume data is not within a user-specified tolerance, deriving a z value of a second liquid surface plane location of a surface plane of liquid in said containment vessel using a numerical method; and(f) computing second volume data representing a second volume of liquid in said containment vessel and beneath a surface plane located at said second liquid surface plane location. 16. The system as recited in claim 15, wherein said processor is further programmed to perform the following operations: (g) computing successive volume data representing successive corresponding volumes of liquid and comparing each successive volume data to said target volume data until the difference between them is within said user-specified tolerance; and(h) returning a liquid surface plane location or a solid model representation of the liquid contained in said containment vessel corresponding to the volume data which gave rise to said difference within said user-specified tolerance. 17. The system as recited in claim 16, wherein said computer memory stores a fourth set of data representing an area and an elevation of a port connected to said containment vessel, and said processor is further programmed to calculate a rate of liquid flow into or out of said containment vessel via said port, said calculated flow rate being a function of a least said first through fourth sets of data and said target volume data. 18. The system as recited in claim 16, wherein said processor is further programmed to intersect a solid model representation of a dipstick with a solid model representation of said liquid in said containment vessel. 19. The system as recited in claim 16, further comprising a display device, wherein said processor is further programmed to perform the following operations: deriving a first set of image data representing said containment vessel having said spatial orientation; andderiving a second set of image data representing said returned liquid surface plane in said containment vessel, andwherein said display device displays said second set of image data in intersecting relationship with said first set of image data. 20. A system for simulating the behavior of liquid in a containment vessel comprising first and second compartments that communicate via an interconnection, comprising: computer memory storing first and second sets of data comprising respective solid model representations of said first and second compartments, a third set of data representing a spatial orientation of said containment vessel, a fourth set of data representing a magnitude and direction of acceleration of said containment vessel, a fifth set of data representing an area and an elevation of said interconnection between said first and second compartments, and first and second target volume data representing first and second target volumes of liquid in said first and second compartments respectively; anda processor programmed to perform the following operations:(a) determining first and second z-value limits of a possible location of a surface plane of liquid in said first compartment, said first and second z-value limits being referenced to a z direction that is aligned with said direction of acceleration of said fourth set of data and being a function of at least said first, third and fourth sets of data and said first target volume data;(b) computing a first z value of a first liquid surface plane location of a surface plane of liquid in said first compartment that lies between said first and second z-value limits;(c) determining third and fourth z-value limits of a possible location of a surface plane of liquid in said second compartment, said third and fourth z-value limits being referenced to a z direction that is aligned with said direction of acceleration of said fourth set of data and being a function of at least said second, third and fourth sets of data and said second target volume data;(d) computing a second z value of a second liquid surface plane location of a surface plane of liquid in said second compartment that lies between said third and fourth z-value limits;(e) calculating a differential pressure due to a difference between said first and second z values of said locations of said first and second liquid surface planes in said first and second compartments; and(f) calculating a rate of liquid flow from one of said first and second compartments to the other.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (5)
Adam Mordechai,ILX ; Shisgal Ben Zion,ILX ; Fashchik Yosef,ILX ; Anderman Hanan,ILX, Device for measuring the volume of liquid in a container.
Hess Robert Alan ; Walker Mark George ; Zakrzewski Radoslaw Romuald ; Rabelo Luis Carlos ; North Robert Curtis ; Durkee Scott Robert, Liquid gauging using sensor fusion and data fusion.
Herbstreit,Michael E.; Tompras,Anthony D.; Levinskas,Edward J., Methods and systems for predicting fuel sensor performance within a tank during motion.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.