Embodiments generally relate to systems, methods, and devices for detecting pressure on a surface. In particular, embodiments relate to systems, methods, and devices of a pressure sensing sheet system used for detecting pressure applied to a surface.
Pressure sensing sheets include conductor arrays comprising intersecting row and column conductors, and an addressing circuit which historically can be used to selectively address an intersection between each row conductor and each column conductor to measure changes in electrical characteristics at the intersection. The conductors may be in contact at the intersections, or may alternatively be electrically connected or separated by appropriate materials, including solids, liquids, and gases.
Conductor arrays are used in a wide and diverse range of applications, including medical applications, human machine interfaces and sensing applications, etc. For example, conductor arrays may be used in touch pads or touch screens where measured changes in inductance at an intersection caused by the proximity of a human finger can be used to locate and track the movement of the finger. Similarly, conductor arrays can be arranged on robot limbs to simulate touch sensing by measuring impedance which can be related to forces and pressure at each intersection.
In medical applications, addressing circuits can be used to measure changes in electrical characteristics at the intersections of a conductor array to determine changes in pressure. Pressure sensing sheets often comprise sensor nodes in the form of tactile sensor elements defined at the intersections between overlaid row conductors and column conductors arranged on the pressure sensing sheet. Each tactile sensor element is referred to as a taxel and the combination of sensor elements forms a taxel array. Each taxel within the taxel array can be monitored for changes in electrical characteristics using an addressing circuit to determine, for example, pressure applied to the pressure sensing sheet at the location of each taxel on the sheet.
Conventional pressure sensing sheets are typically commercially unviable due costs and current electrical designs resulting in poor implementation methods. It is desired to address or ameliorate one or more shortcomings or disadvantages associated with prior methods, systems, and designs of pressure sensing sheets, or to at least provide a useful alternative thereto.
Throughout this specification the word “comprise”, or variations such as “comprises” or “comprising”, will be understood to imply the inclusion of a stated element, integer or step, or group of elements, integers or steps, but not the exclusion of any other element, integer or step, or group of elements, integers or steps.
Any discussion of documents, acts, materials, devices, articles or the like which has been included in the present specification is not to be taken as an admission that any or all of these matters form part of the prior art base or were common general knowledge in the field relevant to the present disclosure as it existed before the priority date of each of the appended claims.
Some embodiments relate to a pressure sensing sheet system. The pressure sensing sheet system may include: a pressure sensing mat, wherein the pressure sensing mat may include: a piezoresistive material; an at least one conductor array row and an at least one conductor array column, wherein the piezoresistive material may be sandwiched between the at least one conductor array row and the at least one conductor array column, wherein each intersection of the conductor array row and the conductor array column defines a taxel; at least one sheet-edge row segment coupled to the at least one conductor array row; at least one sheet-edge column segment coupled to the at least one conductor array column; a sheet interface board connected to the at least one sheet-edge row segment and the at least one sheet-edge column segment, wherein the sheet interface board may be configured to act as a fan-out; and a databox connected to the sheet interface board of the pressure sensing mat via signal wires, where the databox may be configured to measure each taxel of the pressure sensing mat.
In some embodiments, the databox may be configured to measure each taxel by iterating across all conductor array rows and conductor array columns creating a circuit across each individual taxel.
In some embodiments, the taxel measurement value may be serialised, allowing for an at least 10 lead connection signal to the sheet interface board.
In some embodiments, the at least one sheet-edge row segment may drive a minimum of three and a maximum of eight conductor array rows.
In some embodiments, the at least one sheet-edge column segment may drive a minimum of three and a maximum of eight conductor array columns.
In some embodiments, both the at least one sheet-edge row segment and the at least one sheet-edge column segment may be designed to chain unidirectionally with additional sheet-edge row segments or sheet-edge column segments, respectively.
In some embodiments, the databox may be configured to communicate with an external server to transmit measurements for processing.
In some embodiments, the databox may dynamically determine the size of the conductor array.
In some embodiments, the databox may be configured to fault check the conductor array.
In some embodiments, the databox and the sheet interface board may be configured to measure multiple taxels at once to increase bandwidth.
In some embodiments, the at least one sheet-edge row segment and the at least one sheet-edge column segment may be configured to allow the databox to measure absolute resistance at each taxel of the conductor array.
In some embodiments, the at least one sheet-edge row segment and the at least one sheet-edge column segment may be configured to allow the databox to measure relative potential difference across each taxel of the conductor array.
In some embodiments, the databox may further be configured to display information representative of the pressure sensing sheet system.
In some embodiments, the databox may further be configured to output a display signal for the purpose of displaying information representative of to the pressure sensing sheet system.
Some embodiments relate to a method for determining pressure across a plurality of conductive rows and a plurality of conductive columns of a conductive fabric. The method may comprise: applying a first voltage supply to each row of the plurality of rows and each column of the plurality of columns of the conductive fabric; selecting a first of the plurality of rows and a first of the plurality of columns of the conductive fabric, wherein the selected row may be provided a second voltage supply greater than the first voltage supply; measuring an output of the selected column, the output may comprise an electrical signal; iterating the selected column from the first to a last of the plurality of columns, wherein for each iteration of the plurality of columns the measuring of the output of the selected column is repeated; iterating the selected row from the first to a last of the plurality of rows, wherein for each iteration of the plurality of rows the iteration of the columns is repeated; and determining pressures applied to the conductive fabric based on the measured outputs.
In some embodiments, the method may further comprise using the determined pressures applied to the conductive fabric to generate a heat map.
In some embodiments, the method may further comprise using the determined pressures applied to the conductive fabric to generate a plurality of heat maps.
Some embodiments relate to a method for determining a risk of pressure injuries in a patient using a plurality of conductive rows and a plurality of conductive columns of a conductive fabric. The method may comprise: applying a first voltage supply to each row of the plurality of rows and each column of the plurality of columns of the conductive fabric; selecting a first of the plurality of rows and a first of the plurality of columns of the conductive fabric, wherein the selected row may be provided a second voltage supply greater than the first voltage supply; measuring an output of the selected column, the output may comprise an electrical signal; iterating the selected column from the first to a last of the plurality of columns, wherein for each iteration of the plurality of columns the measuring of the output of the selected column is repeated; iterating the selected row from the first to a last of the plurality of rows, wherein for each iteration of the plurality of rows the iteration of the columns is repeated; determining pressures applied to the conductive fabric based on the measured outputs; generating, based on the pressures applied to the conductive fabric, a plurality of heat maps; and determining using a machine learning method, based on the plurality of heat maps, if the patient is at risk of developing a pressure injury.
Some embodiments relate to a method for determining a risk of a patient falling out of a bed using a plurality of conductive rows and a plurality of conductive columns of a conductive fabric. The method may comprise: applying a first voltage supply to each row of the plurality of rows and each column of the plurality of columns of the conductive fabric; selecting a first of the plurality of rows and a first of the plurality of columns of the conductive fabric, wherein the selected row may be provided a second voltage supply greater than the first voltage supply; measuring an output of the selected column, the output may comprise an electrical signal; iterating the selected column from the first to a last of the plurality of columns, wherein for each iteration of the plurality of columns the measuring of the output of the selected column is repeated; iterating the selected row from the first to a last of the plurality of rows, wherein for each iteration of the plurality of rows the iteration of the columns is repeated; determining pressures applied to the conductive fabric based on the measured outputs; generating, based on the pressures applied to the conductive fabric, a plurality of heat maps; and determining using a machine learning method, based on the plurality of heat maps, if the patient is at risk of falling out of the bed.
In some embodiments, the aforementioned methods may further include prior to applying the first voltage supply, a method for determining the number of conductive rows in the plurality of conductive rows. The method may comprise: applying an electrical pulse to a first row shift register of a plurality of row shift registers for a single clock cycle, wherein each bit of the plurality of row shift registers may be indicative of one of the plurality of conductive rows and the plurality of row shift registers may be connected in series; applying a plurality of row clock cycle signal to the plurality of row shift registers, wherein for every row clock cycle signal applied the electrical pulse shifts one bit in the plurality of row shift registers; receiving from a last row shift register of the plurality of row shift registers the electrical pulse; and determining the number of conductive rows in the plurality of rows based on the number of row clock cycle signals applied.
In some embodiments, the aforementioned methods may further include prior to applying the first voltage supply, a method for determining the number of conductive columns in the plurality of conductive columns. The method may comprise: applying an electrical pulse to a first column shift register of a plurality of column shift registers for a single clock cycle, wherein each bit of the plurality of column shift registers may be indicative of one of the plurality of conductive columns and the plurality of column shift registers may be connected in series; applying a plurality of column clock cycle signal to the plurality of column shift registers, wherein for every column clock cycle signal applied the electrical pulse shifts one bit in the plurality of column shift registers; receiving from a last column shift register of the plurality of column shift registers the electrical pulse; and determining the number of conductive columns in the plurality of columns based on the number of column clock cycle signals applied.
In some embodiments, the aforementioned methods may further include determining the number of conductive rows and the number of conductive columns based on data stored in a memory
In some embodiments, the aforementioned methods may further include a method for fault checking by determining if a fault is present based on the electrical pulse, wherein not receiving the electrical pulse after the determined number of clock cycle signals has been applied is indicative of a fault.
Some embodiments relate to a pressure sensing sheet system. The pressure sensing sheet system may include: a pressure sensing mat, wherein the pressure sensing mat may include: a piezoresistive material; an at least one conductor array row and an at least one conductor array column, wherein the piezoresistive material may be sandwiched between the at least one conductor array row and the at least one conductor array column creating a taxel where the at least one conductor array row and the at least one conductor array column intersect; a plurality of sheet-edge segments coupled to the at least one conductor array row and the at least one conductor array column; a sheet interface board connected to the plurality of sheet-edge segments, wherein the sheet interface board may be configured to act as a fan-out; and a databox connected to the sheet interface board of the pressure sensing mat via signal wires, wherein the databox may be configured to measure absolute resistance of each taxel of the pressure sensing mat.
Some embodiments relate to a pressure sensing sheet system. The pressure sensing sheet system may include: a conductor array, wherein the conductor array may include: a piezoresistive material; an at least three conductor array rows and an at least three conductor array columns; wherein the piezoresistive material may be sandwiched between the at least three conductor array rows and the at least three conductor array columns, creating a plurality of taxels where the at least three conductor array rows and the at least three conductor array columns intersect, wherein each intersection of a row and column defines a taxel; at least one sheet-edge row segment coupled to the at least three conductor array rows; at least one sheet-edge column segment coupled to the at least three conductor array columns; a sheet interface board, wherein the sheet interface board may be connected to the at least one sheet-edge row segment via a first wire connection and the at least one sheet-edge column segment via a second wire connection; and a databox connected to the sheet interface board, wherein the databox may be configured to measure each taxel of the conductor array.
The conductor array of the embodiments may comprise technology and methods described in PCT Application No. PCT/AU2019/050976 filed 11 Sep. 2019 and titled “Addressing circuit for conductor arrays”, the contents of which are hereby incorporated by reference.
Described embodiments generally relate to systems, methods, and devices for detecting pressure on a surface. Particular embodiments relate to systems, methods, and devices of a pressure sensing smart sheet used for detecting pressure on a surface.
Throughout the specification the term ‘raster’ will be understood to mean iterating through rows and/or columns. This rastering method follows a row-lead scheme, where, for rows a to n and columns o to z, for each row a to n all columns o to z will be checked/scanned. For example, row a is selected and columns o to z are then scanned, then row b is selected and columns o to z are then scanned, for all rows a to n and columns o to z.
Referring to the drawings,
Network 190 may comprise one or more local area networks or wide area networks that facilitate communication between pressure sensing sheet system 100 and server 195. For example, according to some embodiments, network 190 may be the internet. However, network 190 may comprise at least a portion of any one or more networks having one or more nodes that transmit, receive, forward, generate, buffer, store, route, switch, process, or a combination thereof, etc. one or more messages, packets, signals, some combination thereof, or so forth. Network 190 may include, for example, one or more of: a wireless network, a wired network, an internet, an intranet, a public network, a packet-switched network, a circuit-switched network, an ad hoc network, an infrastructure network, a public-switched telephone network (PSTN), a cable network, a cellular network, a satellite network, a fibre-optic network, or some combination thereof.
Illustrated in
In alternate embodiments, the at least three analogue switches 315a . . . n of sheet-edge segments 131a . . . n of sheet-edge row 130 may include a diode at the connection point to their respective rows 151a . . . n, allowing current to flow in a single direction from sheet-edge segment 131 to conductor array 150, as described further on in relation to
In some embodiments, pins 303a . . . h of segment inputs 303 may be connected to their corresponding pins 304a . . . h of segment outputs 304 of a preceding sheet-edge segment 131 in series within the same sheet-edge row 130 or sheet-edge column 140. In some embodiments, pins 304a . . . h of segment outputs 304 may be connected to their corresponding pins 303a . . . h of segment inputs 303 of a succeeding sheet-edge segment 131 in series within the same sheet-edge row 130 or sheet-edge column 140. That is, pin 303a may connect to pin 304a, and pin 304e may connect to pin 303e, for example. If a sheet-edge segment 131 is the first segment of sheet-edge segments 131a . . . n, segment inputs 303 are connected directly to sheet interface board 120 via row interface 401 for a sheet-edge segment 131a of a sheet-edge row 130, or column interface 402 for a sheet-edge segment 131a of a sheet-edge column 140 as described later in relation to
In the illustrated embodiment, segment input 303 comprises eight pins 303a . . . h, namely, PP_VA 303a, SR_RTN 303b, SR_IN 303c, CLK 303d, RESET 303e, NO 303f, NC 303g, and GND 303h. PP_VA 303a is a power supply input providing power to the electrical components of sheet-edge segment 131. Throughout the present disclosure PP_VA may be referred to as the Va rail or Va reference voltage. SR_RTN 303b is a digital input/output comprising the final shift register loopback signal, used when detecting the number of sheet-edge segments 131a . . . n in a sheet-edge row 130 or sheet-edge column 140, as described further below. SR_IN 303c is a digital input comprising serial data shift register input, used to raster through rows 151a . . . n or columns 152a . . . m. CLK 303d is a digital shift register clock input that cycles the shift register on every pulse. RESET 303e is a digital input which acts as an asynchronous reset input. NO 303f is an analogue input/output (I/O) comprising a normally open pole of switch network signal. For sheet-edge segments 131a . . . n of sheet-edge row 130, NO 303f is connected to the Va rail. For sheet-edge segments 131a . . . n of sheet-edge column 140, NO 303f is connected to a transimpedence amplifier (TIA) output. NC 303g is an analogue input comprising a normally closed pole of switch network, connected to PA_VB as described later in relation to
In the illustrated embodiment, segment outputs 304 comprises eight pins 304a . . . h, namely, PP_VA 304a, SR_RTN 304b, SR_OUT 304c, CLK 304d, RESET 304e, NO 304f, NC 304g, and GND 304h. PP_VA 304a is an output of PP_VA 303a to the succeeding sheet-edge segment 131 in the series, if any. SR_RTN 304b is the input signal of the SR_RTN 303b output signal of any succeeding sheet-edge segment 131 in a sheet-edge row 130 or sheet-edge column 140. SR_OUT 304c is a digital output comprising shift register output from the last stage of the shift register 310. SR_OUT 304c lags SR_IN 303c by n cycles of CLK 303d, where n is the number of analogue switches 315a . . . n of sheet-edge segment 131. If the sheet-edge segment 131 is the last sheet-edge segment 131a . . . n of either sheet-edge row 130 or sheet-edge column 140 then the SR_OUT 304c output signal is connected to the SR_RTN 304b of the same sheet-edge segment 131, creating a loop as shown by arrow 318. Otherwise, the SR_OUT 304c output signal is connected to the SR_IN 303c input of the succeeding sheet-edge segment 131. CLK 304d is a digital output of the shift register index clock signal received by CLK 303d. RESET 304e is a digital output of the asynchronous reset signal received by RESET 303e. NO 304f is an output of the NO 303f signal, as previously described. NC 304g is the output of the NC 303g input, as previously described. GND 304h is a power signal providing a grounding connection. GND 304h may connect to the GND 303h input of the succeeding sheet-edge segment 131 in the series, if any.
Previously known solutions utilises a multiplexer/demultiplexer instead of sheet-edge segments 131 including shift registers 310. As such, previously known solutions require a plurality of control signals to determine a selected row and/or a selected column of a conductor array. This results in a large required number of connection leads from the conductor array to processing circuitry, and increases circuitry complexity. As the conductor array increases in size, more connection leads are required in previously known solutions. In embodiments of the present disclosure, the selected row and/or the selected column are iterated utilising a first clock signal for the rows and a second clock signal for the columns, requiring two connection leads for determining the selected row and the selected column. An increase in the size of conductor array 150 of the present disclosure does not require an increase in the required connection leads for iterating selected rows and columns.
Sheet I/F 403 may be connected to databox 110 via a 10 signal connector. Previously known solutions generally require an individual connection lead to the databox 110 for each of the total of the number of rows 151a . . . n and the number of columns 152a . . . n. That is, for each increase in either the number of rows 151a . . . n or the number of columns 152a . . . n, previously known solutions require an additional connection lead to the databox 110. In described embodiments of the present disclosure, an increase in either the number of rows 151a . . . n or the number of columns 152a . . . n does not result in an increase in the number of connection leads to the databox 110. Row I/F 401 may be connected to the first sheet-edge segment 131a of sheet-edge row 130 via 8 signals, where the letter, a to h, of each signal in row I/F 401 matches that of sheet-edge segment 131a segment inputs 303. For example, PP_VA 401a is connected to PP_VA 303a of the first sheet-edge segment 131a and R_VA 401f is connected to NO 303f of the first sheet-edge segment 131a of sheet-edge segments 131a . . . n in sheet-edge row 130. Column I/F 402 may similarly be connected to the first sheet-edge segment 131a of sheet-edge column 140 via 8 signals, where the letter, a to h, of each signal in column I/F 402 matches that of the sheet-edge segment 131a segment inputs 303. For example, SNS 402f is connected to NO 303f of the first sheet-edge segment 131a of sheet-edge segments 131a . . . n in sheet-edge column 140.
Row I/F 401 comprises signals PP_VA 401a, R_RTN 401b, R_OUT 401c, R_CLK 401d, RESET 401e, R_VA 401f, R_VB 401g, and GND 401h. Column I/F 402 comprises signals PP_VA 402a, C_RTN 402b, C_OUT 402c, C_CLK 402d, RESET 402e, SNS 402f, C_VB 402g, and GND 402h. PP_VA 401a, PP_VA 402a, and R_VA 401f are power outputs of the Va rail received via power connection PP_VA/VB 403a of sheet I/F 403. Va may act as a power supply input for sheet-edge segments 131a . . . n, and/or a reference voltage when sampling the conductor array 150. R_RTN 401b and C_RTN 402b are digital inputs of sheet-edge row 130 and sheet-edge column 140 respectively. In some embodiments, R_RTN 401b is used in part to determine the number of rows in conductor array 150, and C_RTN 402b is used in part to determine the number of columns in conductor array 150. R_OUT 401c and C_OUT 402c are digital outputs of the R_IN 403b and C_IN 403d signals received via sheet I/F 403. In some embodiments, R_OUT 401c is used in part to determine the number of rows in conductor array 150, and C_OUT 402c is used in part to determine the number of columns in conductor array 150. R_CLK 401d and C_CLK 402d are digital outputs of the R_CLK 403c and C_CLK 403e signals received via sheet I/F 403. RESET 401e and RESET 402e are digital outputs of the asynchronous RESET 403f signal received via sheet I/F 403, where they act to reset the row and column addresses of the sheet-edge row 130 and sheet-edge column 140 respectively. R_VB 401g and C_VB 4002g are power outputs of the of the Vb rail received via power connection PP_VA/VB 403a of sheet I/F 403. SNS 402f is an analogue signal comprising a current reading supplied by sheet-edge column 140. GND 401h and GND 402h is a power signal providing a grounding connection connected to databox 110 via GND 403j of sheet I/F 403.
As illustrated in
Previously known solutions require the use of multiplexers and/or demultiplexers to communicate electrical signals to/from the databox 110 from/to the conductor array 150. As the size on the conductor array 150 of previously known solutions increases, circuit complexity also increases and larger or additional multiplexers/demultiplexers are required. Embodiments of the present disclosure do not require multiplexers/demultiplexers due to the sheet-edge segments 131a . . . n being configured to chain unidirectionally, reducing the number of connections to the databox 110 from the conductor array 150 and the overall complexity of the circuitry. Further, previously known solutions are limited to measuring a single taxel at a time, as use of a multiplexer/demultiplexer allows for either a single output from the conductor array 150 or input to the conductor array 150.
SoM 540 may be used to transmit collated data from the MCU 510, log data, and/or configuration details to server 195. In some embodiments, SoM 540 may be a SMARC 2.0, for example. In some embodiments, SoM 540 may be a COM Express Mini Type 10, for example. In some embodiments, SoM 540 may be a Qseven, for example. In some embodiments, SoM 540 may utilise any one of an x86, ARM, or AMD architecture. SoM 540 includes the necessary elements required to host an operating system. The operating system (OS) may be a windows OS, Linux OS, or Android OS, for example. In some embodiments, SoM 540 may include storage on board in the form of an “embedded Multi-Media Card” (eMMC). SoM 540 may require external storage connected via SATA, PCIe, or SD. In some embodiments, the SoM 540 is in communication with the MCU 510 via a high-speed serial interface. The absolute minimum baud rate in bits per second of the serial interface can be calculated using the following formula:
Where: m and n are the dimensions of the conductor array 150, fm is the desired scan rate of the conductor array 150 in frame samples per second, and wADC is the word length of an ADC sample in bits.
Power supply 560 is a direct current (DC) voltage power source. In some embodiments, power supply 560 may convert an alternating current (AC) power source to a DC power source. Power supply 560 connects to an external power source to supply DC voltage to the databox 110. Power supply 560 also provides a ground connection for all components within databox 110 and GND 403j of sheet I/F 403. Power regulation module 530 regulates the direct current (DC) voltage received via power supply 560, and supplies it to the components of databox 110. Power regulation module 530 also provides the Va and Vb reference voltages, or voltage supplies, to PP_VA/VB 403a of sheet I/F 403.
Communications module 550 may allow for wired and/or wireless communication between databox 110 and external computing devices and components. Communications module 550 may facilitate communication via Bluetooth, USB, Wi-Fi, Ethernet, or via a telecommunications network, for example. According to some embodiments, communication module 550 may facilitate communication with external devices and systems via a network 190. In some embodiments, communications module 550 may implement either TCP or UDP-based data streaming. In some embodiments, communications module 550 may be embedded within SoM 540.
In some embodiments, sheet I/F 403 comprises a ten lead connection between the databox 110 and the sheet interface board 120. Sheet I/F 403 provides a direct connection between the components of databox 110 and the sheet-edge segments 131a . . . n, excluding DETECT 403g, 1WIRE 403h, and V_AMP 403i as illustrated in
On initialisation of the pressure sensing sheet system 100, the size of the conductor array 150 is determined by the number of rows 151a . . . n and the number of columns 152a . . . m. The MCU 510 first determines the number of rows 151a . . . n by driving R_IN 403b high for a single pulse of R_CLK 403c. R_IN 403b is then driven low for every subsequent pulse of R_CLK 403c in the process of determining the number of rows 151a . . . n. The single high pulse of R_IN 403b is input to SR_IN 303c, and the signal of R_CLK 403c to CLK 303d, of the first sheet-edge segment 131a of sheet-edge row 130 via R_OUT 401c and R_CLK 401d of row I/F 401, respectively. MCU 510 will then raster through rows 151a . . . n by continuously pulsing R_CLK 403c on every clock cycle and counting the number of clock cycles that have passed, where, for every pulse of R_CLK 403c, shift register 310 of the current sheet-edge segment 131 is indexed by one. That is, the single high pulse received via SR_IN 303c moves along the shift register on every clock cycle of MCU 510. After a number of R_CLK 403c pulses equal to the number of analogue switches 315a . . . n on the current sheet-edge segment 131, the single high pulse is passed to the next sheet-edge segment 131 in the sheet-edge row 130 via SR_OUT 304c. This process is repeated for all sheet-edge segments 131a . . . n in sheet-edge row 130 until the final sheet-edge segment 131n is reached, where the single high pulse is input into SR_RTN 304b via connection 318, as shown in
Following the determination of the number of rows 151a . . . n, the MCU 510 determines the number of columns 152a . . . m. To determine the number of columns 152a . . . m the same process as determining the number of rows 151a . . . n is followed. In the case of columns 152a . . . m however, MCU 510 drives C_IN 403d high for a single pulse of C_CLK 403e rather than R_IN 403b. C_IN 403d is then driven low for every subsequent pulse of C_CLK 403e in the process of determining the number of columns 152a . . . m. The single high pulse of C_IN 403d is input to SR_IN 303c, and the signal of C_CLK 403e to CLK 303d, of the first sheet-edge segment 131a of sheet-edge column 140 via C_OUT 402c and C_CLK 402d of column I/F 402, respectively. Sheet-edge board 120 receives the single high pulse via C_RTN 402b, and outputs it to the MCU 510 via the DETECT 403g connection after passing through the logic-OR gate 412. The MCU 510 on receiving the single high pulse will determine the number of columns 152a . . . m by the number of clock cycles that have passed since initially outputting the single high pulse via C_IN 403d. For example, for twenty-six columns 152a . . . m, twenty-six MCU 510 clock cycles will have passed. MCU 510 will have then determined the number of rows 151a . . . n and columns 152a . . . m of conductor array 150.
Pressure sensing sheet system 100 is able to raster through the rows 151a . . . n and columns 152a . . . m of the conductor array 150 by pulsing R_CLK 403c and C_CLK 403e. For every one pulse of R_CLK 403c emitted by the MCU 510, a number of pulses equivalent to the number of columns 152a . . . m, as determined on initialisation of the pressure sensing sheet system 100, will be emitted via C_CLK 403e. Following the raster of all columns 152a . . . m, R_CLK 403c will be pulsed again to address the next row 151 of rows 151a . . . n. This process will continue until all rows 151a . . . n and columns 152a . . . m for each row 151 have been rastered, indicating a single measurement cycle has passed.
Pressure sensing sheet system 100 may determine pressure (force) applied to a particular point of the conductor array 150, such as a conductor array taxel 154, by measuring either absolute resistance of a taxel or relative potential difference across a taxel. In some embodiments, pressure sensing sheet system 100 may be configured to measure absolute resistance of individual taxels. In some embodiments, pressure sensing sheet system 100 may be configured to measure relative potential difference across individual taxels. Due to the pressure sensing sheet system 100 measuring all taxels of the conductor array 150, complexity of the electronic system is significantly reduced. That is, the pressure sensing sheet system 100 does not need to only measure specific taxels, rather every taxel of conductor array 150 is measured in a single measurement cycle.
All rows 151a . . . n and columns 152a . . . m of conductor array 150 are normally connected to Vb when not being addressed. When addressing row 151n, the shift register 310 of the corresponding sheet-edge segment 131 is outputting a high signal to the analogue switch 315n that is connected to the row 151n. Similarly, when addressing column 152n, the shift register 310 of the corresponding sheet-edge segment 131 is outputting a high signal to the analogue switch 315n that is connected to the column 152n. The high signal input to the analogue switch 315n for both the row 151n and column 152n changes the state of their respective analogue switches 315n from normally closed (NC) to normally open (NO). That is, the analogue switches 315a . . . n of sheet-edge segment 131 toggle from inputs NC 303g to NO 303f when powered, and from NO 303f to NC 303g when not powered. Referring to
The above equation 3 models the DC response of the TIA 410. The taxel resistance Rt can be calculated as Va, Vb, and Rf are known values, and VTIA is measured. In implementation, an additional feedback capacitor (Cf) will be required in parallel with the feedback resistor (Rf) to stabilise the output VTIA, as shown in
The value of the feedback capacitor (Cf) in equation 4 is dependent on the bandwidth of the measured signal, the parasitic capacitance of the operational amplifier within the TIA 410, the capacitance of the piezoresistive material 155, and the capacitance of the supporting circuitry of the pressure sensing sheet system 100. The calculation of taxel resistance Rt is performed for every conductor array taxel 154 in conductor array 150 in a single full measurement cycle by rastering all rows 151a . . . n and columns 152a . . . m.
Referring back to
To begin a full measurement cycle, or complete raster, of the conductor array 150 the MCU 510 will drive R_OUT 401c high for a single clock cycle of R_CLK 401d at 1120. At the same time at 1121, MCU 510 will also drive C_OUT 402c high for a single clock cycle of C_CLK 402d. On the falling edge of the first clock cycle of R_CLK 401d and C_CLK 402d, MCU 510 will drive ROUT 401c and C_OUT 402c low. R_OUT 401c will be driven low for the remainder of the full raster of conductor array 150. C_OUT 402c will be driven low until all columns 152a . . . m for a single row 151 have been rastered. The R_OUT 401c and C_OUT 402c signals, or bits, are input into the shift register 310 of the first sheet-edge segment 131 in their respective sheet-edge row 130 or sheet-edge column 140. At 1122, on the rising edge of the next clock cycle of R_CLK 401d and C_CLK 402d the input bit of the sheet-edge row 130 and the sheet-edge column 140 is cycled to select the first register of their respective shift register 310. That is, active Row 0 and active Column 0 are being addressed. MCU 510 will stop pulsing R_CLK 401d with clock cycles, while continuing to pulse signals to C_CLK 402d. On the rising edge of every C_CLK 402d clock cycle the input bit of shift register 310 of sheet-edge column 140 cycles to the next register. That is, for every rising edge of the clock cycle of C_CLK 402d the shift register 310 will address the next active Column 0 . . . m. For example at 1123, after the third clock cycle of C_CLK 402d, the input bit of the shift register 310 of sheet-edge column 140 is selecting active Column 1.
The clock of C_CLK 402d will continue to cycle and the input bit of sheet-edge column 140 will shift along shift register 310 of each sheet-edge segment 131 in sheet-edge column 140 on each rising edge of each clock cycle. That is, when the input bit reaches register seven of a shift register 310, the shift register 310 will output a high signal, or a new input bit, to the respective ROUT 401c and C_OUT 402c outputs. This new input bit is the input to either the shift register 310 of the next sheet-edge segment 131, or if the shift register 310 is of the last sheet-edge segment 131 the signal is input to the MCU 510 to signal the end of a rows 151a . . . n or columns 152a . . . m cycle. When a succeeding shift register 310 is present, the input bit is input into the shift register 310 on the rising edge of the clock cycle that the eighth register of the preceding shift register 310 is selected. On the rising edge of the next clock cycle the preceding shift register 310 is no longer addressing a row 151 or column 152 and the input bit of the succeeding shift register 310 is cycled to select the first register and to address the next row 151 or column 152. This allows for a seamless transition when moving from addressing the last row 151 or column 152 of a preceding sheet-edge segment 131 to addressing the first row 151 or column 152 of a succeeding sheet-edge segment 131.
At 1124, on the transition between addressing active Column m-2 and active Column m-1 the C_RTN 402b output is driven high and the signal input to the MCU 510. The MCU 510 will then pulse the clock signal of R_CLK 401d on the second clock cycle after receiving the signal. That is, when all columns 151a . . . n in conductor array 150 have been addressed for a row 151, the MCU 510 will cycle to the next row 151 in conductor array 150. This process allows the MCU 510 to raster through all columns 152a . . . m of all rows 151a . . . n. At 1125, when the second last active Row n-1 is addressed the MCU 510 receives a signal via R_RTN 401b indicating that there is one row 151, active Row n, left to be sampled in the conductor array 150. The MCU 510, after cycling to the final active Row n via clock signal R_CLK 401d, will know that on receiving a signal via C_RTN 402b at 1126, that the entire conductor array 150 will have been sampled after the next clock cycle of C_CLK 402d.
The ADC_CLK 1108 clock cycle is inverted to that of the C_CLK 402d clock cycle. That is, for every falling edge of the clock cycle of C_CLK 402d the ADC_CLK 1108 has a rising edge of its clock cycle, and vice versa. For every rising edge of the ADC_CLK 1108 clock cycle, the ADC 520 samples the output VAMP 403i signal received from the sheet-edge column 140 and outputs it to the MCU 510 for processing. This rastering and sampling method is the same for both the absolute pressure measurement and the relative pressure measurement. In some embodiments, the rastering method is continuously repeated to detect changes in pressure applied to the pressure sensing sheet system 100.
As shown in
In addition to parasitic consumption associated with the active row 1210, there is also a power loss associated with the element being sampled, in this case R22. Due to the nature of the virtual voltage, Vbv, created by the transimpedence amplifier 1230, the consumption of the sampled element R22 can be combined with PRP to determine the power consumption of the conductor array 150, PM:
The majority of power delivered to the conductor array 150 via Va is returned to the supply via Vb. However, Va is still required to be capable of supplying the full power or current to conductor array 150. The total power burden on Va can be expressed as:
The power sunk by the transimpedence amplifier 1230 can be modelled as:
The power returned to Vb can be modelled as:
Combining equations 7, 10, and 12 results in the total power burden on Va as shown in equation 8, resulting in:
Using either method described in relation to
While embodiments have been described in the context of a pressure sensing conductor array, it will be appreciated that the described embodiments can be implemented for any and all types of conductor arrays and is not limited to the applications described herein.
In some embodiments, the pressure sensing sheet system 100 may be used to measure patient vital signs, such as respiratory rate and heart rate, for example.
In some embodiments, pressure sensing sheet system 100 may be used to determine whether a patient is in or out of bed. This may be done by determining whether the pressure sensing sheet system 100 senses an arbitrary weight, such as at least 10 kg. The weight sensed may be determined based on the pressure values recorded at each taxel and the number of taxels or area covered by taxels sensing a pressure. In some embodiments, pressure sensing sheet system 100 may be used to determine whether a patient has fallen out of a bed (a fall event). This may be done by using a machine learning model trained to recognise heat map patterns indicating either a fall event or a non-fall event. The model may be trained using heat map patterns associated with fall events, either simulated or real, as well as heat map patterns associated with non-fall events, for example. That is, heat map patterns captured over a period prior, during, and after both fall and non-fall events are used to train the machine learning model to recognise or predict a fall event. In some embodiments, image recognition analysis may be used in combination with the machine learning model to recognise or predict both fall and non-fall events.
In some embodiments, pressure sensing sheet system 100 may be used to determine a patient height while the patient is lying supine on conductor array 150. This may be done by identifying the upper and lower bounds of pressure readings on the conductor array 150, subtracting the lower bound from the upper bound, and multiplying the result by the set unit spacing between each conductor array taxel 154 in conductor array 150. For example, in the pressure map 1600 shown in
In some embodiments, the pressure sensing sheet system 100 may be used as a position or movement tracking tool. Movement tracking involves recording a history of the pressure profile as measured by conductor array 150. A snapshot of the pressure profile may be taken periodically, which can be used to determine the history of pressure over a set period of time to allow for the positions adopted by the patient or the frequency of movement of the patient to be determined. This can be used to monitor restlessness in bed, sleep activity, and other characteristics. A graphical representation of the positions adopted by a patient may be generated by using image recognition of a pressure map image generated based on the pressure measurement data. An example of such a graphical representation 1700 is shown in
By tracking pressure data over time, levels of risk indicating how likely a patient is to develop a pressure injury in a particular area of the body may also be determined and graphically represented. For example,
A specific application of a pressure sensing sheet system 100, according to some embodiments, used for pressure sensing is described in further detail below with reference to
In some embodiments, pressure sensing sheet system 100 may allow for dynamic control of air pressure within air-cells 1920 of an air mattress 1910, using conductor array 150 to sense pressure placed on areas of air mattress 1910. Pressure sensing sheet system 100 may be adaptive to the specific pressure profile being sensed, allowing for pressure to be increased and decreased throughout air-cells 1920 as required to provide targeted pressure relief In some embodiments, MCU 510 of databox 110 communicates with valves 1960 and pump 1970, causing air-cells 1920 to be inflated and deflated as desired. By integrating pressure sensing sheet system 100 with air mattress 1910, each air-cell 1920 can be correlated with a range of conductor array taxels 154 corresponding to the grid of conductor array 150. According to some embodiments, mattress 1910 may have air-cells 1920 that span one or both of the x and y axis.
An example of the above described system is shown in
Further examples of applications of pressure sensing sheet system 100, according to some embodiments, may include, but is not limited to, sleep monitoring, lymphedema diagnoses, and seizure detection, for example.
In some embodiments, pressure sensing sheet system 100 may output data signals for the purpose of display by an external input/output (I/O) device capable of conveying the outputs, such as information, to a user. In some embodiments, pressure sensing sheet system 100 may include an input/output (I/O) device capable of conveying the outputs, such as information, to a user.
It will be appreciated by persons skilled in the art that numerous variations and/or modifications may be made to the above-described embodiments, without departing from the broad general scope of the present disclosure. The present embodiments are, therefore, to be considered in all respects as illustrative and not restrictive.
Number | Date | Country | Kind |
---|---|---|---|
2022900676 | Mar 2022 | AU | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/AU2023/050190 | 3/17/2023 | WO |