注射泵的信号检测方法和装置的制造方法_2

文档序号:8290805阅读:来源:国知局
从而以一种程序结构更为清晰且简单易用,可维护性和可读性好的信号检测方法,提高注射泵系统运行的安全性能。
[0052]注射泵是一种精确的静脉注射设备。注射泵是由人机交互界面、电子控制系统、信号检测系统、声光报警系统、电机控制模块以及传动系统等组成。根据用户设定的参数,电子控制系统给电机控制模块发送命令,以驱动传动系统运行,从而实现注射器推注过程。注射泵有多种信号检测,一般注射泵检测信号有电池电量检测信号、压力检测信号、注射器型号检测信号、推杆运行长度检测信号、推杆安装到位检测信号、注射器推柄安装到位检测信号、交流电源线检测信号、堆栈卡扣检测信号、电池在位检测信号。这些检测信号用于判定注射泵运行状态。一般注射泵都会有故障报警功能,信号检测系统检测到不正常信号时,则发出报警。
[0053]本发明控制节点包括双向节点ID (Identity,身份标识)、节点类型、节点标志、处理方法、开关量、数据、报警信息、报警等级。
[0054]在控制节点结构中,双向节点ID用于标识出不同的双向节点;节点类型包括AD信号、开关信号;节点标志用于标记该控制节点是否有效,例如需要对某检测信号进行检测时,则该检测信号对应的控制节点为有效,反之,为无效;处理方法是该控制节点中处理函数的入口地址,通过该处理函数的入口地址即可执行该处理函数;开关量与数据用于保存采集信号的结果,例如,如果采集到的是AD信号,则把采集结果放入控制节点中的数据中;如果采集到的是开关量信号,则把采集结果放入控制节点中的开关量中。报警信息用于标记该检测信号不正常后引起的报警信息,例如注射器出现松动、注射压力增大或减少等;报警等级根据报警信息的实际紧急情况设为高级报警、中级报警、低级报警。例如,将注射器推柄安装到位检测信号设置为高级报警,将电池电量检测信号设置为中级报警、将注射器型号检测信号设置为低级报警等。
[0055]本发明的链表结构包括链表ID、双向节点ID、节点类型、节点标志、处理方法、报警信息、报警等级。
[0056]本发明中,链表ID用于标识出不同的链表,例如,根据实际处理内容可分别定义有相同链表结构的检测链表L1、报警链表L2,其中,将注射泵中各种检测信号的初始信息初始化检测链表LI后,检测链表LI用于在遍历链表LI中各检测信号时,对各检测信号进行相应处理。若检测链表LI检测到某种检测信号不正常时,则将该检测信号对应的控制节点放入报警链表L2中。报警链表L2用于在遍历链表L2中各不正常的检测信号时,对各种不正常的检测信号进行报警处理。
[0057]进一步地,为便于对注射泵中各种检测信号进行统一管理,本发明中,将给每个检测信号定义一个ID号,也即每个检测信号对应一个ID号。根据检测信号的ID号,对应定义一个控制节点结构的数组,该数组用于存放对应检测信号的信息,例如,存放采集到的检测信号的信息。
[0058]进一步地,参照图1,图1为本发明注射泵的信号检测方法第一实施例的流程示意图。本实施例中,所述注射泵包括至少一个检测信号,所述注射泵的信号检测方法包括:
[0059]步骤S10,访问检测链表中的控制节点,所述检测链表中包括至少一个控制节点,所述控制节点与所述检测信号一一对应,所述控制节点包括所述检测信号的处理方法;
[0060]对于医疗用注射泵来说,实时动态监测注射泵的运行状态以保证注射过程的安全性尤为重要,因此,在本实施例中,每隔预设时间对注射泵的各种检测信号进行检测。在本实施例中,所述检测链表包括至少一个控制节点,所述控制节点与所述检测信号一一对应,也即一个控制节点对应于一个检测信号。此外,所述控制节点中包括该控制节点对应的检测信号的处理方法,通过访问检测链表中的控制节点从而以调用检测信号的处理方法,实现对各检测信号的检测处理。
[0061]步骤S20,调用所述控制节点中的所述检测信号的处理方法对所述检测信号进行分类处理,并得到所述检测信号的分类处理结果;
[0062]调用控制节点中的处理方法对检测信号进行分类的处理,根据检测信号对应节点类型的不同分别作不同处理,例如,如果是AD信号,则将信号采集的结果放入控制节点中的数据中,如果是开关信号,则将信号采集的结果放入开关量中,通过分开存储可以方便注射泵中其他系统调用。例如注射泵的电子控制系统获取某个AD信号以控制推杆的注射速度等。同时,通过该检测信号的处理方法,获得检测信号的范围值及运行状态。
[0063]步骤S30,根据所述检测信号的分类处理结果,进行预警判断处理,以检测出不正常的所述检测信号;
[0064]对检测信号的分类处理结果做进一步预警判断处理,以检测出不正常的所述检测信号。例如,电池电量检测信号、压力检测信号都对应有正常的运行范围值和运行状态,若检测到不在规定的范围内或者不是规定的运行状态时,则可以判断该检测信号运行不正常。若检测到不正常的检测信号,则对该不正常的检测信号进行预警处理。
[0065]步骤S40,重复步骤S10-S30,以对下一个所述控制节点对应的所述检测信号进行检测;
[0066]所述检测链表中包括有多个控制节点,当完成了对当前控制节点的检测处理后,通过当前控制节点中的链表指针对下一个控制节点进行访问,同时重复步骤S10-S30,以完成对下一个控制节点对应检测信号的检测与处理。
[0067]步骤S50,每间隔预设时间,重复步骤S10-S40,以遍历所述检测链表。
[0068]每间隔预设时间,将重复步骤S10-S40,用以遍历所述检测链表中各控制节点,并对各控制节点对应的检测信号进行检测与处理。间隔预设时间可根据实际遍历访问检测链表的时间进行设置。对于链表节点的访问一般都是从链表头开始到链表尾结束,当完成了该检测链表中最后一个控制节点的检测后且每间隔预设时间,检测程序都将重复步骤S10-S40,直至关闭注射泵后删除该检测链表。通过定时遍历检测链表,从而能够实时动态监测注射泵的运行状态,及时了解各种异常状况以保证注射泵工作的稳定性与安全性。
[0069]本实施例中,通过预设的控制节点结构,实现了对注射泵各种检测信号的统一管理,并以链表的形式完成对各控制节点对应检测信号的检测和处理。同时每间隔预设时间完成一次对该链表的遍历,以对注射泵各检测信号的信息采集,实现了对各检测信号的动态监测,保证了注射泵运行的稳定和安全。当需要删除检测信号时,只需在程序定义中删除对应的控制节点即可,而当需要再添加新的检测信号时,也只需在程序中定义该检测信号以生成对应的控制节点,并在初始化链表中加入该控制节点即可以实现对该检测信号的检测与处理。
[0070]进一步地,参照图2,图2为图1中本发明注射泵的信号检测方法步骤S20的细化流程示意图。本实施例中,上述步骤S20包括:
[0071]步骤S201,判断所述控制节点是否有效;
[0072]当遍历检测链表中控制节点时,通过该控制节点的节点标志来判断该控制节点是否有效。例如,当注射泵为暂停状态时,则不需要对推杆安装到位检测信号进行检测,此时对应控制节点中的节点标志为无效。而当注射泵运行状态时,则该控制节点的节点标志将被设置为有效。
[0073]步骤S202,当所述控制节点有效时,对该控制节点对应的所述检测信号进行分类处理,并得到所述检测信号的分类处理结果。
[0074]当判断出控制节点为有效时,需要对该控制节点对应的所述检测信号进行分类处理,根据检测信号对应节点类型的不同分别作不同处理,并得到所述检测信号的分类处理结果。例如,如果是AD信号,则将信号采集的结果放入控制节点中的数据中,如果是开关信号,则将信号采集的结果放入开关量中,通过分开存储可以方便注射泵中其他系统调用。
[0075]在本实施例中,在遍历检测链表中的控制节点时,需要先判断该控制节点是否有效,若无效则不再需要做进一步地检测与处理,从而可以简化要遍历的控制节点数,提高检测效率。
[0076]进一步地,参照图3,图3为图1中
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1