【技术实现步骤摘要】
一种基于协方差的碰撞检测模块的检测方法及装置
[0001]本专利技术涉及电机碰撞检测领域,特别涉及一种基于协方差的碰撞检测模块检测方法及装置。
技术介绍
[0002]现今交流永磁伺服电机大量用于机械设备,机器人等领域,在使用的过程中难免会遇到障碍物导致碰撞的发生。如果不及时检测到碰撞的发生并给予保护处理,会导致更严重的后果,例如其他设备的损坏,甚至导致驱动和电机的损坏。
[0003]目前,在机器人碰撞检测方面也已提出了很多的方法。其中较为普遍的方法是在机械臂上安装各种传感器来检测碰撞的发生,例如腕部传感器、视觉传感器、感知皮肤等,安装传感器虽然可以快速检测到碰撞,但它同时会增加机器人的生产成本以及系统的复杂性。考虑到这些问题的存在,也有学者提出了使用无传感的方法来检测碰撞。例如有人提出利用机械臂关节电机的扭矩输出与建立的数学模型估计的扭矩输出进行比较,计算两者之间的误差,进而为检测系统设置阈值。如果误差超过预定阈值,则机器人断定此时受到碰撞。
[0004]申请公布号为CN11212333A的专利技术申请为通过采集一遍正常运行时的轨迹电流然后保存下来,作为后续运动的参考电流,与实际电流对比超过一定的阈值则判断为碰撞,该方法通用性较低,每次运行不同的轨迹需要重新采集实际电流参考。
[0005]申请公布号为CN109940622A的专利技术申请为通过搭建神经网络并应用反向传播算法更新神经网络的权重和偏差,得到估计的电流值;根据机械臂关节电机输出电流与神经网络输出的估计电流之间的误差值与碰撞检 ...
【技术保护点】
【技术特征摘要】
1.一种基于协方差的碰撞检测模块的检测方法,其特征在于,包括以下步骤:S1:采集电机三相电流数据,通过Clark变换和Park变换得到交轴电流Iq和直轴电流Id;采集电机编码器值,进行二次微分得到反馈加速度a;S2:将碰撞检测模块与运动控制器连通,通过所述运动控制器对所述碰撞检测模块下发转动惯量m,如无下发则默认所述转动惯量为1;S3:滤波处理器对所述交轴电流Iq和所述反馈加速度a进行低通滤波处理,得到所需的滤波交轴电流Iq2和滤波反馈加速度a2,并将所述滤波交轴电流Iq2和所述滤波反馈加速度a2输入所述碰撞检测模块;S4:所述碰撞检测模块会自动缓存最近N个周期的转动惯量m(N)、滤波交轴电流Iq2(N)和滤波反馈加速度a2(N),并对上述缓存的N个周期的转动惯量m(N)、滤波交轴电流Iq2(N)和滤波反馈加速度a2(N)按固定间隔n进行数据抽取得到转动惯量m(N/n)、滤波交轴电流Iq2(N/n)和滤波反馈加速度a2(N/n);S5:将S4中抽取的转动惯量m(N/n)、滤波交轴电流Iq2(N/n)和滤波反馈加速度a2(N/n)进行协方差计算,得到所需的协方差值R;S6:将所得的协方差值R与预先设定的协方差阈值t进行比较,若所述协方差值R小于所述协方差阈值t,则判定为碰撞。2.根据权利要求1所述的一种基于协方差的碰撞检测模块检测方法,其特征在于:所述步骤S1中是通过Clark变换将静止的三相电流Ia、Ib和Ic变换成静止的两相电流Iα和Iβ,所述电流Iα和Iβ再通过Park变换得到交轴电流Iq和直轴电流Id。3.根据权利要求1所述的一种基于协方差的碰撞检测模块检测方法,其特征在于,所述Clark变换的公式如下:Iα=Ia;Iβ=(Iα+2*Ib)/√3。4.根据权利要求1所述的一种基于协方差的碰撞检测模块检测方法,其特征在于,所述Park变换的公式如下:Iq=Iβ*cosθ
‑
Iα*sinθ;Id=Iα*cosθ+Iβ*sinθ;其中θ为旋转的角度。5.根据权利要求1所述的一种基于协方差的碰撞检测模块检测方法,其特征在于,所述反馈加速度a的计算公式如下:a=d^2P/dT^2;其中...
【专利技术属性】
技术研发人员:张立群,招子安,张兴恩,龚智浩,张卓奇,周星,
申请(专利权)人:佛山智能装备技术研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。