0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动

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

3天内不再提示

电机控制进阶3——PID串级控制

码农爱学习 来源:码农爱学习 作者:码农爱学习 2022-03-03 09:11 次阅读


前两篇文章:

//www.kjeong.com/d/1796839.html

//www.kjeong.com/d/1798370.html

分别介绍了PID速度控制和PID位置控制,分别用来控制电机以期望的速度持续转动以及以期望的位置(圈数)转动,这里的期望值都只有一个,但是,如果想要以期望的速度转动到期望的位置(启动与停止的加减速过程不考虑),该怎么控制呢?那就要将两者结合起来了,即PID的串级控制来控制电机。

串级PID结构图

PID串级控制的典型结构为位置环+速度环+电流环,如下图。

PID串级控制中,最外环是输入是整个控制系统的期望值,外环PID的输出值是内环PID的期望值。

能够使用三环控制的前提是要硬件支持,比如位置环和速度环需要实时的电机转动位置和转动速度作为反馈,这就需要电机需要配有编码器用于测速与测量转动的位置;电流环需要有电流采样电路来实时获取电机的电流作为反馈。

poYBAGEDqnyAaKz3AABbI6UjquI821.png

如果没有电流采样电路,可以将电流环去掉,只使用位置环+速度环,系统的期望仍是转动的位置,内环可以调节转动的速度。

poYBAGEDqoCAR2j-AABF-aCtQ_Q220.png

另外,如果只是想控制电机转速实现电机调速,可以使用速度环+电流环,系统的期望仍是转动的位置,内环可以调节电机的电流,增强系统转动调节的抗干扰能力。

pYYBAGEDqoSAU0fqAAA8tylWYOw423.png

位置环+速度环实践

由于我的电机没有电流测量电路,所以,本文以位置环+速度环来学习PID串级控制。就是按照下面这个图:

poYBAGEDqoCAR2j-AABF-aCtQ_Q220.png

PID参数定义

由于是串级PID控制,每一级的PID都要有自己的参数,本次实验使用位置PID+速度PID,参数定义如下:

/*定义位置PID与速度PID结构体型的全局变量*/
PID pid_location;
PID pid_speed;

/**
  * @brief  PID参数初始化
  *	@note 	无
  * @retval 无
  */
void PID_param_init()
{
	/* 位置相关初始化参数 */
	pid_location.target_val = TOTAL_RESOLUTION*10;				
	pid_location.output_val = 0.0;
	pid_location.err = 0.0;
	pid_location.err_last = 0.0;
	pid_location.integral = 0.0;

	pid_location.Kp = 0.05;
	pid_location.Ki = 0;
	pid_location.Kd = 0;

	/* 速度相关初始化参数 */
	pid_speed.target_val=10.0;				
	pid_speed.output_val=0.0;
	pid_speed.err=0.0;
	pid_speed.err_last=0.0;
	pid_speed.integral=0.0;

	pid_speed.Kp = 80.0;
	pid_speed.Ki = 2.0;
	pid_speed.Kd = 100.0;
}

位置PID的实现

这里有两点需要注意:

闭环死区的设定

闭环死区是指执行机构的最小控制量,无法再通过调节来满足控制精度,如果仍然持续调节,系统则会在目标值前后频繁动作,不能稳定下来。

比如某个系统的控制精度是1,但目标值需要是1.5,则无论怎么调节,最终的结果只能控制在 1或 2,始终无法达到预设值。这 1.5L小数点后的范围,就是闭环死区,系统是无法控制的,误差会一直存在,容易发生震荡现象。

对应精度要求不高的系统,可以设定闭环死区,比如将允许的误差范围设为0.5,则最终结果在 1或 2都认为是没有误差,这时将目标值 与实际值之差强制设为 0,认为没有误差,即限定了闭环死区。

积分分离的设定

通过积分分离的方式来实现抗积分饱和,积分饱和是指执行机构达到极限输出能力了,仍无法到达目标值,在很长一段时间内无法消除静差造成的。

