1. 项目背景与核心目标
去年夏天在深圳的一场创客马拉松上,我亲眼见证了几十辆自制智能小车在赛道上你追我赶的盛况。其中最吸引我的是一辆采用三轮结构的小车,它以惊人的过弯速度和稳定性从众多四轮车中脱颖而出。这让我萌生了深入研究三轮智能车控制系统的想法。
三轮竞速智能车与传统四轮车相比具有显著优势:更轻的重量、更小的转弯半径以及更简单的机械结构。但同时也面临着独特的控制挑战——如何在不稳定的三轮结构下实现高速行驶和精准转向。这正是本项目的核心攻关方向。
我们选用的STM32F103C8T6作为主控芯片(俗称"蓝莓派"),这款72MHz主频的Cortex-M3内核单片机在性价比和性能之间取得了完美平衡。配合MPU6050六轴传感器、编码电机和红外对管阵列,构建了一套完整的竞速智能车系统。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 机械结构设计与优化
2.1 三轮布局方案对比
在前期设计中,我们测试了三种经典三轮布局:
- 前轮转向+后轮驱动(传统摩托车式)
- 前轮驱动+后轮转向(倒三轮式)
- 两轮驱动+万向轮(平衡车式)
通过SolidWorks建模和实际赛道测试,最终选择了方案2。这种布局在高速过弯时表现出更好的稳定性,且转向机构更简单可靠。实测数据显示,在半径30cm的弯道上,方案2的平均通过速度比方案1高出15%,且不易发生侧翻。
2.2 关键部件选型要点
电机选择是性能关键。经过对比测试,我们放弃了常见的N20减速电机,选用了带编码器的JGB37-520直流减速电机。这款电机在12V电压下可提供5kg.cm扭矩,配合1:30的减速比,完美平衡了速度和扭矩需求。
特别要注意的是电机的安装方式。我们采用3D打印的尼龙支架将电机倾斜15度安装,这种"外八字"布局能有效抵消高速过弯时的离心力。实测表明,这种安装方式可使最大过弯速度提升20%而不失稳。
3. 控制系统硬件设计
3.1 STM32最小系统搭建
主控电路采用经典的STM32F103最小系统设计,但针对竞速场景做了特殊优化:
- 电源部分增加1000μF电解电容组,防止电机启停时的电压波动
- 所有IO口都添加了TVS二极管保护,防止静电损坏
- 预留SWD调试接口和串口烧录接口
特别重要的是时钟配置。我们弃用了内部RC振荡器,改用8MHz外部晶振并通过PLL倍频到72
