电动循迹小车坡道行驶系统设计与实现
1. 坡道行驶电动小车设计解析1.1 系统概述本设计实现了一款具备坡道行驶能力的电动循迹小车系统采用差速转向方案完成固定路径的循迹功能。系统核心功能包括四路光电传感器黑线检测差速转向控制算法可编程坡道动力补偿自动停车功能2. 硬件设计2.1 主控系统基于竞赛要求选用MSP430系列单片机作为主控制器。该芯片具有以下优势低功耗特性适合电池供电场景丰富的外设接口4个定时器、多路ADC现有成熟的开源库支持快速开发2.2 电机驱动模块采用L298N双H桥驱动芯片构建电机驱动系统设计考虑驱动能力最高50V/2A输出满足大功率电机需求控制接口直接接受单片机PWM信号控制保护电路内置续流二极管防止反电动势损坏2.3 动力系统选型2.3.1 电机选型选用大扭矩直流电机关键参数额定电压12V空载转速200RPM堵转扭矩2.5kg·cm2.3.2 车轮配置采用3D打印轮毂配合硅胶轮胎后优化为玩具车专用轮胎轮径65mm胎面花纹人字形沟槽摩擦系数静态≥0.82.4 传感器系统配置四路反射式光电传感器安装参数安装高度距地面8-10mm检测距离15-30mm可调排列间距20mm覆盖标准赛道黑线宽度3. 软件设计3.1 循迹控制算法// 传感器状态检测逻辑 if(ADC_getdata(1)1500) ADC_1 1; else ADC_1 0; if(ADC_getdata(2)1500) ADC_2 1; else ADC_2 0;采用差速转向控制策略基础状态右电机PWM左电机PWM产生持续左偏力矩检测到黑线动态调整PWM差实现右转补偿双传感器触发执行停车程序3.2 坡道动力补偿建立坡道角度-PWM映射表TA0CCR1 3000angle*250; // 电机PWM基准值 TA0CCR3 3000angle*250;实现方案通过按键设置坡道角度参数根据角度值线性增加PWM输出实时显示当前动力参数3.3 电机控制逻辑void motor_control(void) { if((MOTOR(2600angle*250)) (start_flag0)){ delay_timeStime; delay_timedelay_time(200-MOTOR/50); while((delay_time Stime)){ TA0CCR1 3000angle*250; TA0CCR20; TA0CCR3 3000angle*250; TA0CCR40; } start_flag1; } // 转向控制逻辑... }4. 机械结构设计4.1 车体框架材料FR4玻纤板1.6mm厚度尺寸150mm×100mm重量≤200g含电池4.2 传感器支架安装角度15°前倾可调范围高度±3mm材料3D打印PLA5. 系统调试要点5.1 循迹参数校准静态阈值校准在标准赛道上测量各传感器ADC基准值动态响应测试调整PWM差速比直至实现稳定循迹5.2 坡道性能优化建立角度-速度对应表5°-30°梯度测试补偿非线性区段大角度额外增量5.3 抗干扰措施光电传感器安装屏蔽罩电机电源独立滤波软件消抖处理50ms采样窗口6. 关键电路设计6.1 电源管理电路输入7.4V锂电池输出5V/1A逻辑电路12V/2A电机驱动6.2 信号调理电路光电传感器信号比较器阈值1.25V硬件滤波RC低通fc100Hz7. 性能参数指标参数值最大爬坡角度30°循迹精度±5mm平均速度0.5m/s续航时间45分钟
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2463492.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!