具体实施方式
在一个实施例中,一种呼吸机漏气量检测方法,适用于对无创呼吸机的非故意性漏气量进行估算。如图1所示,该方法包括以下步骤:
步骤120:获取呼吸机的压力参数和呼吸机监测得到的流量数值。
呼吸机的类型并不唯一,具体可以是无创呼吸机等。呼吸机在标准漏气孔下不同压力水平对应的基础漏气量不同,获取呼吸机检测到的压力参数以用作后续计算基础漏气量。获取呼吸机实时监测使用者呼吸过程中的气流量得到的流量数值,以用作进行后续的漏气量估算。
步骤130:根据压力参数和预设的基础漏气量拟合公式计算得到基础漏气量。
基础漏气量拟合公式表征压力与基础漏气量的对应关系。由于气道结构、风机功率、传感器读值等多方面的影响,不同呼吸机在标准漏气孔下的基础漏气量大小都会有所差异,如对于A呼吸机,在4cmH2O时,基础漏气量是18LPM,而B呼吸机可能只有14LPM。可通过预先分析压力与基础漏气量的对应关系,建立基础漏气量拟合公式进行存储,在提取到呼吸机的压力参数后可直接计算得到对应的基础漏气量。基础漏气量拟合公式的具体类型并不唯一,通常是一个多项式。在一个实施例中,基础漏气量拟合公式为
L(x)=0.0037x4-0.0681x3+0.162x2+6.3242x-8.9203
其中,L(x)表示基础漏气量大小,X表示实时压力大小。
在一个实施例中,如图2所示,步骤S130之前,该方法还可包括步骤S110。
步骤S110:根据呼吸机在不同压力水平下的基础漏气量进行拟合计算,得到基础漏气量拟合公式并保存。
步骤S110具体可以是在步骤S120之前进行,也可以是在步骤S120之后进行。具体地,对多台呼吸机测出每个压力水平下的基础漏气量,然后通过最小二乘法拟合出压力对应的基础漏气量拟合公式。通过对呼吸机进行参数测量拟合,得到基础漏气量拟合公式,用作分析呼吸机在不同压力水平下的基础漏气量,操作便利且准确性高。
步骤150:获取流量数值等于基础漏气量的时刻,得到时间阈值。
检测呼吸机实时监测得到的流量数值与基础漏气量的关系,提取流量数值与基础漏气量的时刻作为时间阈值,用作进行后续的积分运算。在一个实施例中,步骤S150包括步骤152至步骤156。
步骤152:根据流量数值生成流量曲线。根据呼吸机在不同时刻采集得到的流量数值进行曲线绘制,得到流量曲线。
步骤154:根据基础漏气量生成漏气量曲线。在呼吸机压力水平不变时,基础漏气量也对应固定不变,漏气量曲线的纵坐标为定值。
步骤156:提取流量曲线和漏气量曲线的交叉点所对应的时刻,得到时间阈值。用户呼吸时会引发流量曲线的上下波动,流量曲线会上穿或下穿漏气量曲线,获取两条曲线交叉点所对应的时刻作为时间阈值,操作简便快捷。
步骤160:根据流量数值、基础漏气量和时间阈值进行积分运算,并根据积分运算结果得到漏气量比值。
对应地,假设流量曲线第一次上穿漏气量曲线、第一次下穿漏气量曲线和第二次上穿漏气量曲线的时刻点分别为A、B和C,如果漏气量估算完全准确,那么A点到C点之间的用户吸入气量和呼出气量就应当完全相等,意味着流量曲线与漏气量曲线围成的上下两块面积是完全相等的。利用积分分别计算出两块面积的大小,可得如下公式:
其中F表示流量数值,TL表示漏气量数值。将积分公式展开,并且将TL和F分别合并到等式的两侧,可得:
在呼吸机使用过程中,除了标准漏气孔在漏气之外,还会有非故意性漏气的存在,因此实际漏气量会比基础漏气量更大,而由于呼吸机有压力补偿功能,因此在发生漏气的时候都会启动补偿功能,使得压力仍然与未发生非故意性漏气时相当。基于此,将该场景简化为相同压力下,计算不同横截面积对应的漏气量大小。根据伯努利方程,可知,漏气量大小与截面积之间基本成正比,即有:
其中S1和S2分别表示两种横截面积(或者说是两种非故意性漏气的情况),L1和L2分别表示S1和S2对应的漏气量大小,K是调整系数。用基础漏气量L替换以上公式中的L2,则有非故意性漏气量TL为
最终,将作为整体记为M,则有TL=M*L。将上式带入则有由此可得出M的值为
因此,在一个实施例中,步骤S160包括步骤162至步骤166。
步骤162:根据时间阈值和流量数值进行积分运算,得到流量积分结果。具体根据时间阈值A、C和流量数值进行积分运算,得到流量积分结果A、C分别为流量数值连续两次以相同变化趋势达到与基础漏气量相等时的时间阈值,F为流量数值。相同变化趋势具体可以是流量数值从小于基础漏气量变为大于基础漏气量的趋势,此时A、C为对应流量曲线连续两次上穿漏气量曲线对应的时刻。可以理解,在其他实施例中,相同变化趋势也可以是流量数值从大于基础漏气量变为小于基础漏气量的趋势,此时A、C为对应流量曲线连续两次下穿漏气量曲线对应的时刻。
步骤164:根据时间阈值和基础漏气量进行积分运算,得到漏气量积分结果。对应地,根据时间阈值A、C和流量数值进行积分运算,得到流量积分结果A、C分别为流量数值连续两次以相同变化趋势达到与基础漏气量相等时的时间阈值,L为基础漏气量。
步骤166:根据流量积分结果和漏气量积分结果计算得到漏气量比值。
本实施例中,将流量积分结果与漏气量积分结果的比值作为漏气量比值,步骤166具体为
其中,M为漏气量比值,A、C分别为流量数值连续两次以相同变化趋势达到与基础漏气量相等时的时间阈值,F为流量数值,L为基础漏气量,表示流量积分结果,表示漏气量积分结果。
步骤S170:根据基础漏气量和漏气量比值计算得到呼吸机漏气量。
具体地,在确定漏气量比值之后,根据基础漏气量和漏气量比值计算得到非故意性漏气量作为呼吸机漏气量。步骤S170为:
TL=M*L
其中,TL为呼吸机漏气量,M为漏气量比值,L为基础漏气量。
在计算得到呼吸机漏气量后,可以是将呼吸机漏气量进行存储,也可以是发送至显示器进行显示。此外,还可根据呼吸机漏气量对呼吸机的触发灵敏度进行调整。在估算出准确的漏气量之后,呼吸机就能够更加准确的进行触发判定,同时可以更加方便的调整触发的灵敏度。
在一个实施例中,如图2所示,步骤S130之后,步骤S150之前,该方法还可包括步骤S140。
步骤S140:检测在预设时长内是否存在流量数值等于基础漏气量的时刻。预设时长的具体取值并不唯一,可根据实际情况进行调整。本实施例中,预设时长T为10S。具体地,若呼吸机刚开启运行,则可以开启时间作为起点,检测预设时长内是否存在流量数值等于基础漏气量的时刻;若呼吸机在正常运行过程中,则可以最近一次流量数值等于基础漏气量的时刻作为起点,检测预设时长内是否存在流量数值等于基础漏气量的时刻。当在预设时长内存在流量数值等于基础漏气量的时刻时,则进行步骤S150,反之则将流量数值作为呼吸机漏气量。
如果呼吸机出现突然的大量漏气,此时流量曲线将会远远高于现有的漏气量曲线,流量曲线和漏气量曲线之间没有交点,即流量数值不会有等于基础漏气量的时刻。当出现这种情况时,预设时长内没能再次相交,则以实时流量作为呼吸机漏气量。
在一个实施例中,继续参照图2,步骤S170之后,该方法还可包括步骤S180。
步骤S180:根据呼吸机漏气量和接收的调节阈值,对呼吸机进行灵敏度调节。
具体地,呼吸机内部的触发算法中,当判定呼吸机检测的流量数值大于呼吸机漏气量时,会触发呼吸机进行相应调整,以便改善用户的治疗效果。如果需要调整触发的灵敏度,用户可根据自身习惯和需求输入调节阈值以改变呼吸机的触发灵敏度,以便呼吸机在不同场景下有不同的应用。调节阈值可正可负,如果为正则降低触发灵敏度,如果为负则提高触发灵敏度。根据计算得到的呼吸机漏气量对呼吸机进行灵敏度调节,可以更加方便准确的调整呼吸机的触发灵敏度。
为便于更好地理解上述呼吸机漏气量检测方法,下面结合具体实施例进行详细解释说明。
在进行运算之前,首先测定呼吸机在标准漏气孔下各压力水平对应的基础漏气量大小。本发明中用到的拟合公式为:
L(x)=0.0037x4-0.0681x3+0.162x2+6.3242x-8.9203
其中L表示基础漏气量大小,X表示实时压力大小。
在获取了基础漏气量的拟合公式后,即可在呼吸机工作的时候实时估算出漏气量的大小。其步骤如下:
首先,在呼吸机刚开启运行的时候,默认是以基础漏气量作为呼吸机漏气量TL的,即此时TL=L(x)。当用户开始呼吸时,必然会引发流量曲线的上下波动,此时,流量曲线会上穿或下穿漏气量曲线,如图3所示。图3中虚线表示估算的呼吸机漏气量大小,实现代表用户呼吸时呼吸机实际采集到的流量波形。
从图3中可以看出,随着用户的呼吸动作,必然会出现流量曲线上穿漏气量曲线,随后又下穿漏气量曲线,最后又上穿漏气量曲线。基于此,将流量曲线上穿或下穿漏气量的点都进行标号,A表示一次呼吸首次上穿漏气量的点,B表示下穿的点,C表示第二次上穿的点。可以看出,从A到C点基本可以表示一个完整的呼吸波形,因此以A到C点之间的波形为主要研究对象。
考虑一个理想的情况,如果漏气量估算的完全准确,那么A点到C点之间的用户吸入气量和呼出气量就应当完全相等,也就意味着流量曲线与漏气量曲线围成的上下两块面积是完全相等的。利用积分分别计算出两块面积的大小,可得如下公式:
其中F表示流量数值,TL表示漏气量数值。将积分公式展开,并且将TL和F分别合并到等式的两侧,可得:
又由于在呼吸机使用过程中,除了标准漏气孔在漏气之外,还会有非故意性漏气的存在,因此实际漏气量会比基础漏气量更大,而由于呼吸机有压力补偿功能,因此在发生漏气的时候都会启动补偿功能,使得压力仍然与未发生非故意性漏气时相当。基于以上考虑,我们将该场景简化为相同压力下,计算不同横截面积对应的漏气量大小。根据伯努利方程,可知,漏气量大小与截面积之间基本成正比,即有
其中,S1和S2分别表示两种横截面积(或者说是两种非故意性漏气的情况),L1和L2分别表示S1和S2对应的漏气量大小,K是调整系数。用基础漏气量替换以上公式中的L2,则有非故意性漏气最终,将看做一个整体,记为M,则有TL=M*L。将上式带入则有由此可得出M的值
在计算出M之后,就可以根据TL=M*L计算出任意时刻下的呼吸机漏气量。
以上方案是基于每次呼吸一定有A、B、C三个点的情况下做出的,如果出现突然之间的大量漏气,此时的流量曲线将会远远高于现有的漏气量曲线,如图4所示。此时流量和漏气量之间没有交点。当出现这种情况时,将启动后备方案,即在最近一次流量曲线与漏气量曲线相交后,如果超过预设时长T(取10S)没能再次相交,则以实时流量作为漏气量。
在估算出准确的漏气量之后,呼吸机就能够更加准确的进行触发判定,同时可以更加方便的调整触发的灵敏度。具体地,在呼吸机内部的触发算法中,增加流量大于漏气量的判断,当流量大于漏气量的时候,立即进行触发判定。另一方面,如果需要调整触发的灵敏度,则可以在流量大于漏气量的时候,再增加一个阈值A,如图5所示。该阈值可正可负,如果为正,则意味着流量要大于漏气量+A才能触发,如果为负,则意味着流量要大于漏气量-A才能触发,也即如果阈值A为正,则降低触发灵敏度,如果阈值A为负,则提高触发灵敏度。
上述呼吸机漏气量检测方法,通过呼吸机实时监测采集的流量数值与基础漏气量的关系来计算漏气量比值,以便及时更新漏气量比值,从而避免漏气量的更新滞后,提高了呼吸机漏气量的估算准确率。
在一个实施例中,一种呼吸机漏气量检测装置,适用于对无创呼吸机的非故意性漏气量进行估算。如图6所示,该装置包括呼吸机数据获取模块120、基础漏气量计算模块130、时间阈值获取模块150、漏气量比值计算模块160和呼吸机漏气量计算模块170。
呼吸机数据获取模块120用于获取呼吸机的压力参数和呼吸机监测得到的流量数值。
呼吸机在标准漏气孔下不同压力水平对应的基础漏气量不同,获取呼吸机检测到的压力参数以用作后续计算基础漏气量。获取呼吸机实时监测使用者呼吸过程中的气流量得到的流量数值,以用作进行后续的漏气量估算。
基础漏气量计算模块130用于根据压力参数和预设的基础漏气量拟合公式计算得到基础漏气量。
基础漏气量拟合公式表征压力与基础漏气量的对应关系。可通过预先分析压力与基础漏气量的对应关系,建立基础漏气量拟合公式进行存储,在提取到呼吸机的压力参数后可直接计算得到对应的基础漏气量。在一个实施例中,基础漏气量拟合公式为
L(x)=0.0037x4-0.0681x3+0.162x2+6.3242x-8.9203
其中,L(x)表示基础漏气量大小,X表示实时压力大小。
在一个实施例中,如图7所示,该装置还包括拟合公式计算模块110,拟合公式计算模块110用于在基础漏气量计算模块130根据压力参数和预设的基础漏气量拟合公式计算得到基础漏气量之前,根据呼吸机在不同压力水平下的基础漏气量进行拟合计算,得到基础漏气量拟合公式并保存。
具体地,对多台呼吸机测出每个压力水平下的基础漏气量,然后通过最小二乘法拟合出压力对应的基础漏气量拟合公式。通过对呼吸机进行参数测量拟合,得到基础漏气量拟合公式,用作分析呼吸机在不同压力水平下的基础漏气量,操作便利且准确性高。
时间阈值获取模块150用于获取流量数值等于基础漏气量的时刻,得到时间阈值。
检测呼吸机实时监测得到的流量数值与基础漏气量的关系,提取流量数值与基础漏气量的时刻作为时间阈值,用作进行后续的积分运算。在一个实施例中,时间阈值获取模块150包括第一绘制单元、第二绘制单元和阈值提取单元。
第一绘制单元用于根据流量数值生成流量曲线。根据呼吸机在不同时刻采集得到的流量数值进行曲线绘制,得到流量曲线。
第二绘制单元用于根据基础漏气量生成漏气量曲线。在呼吸机压力水平不变时,基础漏气量也对应固定不变,漏气量曲线的纵坐标为定值。
阈值提取单元用于提取流量曲线和漏气量曲线的交叉点所对应的时刻,得到时间阈值。用户呼吸时会引发流量曲线的上下波动,流量曲线会上穿或下穿漏气量曲线,获取两条曲线交叉点所对应的时刻作为时间阈值,操作简便快捷。
漏气量比值计算模块160用于根据流量数值、基础漏气量和时间阈值进行积分运算,并根据积分运算结果得到漏气量比值。
在一个实施例中,漏气量比值计算模块160包括第一计算单元、第二计算单元和第三计算单元。
第一计算单元用于根据时间阈值和流量数值进行积分运算,得到流量积分结果。
第二计算单元用于根据时间阈值和基础漏气量进行积分运算,得到漏气量积分结果。
第三积分单元用于根据流量积分结果和漏气量积分结果计算得到漏气量比值。
本实施例中,第三积分单元根据流量积分结果和漏气量积分结果计算得到漏气量比值具体为
其中,M为漏气量比值,A、C分别为流量数值连续两次以相同变化趋势达到与基础漏气量相等时的时间阈值,F为流量数值,L为基础漏气量,表示流量积分结果,表示漏气量积分结果。
呼吸机漏气量计算模块170用于根据基础漏气量和漏气量比值计算得到呼吸机漏气量。
在确定漏气量比值之后,根据基础漏气量和漏气量比值计算得到非故意性漏气量,作为呼吸机漏气量。具体为
TL=M*L
其中,TL为呼吸机漏气量,M为漏气量比值,L为基础漏气量。
在一个实施例中,如图7所示,该装置还包括流量数值检测模块140,流量数值检测模块140用于在基础漏气量计算模块130根据压力参数和预设的基础漏气量拟合公式计算得到基础漏气量之后,时间阈值获取模块150获取流量数值等于基础漏气量的时刻,得到时间阈值之前,检测在预设时长内是否存在流量数值等于基础漏气量的时刻;若是,则控制时间阈值获取模块150获取流量数值等于基础漏气量的时刻,得到时间阈值;若否,则将流量数值作为呼吸机漏气量。
如果呼吸机出现突然的大量漏气,此时流量曲线将会远远高于现有的漏气量曲线,流量曲线和漏气量曲线之间没有交点,即流量数值不会有等于基础漏气量的时刻。当出现这种情况时,预设时长内没能再次相交,则以实时流量作为呼吸机漏气量。
在一个实施例中,继续参照图7,该装置还包括灵敏度调节模块180。
灵敏度调节模块180用于在呼吸机漏气量计算模块170根据基础漏气量和漏气量比值计算得到呼吸机漏气量之后,根据呼吸机漏气量和接收的调节阈值,对呼吸机进行灵敏度调节。
如果需要调整触发的灵敏度,用户可根据自身习惯和需求输入调节阈值以改变呼吸机的触发灵敏度,以便呼吸机在不同场景下有不同的应用。调节阈值可正可负,如果为正则降低触发灵敏度,如果为负则提高触发灵敏度。根据计算得到的呼吸机漏气量对呼吸机进行灵敏度调节,可以更加方便准确的调整呼吸机的触发灵敏度。
上述呼吸机漏气量检测装置,通过呼吸机实时监测采集的流量数值与基础漏气量的关系来计算漏气量比值,以便及时更新漏气量比值,从而避免漏气量的更新滞后,提高了呼吸机漏气量的估算准确率。
在一个实施例中,一种可读存储介质,存储有计算机程序,存储的计算机程序被处理器执行时实现上述方法的步骤。
在一个实施例中,一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述方法的步骤。
上述可读存储介质和计算机设备,通过呼吸机实时监测采集的流量数值与基础漏气量的关系来计算漏气量比值,以便及时更新漏气量比值,从而避免漏气量的更新滞后,提高了呼吸机漏气量的估算准确率。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。