当前位置: 首页 > news >正文

机械臂动力学模型

机械臂动力学模型

  • 1 机械臂动力学模型的建立
  • 2 低速机械臂动力学模型简化

1 机械臂动力学模型的建立

具有柔性关节的n-连杆机械臂的动力学模型可以表述如下:

{ M ( q ) q ¨ + C ( q , q ˙ ) q ˙ + G ( q ) + F j = τ = τ j + τ e x t τ j = K ( θ − N ⋅ q ) J θ ¨ + K ( θ − N ⋅ q ) + F θ = τ d r i v e \begin{cases} \pmb M(q)\ddot{q}+\pmb C(q,\dot{q})\dot{q}+\pmb G(q)+\pmb F_j=\tau= \tau_j+\tau_{ext}\\ \tau_j=\pmb K(\theta-N \cdot q) \\ \pmb J\ddot{\theta}+\pmb K(\theta-N \cdot q)+\pmb F_{\theta}=\tau_{drive} \end{cases}M(q)q¨+C(q,q˙)q˙+G(q)+Fj=τ=τj+τextτj=K(θNq)Jθ¨+K(θNq)+Fθ=τdrive

式中:
M ( q ) ∈ R n × n \pmb M(q)\in R^{n\times n}M(q)Rn×n为惯量矩阵;
C ( q , q ˙ ) ∈ R n × n \pmb C(q,\dot q)\in R^{n\times n}C(q,q˙)Rn×n为离心力和科氏力矩阵;
G ( q ) ∈ R n × 1 \pmb G(q)\in R^{n\times 1}G(q)Rn×1为重力矩阵;
K ∈ R n × n \pmb K \in R^{n\times n}KRn×n为刚度系数矩阵;
J ( q ) ∈ R n × n \pmb J(q)\in R^{n\times n}J(q)Rn×n为惯量矩阵;
τ ∈ R n × 1 \tau \in R^{n\times 1}τRn×1为关节合力力矩;
τ j ∈ R n × 1 \tau_j \in R^{n\times 1}τjRn×1为系统的关节力矩;
τ e x t ∈ R n × 1 \tau_{ext} \in R^{n\times 1}τextRn×1为系统受到的外部力矩;
τ d r i v e ∈ R n × 1 \tau_{drive} \in R^{n\times 1}τdriveRn×1为关节电机的驱动力矩;
q , q ˙ , q ¨ ∈ R n × 1 q, \dot{q}, \ddot{q} \in R^{n \times 1}q,q˙,q¨Rn×1分别为连杆的角位移、角速度、角加速度;
θ , θ ¨ ∈ R n × 1 \theta, \ddot{\theta} \in R^{n \times 1}θ,θ¨Rn×1分别为电机的角位移、角加速度。
F j = [ F j 1 . . . F j n ] T \pmb F_j = [F_{j1} ... F_{jn}]^TFj=[Fj1...Fjn]T,为关节侧的摩擦力;F θ = [ F θ 1 . . . F θ n ] T \pmb F_{\theta} = [F_{\theta1} ... F_{\theta n}]^TFθ=[Fθ1...Fθn]T,为电机侧的摩擦力。

摩擦力采用库仑-粘滞摩擦模型表示:
F = F c s i g n ( q ˙ ) + F v q ˙ + B \pmb F=\pmb F_{c}sign(\dot q)+\pmb F_{v}\dot q+\pmb BF=Fcsign(q˙)+Fvq˙+B
其中,F c \pmb F_{c}Fc是库仑摩擦系数,F v \pmb F_{v}Fv是粘滞摩擦系数;B \pmb BB是摩擦力偏置;s i g n signsign是符号函数。

2 低速机械臂动力学模型简化

当机械臂进行低速运动时,近似有:
q ¨ = q ˙ = 0 \ddot {q} = \dot {q}=0q¨=q˙=0
此时,机械臂动力学方程可简化为:
G ( q ) + B j = τ \pmb G(q)+\pmb B_j= \tauG(q)+Bj=τ
考虑负载及外部力的影响,有:
τ = τ j + τ l o a d + τ e x t \tau=\tau_j+\tau_{load}+\tau_{ext}τ=τj+τload+τext

http://www.jsqmd.com/news/612124/

相关文章:

  • 3CTEST | ISO 11452-8低频磁场抗扰度测试方法
  • 【完整源码+数据集+部署教程】红绿灯倒计时读秒数字识别检测系统源码 [一条龙教学YOLOV8标注好的数据集一键训练_70+全套改进创新点发刊_Web前端展示]
  • 从编码器计数值到电机PWM脉冲:闭环控制中的核心换算
  • 【机器视觉】labelme标准软件常用快捷键
  • 2026雅思写作备考指南:避开误区,精准提分的高效路径 - 品牌2025
  • 5个步骤掌握DamaiHelper开源工具:从抢票小白到高手的蜕变指南
  • 通向黑灯工厂的关键拼图:TVA在智能工厂中的战略地位(1)
  • 解决centos10中使用yum 安装提示在“/etc/yum.repos.d“, “/etc/yum/repos.d“, “/etc/distro.repos.d“中没有被启用的仓库的问题
  • 喔去,litellm 竟然被投毒了,赶紧检查你的机器中招了没有詹
  • 通俗易懂深入浅出OSPF-LSA类型讲解尤
  • 城通网盘直链提取终极教程:3步获取高速下载链接的完整方案
  • DownKyi:高效获取B站视频资源的4个核心方法
  • Abaqus随机材料分区插件:Random Material Partition
  • Cosmos-Reason1-7B部署案例:NVIDIA开源VLM在机器人场景落地实操
  • 3步解决学术审稿追踪难题:面向科研人员的Elsevier自动化工具
  • 终极快速指南:5分钟掌握Steam成就管理神器SAM
  • 再次革新 .NET 的构建和发布方式(三)诼
  • 告别繁琐配置:Phi-3-mini-4k-instruct-gguf镜像实现JDK环境下的快速集成
  • 一键管理六大二次元游戏模组:XXMI启动器让游戏体验全面升级
  • AMD硬件调试与性能优化实战指南:解锁Ryzen处理器全部潜力
  • 不只是建模:在HFSS中为你的2.5GHz微带天线设置辐射边界与端口的实战细节
  • 突破60FPS限制:genshin-fps-unlock让原神游戏体验提升200%
  • Ubuntu20.04/22.04 配置 Arduino IDE 2.x 开发环境全攻略
  • 轻量嵌入模型实战:all-MiniLM-L6-v2部署与简单应用
  • 如何用Steam Achievement Manager解决成就管理难题:7个实用技巧
  • 别再只会装烟感了!消防安全管理平台选型与实战指南
  • PETRV2-BEV训练效果展示:BEV空间pedestrian/motorcycle高召回
  • WarcraftHelper:5分钟解决魔兽争霸3在现代电脑上的兼容性问题
  • Keil5保护核心代码:手把手教你将.c文件封装成lib库(附源码屏蔽技巧)
  • 选高低温环境试验箱,品牌、生产商、厂家哪个维度更可靠? - 品牌推荐大师