单位文秘网 2022-02-20 08:34:56 点击: 次
摘要:本文介绍医用平衡测量仪的组成、电路设计原理,ARM单片机与PC机的通信协议,ARM单片机的主要软件模块设计,PC机软件设计及实现,从五个方面全面系统地的介绍了医用平衡测量仪的设计和实现过程。
关键词:医用平衡测量仪;测试平台;信息采集;终端控制
引言
医用平衡测量仪主要用于对某些有平衡障碍的病人进行平衡功能的评价,根据不同检测结果,判断出被测者的病变部位,临床上做到有的放矢。
医用平衡测量仪的组成
该医用平衡测量仪主要由四部分组成,如图1所示。
测试平台
通过传感器采集各个传感器的信息,并将采集列的信息,传到信息采集模块。
信息采集
主要将传感器传来的模拟信号转化为数字信号,并按照一定的格式将信息传到终端控制模块。
终端控制
终端控制模块分析接受到的各种信息,按照协议规定控制各个模块执行相应的上作,要完成的工作包括:接受信息采集模块的信息,并把信息发送列PC机上;接受PC机传来的控制信息,将控制信息按规定协议,实现对测试平台的控制,使测试平台倾斜一定的角度。
PC机
处理、显示信息,直观、明确地反映出被测者的身体平衡情况。
电路设计
测试平台设计
测试平台传感器选择NS—TH4系列传感器,该系列传感器采用悬臂剪切结构,具有精度高、防尘好、安装容易、使用方便等特点。技术指标为:
·额定载荷选择50千克,允许过载150%F.S;
·测试平台上有六个传感器,根据测试对象,考虑使用该额定载荷的足够;
·拱桥电压10V,额定输出1.5MV,通过放大电路可设计成0-5V信号输出,满足信息采集模块的设计要求;
·测量精度不小于%0.03,即15g,满足测量精度要求。
传感器型号选择好之后,下一步最重要的是放大电路的设计。其原理部分如图2所示。
E为10V的外部电源供电,R1-R4是称重传感器的4个电阻应变片,R5、R6与w1组成零点调整电路。当载荷为零时,调节模拟信号输出为零。A1,A2为双运放集成电路LM358中的两个单元电路,组成了一个对称的同相放大器。其他机械方面设计,在此不作介绍。
信息收集终端控制模块设计
完成的功能包括信息收集、处理、传输。其中最主要是处理器选择,处理器完成六路A/D转换,传输频率40Hz以上,测量精度要求±20g,电路尽可能简单,信息传输接受采用串口与PC机通信,接受PC机控制信息,使测试平台产生倾斜或转动。
根据处理器要完成的工作,在此选择LPC2132处理器,该处理器特点为:
①带有一个支持实时仿真和跟踪的ARM7TDMI—s CPU,处理速度最快为0.9MIPS/MHz。方便编写程序和调试,很好满足传输速度的要求。
②较小的封装和极低的功耗使其理想的用于小型系统中,宽范围的串行通信接口。
③1个10位DAC通道,很好完成A/D转换和精度要求。
设计好的原理图如图3所示。
PC机完成的工作
PC机完成的工作主要有:接受终端控制传来的测试平台各个传感器的数字信号,按照相应的算法得到重心座标值,将不同测试平台状态下,重心座标值分别存储,经过一段时间的测量,得到一组重心座标值,进行相应比较,输出要求值;另一方面PC机发信息给控制终端,控制测试平台状态。最后PC机综合分析不同状态下重心座标值,给出被测者平衡情况的综合评价。
ARM单片机与PC机通信协议
1初始化串口时。设置为8位数据位,l位停止位,无奇偶校验,波特率为9600。
2 A/D转换结果,十位精度要求,11个A/D转换时钟。
3转换结果是一个十位的:二进制数,按照十次取平均值的算法实现。存放在两字节中,发送时按照,低字节位先发,高字节位后发的原则,发送转换结果。
4发送格式是:先发送55H、66H、77H,三个验证码,然后紧接着发送转换结果,按照传感器转编号A、B、C、D、E、F的顺序,将转换结果按协议第三条,依次连续发送到PC机串口。
5利用定时器定时,每间隔40ms发送一组数据,PC机每间隔40ms采集一次转换结果。
6终端控制模块,接收到开始数据为55H、66H、77H时,将数据传输给PC机;接收到开始数据为55H、66H、88H时,控制采集信息模块开始采集测试平台信息;接收到开始数据为55H、66H、99H时,结束信息采集;当接收到开始数据为55H、66H、44H时,控制测试平台按照指令偏转倾斜。
ARM单片机的主要软件模块设计
将操作系统移植到LPC2132,基于操作系统开发平台,编写各个功能模块程序,主要软件模块包括以下几个:
模块一移植:操作系统是一个基础软件平台建立软件开发平台首先需要选择合适的操作系统,在这里作者将uC/OS II移植到LPC2132作为系统开发平台。
模块二信号的AD转换:分析AD转换过程中,要完成几项工作,将AD转换分成以下几个任务快去供操作系统调用,首先应启动定时器,并将它的任务优先级设最高,在做好各项准备工作后,首先调用定时器人物模块,启动定时,设置间隔40ms,间隔时间到,则发送一次转换结果。其次是,在启动定时器后,立即进入AD转换模块。最后在定时器时间到后,转入发送模式,将转换结果通过串口发送到终端控制块。
模块三终端控制块的实现:终端控制块,也可以分成以下几个任务,由操作系统平台去调用。第一,同上定时器模块应设置最高优先级,确保PC机能实时采集到测试平台的结果,并将他们存储起来,进行下一步处理。第二,接收到PC机传来的控制命令后,进行相应的动作。
PC机软件设计思想及实现
PC机设计思想和实现通过以下四步实现:
第一步,通过后台程序运行,按照固定的测量平台实现原理算法,即作用力的合力矩任测试平台上为零,这样可以建立作用力失衡性公式,在横轴(x)和纵轴(Y)上,力矩和为零,各个传感器所受力和等于被测者重力G:
对X轴取力矩:
a*Fa+b*Ffc*Fd c*Fc+y*G=O(1)
对Y轴取力矩
a*Fa+b*Fb+a*Fc a*Ff b*Fe a*Fd+X*G=0
(2)
合力为G:
Fa+Fb+Fc+Fd+Fe+Ff=G
(3)
由此得到重心在X---Y平面上的投影位置为:
X=(a*Ff+b*Fe+a*Fd a* Fab*Fba*Fc)/G
Y=(c*Fd+c*Fca*Fab*Ff)/G
由此方程组及可求出某一时刻被测者的重心坐标。经过一段时间的测量,求出一组坐标值,将这组坐标值进行存储、分析,在特定的显示屏上,显示要得到的信息。
第二步,利用VB编写应用界面,显示信息。主要包括地显示信息有:1、重心搬动轨迹。通过与存储的资料进行比较,判断出被测者的病变部位。2、轨迹外周面积、动摇中心偏离(x轴和Y轴)、单位面积轨迹长。
第三步,在微机中存储一些资料,一些国际精神学及神经科学的标准,一些专家的研究资料和研究成果,以此作为对比参考值,来最终评判被测者各方面的情况,给出评判,结果显示在界面上。
第四步,建立病人档案数据库,跟踪治疗。
PC机总体显示部分综合信息框图界面如图4所示。
结语
此款平衡测量仪是现代医学、计算机技术和人体生物力学的完美结合,快速分析检查结果。适用于神经内科、耳鼻喉科、康复医药科、骨科等多科室用,能在很短时间内回收投资。因此研究开发次平衡测量仪,具很大的社会经济效益、发展前景和应用价值。
参考文献:
1.李驹光、聂雪媛、江泽明、王兆卫,‘ARM应用系统开发详解[M],’清华大学出版社,2003.
2.周立功,‘ARM微控制器基础与实战[M],’北京航空航天大学出版社,2003.
3.Wayne Wolf‘嵌入式计算系统设计原理,’机械工业出版社,2002.
4.Jean J.Labrosse,‘MicroC/OS—IIThe Real——Time Kernel Second Edition,’邵贝贝等译,‘嵌入式实时操作系统uC/O-II(第二版),’北京航空航天大学出版社,2003.
(责任编辑:单位文秘网) )地址:https://www.kgf8887.com/show-183-100380-1.html
上一篇:PCBA模块测试分拣控制系统
版权声明:
本站由单位文秘网原创策划制作,欢迎订阅或转载,但请注明出处。违者必究。单位文秘网独家运营 版权所有 未经许可不得转载使用