站内搜索
更多
helloPID
专业版

helloPID

工程标签

32位单片机

74
0
0
0

简介

本项目是嘉立创PID训练营专属入门项目,聚焦PID控制算法的实操落地,基于立创·天猛星MSPM0G3507开发板搭建核心控制系统,搭配BDR6126D电机驱动、1.9寸中景园SPI屏幕及编码器电机,实

简介:本项目是嘉立创PID训练营专属入门项目,聚焦PID控制算法的实操落地,基于立创·天猛星MSPM0G3507开发板搭建核心控制系统,搭配BDR6126D电机驱动、1.9寸中景园SPI屏幕及编码器电机,实
电赛TI训练营-简易PID项目

开源协议

GPL 3.0

创建时间:2025-04-29 09:46:50更新时间:2026-01-19 11:54:08

描述

项目详细描述

(一)核心硬件配置及特性

本项目硬件选型兼顾入门友好性、稳定性与通用性,各核心部件功能及优势如下:
  1. 主控单元:立创·天猛星MSPM0G3507开发板:作为整个系统的控制核心,负责采集编码器信号、运行PID控制算法、驱动外设(屏幕、电机)及处理按键指令。该开发板基于TI MSPM0G3507芯片,具备高性能、低功耗特性,接口丰富且引脚定义清晰,适合嵌入式入门者快速上手编程与调试。
  2. 电机驱动单元:BDR6126D芯片:承担电机动力驱动任务,可稳定驱动编码器电机运转,具备过流、过热保护功能,适配多种电压规格的电机,为PID控制的精准执行提供可靠动力支撑,避免电机过载损坏。
  3. 显示单元:1.9寸中景园SPI屏幕:采用SPI通信协议,传输速率快、显示清晰,核心用于可视化呈现关键数据——包括PID参数(比例系数P、积分系数I、微分系数D)、电机当前速度/脉冲数、目标速度/脉冲数,以及实时值逼近目标值的动态曲线,让PID调节效果直观可见。
  4. 执行单元:编码器电机:作为控制对象,电机自带编码器可实时反馈旋转状态(速度、脉冲数),接口适配市场上大多数编码器电机,方便开发者灵活替换,降低硬件采购门槛。
  5. 辅助部件:按键、电源:按键用于手动设定目标速度、目标脉冲数及切换工作模式(定速/定距),操作简洁易上手;电源为整个系统提供稳定供电,保障设备持续运行。
硬件整体设计遵循“入门优先”原则,所有元器件均采用插件封装,焊接难度低,无需复杂焊接设备,适合新手练习焊接技巧,同时硬件连接逻辑清晰,可快速完成组装与调试,聚焦核心PID算法学习而非硬件难题。

(二)核心功能实现

项目核心围绕PID控制算法,实现定速、定距两大功能,通过闭环控制确保电机运行精度,同时搭配屏幕可视化功能,让算法运行过程可追溯、可调节。

1. 定速控制功能

定速控制的核心目标是让电机实时速度快速、稳定地逼近设定的目标速度,采用PID闭环控制逻辑实现,具体流程如下:
  1. 信号采集:通过电机自带的编码器,实时采集电机旋转速度信号,将模拟信号转换为数字信号传输至MSPM0G3507主控板。
  2. 算法运算:主控板将采集到的实时速度与通过按键设定的目标速度进行差值计算,基于PID控制算法(比例P、积分I、微分D调节),动态输出控制信号,调节电机驱动模块的输出功率。
  3. 闭环调节:若实时速度低于目标速度,PID算法增大输出信号,提升电机转速;若实时速度高于目标速度,算法减小输出信号,降低电机转速,反复迭代调节,使电机速度以最快速度趋近目标值,同时减少超调与震荡,保证运行稳定性。
定速功能可直观体现PID算法对动态目标的跟踪能力,开发者可通过调节PID参数,观察速度曲线的变化,理解P、I、D各参数对控制效果的影响。

2. 定距控制功能

定距控制本质是通过控制电机旋转的脉冲数,实现电机固定距离的移动(前进/后退),核心基于编码器脉冲计数与PID闭环控制,具体实现如下:
  1. 脉冲标定:预先标定电机旋转一圈对应的编码器脉冲数(单位:脉冲/圈),建立脉冲数与电机旋转角度、移动距离的对应关系,即通过脉冲数可精准计算电机移动的距离。
  2. 目标设定与信号采集:通过按键设定目标脉冲数(对应固定移动距离),编码器实时采集电机旋转产生的累计脉冲数,传输至主控板。
  3. PID调节与定位:主控板计算实时累计脉冲数与目标脉冲数的差值,通过PID算法输出控制信号,调节电机运转状态:若实时脉冲数少于目标值,控制电机正向运转补全脉冲;若实时脉冲数超出目标值,控制电机反向运转退回多余脉冲,最终使实时脉冲数精准匹配目标脉冲数,实现定距移动效果。
定距功能聚焦PID算法对静态目标的定位精度,可有效锻炼开发者对脉冲信号处理、闭环调节逻辑的理解,适用于简单的位置控制场景入门。

3. 可视化展示功能

1.9寸SPI屏幕作为核心可视化载体,实现多维度数据展示,方便开发者实时监控与参数调节:
  • 参数展示:清晰显示当前PID控制参数(P、I、D数值),支持开发者通过按键调节参数后实时刷新,直观观察参数变化对控制效果的影响。
  • 实时数据展示:同步显示电机当前速度/脉冲数(实时值)与设定的目标速度/脉冲数(目标值),让开发者快速判断电机运行状态与调节偏差。
  • 曲线展示:以动态曲线形式呈现实时值逼近目标值的全过程,直观反映PID调节的响应速度、超调量、稳定性等核心指标,帮助开发者快速优化PID参数,加深对算法逻辑的理解。

(三)项目核心价值与优势

  1. 入门友好,降低PID学习门槛:硬件采用全插件设计,焊接、组装难度低;软件逻辑聚焦核心PID算法,剔除复杂外设干扰,适合嵌入式、控制算法新手从零开始学习PID原理与实操。
  2. 功能闭环,覆盖核心应用场景:同时实现定速、定距两大PID经典应用场景,搭配可视化功能,形成“参数设定-算法运行-数据反馈-参数优化”的完整学习闭环,提升实战能力。
  3. 兼容性强,拓展空间大:电机接口适配市场主流编码器电机,开发者可替换不同规格电机进行测试;主控板接口丰富,可后续拓展更多传感器、控制模式,满足进阶学习需求。
  4. 实战导向,适配训练营需求:紧密贴合嘉立创PID训练营的学习目标,将理论算法转化为可触摸、可调节的实物项目,帮助开发者快速掌握PID参数调节技巧、嵌入式编程与硬件调试能力,积累工程实践经验。

(四)适用场景

本项目适用于嘉立创PID训练营学员、嵌入式入门开发者、控制算法新手,可作为PID算法入门、嵌入式硬件焊接与调试、闭环控制实操的核心练习项目;同时也可作为高校电子信息、自动化等专业的课程设计、实训项目,助力学生将理论知识转化为工程实践能力

设计图

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

BOM

暂无BOM

3D模型

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

附件

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

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

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

底部导航