作者:杭州电子科技大学 谢英强 江晨露 王科祥
指导教师:黄继业 吴占雄
作品简介
摘要
本文介绍了杭州电子科技大学钱江一号队队员们在准备第六届飞思卡尔智能车大赛中的工作成果。智能车的硬件平台采用带MC9S12XS128 处理器的S12 环境,软件平台为CodeWarrior IDE 开发环境,车模采用大赛组委会统一提供的B型仿真车模。
文中主要介绍了智能小车控制系统的机械结构、软硬件结构及设计开发过程。整个系统涉及车模机械结构调整、传感器电路设计及信号处理、控制算法和策略的优化等多个方面。车模以MC9S12XS128单片机为控制核心,以安装在车体前的工字电感作为循迹传感器,采用干簧管检测起跑线,以旋转光电编码器检测速度信息。车模系统的简单工作原理是MC9S12XS128单片机采集工字电感感应电压的模拟量和干簧管的导通状态,结合舵机控制算法控制舵机转角,单片机再综合赛道信息并结合旋转光电编码器的速度反馈信号,利用电机控制算法控制速度变化。
结合MATLAB软件仿真和C#自制软件的监控调试,最终确定了各项控制参数。
关键字: 智能车、PID控制、上位机、MATLAB、电磁寻迹
第一章 引言
1.1 概述
飞思卡尔杯全国大学生智能车竞赛以“立足培养,重在参与,鼓励探索,追求卓越”为指导思想,涵盖了机械、模式识别、电子、电气、传感技术、计算机、自动化控制、汽车理论等多方面知识,从一定程度上反映了当代大学生综合运用所学知识和探索创新的精神。同时该赛事是
教育部高等教育司委托(教高司函[2005]201 号文),由教育部高等自动化专业教学指导分委员会(以下简称自动化分教指委)主办的全国性、多学科交叉、趣味性、创新性赛事,旨在加强大学生实践与团队合作精神,促进高等教育改革。竞赛规则透明,评价客观标准,坚持公开、公平、公正的原则,从而保持了竞赛的健康、普及、持续的发展。
鉴于飞思卡尔全国大学生智能车竞赛已成功举办了5届,大赛前年为了扩展赛道检测的多样化和锻炼学生的各项能力,在原来的CCD组与光电组基础上新增以20 KHZ、100ma交变电流(方波)为引导方式的电磁组。学校积极响应教育部关于加强大学生的创新意识、合作精神和创新能力的培养的号召,成立智能车队伍参加比赛。我们积极组队参加第六届“飞思卡尔”杯全国大学生智能车比赛,多方搜索资料。
由于电磁组的信号采集与CCD组和光电组有很大差别,所以我们延续了去年很多学校包括杭州电子科技大学在内所使用的工字谐振电感作为传感器来检测信号,加以合理的传感器布,经过后续电路处理,完成对赛道信号检测并以此来控制车子的转向和行驶速度。关于软件,我们采用鲁棒性较强的PID控制算法来作为车子的主导控制。为满足智能车在高速与急转等恶劣情况下的动力性能和稳定性能,我们参考了前几届的队伍参赛经验,经过深思熟虑对整车经行了合理的重心与电路等的布局。
本技术报告主要讲述钱江一号智能车的制作历程,包括机械和硬件的设计、改装,HCS12单片机的学习和使用,控制算法的研究与应用,车模机械参数的讨论和修改等。