0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

为什么P参数不需要动态都可得到很好的效果?

工程师 来源:卓晴 作者:卓晴 2020-09-10 14:35 次阅读

来源:卓晴

01问题提出

卓大大,我有一个问题想要请教。对于舵机的转向控制,高速的时候需要动态P才能得到平滑的控制效果(也就是偏差越小P越小,偏差越大P越大)。

但对于电机的速度控制,在任何期望速度下,P参数不需要动态都可得到很好的效果,请问这个如何用理论解释?是因为电机的惯性比较大吗?

▲ 车模在不同速度下运行出现的振荡

02理论分析

对于电机转速 控制,如果采用电流串激闭环控制(这样建模分析比较简单),电机的转速 的加速度正比于转子力矩,转子的力矩正比于转子电流。因此如果控制速度环控制率采用比例控制,整个系统就是一个典型的二阶控制系统。在电机带有阻尼负载(即力矩与转速成正比),该系统可以稳定,并且稳定性与转速无关。这是因为整个系统反馈控制比例控制增益与转速没有关系。

对于车模在赛道上循迹运行控制时,舵机的输出正比于车模前轮的转角 。前轮转角相对于车模位移 积分就形成车模与赛道线中心的偏移量 :

而位移 是车模速度 的积分:

将(2)式代入(1)可以得到:

分析(3)可以看到,相对于舵机输出角度 对于车模偏移量影响是一个积分关系,其中积分项系数包括 ,这一项与速度成正比。如果同样使用比例负反馈来对车模偏移量进行控制的话,反馈比例系数与车模运行速度成正比。这一点与前面电机控制是不同的。

下图显示了车模运行速度 为恒速 时,车模的偏移量与舵机输出转角 之间的关系。

▲ 在恒速下,车模的偏移量与舵机输出转角之间的关系

考虑到车模的惯性以及舵机执行过程的延迟等特点,当车模方向控制比例超过一定限度后,方向控制就会变得不稳定了。

由此,可以知道车模方向比例控制的时候,需要根据车速调整比例系数。

▲ 车模在转弯过程中的动态特性

03仿真实验

由于舵机输出转角的转动速度是有限值,而且近似为 一个恒速转动,这是一个非线性的环节。为了简化分析,下面将舵机简化成一个纯延迟环节。比如延迟100ms。将这个延迟环节重新增加在上面的仿真系统中,就会发现,随着比例控制的增加增加,系统的单位阶跃响应就会变得不稳定。

▲ 带有纯延时环节的一阶积分环节的比例控制

通过上面的仿真可以看出,比例增益过大会使得系统变得越来越不稳定。根据02节叙述的,车模方向控制的比例系数是与车速成正比,所以当车速增加时,车模运行就会变得原来也不稳定了。

04如果解决方向不稳定?

解决车模方向控制不稳定的方法:

动态调整控制参数,比如车速增加时,需要适当减少P的大小,从而抑制振荡的产生。这种方法在直道运行是比较有效果,但在弯道时,车模轨迹就会距离赛道中心线有较大的偏差。

通过增加赛道检测的 前瞻距离,也就是将车模相对赛道的偏差位置尽可能往前移,这样就可以抵消舵机执行过程中所带来的时间延迟。使用摄像头可以有效提高赛道前方检测的距离。

通过机器学习的方法进行赛道预测。由于赛道元素的组合是有限的,并且是提前公布的。可以通过机器学习的方法将赛道偏移控制信息存储在人工神经网络中,来提高控制的精度。比如今年AI电磁组,虽然赛道检测的电感传感器非常短,但是经过机器学习也可以获得与摄像头相近的性能。

提高舵机的性能。舵机的惯性(延迟)是造成方向控制不稳定的内因。可以适当通过改造舵机输出机械连杆,增加它的机械传动比例,可以在一定程度上提高车模控制的快速性。

在控制算法中引入微分量,来抑制振荡的现象。

下图是通过在控制环节中引入微分控制项,可以看到微分系数在一定范围内可以减少系统输出的振荡。但是当微分系数过大时,也会引起系统的不稳定性。

▲ 增加控制中的微分项,在一定参数范围内可以抑制振荡

参考资料

[1]劈-I-D: https://zhuoqing.blog.csdn.net/article/details/104134875

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电机
    +关注

    关注

    139

    文章

    8312

    浏览量

    142059
  • 舵机
    +关注

    关注

    17

    文章

    239

    浏览量

    40389
  • 智能车模
    +关注

    关注

    0

    文章

    7

    浏览量

    6728
