版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
体外诊断仪器原理与设计PrincipleandDesignofInVitroDiagnosticInstrument第8讲液面检测1“8.12
液面检测是体外诊断仪器取样和加样过程中必不可少的关键技术,生化分析仪、尿液分析仪等全自动临床分析仪器大都具有自动移样系统,移样精度是这些仪器分析精度的决定因素之一。而取样针外表面的液体携带是影响移样精度的主要原因,因此,需要尽量减少取样针外表面的液体携带量,从而减少携带污染,提高分析精度。目前最常用方法是采用液面检测功能控制取样针探入液体的深度。理论基础TheoreticalBasis液面检测原理3
电容法液面检测的原理与取样针的结构息息相关,图为取样针的结构示意图,取样针有两内径不同的针管,可看作两个极板,中间填充绝缘材料隔开,且外针管接参考地。随着取样针接触液面,针内介质由空气变为空气与液体的混合,这将引起电容发生变化,因此通过检测电容的变化便可以确定取样针与液面的接触情况,从而实现液面的检测。液面检测模块4
实验平台使用的是一款基于电容式液面传感器的液面检测模块。该模块能够检测小于1pf的电容变化,并能将液面检测结果转化成TTL数字电平脉冲信号输出和直观的LED指示。其中的白色引线为输出引脚,在探测到液面时会在该引脚输出一个低电平脉冲,指示灯同步显示探测状态。液面检测模块接口5IVD1Driver和IVD1Device模块函数6IVD1Driver模块函数:InitIVD1Driver:IVD1驱动初始化IVD1VeritcalHome:取样针竖直归位IVD1HonrizonHome:取样针水平归位IVD1GotoTube:旋转到某一试管上方IVD1LiquidTest:液面检测IVD1Device模块函数:InitIVD1:初始化IVD1IVD1Proc:IVD1处理函数SetIVD1Init:初始化IVD1机器,供KEY1使用SetIVD1Task1:任务1,供KEY2使用SetIVD1Idle:停止,供KEY3使用IVD1ErrorProc:错误处理,液面检测失败IVD1平台的底层驱动函数IVD1平台的顶层应用函数体外诊断任务处理——步骤结构体7typedefstruct{void*task;//任务函数,可变参数u8paraNum;
//任务函数参数个数u16para1;//任务函数第1个参数,不用填入NULLu16para2;//任务函数第2个参数,不用填入NULLvoid(*error)(void);//步骤出错回调函数,不用请填入NULL}StructIVD1StepList;staticStructIVD1StepLists_arrInitStep[]={{IVD1VeritcalHome,0,NULL
,NULL,NULL},//针管竖直归位
{IVD1HonrizonHome,0,NULL
,NULL,NULL},//针管水平归位
{IVD1GotoTube
,1,IVD1_TUBE1,NULL,NULL},//去往1号试管};体外诊断任务处理——任务结构体8typedefstruct{EnumIVD1TasknextTask;//任务完成后下一个任务StructIVD1StepList*list;//步骤列表(只读)u16stepCnt;//当前任务步骤计数u16stepNum;//当前任务步骤总数(只读)void(*done)(void);//任务完成回调函数,不用请填入NULL}StructIVD1TaskProc;staticStructIVD1TaskProcs_structInitProc={.nextTask=IVD1_STATE_IDLE,
//默认下一个任务为空闲(不处理)
.list
=s_arrInitStep,
//匹配任务步骤列表
.stepCnt
=0,
//步骤计数初始化为0.stepNum=sizeof(s_arrInitStep)/sizeof(StructIVD1StepList),//步骤总数
.done
=NULL
//不需要回调};体外诊断任务处理——IVDTaskProc函数9IVDTaskProc函数的功能是IVD任务处理,该函数可以根据驱动状态,对该StructIVD1TaskProc任务结构体指针中的任务步骤列表进行逐一处理,并在任务步骤列表任务处理完后自动切换到任务结构体指针中的下一个任务。设计思路DesignIdeas“8.210工程结构11液面检测实验使用了F103基准工程的框架,同时还涉及到了步进电机控制的StepMotor模块和光耦检测的OPTIC模块。对于液面检测的驱动则是在OPTIC模块里实现的,包括液面检测GPIO的配置,初始化和液面检测信号的输入捕获等,此外,液面检测工程还新增了IVD1Device模块和IVD1Driver模块,这两个模块实现了对液面检测与移液实验平台的控制。液面检测流程12初始化任务流程13任务流程14设计流程DesignProcess“这次实验分为5个步骤,通过学习液面检测原理、检测方式以及硬件电路图,设计液面检测程序,通过液面检测与移液实验平台(IVD1)的独立按键控制取样针进行液面检测。8.315设计流程16步骤1:复制并编译原始工程步骤2:完善IVD1Driver.h文件步骤3:完善IVD1Driver.c文件步骤4:完善IVD1Device.c文件步骤5:编译及下载验证拓展设计ExtendedDesign“8.417拓展设计18
将前面实验的拓展设计中所测出的每个试管距离水平光耦的步数填入IVD1Driver.h的宏定义中,然后,修改初始化任务中IVD1GotoTube步骤函数参数,每次只检测一个试管,依次为液面检测与移液实验平台(IVD1)所有试管做液面检
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年产10000吨第四代新型环保制冷剂项目可行性研究报告模板-立项拿地
- 双线四包工作制度
- 基层工会规范化建设常用制度汇编
- 如何修订护理工作制度
- 威尼斯诊所运营管理制度
- 学校儿童档案管理制度
- 校园安全组织生活会议纪要
- 2026年中国一汽招聘经典试题及答案
- 加油站服务承诺书
- AIGC创意设计:创意思维与项目实战课件 项目6 掌握AIGC音视频创意设计
- 2026广西梧州苍海投资集团有限责任公司招聘总会计师1人笔试模拟试题及答案解析
- 2024-2025学年四川省成都市石室联中教育集团八年级(下)期中数学试卷
- 小学科学教学中的跨学科融合创新实践研究教学研究课题报告
- 《AQ3067-2026化工和危险化学品重大生产安全事故隐患判定准则》解读
- 2026 年山东春考英语提分技巧全解
- 2026届湖北黄冈中学等十一校高三下学期第二次联考物理试卷(含答案)
- 2026年智慧树答案【人工智能原理与技术】智慧树网课章节综合提升测试卷及答案详解(夺冠系列)
- 2026年浙江省新月联盟高三语文第二次调研模拟试卷附答案解析
- 纵隔肿瘤诊疗指南(2025年版)
- 夜市运营方案
- 消防工程从入门到精通
评论
0/150
提交评论