例如,PWM输出到了100%,仍达不到期望位置,此时若一直进行误差累加,在一段时间后, PID 的积分项累计了很大的数值,如果这时候到达了目标值或者重新设定了目标值,由于积分由于累计的误差很大,系统并不能立即调整到目标值,可能造成超调或失调的现象。

解决积分饱和的一种方法是使用积分分离,该方法是在累计误差小于某个阈值才使用积分项,累计误差过大则不再继续累计误差,相当于只使用了PD控制器。

控制流程图

带有闭环死区积分分离的PID控制流程如下图:

poYBAGEDqo2AMCnLAABHUOq9RWI531.png

完整的位置PID代码如下:

/**
  * @brief  位置PID算法实现
  * @param  actual_val:实际值
  *	@note 	无
  * @retval 通过PID计算后的输出
  */
#define LOC_DEAD_ZONE 60 /*位置环死区*/
#define LOC_INTEGRAL_START_ERR 200 /*积分分离时对应的误差范围*/
#define LOC_INTEGRAL_MAX_VAL 800   /*积分范围限定,防止积分饱和*/
float location_pid_realize(PID *pid, float actual_val)
{
	/*计算目标值与实际值的误差*/
	pid->err = pid->target_val - actual_val;

	/* 设定闭环死区 */
	if((pid->err >= -LOC_DEAD_ZONE) && (pid->err <= LOC_DEAD_ZONE))
	{
		pid->err = 0;
		pid->integral = 0;
		pid->err_last = 0;
	}

	/*积分项,积分分离,偏差较大时去掉积分作用*/
	if(pid->err > -LOC_INTEGRAL_START_ERR && pid->err < LOC_INTEGRAL_START_ERR)
	{
		pid->integral += pid->err;  
        /*积分范围限定,防止积分饱和*/
		if(pid->integral > LOC_INTEGRAL_MAX_VAL)
		{
			pid->integral = LOC_INTEGRAL_MAX_VAL;
		}
		else if(pid->integral < -LOC_INTEGRAL_MAX_VAL)
		{
			pid->integral = -LOC_INTEGRAL_MAX_VAL;
		}
	}	

	/*PID算法实现*/
	pid->output_val = pid->Kp * pid->err +
	                  pid->Ki * pid->integral +
	                  pid->Kd * (pid->err - pid->err_last);

	/*误差传递*/
	pid->err_last = pid->err;

	/*返回当前实际值*/
	return pid->output_val;
}

串级控制代码

//周期定时器的回调函数
void AutoReloadCallback()
{
	static uint32_t location_timer = 0;    // 位置环周期
	
	static __IO int encoderNow = 0;    /*当前时刻总计数值*/
    static __IO int encoderLast = 0;   /*上一时刻总计数值*/
	int encoderDelta = 0; /*当前时刻与上一时刻编码器的变化量*/
	float actual_speed = 0;  /*实际测得速度*/
	int actual_speed_int = 0;
	
	int res_pwm = 0;/*PID计算得到的PWM值*/
	static int i=0;
	
	/*【1】读取编码器的值*/
	encoderNow = read_encoder() + EncoderOverflowCnt*ENCODER_TIM_PERIOD;/*获取当前的累计值*/
	encoderDelta = encoderNow - encoderLast; /*得到变化值*/
	encoderLast = encoderNow;/*更新上次的累计值*/
	
	/*【2】位置PID运算,得到PWM控制值*/
	if ((location_timer++ % 2) == 0)
	{
		float control_val = 0;   /*当前控制值*/
		
		/*位置PID计算*/
		control_val = location_pid_realize(&pid_location, encoderNow);  
		
        /*目标速度值限制*/
		speed_val_protect(&control_val);

		/*设定速度PID的目标值*/
		set_pid_target(&pid_speed, control_val);    
	}
	  
	/* 转速(1秒钟转多少圈)=单位时间内的计数值/总分辨率*时间系数, 再乘60变为1分钟转多少圈 */
    actual_speed = (float)encoderDelta / TOTAL_RESOLUTION * 10 * 60;
    
	/*【3】速度PID运算,得到PWM控制值*/
	actual_speed_int = actual_speed;
	res_pwm = pwm_val_protect((int)speed_pid_realize(&pid_speed, actual_speed));
	
	/*【4】PWM控制电机*/
	set_motor_rotate(res_pwm);
	
	/*【5】数据上传到上位机显示*/
	set_computer_value(SEND_FACT_CMD, CURVES_CH1, &encoderNow, 1);   /*给通道1发送实际的电机【位置】值*/
}

