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

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

3天内不再提示

方向控制环节与控制量

麦辣鸡腿堡 来源:CSDN博客 作者:小向是个Der 2023-11-14 16:47 次阅读

控制环节与控制量

整个系统的控制器就是偏差处理函数,方向环多为离散的PD控制器(PD控制器会在后面PID的文章中做介绍)

这里就理解为一个公式吧,而控制量就是偏差处理函数计算出的结果,还是以电磁为例;下面是电磁偏差处理代码片。

/*******************************************************************************
* 函数名    :Direction_out
* 描述      :方向环
* 参数      :void
* 返回      :void
* 编写者    :  小向是个Der
* 编写日期  :  2021-12-19
*******************************************************************************/
void Direction_Out(void)
{
   My_Direction.KP=10.0; 
   My_Direction.KD=2.5;
   //转向PD控制//电感差比和算出的偏差做位置式PD计算
   My_Direction.SumError=My_Direction.KP*My_Direction.NowError+
   My_Direction.KD*(My_Direction.NowError-My_Direction.PrevError);
   My_Direction.PrevError=My_Direction.NowError;
  //中心偏差滤波、加权滑动平均滤波
   My_Direction.Pre1_Error[3]= My_Direction.Pre1_Error[2];
   My_Direction.Pre1_Error[2]= My_Direction.Pre1_Error[1];
   My_Direction.Pre1_Error[1]= My_Direction.Pre1_Error[0];
   My_Direction.Pre1_Error[0]=My_Direction.SumError;
   My_Direction.Direct_Parameter=My_Direction.Pre1_Error[0]*0.8+My_Direction.Pre1_Error[1]*0.1+
     My_Direction.Pre1_Error[2]*0.06+My_Direction.Pre1_Error[3]*0.04 ;
   //此处Price_PWM就是控制量
   Price_PWM=(int16)(My_Direction.Direct_Parameter);
}

执行机构

执行机构在此系统中主要是电机驱动和舵机,其中电机驱动已经在硬件篇介绍过,也有大佬们的文章作为参考

原理就是利用控制器输出的控制量这里就是上述代码中的Price_PWM,分别加减到两个电机的PWM占空比上,实现内外轮速度差,进而使小车转向差速代码片如下,这里对于电机驱动不在做过多赘述,重点介绍一下舵机。

//差速处理
  dutyL=200+Price_PWM/5+2*error;
  dutyR=200-Price_PWM/5-2*error;
  //电机动作 单极控制
  pwm_duty(PWMA_CH2P_P62, 0);
  pwm_duty(PWMA_CH1P_P60, dutyL*12);
  pwm_duty(PWMA_CH4P_P66, 0);
  pwm_duty(PWMA_CH3P_P64, dutyR*12);
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    15239

    浏览量

    171223
  • 智能车
    +关注

    关注

    21

    文章

    395

    浏览量

    76695
  • 函数
    +关注

    关注

    3

    文章

    3903

    浏览量

    61310
收藏 人收藏

    评论

    相关推荐

    调速电机控制线路的环节主要是那些

      变速减速电机的控制线路,一般采用带续流二级管的半波晶闸管整流电路。它包括以下一些环节。  1、移相和触发环节  采用同步电压为锯齿波的单只晶体管或同步电压为梯形波的单结晶体馆的触发电路。  调节
    发表于 05-24 16:20

    如何去实现一种控制风扇的转动速度和方向的设计

    设计要求控制风扇的转动速度和方向。步进电机简介步进电机是一种将电脉冲转换为角位移或直线位移的执行机构。通俗讲,当步进驱动器接收到一个脉冲信号,他就驱动步进电机按设定的方向转动一个固定的角度(步距角
    发表于 07-07 06:37

    PID控制器是什么?PID控制器各校正环节的作用有哪些?

    PID控制器是什么?PID的控制规律是什么?PID控制器各校正环节的作用有哪些?增量式PID和位置式PID特点是什么?
    发表于 07-13 07:16

    如何控制步进电机的方向

    一、如何控制步进电机的方向?1、可以改变控制系统的方向电平信号2、可以调整电机的接线来改变方向,具体做法如下: 对于两相电机,只需将其中一相
    发表于 08-31 08:00

    如何用Arduino开发版实现对步进电机的转速控制方向控制

    如何用Arduino开发版实现对步进电机的转速控制方向控制
    发表于 10-15 06:49

    如何控制步进电机的方向?

    1、可以改变控制系统的方向电平信号。2、可以调整电机的接线来改变方向,具体做法如下:对于两相电机,只需将其中一相的电机线交换接入驱动器即可,如A+和A-交换。对于三相电机,将相邻两相的电机线交换, 如:A,B,C三相,交换A,B
    发表于 03-06 17:17

    电器控制线路的基本原则和基本环节 PPT

    电器控制线路的基本原则和基本环节 第一节 电器控制线路的基本原则和基本环节  第二节 鼠笼电动机简单的起、停电器控制线路
    发表于 11-20 17:00 0次下载

    双极性移相控制高频脉冲交流环节逆变器研究

    双极性移相控制高频脉冲交流环节逆变器研究 提出并深入研究了高频脉冲交流环节逆变器电路拓扑族及其双极性移相控制策略。借助周波变换器换流重叠和输出滤波电
    发表于 10-29 17:32 943次阅读
    双极性移相<b class='flag-5'>控制</b>高频脉冲交流<b class='flag-5'>环节</b>逆变器研究

    电梯控制系统在方向控制环节要注意什么?

     电梯控制系统在方向控制环节时的注意事项   目前,在很多的小区中,都应用了电梯控制系统。其电梯控制
    发表于 01-05 16:29 13次下载

    SPWM高频脉冲直流环节逆变器控制方式的缺点和新控制方案

    SPWM高频脉冲直流环节逆变器控制方式的缺点和新控制方案
    发表于 09-14 16:50 8次下载
    SPWM高频脉冲直流<b class='flag-5'>环节</b>逆变器<b class='flag-5'>控制</b>方式的缺点和新<b class='flag-5'>控制</b>方案

    模糊控制在智能小车方向控制中的应用

    模糊控制在智能小车方向控制中的应用资料分享。
    发表于 03-11 16:29 2次下载

    各种方向控制阀的原理图

    液压阀是用来控制液压系统中油液的流动方向或调节其流量和压力的。方向控制阀作为液压阀的一种,利用流道的更换控制着油液的流动
    的头像 发表于 05-13 09:04 6427次阅读
    各种<b class='flag-5'>方向</b><b class='flag-5'>控制</b>阀的原理图

    使用PLC如何控制步进电机的速度与方向

    步进电机是一种很常见的动力元件,步进电机可以很方便的由控制系统控制其速度与转动方向。那么使用PLC如何控制步进的速度与方向呢。
    的头像 发表于 02-16 22:37 2w次阅读
    使用PLC如何<b class='flag-5'>控制</b>步进电机的速度与<b class='flag-5'>方向</b>

    带音量控制的DIY汽车方向控制

    电子发烧友网站提供《带音量控制的DIY汽车方向控制器.zip》资料免费下载
    发表于 11-08 10:07 1次下载
    带音量<b class='flag-5'>控制</b>的DIY汽车<b class='flag-5'>方向</b>盘<b class='flag-5'>控制</b>器

    智能车方向控制典型环节分析

    方向控制 典型环节对应 由于车模结构的不同,小车方向控制的各环节会有所区别,例如L车、B车的执行
    的头像 发表于 11-14 16:40 170次阅读
    智能车<b class='flag-5'>方向</b><b class='flag-5'>控制</b>典型<b class='flag-5'>环节</b>分析