一种平衡仪重心坐标测量方法技术

技术编号:14809492 阅读:65 留言:0更新日期:2017-03-15 02:06
本发明专利技术提出了一种平衡仪重心坐标测量方法,包括以下步骤:步骤一:将压力传感器测量的压力值通过平衡信号处理器由模拟电压值转换为数字电压值,并上传至上位机中进行计算;步骤二:所述上位机将所述数字电压值转换为实际压力值;步骤三:所述上位机将所述实际压力值转换为重心坐标并输出。本发明专利技术提出的平衡仪重心坐标测量方法,具有精度高,误差小等优点,使人体平衡训练效果大大提升。

【技术实现步骤摘要】

本专利技术涉及重心测量
,尤其涉及一种平衡仪重心坐标测量方法
技术介绍
目前,平衡功能检测训练系统主要是使用4个压力传感器来检测人体站立或者坐立时受力面前后左右的压力值,然后通过算法将压力值转换为重心坐标,进而测量人体重心坐标移动的过程,通过观察人体重心坐标移动的过程来针对性地进行训练。在测量过程中,硬件和算法都会形成误差,这些误差经过叠加后会使最终的误差非常大。因此,目前在重心测量
内亟需设计一种新的重心测量方法来提高重心坐标的准确性,提升训练效率。
技术实现思路
本专利技术的目的是为了提供一种新的平衡仪重心坐标测量方法来克服现在平衡仪重心坐标测量误差大的缺陷。本专利技术提出了一种平衡仪重心坐标测量方法,包括以下步骤:步骤一:将压力传感器测量的压力值通过平衡信号处理器由模拟电压值转换为数字电压值,并上传至上位机中进行计算;步骤二:所述上位机将所述数字电压值转换为实际压力值;步骤三:所述上位机将所述实际压力值转换为重心坐标并输出。本专利技术提出的所述平衡仪重心坐标测量方法中,所述平衡信号处理器输出的数字电压值为12位数字电压值。本专利技术提出的所述平衡仪重心坐标测量方法中,步骤二中,所述上位机通过数据解析算法将所述12位数字电压值转换为实际电压值。本专利技术提出的所述平衡仪重心坐标测量方法中,所述数据解析算法以如下式(1)所示:V=Convert.ToUInt32(readCache[i])*256+Convert.ToUInt32(readCache[i+1]);(1)式(1)中,V表示采集的电压数字值,Convert.ToUInt32(readCache[i])*256表示高八位16进制转换为无符号整型数据,Convert.ToUInt32(readCache[i+1])表示低八位16进制转换为无符号整型数据,i表示数组中的序号。本专利技术提出的所述平衡仪重心坐标测量方法中,步骤二中,通过程序算法转换获得所述实际压力值(0~70kg),所述程序算法以如下式(2)表示:F=(V/a)*b;(2);式(2)中,F表示实际压力值(0~70kg),V表示采集的电压数字值,a表示最大电压数字值;b表示最大压力值(kg)。本专利技术提出的所述平衡仪重心坐标测量方法中,步骤三中,通过重心坐标算法转换获得所述重心坐标,所述重心坐标算法以如下式(3)表示:Xw=Fx/F=(f1x1+f2x2+f3x3+f4x4)/(f1+f2+f3+f4);Yw=Fy/F=(f1y1+f2y2+f3y3+f4y4)/(f1+f2+f3+f4);---(3)]]>式(3),x1、x2、x3、x4为压力传感器横坐标;y1、y2、y3、y4为压力传感器纵坐标;f1、f2、f3、f4为所述压力传感器测得的压力值;XW为重心坐标的横坐标;YW为重心坐标的纵坐标。本专利技术提出的所述平衡仪重心坐标测量方法中,进一步包括步骤四,将所述重心坐标通过坐标转换公式由世界坐标转换为像素坐标后输出。本专利技术提出的所述平衡仪重心坐标测量方法中,所述坐标转换公式以如下式(4)表示:Xp=P*pix*Xwtanα*H;Yp=P*pix*Ywtanα*H;---(4)]]>式(4)中,pix为屏幕上每毫米的像素个数;P为像素坐标中标准重心坐标到稳定极限控制线的像素距离;L为世界坐标中标准重心坐标与稳定极限控制线的距离;H为重心高度;XP为像素坐标的横坐标;YP为像素坐标的纵坐标;XW为重心坐标的横坐标;YW为重心坐标的纵坐标。本专利技术提出的所述平衡仪重心坐标测量方法中,所述平衡信号处理器包括:模数转换模块,其用于将采集的电压转换为12位数字信号;及微控制单元模块,用于将所述数字信号传送给所述上位机。本专利技术提出的所述平衡仪重心坐标测量方法中,进一步包括,对所述重心坐标进行误差分析;所述误差分析包括以下步骤:步骤a:将所述重心坐标与所述理论值进行比较,得出误差;步骤b:若所述误差符合正态分布,则输出所述重心坐标;步骤c:若所述误差不符合正态分布,则调试所述上位机程序,检查参数置换后重新测量。本专利技术提出的平衡仪重心坐标测量方法,具有精度高,误差小等优点,使人体平衡训练效果大大提升。附图说明图1为本专利技术平衡仪重心坐标测量方法的流程图。图2为本专利技术平衡仪重心坐标测量方法中像素坐标系的示意图。具体实施方式结合以下具体实施例和附图,对专利技术作进一步的详细说明。实施本专利技术的过程、条件、实验方法等,除以下专门提及的内容之外,均为本领域的普遍知识和公知常识,本专利技术没有特别限制内容。本实施例中的平衡仪重心坐标测量方法,其包括以下步骤:步骤一:人体站立至平衡仪上,使平衡仪受压,其内部的4个压力传感器将测量的压力值由模拟电压值的形式输出至平衡信号处理器中;平衡信号处理器将模拟电压值转换为12位数字电压值;平衡信号处理器包括模数转换模块和微控制单元模块。模数转换模块将采集的电压转换为12位数字信号,微控制单元模块将所述数字信号传送给所述上位机,上位机通过数据解析算法将12位数字电压值转换为10位数字电压值。解析算法如以下式(1)表示:V=Convert.ToUInt32(readCache[i])*256+Convert.ToUInt32(readCache[i+1]);(1)式(1)中,V表示采集的电压数字值(本例中数值范围为0~4096),上位机采集的电压值以16位进制字节数组形式存储,两个字节表示一个压力传感器的压力值,Convert.ToUInt32(readCache[i])*256表示把高八位16进制转换为无符号整型数据,Convert.ToUInt32(readCache[i+1])表示把低八位16进制转换为无符号整型数据,i表示数组中字节的序号,转换后的数值相加就是一个压力传感器0~4096的压力数值V。步骤二:上位机将数字电压值通过程序算法还原为压力值,通过程序算法转换获得所述实际压力值,所述程序算法以如下式(2)表示:F=(V/a)*b;(2);式(2)中,F表示实际压力值(本例中实际压力值为0~70kg),V表示采集的电压数字值,a表示最大电压数字值;b表示最大压力值(kg)。本实施例中,a取值为4096.0,b取值为70。步骤三:上位机通过重心坐标算法将压力值转换为重心坐标并输出。其中,重心坐标算法如以下式(3)表示:Xw=Fx/F=(f1x1+f2x2+f3x3+f4x4)/(f1+f2+本文档来自技高网...

【技术保护点】
一种平衡仪重心坐标测量方法,其特征在于,包括以下步骤:步骤一:将压力传感器测量的压力值通过平衡信号处理器由模拟电压值转换为数字电压值,并上传至上位机中进行计算;步骤二:所述上位机将所述数字电压值转换为实际压力值;步骤三:所述上位机将所述实际压力值转换为重心坐标并输出。

【技术特征摘要】
1.一种平衡仪重心坐标测量方法,其特征在于,包括以下步骤:
步骤一:将压力传感器测量的压力值通过平衡信号处理器由模拟电压值转换为数字电
压值,并上传至上位机中进行计算;
步骤二:所述上位机将所述数字电压值转换为实际压力值;
步骤三:所述上位机将所述实际压力值转换为重心坐标并输出。
2.如权利要求1所述的平衡仪重心坐标测量方法,其特征在于,所述平衡信号处理器输
出的数字电压值为12位数字电压值。
3.如权利要求2所述的平衡仪重心坐标测量方法,其特征在于,步骤二中,所述上位机
通过数据解析算法将所述12位数字电压值转换为实际电压值。
4.如权利要求3所述的平衡仪重心坐标测量方法,其特征在于,所述数据解析算法以如
下式(1)所示:
V=Convert.ToUInt32(readCache[i])*256+Convert.ToUInt32(readCache[i+1]);(1)
式(1)中,V表示采集的电压数字值,Convert.ToUInt32(readCache[i])*256表示高八
位16进制转换为无符号整型数据,Convert.ToUInt32(readCache[i+1])表示低八位16进制
转换为无符号整型数据,i表示数组中的序号。
5.如权利要求1所述的平衡仪重心坐标测量方法,其特征在于,步骤二中,通过程序算
法转换获得所述实际压力值,所述程序算法以如下式(2)表示:
F=(V/a)*b;(2);
式(2)中,F表示实际压力值,V表示采集的电压数字值,a表示最大电压数字值;b表示最
大压力值。
6.如权利要求1所述的平衡仪重心坐标测量方法,其特征在于,步骤三中,通过重心坐
标算法转换获得所述重心坐标,所述重心坐标算法以如下式(3)表示:
Xw=Fx/F=(f...

【专利技术属性】
技术研发人员:周林灿高栋王勇丽
申请(专利权)人:上海泰亿格康复医疗科技股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1