收藏 人收藏

    评论

    相关推荐

    USART上对应RTS的GPIO引脚不需要定义吗?

    USART_HardwareFlowControl_RTS_CTS 我的疑惑是那对应RTS的GPIO引脚不需要定义了吗?STM32的任何GPIO引脚应用前都要初始化定义一下。 不知有没有人用过?
    发表于 04-25 08:05

    L6235Q VREF引脚要是不需要tacho测速功能需要怎么接?

    这个L6235Q VREF引脚要是不需要tacho测速功能需要怎么接,看数据手册好像是说PWM电流控制器参考电压,最小值为-0.1V,最大值为5V,设计时应该怎
    发表于 03-28 08:17

    不需要License不需要烧录器,板卡集成下载器和调试功能,盘古PGX-Lite 7K开发板

    不需要License不需要烧录器,板卡集成下载器和调试功能,盘古PGX-Lite 7K开发板,紫光同创Compa系类低功耗CPLD,基于PGC7KD-6IMBG256,轻松掌握国产FPGA操作
    发表于 03-08 13:51

    请问STSPIN内部运算放大器OPAMP需不需要其他方式打开放大采集?

    请问STSPIN内部运算放大器OPAMP需不需要其他方式打开放大采集,还是直接采集,不需要其他操作打开才能采集?我现在ADC采集经过内部运放放大的数据 好像不对,请问一下内部的运放是不是需要其他操作打开内部运算放大器,才能获取数
    发表于 03-07 06:03

    dc2042a这是一个不需要电源的设备吗?

    你好: 我想咨询一下,dc2042a 这是一个不需要电源的设备吗?可以将较小的电压(20mv) (20mv)的电压提升至5V?其中原理是什么呢,对于输入电流有要求吗?因为按照能量守恒,如果没有电源输入,功率应该不变。
    发表于 11-16 07:48

    请问51的P0口什么时候要上拉电阻什么时候不需要

    求教大神,51的P0口什么时候要上拉电阻什么时候不需要呢?
    发表于 11-09 08:02

    指向code区数组的指针需不需要加code关键字的声明?

    指向code区数组的指针需不需要加code 关键字的声明?
    发表于 11-02 06:16

    完全不需要电解电容的LED驱动方案资料详情

    电子发烧友网站提供《完全不需要电解电容的LED驱动方案资料详情.rar》资料免费下载
    发表于 10-31 10:22 0次下载
    完全<b class='flag-5'>不需要</b>电解电容的LED驱动方案资料详情

    为什么需要隔离驱动?为什么有的电机不需要隔离驱动?

    为什么需要隔离驱动?为什么有的电机不需要隔离驱动? 为什么需要隔离驱动? 在电气设备中,隔离是保证安全和电气性能的重要措施之一。隔离是指隔离电气系统中的两个或多个部分,以避免电气能量从一个电气系统
    的头像 发表于 10-22 15:03 893次阅读

    RS485在通信的过程为什么有的要加匹配电阻有的不需要

    到底什么时候需要加匹配电阻,什么时候不需要加匹配电阻
    发表于 10-13 07:01

    芯片的od门与oc门输出管脚不需要上拉电阻吗?

    芯片的od门与oc门输出管脚不需要上拉电阻吗?  介绍od门与oc门的工作原理以及是否需要上拉电阻。 OD门和OC门是数字逻辑电路中经常使用的两种逻辑门电路。它们都是用来控制输出状态的开关,从而实现
    的头像 发表于 09-12 11:18 1961次阅读

    请问Nuclei studio 2022版本是不是不需要HBird SDk环境配置与工具链安装了?

    Nuclei studio 2022.2版本是不是不需要HBird SDk环境配置与工具链安装了,还是说新版需要装什么不需要装什么,急!(windows和Linux如果不一样的话能分别说下更好了,谢谢)
    发表于 08-12 07:49

    ADC采样电路,输入端需不需要加电容,多大合适?

    ADC采样电路,输入端需不需要加电容,多大合适
    发表于 06-26 07:43

    为什么NodeMCU不需要外部电源来闪烁而裸机ESP***-E需要它?

    为什么 NodeMCU 不需要外部电源来闪烁而裸机 ESP***-E 需要它? 是因为USB转串口转换器吗?
    发表于 05-31 06:57

    SRAM不需要刷新电路即能保存它内部存储的数据吗?

    SRAM(Static RAM)不需要刷新电路即能保存它内部存储的数据?其中的“刷新电路”什么意思?谢谢~
    发表于 05-10 14:56