企业: | 控制网 | 日期: | 2005-09-01 |
---|---|---|---|
领域: | 人机界面 | 点击数: | 1465 |
2硬件电路 2.1 微处理器 一个成功的汽车电子控制单元,取决于设计时对所用微处理器的选择。现代发动机和自动变速箱的电子控制单元一般需要采用32位的CPU来处理实时算法。而在汽车的底盘、安全和车身系统等领域,就可以根据控制的复杂程度使采用16位或者32位两种微处理器。但是,底盘控制器在其大部分工作时间内,要对传感器进行扫描,而CPU又必须时时刻刻能够提供相应的处理能力,能在仅仅几个毫秒的时间内完成整个判定程序,并起动应用程序。三星公司的S3C44B0X是一种主频达66MHz的高性能微处理器,具有丰富的接口资源,已经在众多行业得到了高性价比的验证。 2.2防抱死制动系统的控制原理 一般的,防抱死制动系统就是在每一个车轮上车轮转速传感器,用以测量转速。这些传感器将车轮转速转变为电信号输入电控单元,而在每一个车轮附近都安装有开关电磁阀,电控单元根据转速信号计算车轮和车辆本身的运动状态,当发现车轮制动趋于抱死时,就向这些或常开或常闭型的电磁阀发出电信号,以执行开或关的动作,使得一部分制动液从制动轮缸中流出,从而减小轮缸的制动压力,即减压;在制动压力减小到一定程度时,车轮抱死趋势消除,就保持制动轮缸的制动压力,即保压;当车轮在惯性作用下又加速到一定程度时,在增大制动轮缸的制动压力,即增压;当车轮又被制动到趋于抱死的状态时,再执行减压过程,如此往复循环,确保车轮在制动过程中得到最大的路面附着力,最短的制动距离,避免了抱死现象的发生。防抱死制动系统结构分布图如图1所示。
2.3硬件设计
其中,滤波电路采用0.01-0.1uf旁路电容以及采用" "型低通滤波方式(RC,LC),减小高频信号的干扰; 放大电路由集成运放和RC网络组成的有源滤波电路; 整形电路用集成运放LM2940构成滞后比较器,将轮速传感器产生的正弦信号转换成频率相同,幅值固定的方波脉冲信号,从而实现波形变换。利用施密特反向器整形,得到上升沿和下降沿陡直的脉冲波形,便于CPU对轮速信号的采集。
常用的轮速计算方法有3种:"f"法频率法、"t"周期法、"mt"多倍周期法。频率法是通过测量给定时间内的轮速脉冲信号个数来计算轮速;周期法通过测量被测脉冲宽度来计算轮速;多倍周期法是根据f的不同,选择不同的被测信号周期数的方法。 这里所采用的轮速采集算法类似于多倍周期法,是一种结合频率法和周期法的有效算法。如图4所示,先设置一个时间闸门Ts, S3C44B0X的四个外部中断口在时间Ts内可以记下每次中断的当前时间并放在寄存器中,该寄存器记录下来的时刻是内部定时器0的当前值,用最后一次中断的实时时间减去第一次中断的实时时间即为实际的采样时间Td。
轮速计算公式:
void __irq TIMER0_Interrupt(void) //定时器0中断 { tatic int time = 0; time++; int r=30cm,Z=60, Td=50ms; rI_ISPC=BIT_TIMER0; //清中断位 ![]() Lcd_ClearScr(); //清LCD显示屏 Lcd _Init(); //LCD初始化 Lcd _Printf("\n\n\n车轮转速1 Vel =%d m/s",Vel); if(time>=1) {Keyb ();} // 调用键盘处理子程序 if(time>=3) {velocity (); // 调用控制脉冲子程序 time=0;} N = 0; //中断寄存器2清零 } void __irq EINT2_Interrupt(void) { rPUPG = rPUPG & (3<<2) ; //上拉电阻使能 rPCONG = rPCONG & (~(0xf<<4)); //GPG2.3输入使能 rPCONG = rPCONG | ( 0xf<<4 ); rEXTINT = rEXTINT & (0x44<<8) ;//EINT2.3上升沿触发中断 N+=1; rI_ISPC = BIT_EINT2; //清中断位 } 4结论 经过硬件在线仿真,初步验证了软硬件的可行性,实践证明,采用基于ARM7TDMI核的32位微处理器,提高了系统的实时性能,并使得系统的扩展有了更大的可行性和更优的简易性。若在该处理器上再加入实时操作系统如ucosii,系统的性能就会进一步提高。 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
1.我有以下需求: | |
|
|
2.详细的需求: | |
* | |
姓名: | * |
单位: | |
电话: | * |
邮件: | * |