访谈编码怎么做_协作机器人双编码器探讨

f11fc51e9fc817e6b146193585ad4c84.png

1 背景介绍

UR在每个关节里都是采用单圈绝对值编码器与多圈增量式编码器混合工作的方式。关于此双编码器的用途,UR官方没有说明,网上目前推测的用途包含两个:

  • 绝对值型的用来找零点,增量式用来做控制;实际中可能会把增量式的反馈值接入到位置环,而绝对值的接入到速度环。
  • 通过两个编码器的误差值可间接获取关节输出力矩,也即把双编码器当做关节力矩传感器来用。

功能1的争议不大,国内很多家的协作机器人是采用这种控制方式的。关于功能2存在着一定争议。接下来通过一些实验探讨这种方式的实际可行性。

2 实验流程

采用单关节模组,包括电机、谐波减速器及双编码器器,图中的弹簧是将传动过程中所有柔性原件等效在一起。

7cec2b6fe7c5e4069279d5bb26f687ea.png
关节模组

实验中让电机运行不同的正弦轨迹,记录两个编码器的角度,并做差,作为关节传动中的变形角。从实验结果看,确实存在着稳定的机械变形量,而该变形乘上关节刚度,即可获取关节输出力矩。

4744999b871e4d079961925b0c4d33fc.png
实验结果

3 可行性分析

存在着这种变形,为我们估计关节力矩提供了可能性。学术界也存在着运用这种变形信息做力矩估计的研究[1,2]。这两篇文章也比较新,里面涉及到的标定等过程都较复杂,要想真正大批量用到实践中有待商榷。

要对力矩进行估计,则需要获取关节刚度,这可以通过施加已知负载去近似估计;然而减速器(比如谐波减速器)的刚度特性是非线性的。

4cb4ba1783fb3642bf71c16c8452fa42.png
减速器关节刚度特性曲线

关节刚度过大,会导致力矩估计灵敏度。比如关节刚度为10^4 Nm/rad,编码器为17位,则最小可检测力矩约为0.48 Nm。此外,减速器的特性过于复杂,各种非线性及滞回特性,力矩脉冲波动等,都会对这种力矩估计方式带来难以预测的影响。

总结:减速器自身复杂的特性,及减速器摩擦力复杂的特性,给机器人动力学建模及辨识精度带来了恶劣的影响。力矩感知方式还需尽量隔离减速器的影响。双编码器的方式无法取代关节关机力矩传感器的作用。双编码器用来做力矩估计的作用很有限。

参考文献

[1] Torque Estimation for Robotic Joint With Harmonic Drive Transmission Based on Position Measurements.

[2] Minimum Variance Estimation of Load-side Extern Torque Using Load-side Encoder and Torque Sensor

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: CMMI是一种全面的软件开发模型,适用于各种组织和行业。为了实现CMMI Level 2或以上证书,组织必须通过针对编码人员的访谈来评估其开发过程。编码人员访谈的目的是了解开发人员的知识、技能和实践,以及开发团队如何实施公司的开发流程。 在编码人员访谈中,可能会问到以下问题: 1.你对软件开发过程的了解是什么? 2.你如何协作工作以确保程序员之间的一致性? 3.你如何管理代码库和版本控制? 4.你如何保证代码的质量? 5.你使用哪些开发工具,并了解这些工具的优缺点? 6.你如何处理代码库中的冲突和错误? 7.如何确保代码在测试环节中得到适当的测试和审核? 8.你如何确保你的代码符合标准和规范? 9.你在开发中使用哪些测试技术,并了解其重要性? 10.如何制定并遵循开发流程,以确保代码质量和项目成功? 在编码人员访谈中,答案的质量非常重要。应该对问题提供详细和具体的答案,并提供实例和案例证明您的观点。表示对公司流程及其高效性的充分了解,并确定如何遵守和支持这些流程同样重要。最后,应该将个人的开发目标与公司目标相结合,以确保最大程度地发挥编码人员的潜力并实现计划的成功。 ### 回答2: CMMI(能力成熟度模型整合)是一种软件开发能力的评估体系,它能够帮助组织提高软件开发的成熟度,并提高软件开发的质量和效率。在CMMI的实施过程中,访谈编码人员是非常关键的一步,以下是一些常见的问题: 1.您如何衡量您的代码质量? 2.您通常如何进行代码测试和调试? 3.您在编写代码时是否遵循特定的规范或准则? 4.您如何处理和修复代码中的缺陷和错误? 5.您如何处理代码库中的冲突和管理版本控制? 6.您如何协作和沟通与团队其他成员? 7.您熟悉哪些软件开发工具和技术? 8.您如何保证编写的代码符合需求和规范? 9.您如何评估您的工作量和进度? 10.您是否乐意接受并实施其他组织提出的改进意见和建议? 这些问题旨在了解编码人员的能力和知识,检查他们是否遵循最佳实践和标准流程,以保证团队能够按时交付高质量的软件。最终目标是实现软件开发流程的规范化和系统化,提高可靠性和效率,从而满足客户的需求和期望。 ### 回答3: CMMI(能力成熟度模型集成)是一种软件工程过程改进方法,针对软件工程师开发出的一种模型,用于帮助企业提高其软件开发流程的质量和效率。在进行CMMI评估时,编码人员访谈是非常重要的一步,以下是一些可能面临的问题。 首先,CMMI评估者可能会询问编码人员是否了解软件开发生命周期中的各个阶段以及如何在每个阶段中有效地进行编码工作。这包括如何收集需求、设计、开发、测试、部署和维护软件。 其次,评估者可能会问编码人员是否遵循企业的开发标准和最佳实践。这包括编码规范、文档标准、代码管理、配置管理等方面的要求。 另外,评估者也可能会询问编码人员如何识别并解决软件开发中的风险。这包括了解公司的风险管理策略、如何制定有效的测试计划、如何处理代码错误和问题等。 最后,CMMI评估者还可能会询问编码人员关于持续改进的经验,如何评估和改进软件开发流程以及如何利用反馈机制来提高工作质量和效率。 在这个过程中,编码人员需要清晰地表达自己的想法,并提供有力的证据来支持他们的回答。此外,编码人员还需要积极与评估者合作,分享自己的经验和见解,以便更好地改进和提高软件开发流程的能力和效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值