
STM32电机PID控制:从PWM输出和正交编码器测速到PID速度环与位置环的串级控制
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
本项目专注于使用STM32微控制器实现电机的精确控制,涵盖PWM信号生成、正交编码器速度测量及基于PID算法的速度和位置闭环控制技术。
PID控制STM32-Motor-PID涉及从PWM输出、正交编码器测速到PID速度环、位置环以及串级控制等多个方面。本项目使用STM32F407VET6开发板进行实验,预先阅读以下文章:《编码器计数原理与电机测速原理——多图解析》、《电机控制基础——定时器基础知识与PWM输出原理》、《电机控制基础——定时器捕获单输入脉冲原理》、《电机控制基础——定时器编码器模式使用与转速计算》、《电机控制进阶1——PID速度控制》、《电机控制进阶2——PID位置控制》以及《电机控制进阶3——PID串级控制》。
关于串口协议的定义,请参考野火论坛的相关介绍。包头固定为四字节的0x59485A53,通道地址1到5对应软件上的CH1至CH5(其中CH1为0x01,CH2为0x02)。包长度从包头计算直至校验位的所有数据长度;指令则根据相应的功能码确定。当特定指令需要参数时,则需加入相应参数。校验方式采用和的方式——8位。所有多字节的数据中低字节在前(关于高低字节或大小端的介绍,请参考相关资料)。
全部评论 (0)
还没有任何评论哟~


