站内搜索
发作品签到
专业版

Ti-PID训练营

工程标签

73
0
0
0

简介

Ti-PID训练营

简介:Ti-PID训练营
电赛TI训练营-简易PID项目

开源协议

GPL 3.0

创建时间:2025-04-28 09:57:35更新时间:2025-05-26 11:21:31

描述

电机 PID 

——集成定速、定距与实时曲线可视化功能


一、项目概述

本套件以 立创·天猛星 MSPM0G3507 开发板 为核心控制器,结合 BDR6126D 电机驱动模块2.8寸SPI屏幕,构建 PID 算法固件。通过 编码器电机 的实时反馈,实现 定速控制(速度闭环)与 定距控制(位置闭环),并利用屏幕动态展示 PID 参数调整过程及系统响应曲线,帮助用户直观理解 PID 算法原理与调参技巧。

核心功能亮点

  • 双模式闭环控制:支持速度闭环(定速)与位置闭环(定距)一键切换。
  • 全图形化交互界面:实时显示电机转速、位移、PID 参数及动态响应曲线。
  • 即插即用设计:兼容市面主流编码器电机(霍尔/光电编码器),适配标准接口。

二、硬件设计

1. 硬件架构

模块 型号/参数 功能说明
主控芯片 MSPM0G3507(Cortex-M0+) 80MHz主频,支持硬件PWM、QEP编码器接口
电机驱动 BDR6126D 双H桥驱动,峰值电流6A,集成过流保护
显示屏 2.8寸SPI屏 320x240分辨率,支持16位色SPI通信
编码器 兼容增量式编码器 支持AB相脉冲输入,精度可配置

2. 关键电路设计

核心控制模块

  1. 使用TI开发板,支持多种GPIO接口

  2. 通过排针与外设进行连接,接口定义清晰,便于调试与扩展。

电源管理模块

  1. 采用USB接口供电(VBUS输入),通过滑动开关SW1进行通断控制。

  2. 内部包含SS14整流保护二极管、S14防反二极管、电容滤波网络(22μF+100nF),提供稳定的5V电源输出。

  3. 电源模块还提供LED指示灯,提示供电状态。

电机驱动与编码器接口

  1. 采用BDR8126D全桥电机驱动芯片,实现直流电机双向驱动。

  2. 外接滤波电容确保驱动电源稳定性。

  3. 配有编码器A/B信号输入端,通过排针与开发板连接,支持PID控制所需的速度/位置信息反馈。

按键控制模块

  1. 设有五个独立按键:KEY_UP、KEY_DOWN、KEY_LEFT、KEY_RIGHT、KEY_MID,分别用于控制或设置功能。

  2. 每个按键都通过下拉电阻接地,直接接入MCU GPIO,实现人机交互。


三、软件设计

1. PID

typedef struct
{
  float kp, ki, kd;                   // 三个静态系数
  float change_p, change_i, change_d;           // 三个动态参数
  float error, last_error;              // 误差、之前误差
  float max_change_i;                 // 积分限幅
  float output, max_output;               // 输出、输出限幅
  int target;                                     // 目标
}PID;
PID_OUT = (Kp x P)+ (Ki x I)+(Kd x D)

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
IMG_20250524_090733.jpg
0
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航