微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 汽车电子 > 基于MC9S12DGl28的自主寻迹智能车控制系统

基于MC9S12DGl28的自主寻迹智能车控制系统

时间:06-04 来源:3721RD 点击:

3.4 智能车控制流程

设计中,程序初始化完成后便进入空闲模式,等待中断发生。中断包括车轮转速计数器中断、CCD图像捕捉中断和以10 ms为周期的定时器0中断。驱动电机和舵机的PWM控制信号由单片机的PWM模块自动产生,其定时器0的中断服务程序如图5所示。


4 结语


以MC9S12DGl28作为控制核心,设计自主寻迹的智能车控制系统,在检测到智能车运动信息和道路信息的基础上,采用模糊控制算法控制舵机转向,通过转速PID调节的方式控制直流电机。实验证明:该智能车在白色的跑道上能沿着一定宽度任意弧度的黑色引导线以较快的速度平稳地行驶,寻迹效果良好,速度和转向控制响应快,系统的稳定性和抗干扰能力强,速度可以达到1.5 m/s,此方案已应用于全国智能车大赛。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top