桥式起重机防摇输入整形

资料:
桥式起重机防摇定位控制系统开发,毕江涛
基于输入整形的桥式起重机货物摆动控制策略研究,王冰清
基于输入整形技术的门座起重机吊重摆动控制研究,王云飞
基于变增益 PID 控制的起重机防摇摆设计与仿真,郭瀛舟
https://blog.csdn.net/wh_STUDY/article/details/126403817
https://zhuanlan.zhihu.com/p/402291172

一、动力学模型

1、时域模型

(1)非线性起重机

在这里插入图片描述

(2)线性化起重机

在这里插入图片描述

  • 这个2.8少写了一个 2 l ˙ θ ˙ 2\dot l\dot {\theta} 2l˙θ˙

2、频域模型

(1) 输入加速度,输出摆角

在这里插入图片描述
可以化为下面的标准型
在这里插入图片描述

(2)输入速度,输出摆角

G ( s ) = θ ( s ) v ( s ) = s l s 2 + 2 l ˙ s + g G(s) = \frac{\theta(s)}{v(s)}=\frac{s}{ls^2+2\dot ls+g} G(s)=v(s)θ(s)=ls2+2l˙s+gs

二、输入整形算法

1、基本思想

  • 这个思想很简单,考虑无阻尼的情况,当一个激励让系统产生震荡后,只要滞后半个周期再次给出一个等幅的激励,两个振荡的激励就会相互抵消。(这里只讨论ZV)
  • 上面说的是无阻尼的情况,但是无阻尼是不可能的,在第一个振荡产生后的半个周期内,系统会因为阻尼的存在而趋于收敛,所以第二个激励要比第一个激励小。至于激励小多少,就是跟阻尼本身有关了,不过实际应用中有很多是阻尼较小的情况,其实可以忽视阻尼,直接给两个等幅的激励。下面这个图是考虑阻尼的情况。

在这里插入图片描述

  • 上面图中提到的残余振动是指当第二个激励给出后振荡的情况。

2、实现方法

(1)关键参数计算

  • 可以想到如果想设计这个算法,我们只需要知道两个振荡的振幅如何分配以及两者的间隔即可。
    在这里插入图片描述
  • 上面这个是ZV的设计公式,其中有几个点需要注意。首先,两次振幅之和为1,意味不会减低原本的幅度。
  • T的计算公式就是一般二阶系统的计算公式,而第二次激励发出的时间就是周期的一半
  • K的值受阻尼影响,当阻尼为0时,也就是等幅振荡时,两个激励幅度相等,并为总幅度的一半
  • 注意两次信号都是在之前状态下再一次激励,所以整形后的信号是阶梯状的,这个可以看下面频域的图
  • 下面是时域的表达式
    在这里插入图片描述

(2)整形后信号计算

  • 如果是相对固定的阶跃信号,时域计算就可以了。但是如果输入信号会变化,会出现不同的信号组合,那么频域计算就简单一点了。
  • 周期和幅度依旧使用上面的结果,下面进行频域的实现
  • 下面这个是频域的计算形式,输入信号和整形器进行卷积,输入整形器就是两个时间和幅度不同的冲击信号的叠加
    在这里插入图片描述
  • 注意这个整体状态,一个阶跃信号进行整形后变成了一个分两次进行阶跃的信号,最终幅度与原来一致。
  • 这里使用两个冲击信号组成输入整形器,主要是冲击信号具有显象性,在特定的时间会呈现之前信号的一定幅度。
  • 频域计算过程
    A u ( t ) ∗ ( A 1 δ ( t ) + A 2 δ ( t − a ) ) = 整形后的信号 Au(t)*(A_1\delta(t)+A_2\delta(t-a)) = 整形后的信号 Au(t)(A1δ(t)+A2δ(ta))=整形后的信号
    拉普拉斯变换:
    A s × A 1 + A s × A 2 e − a s = 整形后的信号 \frac{A}{s}×A_1+\frac{A}{s}×A_2e^{-as} = 整形后的信号 sA×A1+sA×A2eas=整形后的信号
    拉普拉斯逆变换:
    L − 1 ( A s × A 1 + A s × A 2 e − a s ) = A A 1 δ ( t ) + A A 2 δ ( t − a ) L^{-1}(\frac{A}{s}×A_1+\frac{A}{s}×A_2e^{-as}) = AA_1\delta(t)+ AA_2\delta(t-a) L1(sA×A1+sA×A2eas)=AA1δ(t)+AA2δ(ta)
    *最后这步是延迟性质

