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

    文章

    16185

    浏览量

    177338
  • 智能车
    +关注

    关注

    21

    文章

    402

    浏览量

    76907
  • 函数
    +关注

    关注

    3

    文章

    4304

    浏览量

    62412
收藏 人收藏

    评论

    相关推荐

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

      变速减速电机的控制线路,一般采用带续流二级管的半波晶闸管整流电路。它包括以下一些环节。  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

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

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

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

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

    影响自控系统控制质量的几个关键环节

    在自动控制系统中,一个典型控制系统的控制质量要涉及到几个关键环节:根据被测介质的特性,选择不同的测量方法和仪表种类;采用不同的方法,消除信号传输过程中受到的各
    发表于 03-14 16:00 19次下载

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

     电梯控制系统在方向控制环节时的注意事项   目前,在很多的小区中,都应用了电梯控制系统。其电梯控制
    发表于 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 3次下载

    各种方向控制阀的原理图

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

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

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

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

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

    自动控制系统主要由哪些环节组成?各环节各起什么作用?

    自动控制系统是一种能够自动调节和控制生产过程或设备状态的系统。它广泛应用于工业、农业、航空、航天、交通等领域。自动控制系统主要由以下几个环节组成:检测
    的头像 发表于 06-06 15:55 3906次阅读

    自动控制系统的组成环节及其作用

    自动控制系统是一种能够根据输入信号自动调整输出信号,以实现预定控制目标的系统。它广泛应用于工业、农业、交通、航空、航天等领域。自动控制系统的组成环节及其作用如下: 引言 自动
    的头像 发表于 06-06 16:10 1850次阅读