位置型PID增量型PID调节直流电机

位置型PID增量PID调节直流电机

一、思路
无论是位置型还增量型的PID都是为了调节PWM波,使电机的转速达到设定值。这次实验目的主要是实现用机智云app控制电机并使电机的转速达到设定值后保持稳定。
二、实现过程

  1. 材料:正点原子stmf4探索板及其配套的esp8266、0~6v直流电机、L9110s芯片的驱动模块,对射光计数芯片。
  2. 接下来要实现一个闭环的,主要的思路是将,通过计数器的算成对应的速度,通过pid公式调节,反馈回去,调节PWM波自至速度达到设定值。
  3. 我是通过TIM4_CH1输出PWM波,控制电机转速;通过短时间定时器和对射管计数器传过来的信号,高低电平来测量速度的。
  4. 这是我的pid笔记
PID算法重要知识点:一种可以自我调节,稳定输出,实现实际值十分接近设定值的方法。
一、类型
(1).位置型pid
实现的步骤:
	1.建立一个结构体其中包括:
          比例系数(Kp)Proportion,
          积分系数(Ki)Integral,
          微分系数(Kd)Derivative,
          当前误差current_error,
          上次误差S_error,
          累计误差Sum_error,
          设定目标SetValue
          实际数值actualValue

        2.位置型PID的公式:increment=(Pid->Kp)*(Pid->error)+(Pid->Ki)*(Pid
                            ->SUM_error)+(Pid->Kd)*(Pid->error-Pid->S_error);

	3.初始化函数,调整函数:
          /*------------------------------------------
           函数功能:
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值