搜索
博尔法液压有限公司铁牛牛工程机械论坛汉力达液压缸(专业厂家)高性能液压伺服控制器
查看: 608|回复: 4

[讨论] 系统识别

[复制链接]
  • TA的每日心情
    开心
    2017-1-29 23:32
  • 签到天数: 58 天

    [LV.5]常住居民I

    发表于 2018-3-4 02:26:25 | 显示全部楼层 |阅读模式

    系统识别是数据用于查找系统模型的地方。
    对于运动控制系统来说,这意味着必须确定对控制信号的响应等式。第一步是对系统有一个很好的理解,以及哪种模型最适合。我们尝试5种不同的模型。最适合物理系统的模型是具有最小平方误差总和的模型。

    我可以在5%以内,通常为1-2%的范围内确定一个模型。下面是一个例子。
    数据是使用这个公式生成的。
    data =(5. * np.sin(2 * x-0.1)* np.exp(-x * x * 0.025)+
            np.random.normal(loc = 0.0,size = len(x),scale = 0.5))
    最后一行增加了+/- 0.5或+/- 10%的噪音。通常SSI MDT棒的噪音很小
    数据必须符合的模型是
    model = amp * np.sin(x * omega + shift)* np.exp(-x * x * decay)

    注意到
    幅度= 5
    频率= 2
    相移= -0.1
    衰减是0.025
    找到的标识
    幅度= 5.04
    频率= 2.015
    相移= -0.12
    衰减是0.0244

    在水力模型上,我必须确定
    开环增益
    阻尼因子
    固有频率
    阀门偏置
    死的时间

    系统识别

    系统识别
    回复 论坛版权

    使用道具 举报

  • TA的每日心情
    开心
    2017-1-29 23:32
  • 签到天数: 58 天

    [LV.5]常住居民I

     楼主| 发表于 2018-3-8 01:40:38 | 显示全部楼层
    没有问题或意见?
    这是控制理论中最重要的部分之一。
    你怎么能控制你不明白的东西?
    有关控制的教科书有很多例子,但他们假设系统的传递函数是已知的。事实上并非如此。这意味着学生正在学习无用的信息,并且在可以确定真实的系统模型之前,不能应用任何控制技术。

    我希望得到一个问题。你如何知道使用哪种型号?
    我怎么知道要使用?
    model = amp * np.sin(x * omega + shift)* np.exp(-x * x * decay)
    这只是一个例子。

    实际上我不知道使用哪种模型,但通常的选择是有限的
    整合一阶
    积分二阶阻尼(低质量,高阻尼因子)
    整合二阶的批评性阻挠(罕见像独角兽)
    在阻尼(高质量,低阻尼因子)下积分二阶,

    我可以看一个系统,并知道使用什么样的模型,但软件必须为用户编写。系统识别软件必须尝试所有型号,然后查看哪种型号最好。通常有一个数字表示模型与实际数据的吻合程度。通常它是SSE的平方误差的总和,有时它是积分时间绝对误差ITAE,在这种情况下,它是卡方。具有最低值的模型是最好的模型。

    而且,在上面的例子中,噪声相对于幅度非常高。 MDT棒几乎没有噪音,因此系统识别更准确。

    凯文勋爵说:
    “我经常说,当你可以衡量你在说什么,并用数字表示时,你就知道一些关于它的事情;但是当你无法衡量它,当你无法用数字表达时,你的知识就会变得微不足道,不能令人满意善良;它可能是知识的开始,但无论您的想法如何,您都很难进入科学的阶段,无论事情如何。“

    一个需要思考的问题。
    你有没有试过优化液压执行机构,这很困难?
    设计师是真的设计了这个系统还是他希望它能工作?
  • TA的每日心情
    开心
    2016-5-20 21:15
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2018-3-8 12:10:51 | 显示全部楼层
    瑞典数学家 Lars Garding 在其名著 Encounter with Mathematics 中说: “如果不熟
    悉线性代数的概念,要去学习自然科学,现在看来就和文盲差不多。这位数学家的话很有道理。

    很多人在关注这个话题,我有问题都是幼儿园级别的,我理解这个公式的意思是:给系统输入一个衰减的正弦波信号,观测输出信号。
    咨询一下pen老师,这里公式中的np是什么?代表什么意思。
  • TA的每日心情
    开心
    14 小时前
  • 签到天数: 906 天

    [LV.10]以坛为家III

    发表于 2018-3-9 22:49:57 m.iyeya.cn | 显示全部楼层
    np应该是系统的频率
  • TA的每日心情
    开心
    2017-1-29 23:32
  • 签到天数: 58 天

    [LV.5]常住居民I

     楼主| 发表于 2018-3-10 04:34:55 | 显示全部楼层
    np是numpy的缩写。
    numpy是数字python的缩写。
    系统识别的例子是用python编写的
    numpy只是一个数组函数库。

    系统识别非常重要。
    我看着Amesim部分,想知道Amesim没有有效的模拟模型是多么有用。
    我写我自己的模拟器。 这对我来说并不难。 困难的部分是确定阀门的型号。 如果没有有效的参数,模拟将不会有用。

    系统识别对于确定模拟中每个组件使用的参数是必要的。

    我认为制造商的液压组件不提供其组件的模型是可耻的。

    即使液压软管具有液压电容,当软管位于阀门和活塞之间时,液压电容也会降低执行器的固有频率。

    基本上,如果没有模拟组件的模型,Amesim就没有那么有用。 该模型由系统识别确定。

    I used the computer translator.  It takes too much time to fix the translation

    np is the abbreviation of numpy.
    numpy is short for numerical python.
    The system identification example is written in python
    numpy is just a library of array functions.

    System identification is very important.
    I look at the Amesim section and wonder how useful is Amesim without valid models for simulation.
    I write my own simulators.  That is not hard for me to do.  The hard part is determining the model for the valve.  Without valid parameters the simulation is not going to be useful.

    System identification is necessary to determine the parameters for each component use in the simulation.

    I think it is shameful that the manufacturers hydraulic components do not provide models for their components.

    Even hydraulic hose has hydraulic capacitance that reduces the natural frequency of the actuator if the hose is between the valve and the piston.

    Basically, Amesim is not that useful without a model for the components in the simulation.  The model is determined by system identification.


    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    • 恒立液压投资5亿提高液压件产能
    • 博世力士乐与埃斯顿机器人共建智能工厂正式
    • Aidro公司使用金属3D打印来改善液压元件
    • 博世力士乐液压元件应用于世界首台马蹄形盾
    • 工程机械液压元件及核心零部件细分市场研究