The LuGre Friction Model

在这里插入图片描述


一 摩擦力的分类

在这里插入图片描述

  1. stiction:静态摩擦力:非线性变化,符号是跟方向有关
  2. Columb:库伦摩擦力:常值,符号是跟方向有关
  3. Viscous:粘性摩擦力:线性变化

二 LuGre摩擦力模型

2.1 LuGre的原型:

在这里插入图片描述

Lugre的物理模型是将摩擦力看成两个都有毛的平面接触时的相互力

2.2 LuGre的曲线轨迹

在这里插入图片描述

在这里插入图片描述
LuGre模型将静态摩擦

### 基于扩展状态观测器的后退滑模控制应用于带有LuGre摩擦模型的机器人操作臂 #### 后退滑模控制器设计原理 后退滑模控制方法通过引入虚拟控制变量来逐步构建稳定控制系统。对于非线性系统,该技术能够有效处理不确定性和外部扰动的影响[^1]。 #### 扩展状态观测器的作用 为了提高系统的鲁棒性能并估计未建模动态以及外界干扰,在此采用了一种先进的扩展状态观测器(ESO)。这种观测器可以实时跟踪内部状态变化,并补偿由复杂摩擦特性带来的影响[^2]。 #### LuGre摩擦模型描述 具体到本案例中的摩擦现象,则采用了经典的LuGre微观结构理论来进行表征。它不仅考虑到了静摩擦力和库仑摩擦力之间的转换过程,还加入了粘附效应等因素,使得整个物理机制更加贴近实际情况[^3]。 #### 控制算法实现流程 针对上述提到的各种因素综合考量之后,以下是具体的实施步骤: ```matlab function u = controller(q, qd, dq, ddq_desired) % 参数初始化... % ESO部分:计算广义误差及其导数 z_hat = esov(z); % 调用ESO函数获取估计值 % Backstepping SMC部分: alpha_0 = ...; % 计算中间变量alpha_i for i=1:n % n为自由度数目 V(i)=... % 构造Lyapunov候选函数V(x,t) k_smc(i)=... % 设定切换增益k_smc>0 if i<n % 对前n-1阶次进行迭代求解 alpha_next = ... else % 处理最后一级即实际输入u u = -(Kv*dq + Kp*(q-qd)) - sign(alpha_n)*abs(alpha_n)^rho*k_smc(n); % rho通常取值介于0~1之间调节收敛速度与抖振程度间的平衡关系 end end end ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值