[发明专利]一种用于机械臂的单霍尔编码器转动惯量计算方法有效
申请号: | 202210622907.6 | 申请日: | 2022-06-02 |
公开(公告)号: | CN115165211B | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 王磊;翟浩 | 申请(专利权)人: | 哈尔滨理工大学 |
主分类号: | G01M1/10 | 分类号: | G01M1/10;G06F17/15 |
代理公司: | 北京东方盛凡知识产权代理有限公司 11562 | 代理人: | 程小芳 |
地址: | 150080 黑龙江省哈*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 机械 霍尔 编码器 转动惯量 计算 方法 | ||
1.一种用于机械臂的单霍尔编码器转动惯量计算方法,其特征在于,包括:编码器外壳(1)、磁场发生装置(2)、信号接收处理装置(3),所述编码器外壳(1)与磁场发生装置(2)面配合,编码器外壳(1)与信号接收处理装置(3)面配合;所述编码器外壳(1),它包括护盖(1-1)、壳身(1-2),护盖(1-1)与壳身(1-2)螺栓连接;所述磁场发生装置(2),它包括旋转式磁鼓(2-1)、导磁环(2-2)、圆环形磁钢(2-3)、套筒(2-4)、螺栓(2-5),旋转式磁鼓(2-1)由完全相同的两部分鼓盘一(2-1-1)、鼓盘二(2-1-2)通过螺栓(2-5)连接,旋转式磁鼓(2-1)与永磁同步电机轴键连接,旋转式磁鼓(2-1)与套筒(2-4)面配合,圆环形磁钢(2-3)与旋转式磁鼓(2-1)面配合,导磁环(2-2)与壳身(1-2)面配合;所述信号接收处理装置(3),它包括单片机(3-1)、电源芯片(3-2)、编码器信号解算板(3-3)、线性霍尔传感器(3-4),单片机(3-1)、电源芯片(3-2)与编码器信号解算板(3-3)焊接,线性霍尔传感器(3-4)与编码器信号解算板(3-3)焊接,编码器信号解算板(3-3)与护盖(1-1)、壳身(1-2)面配合;
所述用于机械臂的单霍尔编码器转动惯量计算方法的实施过程为:
步骤一:由于机械臂腰关节(5)处的转动惯量Jm1、肩关节(7)处的转动惯量Jm2、肘关节(9)处的转动惯量Jm3计算方法相同,其中当安装于机械臂腰关节(5)、肩关节(7)处的永磁同步电机发生旋转时,由于改变了机械臂的形状,使得所在腰关节(5)、肩关节(7)处的转动惯量实时变化;而安装于机械臂肘关节(9)处的永磁同步电机发生旋转时并没有改变了小臂(10)的形状,使得肘关节(9)处的转动惯量是一个固定值;因此,这里以机械臂腰关节(5)为例;
步骤二:安装于机械臂腰关节(5)处永磁同步电机后端的磁电式编码器在永磁同步电机带动下同步旋转,所述同步旋转的过程包括带动旋转式磁鼓与圆环形磁钢的组合体同步旋转,从而产生周期性变化的磁场B,导磁环将磁场B转换为仅磁场强度周期性变化的平行磁场,经过调整令永磁同步电机一直旋转,使线性霍尔传感器采集到一个完整周期的正弦形变化的磁场强度信号,并输出角度值信号A1,由单片机经模数转化得到的数字信号也是一组正弦形的数字信号HA1(t,yA1(t)),其中t为采样点,yA1(t)为采样点t所对应数字信号的幅值;将取得一个完整正弦周期的最大幅值记为ymax,最小幅值记为ymin;则有校正零点相对于校正零点的校正幅值由于仅使用一个线性霍尔传感器无法区分正反转,且最终是为了计算绝对角加速度,仅需要得到绝对角速度变化量,而解算绝对角速度只需要测得角度值的变化量,由于是正弦形的数字信号HA1(t,yA1(t)),故可利用反正弦函数求解当前采样点与前一次采样点对应的角度值,其中反正弦函数的值域为但在同一幅值yA1(t)所对应的角度值不同,将HA1(t,yA1(t))所对应的正弦形图像划分为四个区间,分别记为DE、EF、FG、GH区间,由于无法区分正反转,故无法区分DE区间与EF区间,也无法区分FG区间与GH区间,无法判定在同一幅值yA1(t)所对应的角度值究竟为多少,但可在反正弦函数求解角度值的基础上再作差得到角度值变化量,求出腰关节(5)处永磁同步电机轴转过角度值变化量Δθ1;
其中,区间划分的方法为:DE的区间是EF的区间是FG的区间是GH的区间是
采样点由EF区间跨区间至FG区间计算方法与采样点由FG区间跨区间至EF区间计算方法相同,以由采样点由EF区间跨区间至FG区间计算为例,采样点记为tL;
采样点在FG区间与GH区间计算方法相同,采样点记为tM;
假设采样点tH+1与tH同时在DE区间或EF区间,所述采样点tH+1对应幅值yA1(tH+1)与前一次采样点tH对应幅值yA1(tH)的大小关系,当y0yA1(tH)yA1(tH+1)≤ymax或y0yA1(tH+1)yA1(tH)≤ymax时,所述采样点tH+1处的角度值变化量Δθ1H的计算如下式(1)所示;
假设采样点tK+1与采样点tK跨区间,由DE区间至EF区间或EF区间至DE区间,体现为采样点tK+1对应幅值yA1(tK+1)与前一次采样点tK对应幅值yA1(tK)的大小关系,当y0yA1(tK)≤ymax、y0yA1(tK+1)≤ymax时,则采样点tK+1处的角度值变化量Δθ1K的计算如下式(2)所示;
假设采样点tL+1与采样点tL跨区间,由EF区间至FG区间或FG区间至EF区间,体现为采样点tL+1对应幅值yA1(tL+1)与前一次采样点tL对应幅值yA1(tL)的大小关系,当yA1(tL)y0yA1(tL+1)或yA1(tL+1)y0yA1(tL)时,则采样点tL+1处的角度值变化量Δθ1L的计算如下式(3)所示;
假设采样点tM+1与tM同时在FG区间或GH区间,所述采样点tM+1对应幅值yA1(tM+1)与前一次采样点tM对应幅值yA1(tM)的大小关系,如yminyA1(tM+1)yA1(tM)≤y0或yminyA1(tM)yA1(tM+1)≤y0时,则采样点tM+1处的角度值变化量Δθ1M的计算如下式(4)所示;
假设采样点tN+1与采样点tN跨区间,由FG区间至GH区间或GH区间至FG区间,体现为采样点tN+1对应幅值yA1(tN+1)与前一次采样点tN对应幅值yA1(tN)的大小关系,当yminyA1(tN)y0、yminyA1(tN)y0时,则采样点tN+1处的角度值变化量Δθ1N的计算如下式(5)所示;
步骤三:由于本磁电式编码器使用单霍尔传感器,而单霍尔传感器采集到信号的数值不是单调的,只能通过确定角度值变化量Δθ1来确定绝对角速度ω1,由角速度定义公式其中Δθ为相邻两次采样点的角度值变化量,Δt=s,s为相邻两次采样点的时间间隔,当Δθ≠0时,ω≠0;可求出腰关节(5)处永磁同步电机轴的绝对角速度ω1,
从采样点tH到采样点tH+1的角度值变化量Δθ1H如上式(1)所示,则采样点tH+1处的绝对角速度ω1H的计算如下式(6)所示;
从采样点tK到采样点tK+1的角度值变化量Δθ1K如上式(2)所示,则采样点tK+1处的绝对角速度ω1K的计算如下式(7)所示;
从采样点tL到采样点tL+1的角度值变化量Δθ1L如上式(3)所示,则采样点tL+1处的绝对角速度ω1L的计算如下式(8)所示;
从采样点tM到采样点tM+1的角度值变化量Δθ1M如上式(4)所示,则采样点tM+1处的绝对角速度ω1M的计算如下式(9)所示;
从采样点tN到采样点tN+1的角度值变化量Δθ1N如上式(5)所示,则采样点tN+1处的绝对角速度ω1N的计算如下式(10)所示;
由上式(6)、(7)、(8)、(9)、(10)可得出腰关节(5)处永磁同步电机轴的绝对角速度ω1,反馈速度Vfb,令Vfb与控制系统设定的永磁同步电机转速Vref二者作差可得出速度偏差量ΔV,当ΔV≠0时,永磁同步电机会有加速的过程,角速度ω会发生变化,由角加速度定义公式得到腰关节(5)处的永磁同步电机轴的绝对角加速度α1;
由采样点tH所对应绝对角速度ω1H-1、采样点tH+1所对应绝对角速度ω1H得到绝对角速度变化量Δω1H=ω1H-ω1H-1,则采样点tH+1处的绝对角加速度α1H计算如下式(11)所示;
由采样点tK所对应绝对角速度ω1K-1、采样点tK+1所对应绝对角速度ω1K得到绝对角速度变化量Δω1K=ω1K-ω1K-1,则采样点tK+1处的绝对角加速度α1K计算如下式(12)所示;
由采样点tL所对应绝对角速度ω1L-1、采样点tL+1所对应绝对角速度ω1L得到绝对角速度变化量Δω1L=ω1L-ω1L-1,则采样点tL+1处的绝对角加速度α1L计算如下式(13)所示;
由采样点tM所对应绝对角速度ω1M-1、采样点tM+1所对应绝对角速度ω1M得到绝对角速度变化量Δω1M=ω1M-ω1M-1,则采样点tM+1处的绝对角加速度α1M计算如下式(14)所示;
由采样点tN所对应绝对角速度ω1N-1、采样点tN+1所对应绝对角速度ω1N得到绝对角速度变化量Δω1N=ω1N-ω1N-1,则采样点tN+1处的绝对角加速度α1N计算如下式(15)所示;
由永磁同步电机转矩计算公式TN=α×Jm,其中TN为永磁同步电机输出转矩,取腰关节(5)处永磁同步电机输出转矩为TN1,则得到腰关节(5)处永磁同步电机轴处的转动惯量Jm1,如下式(16)所示;
由永磁同步电机力矩输出控制计算公式TN=Tfat×Iq_ref,其中永磁同步电机力矩输出系数Tfat是永磁同步电机制作完成时被确定的一个物理特性常值,取腰关节(5)处永磁同步电机力矩输出系数为Tfat1;
当采样点tH+1与tH同时在DE区间或EF区间,结合上式(11)、(16),采样点tH+1处的电流指令Iq_ref1H与转动惯量Jm1H的计算关系如下式(17)所示;
当采样点tK+1与采样点tK跨区间,由DE区间至EF区间或EF区间至DE区间,结合上式(12)、(16),采样点tK+1处的电流指令Iq_ref1K与转动惯量Jm1K的计算关系如下式(18)所示;
当采样点tL+1与采样点tL跨区间,由EF区间至FG区间或FG区间至EF区间,结合上式(13)、(16),采样点tL+1处的电流指令Iq_ref1L与转动惯量Jm1L的计算关系如下式(19)所示;
当采样点tM+1与采样点tM+1跨区间,由FG区间至GH区间或GH区间至FG区间,结合上式(14)、(16),采样点tM+1处的电流指令Iq_ref1M与转动惯量Jm1M的计算关系如下式(20)所示;
当采样点tN+1与tN同时在FG区间或GH区间,结合上式(15)、(16),采样点tN+1处的电流指令Iq_ref1N与转动惯量Jm1N的计算关系如下式(21)所示;
通过上述计算可得到腰关节(5)处的编码器电流指令Iq_ref1与转动惯量Jm1之间的一一对应关系;
步骤四:肩关节(7)处的角度值变化量Δθ2、绝对角速度ω2、绝对角加速度α2、转动惯量Jm2、电流指令Iq_ref2等解算方法步骤同上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨理工大学,未经哈尔滨理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210622907.6/1.html,转载请声明来源钻瓜专利网。