3、计算例子

  • 在实际应用中,因为涉及到阶跃的情况,对于电机来说加速度的阶跃是比速度的阶跃要容易的,所以一般对加速度进行输入整形,但是最终要通过加速度计算速度,再由电机控制速度。

  • 这里是跑了一个具体的工况先加速,到达一定速度后匀速一小段,再减速到0。工况要求加速度出现了四次改变,所以有四次输入整形,最终是八次变化。
    在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/588764.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用Bitmaps位图实现Redis签到

系列文章目录 文章目录 系列文章目录前言前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 Redis提供了Bitmaps这个“数据类型”可以实现对位的操作: (1) Bitmaps…

基于单片机的汽车尾灯控制系统设计

**单片机设计介绍,基于单片机的汽车尾灯控制系统设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机的汽车尾灯控制系统设计概要主要涵盖利用单片机技术实现对汽车尾灯的智能控制。下面将从系统构成、工作…

RPM与YUM

目录 rpm包的管理 介绍 rpm包的简单查询指令 rpm包名基本格式 rpm包的其他查询指令: 卸载rpm包 yum 介绍 rpm包的管理 介绍 rpm用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中.它生成具有.RPM扩展名的文件.RPM是RedHat Package Manager(RedHat)软件包管…

Flutter应用混淆技术原理与实践

在移动应用开发中,保护应用代码安全至关重要。Flutter 提供了简单易用的混淆工具,帮助开发者在构建 release 版本应用时有效保护代码。本文将介绍如何在 Flutter 应用中使用混淆,并提供了相关的操作步骤和注意事项。 📝 摘要 本…

【数学公式大全整理——1.0】

导数公式 积分表 万能公式 初等函数 重要极限 ### 诱导公式 和差角 和差化积 倍角公式 半角公式 正弦 余弦定理 反三角函数 高阶求导公式

c++对象指针

对象指针在使用之前必须先进行初始化。可以让它指向一个已定义的对象,也可以用new运算符动态建立堆对象。 定义对象指针的格式为: 类名 *对象指针 &对象; //或者 类名 *对象指针 new 类名(参数); 用对象指针访问对象数据成员的格式为&#xff1a…

毕马威:《智慧之眼:开启汽车感知新时代》

在全球科技飞速发展和产业革新的大潮中,汽车产业正在以前所未有的速度向网联化、智能化的方向转型。汽车传感器作为智能联网汽车发展的关键环节之一,扮演着举足轻重的角色。 毕马威一直关注汽车产业的变化与发展,为了更好地为汽车行业赋能&a…

测开——基础理论面试题整理

1. 测试流程 需求了解分析需求评审制定测试计划【包括测试人员、时间、每人负责的模块、测试的风险项以及预防】编写自动化测试用例 —— 测试评审【尽量丰富测试点】编写测试框架和脚本(若是功能测试 可省去这步骤)执行测试提交缺陷报告测试分析与评审…

Python字符串操作方法一览表

字符串操作 你患得患失太在意从前又太担心将来,有句话说的好昨天是段历史,明天是个谜团而今天是天赐的礼物 像珍惜礼物那样珍惜今天。—— 龟大仙《功夫熊猫3》 1.字符串连接 例子: str1 "Hello" str2 "World" resul…

你知道核相仪的作用和功能吗?使用核相仪要注意哪些事项?

一、核相仪的作用 核相仪是电力系统中一种具有重要检测功能的工具,其主要用途是确定电力线路或变压器两侧之间的相位关系。核相仪的主要作用体现在以下几个方面: 1、相位校验:核相仪的核心功能是准确测定高压或低压电力线路的相位&#xff0c…

华为openEuler-22.03-LTS-SP3配置yum源

先有华为后有天,遥遥领先! 1 确定使用的OS版本 # cat /etc/os-release NAME"openEuler" VERSION"22.03 (LTS-SP3)" ID"openEuler" VERSION_ID"22.03" PRETTY_NAME"openEuler 22.03 (LTS-SP3)" ANSI…

数据结构——栈(C语言版)

前言: 在学习完数据结构顺序表和链表之后,其实我们就可以做很多事情了,后面的栈和队列,其实就是对前面的顺序表和链表的灵活运用,今天我们就来学习一下栈的原理和应用。 准备工作:本人习惯将文件放在test.c…