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

TI板简易PID

工程标签

67
0
0
0

简介

该项目基于 TI(德州仪器)的 MSPM0G3507 微控制器,结合立创・天猛星开发板打造轻量化 PID 控制教学平台。

简介:该项目基于 TI(德州仪器)的 MSPM0G3507 微控制器,结合立创・天猛星开发板打造轻量化 PID 控制教学平台。
电赛TI训练营-简易PID项目

开源协议

GPL 3.0

创建时间:2025-04-27 22:28:05更新时间:2025-06-12 10:53:11

描述

一、项目背景与核心价值

该项目基于 TI(德州仪器)的 MSPM0G3507 微控制器,结合立创・天猛星开发板打造轻量化 PID 控制教学平台。PID(比例 - 积分 - 微分)控制作为自动控制领域的基础算法,广泛应用于电机调速、机器人导航、工业自动化等场景。项目通过 “硬件模块化 + 软件极简化” 设计,将复杂的控制理论转化为可实操的工程案例,特别适合电赛备赛选手、自动化初学者及嵌入式开发者掌握闭环控制核心技术。

二、硬件系统详解

1. 主控模块:MSPM0G3507 开发板
  • 芯片特性:采用 48MHz ARM Cortex-M0 + 内核,集成 16KB 闪存、4KB SRAM,支持 UART/SPI/I2C 等通信接口,低功耗模式下电流仅 1.2μA,适合电池供电场景。
  • 开发优势:立创定制开发板提供标准化接口,兼容 TI 官方开发工具链,支持 Keil、CCS 等 IDE,降低入门门槛。
2. 电机驱动模块:BDR6126D
  • 驱动能力:支持 3-24V 电源输入,持续输出电流 1.2A,峰值 2A,适配 5V/12V 编码器电机。
  • 控制逻辑:通过 IN1/IN2 引脚控制电机正反转,PWM 引脚调节转速,STBY 引脚休眠模式降低功耗,兼容 MSPM0G3507 的 GPIO 直接驱动。
3. 编码器电机:测速与反馈核心
  • 工作原理:电机旋转时,编码器输出 A/B 相脉冲,通过正交解码计算转速(脉冲数 / 时间)和方向(A 相超前 B 相为正转)。
  • 参数配置:假设电机每圈产生 100 个脉冲(100Pulse/Rev),则定距控制时 1000 个脉冲对应 10 圈旋转,误差通过 PID 算法修正。
4. 显示与交互模块
  • 1.8 寸 SPI 彩屏:分辨率 128×160,支持 RGB565 色彩模式,通过 SPI 总线与主控通信,实时绘制 PID 参数曲线(目标值 / 当前值对比)。
  • 按键系统:采用 4 按键设计(菜单、确认、+、-),通过长按 / 短按实现模式切换(定速 / 定距)、参数调节(Kp/Ki/Kd),按键消抖通过软件延时实现。
5. 电源与兼容性设计
  • 供电方案:开发板通过 Micro-USB 供电(5V),电机驱动独立供电(5-12V 可选),避免电源干扰。
  • 接口适配:电机接口采用 PH2.0-4P 标准端子,兼容大疆、TB6612 等常见编码器电机,降低硬件采购成本。

三、功能实现原理

1. 定速控制:动态速度闭环
  • 数据采集:通过定时器中断读取编码器脉冲数,计算单位时间内的脉冲增量(如 10ms 采样一次),换算为转速(RPM)。
      • 工程优化:加入积分限幅(避免积分饱和)、微分滤波(减少噪声干扰),防止电机启动时过冲。
2. 定距控制:位置精准定位
      • 脉冲计数机制:通过编码器正交解码电路记录累计脉冲数,每圈脉冲数(PPR)可通过软件配置(如 100/200/400PPR)。
      • 闭环控制逻辑:目标脉冲数与当前脉冲数的误差通过 PID 算法转化为电机转速指令,接近目标时自动减速(类似 “刹车” 效应),避免超调。

四、软件架构与编程实践

1. 裸机开发架构设计
    • 轮询机制:主循环扫描按键状态、更新屏幕显示,适合低复杂度任务。
    • 中断处理:定时器中断用于编码器脉冲计数(10ms 采样)、PWM 生成(电机调速),外部中断响应按键按下事件。
2. PID 参数调优策略
  • Kp(比例系数):增大 Kp 可加快响应速度,但过大会导致电机抖动(超调量增加)。
  • Ki(积分系数):消除静态误差(如负载变化导致速度偏差),过大易引发振荡。
  • Kd(微分系数):抑制速度突变,减少超调,过大会导致系统反应迟钝。
  • 调参口诀:先调 P,再调 I,最后加 D;小增量调整,观察曲线变化(屏幕实时显示误差曲线)。

原装 1.8寸彩色TFT显示屏高清IPS LCD液晶屏模块128*160 SPI接口-淘宝网

AB相编码器电机 智能小车 TT马达 码盘测速 两轮自平衡小车竞赛-淘宝网

设计图

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

BOM

暂无BOM

3D模型

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

附件

序号文件名称下载次数
1
演示视频.mp4
0
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

知识产权声明&复刻说明

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

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

评论

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

底部导航