PID的计算是通过定时器调用,每10ms一次,从代码中可以看到,内环(速度PID)控制的周期要比外环(位置PID)的周期短,位置PID是每两次循环计算一次,因为内环控制着最终的输出,这个输出对应的就是实际场景中的控制量 (本实验最终控制的是位置),位置是无法突变,是需要时间积累的,所以内环输出尽可能快些。

视频演示

视频中,测试以不同的目标速度到达目标位置,视频后半段测试引入干扰情况下的控制效果:

https://www.bilibili.com/video/BV1QK4y1g7yg?spm_id_from=333.999.0.0

poYBAGIfi1SAev4XAB7D6AFF3Bg344.png

开源代码

pYYBAGIfi1qAHxAXAADa2vDgLF0830.png
  • 单片机
    +关注

    关注

    5797

    文章

    39435

    浏览量

    609844
  • 电机控制
    +关注

    关注

    3232

    文章

    1151

    浏览量

    258707
  • STM32
    +关注

    关注

    2131

    文章

    8740

    浏览量

    342791
  • PID
    PID
    +关注

    关注

    33

    文章

    1259

    浏览量

    82248
收藏 人收藏

    评论

    相关推荐

    【创作者之星.No3电机控制原理与电路设计知识汇总

    参数,编码器模式配置,PID数值计算与控制逻辑等核心程序实现。6、电机控制进阶3——PID控制文章地址://www.kjeong.com/d/1801271.html内容简介:本文
    发表于 04-08 14:53

    PID控制电机需要激励吗

    驱动电路输出激励信号吗2. 如果需要,要从数据采集卡向驱动电路输出两路信号,一路是PID控制电压,另一路是激励电机的频率一定的方波信号了,这两路信号可以同时给驱动电路吗3.从数据采集卡输出的频率一定的方波信号经驱动电路放大后频率改变吗,如果不改变,那它能和电机的旋转频率一样吗
    发表于 08-22 15:40

    基于labVIEW的远程PID电机控制系统

    任务:设计一个系统,能够实现以下功能:1.可以显示PID曲线、并对PID参数设置实行远程电机控制2.可以显示和远程设置电机转速、电机转向3.可以显示远程电机实时视频图像要求:1.系统实现方式:该系
    发表于 11-27 16:28

    PID算法控制电机转速

    `PID算法控制电机转速`
    发表于 09-26 17:07

    求助Labview PID算法控制伺服电机

    :1. 用什么样的电机控制卡支持labview。2. 是不是还得用什么采集卡采集编码器的信号?3. 怎样绕开伺服电机驱动器的速度环,用上位机实现速度环的PID,这样是不是有延迟?4. 具体应该怎样做呢。谢谢!
    发表于 11-12 19:02

    详细的PID电机控制

    详细的PID电机控制 自己看
    发表于 01-13 11:31

    基于PID电机闭环控制浅析

    基于PID电机闭环控制 导读通过新华龙c8051f310单片机对三相异步电机进行控制,主要介绍了三相电机控制器和键盘输入显示电路的设计,实现了电机的闭环控制。在电机控制器的设计中,采用PID
    发表于 01-28 17:40

    四轴PID控制算法

    PID控制-角度单环PID控制算法仅仅考虑了飞行器的角度信息,如果想增加飞行器的稳定性(增加阻尼)并提高它的控制品质,我们可以进一步的控制它的角速度,于是角度/角速度-PID控制算法
    发表于 04-07 22:40

    急求基于LABVIEW的双容水箱液位PID控制

    急求基于LABVIEW的双容水箱液位PID控制
    发表于 05-07 16:27

    步进电机串行PID控制

    现在想实现步进电机的位置和速度控制,通过串行PID控制,有没有那个大神给讲解一下,外环的位置怎么控制内环的速度,有例程就更好了,谢谢!
    发表于 03-21 14:38

    伺服电机PID控制

    介绍了多功能数据采集卡以及数据采集卡在控制PID电机上的应用
    发表于 08-19 20:30

    四轴无人机PID控制算法详解(单环PIDPID)

    :这篇文章分为三个部分:PID原理普及常用四轴的两种PID算法讲解(单环PIDPID)如何做到垂直起飞、四轴飞行时为何会飘、如何做到脱控?PID原理普及1、对自动控制系统的基本要求:稳、准、快:稳定性(P和
    发表于 07-14 14:34

    请问如何用pid算法控制电机转速

    如何用pid算法来控制电机转速
    发表于 08-23 17:08

    PID电机控制系统(控制原理+控制算法+程序范例)

    推荐课程:张飞软硬开源:基于STM32的BLDC直流无刷电机驱动器(视频+硬件)http://url.elecfans.com/u/73ad899cfd本资料包括PID调节控制电机速度控制
    发表于 03-18 14:18

    四轴PID调试心得分享!

    的,四轴总结一句话就是烧钱。会给你后期调试PID带来很大的好处。电机越好控制效果越精准,转速差异就越小。这里还有就是电机和浆的配置这个网上有很多普及的帖子在这就不细谈了。3.其他的对于机架和电池大家尽量
    发表于 07-23 22:10

    请问minifly的飞控PID程序里面是单PID还是PID

    minifly的飞控PID程序里面是单PID还是PID,求大神指教
    发表于 07-25 23:07

    请问四轴的pid调试调内环候时外环pid参数如何设置?

    四轴的pid调试,在调内环的时候,外环pid的三个参数是怎么设置?遥控器给的控制是给在外环上,那我现在要调节内环的参数,是应把外环pid的三个参数设置为0,还是什么?麻烦解答下,谢谢。
    发表于 08-06 03:56

    PID电机控制

    PID电机控制
    发表于 04-02 11:31

    一文详解PID控制

    阀,从而对外环被控量具有更好的控制效果。这样的控制系统被称为系统。PID控制就是控制中的两个控制器均为PID控制器。 系统结构:
    发表于 10-22 10:11

    实例分析:简单PIDPID的优劣

    什么是PID?什么是PID?顾名思义就是两个串起来的PID,下面是一个双闭环的例子,外环是位置环,内环是速度环,最终的执行器是电机电机输出产生了速度和位置;具体框图如下图所示;当然执行器也
    发表于 02-27 07:00

    什么是PID

    什么是PID?单环PID的伪算法
    发表于 03-07 08:11

    角度单环PID/PID的原理图

    角度单环PID的原理图PID的原理图
    发表于 03-07 06:42

    电机控制进阶2之PID位置控制 相关资料推荐

    上篇文章电机控制进阶——PID速度控制讲解了电机的速度环控制,可以控制电机快速准确地到达指定速度。本篇来介绍电机的位置环控制,实现电机快速准确地转动到指定位置。1 位置控制与速度
    发表于 06-29 07:39

    PID为什么需要过零处理?如何进行过零处理?

    PID为什么需要过零处理?PID如何进行过零处理?如何判断电机是否过机械零点?
    发表于 06-30 06:48

    基于大疆RM3508电机PID相关资料推荐

    2.配置程序关于3508的配置程序以及一些其他部分在我的另外一篇博客里有详细的介绍,本篇主要是详细讲解3508pid(转固定角度)。大疆3508/2006/6020电机使用教程3.角度位置控制3508电机PID
    发表于 06-30 06:15

    单片机PID是如何调速并控制直流无刷电机的?

    无刷直流电机原理是什么?pid控制原理是什么?单片机PID是如何调速并控制直流无刷电机的?
    发表于 07-20 07:55

    为什么要用PID来对电机进行控制

    1.什么是PID?2.为什么要用PID来对电机进行控制3.PWM输出配置4.怎么配置TIM定时器为编码模式 5.该怎么吧TIM的CNT中的值读出来呢移植例程踩过的坑
    发表于 08-16 09:19

    PID控制带编码器的直流减速电机速度

    STM32 Cubemax(七) —— 单PID控制带编码器的直流减速电机速度文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库 2.读入数据 总结前言 前面的文章介绍了如何去
    发表于 09-03 08:01

    电机Pid控制

    五.电机Pid控制:1.直流电机调速系统原理给定速度n0(t)与实际转速进行比较n(t) ,其差值 e(t)= n0(t)-n(t),经过pid控制器调整后输出电压控制信号u(t),模拟pid控制
    发表于 09-07 09:03

    如何去实现一种基于云台的pid控制系统设计

    云台的硬件是由哪些部分组成的?如何去实现一种基于云台的pid控制系统设计?
    发表于 09-18 09:29

    请问PID闭环如何控制电机转速?

    请问PID闭环如何控制电机转速?
    发表于 10-18 08:00

    如何对锅炉三冲量给水控制系统进行matlab仿真呢

    火力发电机组大型汽包锅炉三冲量给水控制系统的工作原理是什么?如何对锅炉三冲量给水控制系统进行matlab仿真呢?
    发表于 10-22 06:04

    如何实现PID控制电机转速?

    如何实现PID控制电机转速?
    发表于 10-29 06:09

    PID控制的原理是什么?如何去实现PID的源码呢

    PID控制的原理是什么?如何去实现PID的源码呢?
    发表于 12-17 06:28

    如何用PID控制控制电机

    PID速度控制PID位置控制是什么?如何用PID控制控制电机
    发表于 12-21 06:45

    PID控制控制电机

    的加减速过程不考虑),该怎么控制呢?那就要将两者结合起来了,即PID控制控制电机PID结构图PID控制的典型结构为位置环+速度环+电流环,如下图。
    发表于 01-10 08:30

    基于模糊自整定PID的主汽温控制系统的设计

    火电厂主汽温具有大惯性、大迟延和时变特性等特性,采用常规的PID 控制难以获得满意的控制效果。为此,提出一种基于模糊自整定PID 控制器的控制系统,该系统将模
    发表于 07-08 09:26 19次下载

    电机励磁系统的模糊免疫PID控制

    以同步发电机励磁自动控制系统作为研究对象,针对同步发电机励磁控制方式现状,在研究模糊控制的基础上,将模糊PID 控制用于同步发电机励磁控制系统。并对所设计的模糊PID
    发表于 08-10 08:16 22次下载

    预测-PID控制在发酵过程中的应用

    本文介绍一种用动态矩阵预测-PID 控制在抗生素发酵过程中的应用。阐明了系统的控制策略和控制算法。系统具有良好的跟踪性和鲁棒性。关键词:动态矩阵预测、PID 调节、
    发表于 08-14 11:44 17次下载

    基于PID控制技术的堆垛机控制器的设计

    本文从提高堆垛机作业系统的工作效率和可靠性的角度出发,利用控制原理和积分分离的PID 算法,建立了堆垛机PID 变频调速控制系统,避免了速度扰动的影响,实现
    发表于 08-29 11:41 13次下载

    PID调节控制电机速度控制

    PID调节控制电机速度控制 :将偏差的比例(Proportion)、积分(Integral)和微分(Differential)通过线性组合构成控制量,用这一控制量对被控对象进行控制,这样的控制器称PID控制
    发表于 09-19 11:07 195次下载

    燃烧控制系统GPC-PID控制策略

    针对火电厂煤粉炉燃烧控制系统大惯性、大延迟且模型不确定,以及常规PID 控制难以取得良好控制效果的特点,提出了广义预测控制PID 相结合【GPC-PID】的控制策略。仿真
    发表于 12-08 11:41 19次下载

    PID控制在无人机姿态控制的应用

    无人机姿态控制需要极高的精确性,传统的PID 控制无法满足其性能要求,但如果采用复杂的控制算法,在软件上实现又具有一定的难度。而PID 控制则具有较高的精度,同时
    发表于 01-18 15:19 32次下载

    常用的PID控制系统技术及仿真

    常用的PID控制系统技术及仿真 本章主要介绍了单回路PID控制系统、PID控制、纯滞后系统的大林控制算法及其仿真结果。
    发表于 04-28 14:36 52次下载

    基于模糊优化的PID直流无刷电机控制

    为抑制无刷直流电动机的高度非线性和大量随机扰动,根据模糊优化的PID控制方法设计多变量的无刷直流电机(BLDCM)的控制方案。该控制方案采用模糊算法在线自动整定传统的PID
    发表于 07-10 16:21 56次下载

    PID

    PID,有MPU6050,HMC5883,MS5611等驱动。
    发表于 12-02 10:18 6次下载

    PID调节控制电机速度控制(非常好)

    PID调节控制电机速度控制(非常好)有做飞思卡尔智能车的同学可以看一看啊,
    发表于 02-17 09:47 188次下载

    基于DSP的异步电机自适应模糊PID控制的设计

    基于DSP的异步电机自适应模糊PID控制的设计-2009。
    发表于 04-05 10:33 10次下载

    基于模糊PID的超声电机控制

    基于模糊PID的超声电机控制-2011。
    发表于 04-05 11:27 20次下载

    基于模糊-PID复合控制算法的电机转速控制

    基于模糊-PID复合控制算法的电机转速控制-2010。
    发表于 04-05 16:28 26次下载

    基于模糊PID控制的步进电机定位系统

    基于模糊PID控制的步进电机定位系统-2005。
    发表于 04-05 16:31 23次下载

    交流伺服电机的模糊PID控制及GUI设计

    交流伺服电机的模糊PID控制及GUI设计-2011。
    发表于 04-06 10:55 24次下载

    异步电机的模糊PID矢量控制

    异步电机的模糊PID矢量控制-2010。
    发表于 04-06 14:10 18次下载

    直流无刷电机模糊PID控制研究

    直流无刷电机模糊PID控制研究-2009。
    发表于 04-06 14:33 37次下载

    直线电机模糊增量PID控制算法的研究

    直线电机模糊增量PID控制算法的研究-2011。
    发表于 04-06 14:45 29次下载

    基于模糊_PID复合控制算法的电机转速控制

    基于模糊_PID复合控制算法的电机转速控制
    发表于 05-03 13:52 22次下载

    PID调节控制电机速度控制资料

    PID调节控制电机速度控制、ourdevBasic PID的老外的那篇经典文章、PID测速、由入门到精通-吃透PID2.0版、容易理解的PID
    发表于 07-20 10:21 80次下载

    PID调节控制电机

    PID调节控制电机
    发表于 11-17 18:35 11次下载

    倒立摆的PID控制设计

    倒立摆的PID控制设计
    发表于 11-08 18:51 64次下载

    基于间接能量平衡的锅炉汽温GPC_PID控制

    基于间接能量平衡的锅炉汽温GPC_PID控制_王爽心
    发表于 01-07 18:21 1次下载

    模糊PID在硫熏强度比值控制系统中的应用_司亚楠

    模糊PID在硫熏强度比值控制系统中的应用_司亚楠
    发表于 01-12 19:56 0次下载

    四轴PID控制算法详解(单环PIDPID)

    四轴飞行器的PID控制算法介绍
    发表于 08-29 14:57 46次下载

    复杂控制系统之控制系统相关问题解析

    复杂控制系统相关问题全解析 1. 控制系统有哪些主要特点?为什么说控制系统能迅速克服进入副回路的扰动? 2. 控制系统中的副被控变量如何选择? 3. 控制
    发表于 11-10 10:33 9次下载
    复杂<b>控制</b>系统之<b>串</b><b>级</b><b>控制</b>系统相关问题解析

    AVR单片机PID控制电机程序

    AVR单片机PID控制电机程序
    发表于 03-30 15:15 46次下载

    到底什么是PID

    什么是PID?顾名思义就是两个串起来的PID,下面是一个双闭环的例子,外环是位置环,内环是速度环,最终的执行器是电机电机输出产生了速度和位置;
    发表于 03-17 19:14 119次下载
    到底什么是<b>串</b><b>级</b><b>PID</b>

    PID调节控制电机速度控制系统文件下载

    PID调节控制电机速度控制系统文件下载
    发表于 05-24 10:58 41次下载

    基于PID控制的直流电机调速系统

    基于PID控制的直流电机调速系统(电源变压器线圈坏了)-该文档为基于PID控制的直流电机调速系统讲解资料,讲解的还不错,感兴趣的可以下载看看…………………………
    发表于 07-26 10:50 21次下载
    基于<b>PID</b><b>控制</b>的直流<b>电机</b>调速系统

    基于PID控制的直流电机调速系统.

    基于PID控制的直流电机调速系统.(电源的关联)-该文档为基于PID控制的直流电机调速系统.资料,讲解的还不错,感兴趣的可以下载看看…………………………
    发表于 07-26 11:53 53次下载
    基于<b>PID</b><b>控制</b>的直流<b>电机</b>调速系统.

    直流电机PID控制

    直流电机PID控制(固纬3030电源)-该文档为 直流电机PID控制资料,讲解的还不错,感兴趣的可以下载看看…………………………
    发表于 07-26 11:55 47次下载
    直流<b>电机</b><b>PID</b><b>控制</b>

    PID控制直流电机速度

    PID控制直流电机速度(emi开关电源是什么意思)-该文档为PID控制直流电机速度资料,讲解的还不错,感兴趣的可以下载看看…………………………
    发表于 07-26 12:03 35次下载
    <b>PID</b><b>控制</b>直流<b>电机</b>速度

    PID控制PWM调节直流电机速度

    PID控制PWM调节直流电机速度(安徽理士电源技术有限公司图片)-PID控制PWM调节直流电机速度,有需要的可以参考!
    发表于 09-15 14:02 73次下载
    <b>PID</b><b>控制</b>PWM调节直流<b>电机</b>速度

    如何使用模拟PID控制器,测量直流电机的位置和速度控制

    特定的所需速度。主要系统概述该系统分为三个主要部分:旋转编码器,用于将直流电机轴的位置作为模拟信号进行中继,以输入模拟PID控制器。这将使用DialogSLG46621可编程混合信号矩阵IC完成。带3
    发表于 09-27 09:47 15次下载
    如何使用模拟<b>PID</b><b>控制</b>器,测量直流<b>电机</b>的位置和速度<b>控制</b>?

    PID 调节控制电机速度控制中文版下载

    PID 调节控制电机速度控制中文版下载
    发表于 11-17 17:35 14次下载

    PID调节控制电机速度控制说明

    PID调节控制电机速度控制说明.
    发表于 04-06 16:08 9次下载

    labview的单回路和控制

    labview的单回路和控制资料分享
    发表于 07-26 16:36 0次下载

    直流无刷减速电机PID控制

    最近做了直流无刷减速电机控制的项目,针对项目中遇到的问题做下总结。#PID_Control PID 代码( 速度环 位置环 ) STM32F407VET6 STM32CubeMX 更新记录
    发表于 03-08 14:51 1次下载
    直流无刷减速<b>电机</b><b>PID</b><b>控制</b>

    基于模糊优化的PID直流无刷电机控制研究

    针对传统PID控制的直流无刷电机调速系统存在响应速度慢,控制效果不佳等问题,设计了基于模糊优化的PID调速系统。本文分 析了直流无刷电机基本工作原理,经过模糊自整定PID优化控制器调节输出值,通过
    发表于 03-09 11:25 0次下载
    基于模糊优化的<b>PID</b>直流无刷<b>电机</b><b>控制</b>研究

    基于STM32的直流电机角度控制

    基于STM32的直流电机角度控制单片机课程设计文章目录 基于STM32的直流电机角度控制 前期准备 材料准备 软件准备 技术准备 理论准备设计过程 硬件连接 MCU资源配置 软件设计主要代码
    发表于 03-31 11:21 0次下载
    基于STM32的直流<b>电机</b><b>串</b><b>级</b>角度<b>控制</b>

    PID控制原理

    PID控制原理 计算机控制系统的典型结构如下图所示,系统中有两个PID控制器,Gc2(s)称为副调节器传递函数,包围Gc2(s)的内环
    发表于 04-28 14:33 1.3w次阅读
    <b>串</b><b>级</b><b>PID</b><b>控制</b>原理

    压控大功率电流源的PID控制算法设计

    提出了一种基于PID控制算法的压控大功率电流源设计方案。该电流源在内环电路采用PID控制电路,提高电流响应速度;外环电路采用数字PID控制算法,精确控制电流输出的PID控制
    发表于 02-10 13:25 3039次阅读
    压控大功率电流源的<b>串</b><b>级</b><b>PID</b><b>控制</b>算法设计

    PID控制器的工作原理

    PID控制器为配合自动控制系统的工作,单回路PID控制器设有手动MAN、自动AUTO和跟踪TR工作方式,外给定控制器设有手动MAN、自动AUTO、CAS和跟踪TR四种工作方式,并配有相应工作方式按键,可以在不同方式之间进行无扰切换。 手动方式下
    发表于 06-18 09:46 3095次阅读

    通过PID算法对直立车的平衡及运动的控制方案

    PI控制组成的 PID算法来控制直立车的平衡及运动,PID控制器比常规PID控制系统具有较强的稳定性、抗干扰性。 ▲ 制作的节能直立组车模 ■ 前言 智能车是现代汽车工业和电子计算机等科技成果相结合
    的头像 发表于 01-18 16:10 6275次阅读
    通过<b>串</b><b>级</b><b>PID</b>算法对直立车的平衡及运动的<b>控制</b>方案

    什么是PID? 简单PIDPID的优劣对比

    什么是PID? 什么是PID?顾名思义就是两个串起来的PID,下面是一个双闭环的例子,外环是位置环,内环是速度环,最终的执行器是电机电机输出产生了速度和位置;具体框图如下图所示; 当然
    的头像 发表于 02-26 15:21 1.4w次阅读
    什么是<b>串</b><b>级</b><b>PID</b>? 简单<b>PID</b>和<b>串</b><b>级</b><b>PID</b>的优劣对比

    电机控制进阶1——PID速度控制

    之前的几篇文章(电机控制基础篇),介绍的电机编码器原理、定时器输出PWM、定时器编码器模式测速等。 本篇在前几篇的基础上,继续来学习电机控制,通过PID算法,来进行电机的速度控制,并进行实验测试。
    的头像 发表于 02-24 09:19 2.2w次阅读
    <b>电机</b><b>控制</b><b>进阶</b>1——<b>PID</b>速度<b>控制</b>

    电机控制进阶2——PID位置控制

    上篇文章讲解了电机的速度环控制,可以控制电机快速准确地到达指定速度。
    的头像 发表于 02-26 12:01 3950次阅读
    <b>电机</b><b>控制</b><b>进阶</b>2——<b>PID</b>位置<b>控制</b>

    PID的相关概念

    什么是PID?顾名思义就是两个串起来的PID,下面是一个双闭环的例子,外环是位置环,内环是速度环,最终的执行器是电机电机输出产生了速度和位置;具体框图如下图所示;
    的头像 发表于 07-03 14:26 791次阅读

    PID控制电机分析

    控制电机中,PID控制器通常用来控制电机的转速或者位置。具体来说,PID控制器的输入是电机的误差信号,即期望值与实际值之间的差值,输出是电机控制信号,例如电压或者电流。PID控制
    发表于 03-12 10:39 330次阅读

    下载硬声App