(PID)基于STM32F103ZET6单片机实现AB相磁性霍尔TT减速电机跑小车个人学习记录,仅供参考)3

本文介绍了PID控制算法的基本概念,包括其工作原理和在小车速度控制中的应用。提供了Python代码示例,展示了如何使用增量式和位置式PID控制计算PWM值,并通过vofa软件观察输出。最后,分享了相关代码链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、任务说明

了解PID、利用PID控制小车速度。

二、PID简介

参考资料:电机控制进阶——PID速度控制_电机 pid 算法-优快云博客

PID 是 Proportional(比例)、Integral(积分)、Differential(微分)的首字母缩写,它是一种结
合比例、积分和微分三个环节于一体的闭环控制算法。

本质:根据输入的偏差值,按照比例、积分、微分的函数关系进行运算,运算结果用以控制输出。

三、编写代码

//PID算法

float target_val=20;   //目标值
float error;          //本次误差
float err_last1;     //上一个误差
float err_last2;
float Kp=6,Ki=20,Kd=2.5;     //比例、积分、微分系数   增量式     6     20    2.5
float output_val;   //输出值
float pwm_max=899;
float pwm_min=0;
float PWM=0;

//增量式
float PID_control(float val)
{
		error = target_val - val;  /*误差项:目标值-测量值*/
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值