汽车磁流变半主动悬架控制系统设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
pc/osqi内核包含了任务管理、时间管理、 内存管理及进程问通信4个部分。 2.2移植“C/OS-II到ARM
要移植一个操作系统到微处理器卜需要做到 对使用的编译器和将要移植的操作系统有深入的 了解,并对具体使用的芯片也要有一定的了解。 根据弘C/OS-II的要求,移植uc/OS-II到一个新 的体系结构上需要提供与CPU代码相关的3个 代码文件L9]:C语言头文件OS_CPU.H、C语言 源文件oS—CPU—C.C和汇编源文件程序OS— CPU ASM.H。
+5市一一_二剖二纂 脚2V|
丫I. ELU 叫稳压电路l 加速 7
报警灯 电路
一嚣鎏F 。I 度信
L
21旦薅LL: 号调 —J
里F 度传
I.
理电 路
山-"。V
+1.8V+3.3V
磊丝 戳l, 车速
传感利 。一 信号
处
—卜\ 理
]/
器
D/A
罐 恒
流 卜源
堰 y 驱 动
rAN
电流反馈 电
wenku.baidu.com
框 弓l一幽网;LJ断检电测酬剃 T 外部LH邋褡b
Abstract:In this paper,the fuzzy control,which is easily implemented in the practice,is used tO de— sign the fuzzy controller of the semi—active suspension(SAS)based on magneto-rheological(MR) damper.The hardware circuit is designed in view of processing vertical acceleration,vehicle speed sig— nal,MR damper drive,etc.,and the software design is mainly based 013.the gC/OS-II-imbedded real— time operating system and multitask program design method.The modification and road test for the home-made vehicle CH7 1 1 A are made based on the self-developed MR damper and its controller.The experiment results show that the proposed controller of SAS based on MR damper can decrease verti— cal acceleration of vehicle and improve ride comfort effectively. Key words:magneto-rheology(MR);fuzzy control;imbedded operating system;road test
表2任务优先级和功能描述
系统软件主程序流程,如图2所示。
表1模糊控制状态表
2.3.2 系统控制策略 设多(玎)是车身的垂直加速度,u是车速,
的(行)是车身的垂直加速度的变化率,其中岁(咒)
和可直接通过处理器的A/D接LJ采集,处理器通 过计算相邻2个时刻的加速度差,然后再除以2
次采集的时间即可得到加速度的变化率的(咒)。
(4)岁(咒)>0,的(,z)d0,悬架处于拉伸状
态,但是拉伸量在减小,应逐渐增大控制力。 2.3.3 系统软件的总体结构
整个控制系统的软件按照各自所实现的不同 功能可以分为3个部分:驱动程序层、任务层和操 作系统内核层。根据车辆平顺性控制的要求设计 了加速度定时中断采集、车速捕获、控制电流定时 输出和数据通信4个任务,各任务的优先级及功 能见表2所列。
第33卷第12期 2010年12月
合肥工业大学学报(自然科学版)
JOURNAL OF HEFEI UNIVERSITY OF TECHN01.C)GY
V01.33 No.12 Dee.2010
Doi:10.3969/j.issn.1003—5060.2010.12.002
汽车磁流变半主动悬架控制系统设计
‘
直方向的运动状态。 (2)车速信号调理电路。该电路主要是检测
汽车行驶速度,然后根据不同阶段的车速采用不 同的控制策略。
(3)恒流源驱动电路。该电路的主要功能是 驱动受控源,改变减振器上的电流大小,从而调节 阻尼力大小。采用处理器中自带的PWM功能, 通过滤波来实现D/A转换,通过控制PWM的占 空比来实现控制电压大小,并实现控制恒流源输 出电流大小,进而通过恒流源输出电流控制减振 器的磁流变液的黏度来改变其阻尼力。
(4)CAN通信电路。该电路功能模块包括2 个兼容CAN2.0B协议的CAN控制器组成,这些 丰富的内部资源和外部接口资源可以满足ECU 对各种数据的处理、CAN网络数据的发送和接收 要求,能够实现高低速CAN网络的网关节点 功能。
(5)故障诊断电路。该电路功能就是利用 ECU监视加速度传感器、ECU和恒流源各组成部 分的工作情况,发现故障后自动启动故障运行程 序,将故障以代码的形式(此代码为设计时已经约 定好的)存入Flash存储器;同时,通过故障指示灯 提醒驾驶员和维修人员电控系统中出现的故障。
夏光1’2, 唐希雯3, 汪韶杰1, 孙保群1
(1.合肥工业大学汽车I:程技术研究院。安徽合肥'230009;2.合肥工业大学机械与汽车工程学院。安徽合肥230009;3.解放军电 子_c程学院信息工程系,安徽合肥230037)
摘要:文章采用工程易于实现的模糊控制方法,设计了磁流变半t动悬架模糊控制器;进行了车身垂直加速
对任务堆栈区初始化
坳垒堡上 箜l
控制算法的实际可操作性越来越差,同时也带来 了复杂算法的响应时滞。
本文针对磁流变半主动悬架进行了控制系统 的硬件电路设计,采用工程易于实现的模糊算法, 引入嵌入式操作系统pC/OS-II和多任务的编程 方法,并将自主开发的控制系统装车进行了实车 道路试验。
收稿日期:2010一01—18:修回日期:2010-03—17 基金项目:国家自然科学基金资助项目(50575064);安徽省“卜一l£”科技攻关计划资助项目(07010202055) 作者简介:夏光(1983一)。男,安徽萧县人,博士生.合肥工业大学研究实习员;
最后,处理器根据不同的车速口进入其相应的处 理子程序,在每个对应的处理子程序里对加速度
多(咒)和加速度变化率酗(咒)的符号进行判断,分
为4种情况,进入每一种情况后,处理器根据 多(咒)的大小,控制恒流源输出相应的电流以控制
减振器。根据加速度多(咒)和加速度变化率的
(n)的符号,把悬架分为4种不同的行程。
(1.Institute of Automobile Engineering and Technology,Hefei University of 7Fechnology,Hefei 230009,China;2.School of Machinery and Automobile Engineering,Hefei University of Technology,Hefei 230009,China;3.Dept.of Information Engineering,PI。A Elec— tronie Engineering Institute,Hefei 230037,China)
磁流变半主动悬架是通过改变磁流变液流体 的黏度来改变悬架减振器阻尼力的一种新型电控 悬架,由于其响应快、动态范围宽、功耗低和结构 简单的特点,且能取得与主动悬架相近的控制效 果而成为近年来智能悬架研究的热点r1--3]。
关于磁流变减振器的控制方法很多,随着研 究的深入,控制算法也越来越复杂r4-6],但是这些
最小系统是指该处理器能正常工作所必须的 条件,主要包括电源时钟、复位和JTAG接口,如 果芯片没有片内程序存储器,则还要加上存储器 系统。 1.2系统硬件电路设计
(1)加速度信号调理电路。该电路主要包括 电荷放大器、电压放大、巴特沃思滤波、电平转换 和隔离限幅电路,把车身垂直加速度的电荷信号 转化为处理器可以识别的较高精度的电压信号, 传递给控制系统的电子控制单元,以提供车身垂
关键词:磁流变;模糊控制;嵌入式操作系统;道路试验
中图分类号:U463.33
文献标志码:A
文章编号:1003—5060(2010)12—1765—05
Control system design for automobile SAS with MR damper
XIA Guan91~, TANG Xi—wen3, WANG Shao-jiel, SUN Bao-qunl
万方数据
第12期
夏光,等:汽车磁流变半主动悬架控制系统设计
1767
2.3基于pC/OSqI的系统软件设计 2.3.1 系统控制方案
磁流变减振器的参数随外加磁场的变化而变 化,具有较强的非线性,难以建市精确的数学模 型。采用传统的控制方法对磁流变减振器进行控 制,控制效果有时难以满足要求。模糊控制器是 一种不需要对控制对象精确建模的控制器,而且 对过程参数的变化不敏感,具有很强的鲁棒性。 它根据人们的经验制定控制规则得出控制决策 表,然后求出控制量的大小,特别适合于对磁流变 减振器进行控制。
信号l f由!改I
i
路
图1控制系统结构示意图
1.1 LPC2292及其最小系统 磁流变半主动悬架控制系统选用ARM7系
列LPC2292作为控制器的核心单元,可提高运算 速度。LPC2292足144脚封装,基于一个支持实 时仿真和跟踪的16/32位ARM7TDMl一S CPU 的微控制器。
由于LPC2292具有极低的功耗、多个32位 定时器、8通道10位ADC、z/4高级CAN、6通道 32位脉宽调制器(PWM)以及多达9个外部中断 管脚,使它们特别适用于汽车、工业控制应用‘7|。
孙保群(1956一),男,安徽定远人,合肥工业大学研究员,硕士生导师.
万方数据
1766
合肥工业大学学报(自然科学版)
第33卷
1 系统硬件电路设计与实现系统
硬件设计主要是电子控制单元的硬件设计, 其结构框图如图1所示,它表明了磁流变半主动 悬架控制系统的基本电路结构及工作过程,主要 包括单片机和最小系统电路、点火系统供电电路、 车身垂直加速度信号调理电路、车速信号调理电 路、恒流源驱动电路、CAN通信电路和故障诊断 通信电路。
设计模糊控制规则集的准则使减振器活塞杆 在垂直方向的加速度最小,并能够确保活塞的垂 直位移在允许范围内。根据经验,本文得出了一 组由36条模糊条件语句构成的控制规则,将这些 模糊条件语句加以归纳,建立了模糊控制状态表。 经调整后选一种能够真实反映磁流变减振器运动 状态的变量以及合理范围的算法,见表l所列。
度、车速采集和减振器驱动等硬件系统的电路设计;软件设计中移植了嵌入式操作系统肛C/OS-II,采用多任
务程序的没计方法;利用自t开发的磁流变减振器以及控制器,对国产昌河CH71lA轿车进行改装并进行实
车道路对比试验;实验表明,设计的磁流变半t动悬架控制器呵以有效地降低车身垂直加速度,改善整车行驶
平顺性。
(1)岁(7z)<o,的(行)>0,悬架处于压缩状
态,但是压缩量在减小,应逐渐增大控制力。
(2)多(,z)>0,的(以)>0,悬架处于拉伸过
程,并且拉伸量在增大,应逐渐减小控制力。
(3)多(咒)<0,的(竹)d0,悬架处于压缩状
态,并且压缩量在增大,应逐渐减小控制力。
创建多任务
厂≮≥ l系统自检I 了
2系统软件设计
2.1嵌入式实时操作系统弘C/OS-II 弘C/OS-II是一种免费公开源代码、结构小巧
且具有可剥夺实时内核的实时操作系统,具有町 靠性高、移植性强、占用资源少、裁剪方便以及源 码公开等诸多优点。一个移植了实时嵌入式操作 系统的开发平台可以让开发人员把繁琐的调度交 给操作系统,集中精力于模块本身功能的实现,高 效率高质量地完成对实时眭能具有严格要求的汽 车电控单元的开发,大大缩短应用产品的开发周 期,增强整个系统在实际应用中的可靠性,提高产 品的经济效益L8j。
要移植一个操作系统到微处理器卜需要做到 对使用的编译器和将要移植的操作系统有深入的 了解,并对具体使用的芯片也要有一定的了解。 根据弘C/OS-II的要求,移植uc/OS-II到一个新 的体系结构上需要提供与CPU代码相关的3个 代码文件L9]:C语言头文件OS_CPU.H、C语言 源文件oS—CPU—C.C和汇编源文件程序OS— CPU ASM.H。
+5市一一_二剖二纂 脚2V|
丫I. ELU 叫稳压电路l 加速 7
报警灯 电路
一嚣鎏F 。I 度信
L
21旦薅LL: 号调 —J
里F 度传
I.
理电 路
山-"。V
+1.8V+3.3V
磊丝 戳l, 车速
传感利 。一 信号
处
—卜\ 理
]/
器
D/A
罐 恒
流 卜源
堰 y 驱 动
rAN
电流反馈 电
wenku.baidu.com
框 弓l一幽网;LJ断检电测酬剃 T 外部LH邋褡b
Abstract:In this paper,the fuzzy control,which is easily implemented in the practice,is used tO de— sign the fuzzy controller of the semi—active suspension(SAS)based on magneto-rheological(MR) damper.The hardware circuit is designed in view of processing vertical acceleration,vehicle speed sig— nal,MR damper drive,etc.,and the software design is mainly based 013.the gC/OS-II-imbedded real— time operating system and multitask program design method.The modification and road test for the home-made vehicle CH7 1 1 A are made based on the self-developed MR damper and its controller.The experiment results show that the proposed controller of SAS based on MR damper can decrease verti— cal acceleration of vehicle and improve ride comfort effectively. Key words:magneto-rheology(MR);fuzzy control;imbedded operating system;road test
表2任务优先级和功能描述
系统软件主程序流程,如图2所示。
表1模糊控制状态表
2.3.2 系统控制策略 设多(玎)是车身的垂直加速度,u是车速,
的(行)是车身的垂直加速度的变化率,其中岁(咒)
和可直接通过处理器的A/D接LJ采集,处理器通 过计算相邻2个时刻的加速度差,然后再除以2
次采集的时间即可得到加速度的变化率的(咒)。
(4)岁(咒)>0,的(,z)d0,悬架处于拉伸状
态,但是拉伸量在减小,应逐渐增大控制力。 2.3.3 系统软件的总体结构
整个控制系统的软件按照各自所实现的不同 功能可以分为3个部分:驱动程序层、任务层和操 作系统内核层。根据车辆平顺性控制的要求设计 了加速度定时中断采集、车速捕获、控制电流定时 输出和数据通信4个任务,各任务的优先级及功 能见表2所列。
第33卷第12期 2010年12月
合肥工业大学学报(自然科学版)
JOURNAL OF HEFEI UNIVERSITY OF TECHN01.C)GY
V01.33 No.12 Dee.2010
Doi:10.3969/j.issn.1003—5060.2010.12.002
汽车磁流变半主动悬架控制系统设计
‘
直方向的运动状态。 (2)车速信号调理电路。该电路主要是检测
汽车行驶速度,然后根据不同阶段的车速采用不 同的控制策略。
(3)恒流源驱动电路。该电路的主要功能是 驱动受控源,改变减振器上的电流大小,从而调节 阻尼力大小。采用处理器中自带的PWM功能, 通过滤波来实现D/A转换,通过控制PWM的占 空比来实现控制电压大小,并实现控制恒流源输 出电流大小,进而通过恒流源输出电流控制减振 器的磁流变液的黏度来改变其阻尼力。
(4)CAN通信电路。该电路功能模块包括2 个兼容CAN2.0B协议的CAN控制器组成,这些 丰富的内部资源和外部接口资源可以满足ECU 对各种数据的处理、CAN网络数据的发送和接收 要求,能够实现高低速CAN网络的网关节点 功能。
(5)故障诊断电路。该电路功能就是利用 ECU监视加速度传感器、ECU和恒流源各组成部 分的工作情况,发现故障后自动启动故障运行程 序,将故障以代码的形式(此代码为设计时已经约 定好的)存入Flash存储器;同时,通过故障指示灯 提醒驾驶员和维修人员电控系统中出现的故障。
夏光1’2, 唐希雯3, 汪韶杰1, 孙保群1
(1.合肥工业大学汽车I:程技术研究院。安徽合肥'230009;2.合肥工业大学机械与汽车工程学院。安徽合肥230009;3.解放军电 子_c程学院信息工程系,安徽合肥230037)
摘要:文章采用工程易于实现的模糊控制方法,设计了磁流变半t动悬架模糊控制器;进行了车身垂直加速
对任务堆栈区初始化
坳垒堡上 箜l
控制算法的实际可操作性越来越差,同时也带来 了复杂算法的响应时滞。
本文针对磁流变半主动悬架进行了控制系统 的硬件电路设计,采用工程易于实现的模糊算法, 引入嵌入式操作系统pC/OS-II和多任务的编程 方法,并将自主开发的控制系统装车进行了实车 道路试验。
收稿日期:2010一01—18:修回日期:2010-03—17 基金项目:国家自然科学基金资助项目(50575064);安徽省“卜一l£”科技攻关计划资助项目(07010202055) 作者简介:夏光(1983一)。男,安徽萧县人,博士生.合肥工业大学研究实习员;
最后,处理器根据不同的车速口进入其相应的处 理子程序,在每个对应的处理子程序里对加速度
多(咒)和加速度变化率酗(咒)的符号进行判断,分
为4种情况,进入每一种情况后,处理器根据 多(咒)的大小,控制恒流源输出相应的电流以控制
减振器。根据加速度多(咒)和加速度变化率的
(n)的符号,把悬架分为4种不同的行程。
(1.Institute of Automobile Engineering and Technology,Hefei University of 7Fechnology,Hefei 230009,China;2.School of Machinery and Automobile Engineering,Hefei University of Technology,Hefei 230009,China;3.Dept.of Information Engineering,PI。A Elec— tronie Engineering Institute,Hefei 230037,China)
磁流变半主动悬架是通过改变磁流变液流体 的黏度来改变悬架减振器阻尼力的一种新型电控 悬架,由于其响应快、动态范围宽、功耗低和结构 简单的特点,且能取得与主动悬架相近的控制效 果而成为近年来智能悬架研究的热点r1--3]。
关于磁流变减振器的控制方法很多,随着研 究的深入,控制算法也越来越复杂r4-6],但是这些
最小系统是指该处理器能正常工作所必须的 条件,主要包括电源时钟、复位和JTAG接口,如 果芯片没有片内程序存储器,则还要加上存储器 系统。 1.2系统硬件电路设计
(1)加速度信号调理电路。该电路主要包括 电荷放大器、电压放大、巴特沃思滤波、电平转换 和隔离限幅电路,把车身垂直加速度的电荷信号 转化为处理器可以识别的较高精度的电压信号, 传递给控制系统的电子控制单元,以提供车身垂
关键词:磁流变;模糊控制;嵌入式操作系统;道路试验
中图分类号:U463.33
文献标志码:A
文章编号:1003—5060(2010)12—1765—05
Control system design for automobile SAS with MR damper
XIA Guan91~, TANG Xi—wen3, WANG Shao-jiel, SUN Bao-qunl
万方数据
第12期
夏光,等:汽车磁流变半主动悬架控制系统设计
1767
2.3基于pC/OSqI的系统软件设计 2.3.1 系统控制方案
磁流变减振器的参数随外加磁场的变化而变 化,具有较强的非线性,难以建市精确的数学模 型。采用传统的控制方法对磁流变减振器进行控 制,控制效果有时难以满足要求。模糊控制器是 一种不需要对控制对象精确建模的控制器,而且 对过程参数的变化不敏感,具有很强的鲁棒性。 它根据人们的经验制定控制规则得出控制决策 表,然后求出控制量的大小,特别适合于对磁流变 减振器进行控制。
信号l f由!改I
i
路
图1控制系统结构示意图
1.1 LPC2292及其最小系统 磁流变半主动悬架控制系统选用ARM7系
列LPC2292作为控制器的核心单元,可提高运算 速度。LPC2292足144脚封装,基于一个支持实 时仿真和跟踪的16/32位ARM7TDMl一S CPU 的微控制器。
由于LPC2292具有极低的功耗、多个32位 定时器、8通道10位ADC、z/4高级CAN、6通道 32位脉宽调制器(PWM)以及多达9个外部中断 管脚,使它们特别适用于汽车、工业控制应用‘7|。
孙保群(1956一),男,安徽定远人,合肥工业大学研究员,硕士生导师.
万方数据
1766
合肥工业大学学报(自然科学版)
第33卷
1 系统硬件电路设计与实现系统
硬件设计主要是电子控制单元的硬件设计, 其结构框图如图1所示,它表明了磁流变半主动 悬架控制系统的基本电路结构及工作过程,主要 包括单片机和最小系统电路、点火系统供电电路、 车身垂直加速度信号调理电路、车速信号调理电 路、恒流源驱动电路、CAN通信电路和故障诊断 通信电路。
设计模糊控制规则集的准则使减振器活塞杆 在垂直方向的加速度最小,并能够确保活塞的垂 直位移在允许范围内。根据经验,本文得出了一 组由36条模糊条件语句构成的控制规则,将这些 模糊条件语句加以归纳,建立了模糊控制状态表。 经调整后选一种能够真实反映磁流变减振器运动 状态的变量以及合理范围的算法,见表l所列。
度、车速采集和减振器驱动等硬件系统的电路设计;软件设计中移植了嵌入式操作系统肛C/OS-II,采用多任
务程序的没计方法;利用自t开发的磁流变减振器以及控制器,对国产昌河CH71lA轿车进行改装并进行实
车道路对比试验;实验表明,设计的磁流变半t动悬架控制器呵以有效地降低车身垂直加速度,改善整车行驶
平顺性。
(1)岁(7z)<o,的(行)>0,悬架处于压缩状
态,但是压缩量在减小,应逐渐增大控制力。
(2)多(,z)>0,的(以)>0,悬架处于拉伸过
程,并且拉伸量在增大,应逐渐减小控制力。
(3)多(咒)<0,的(竹)d0,悬架处于压缩状
态,并且压缩量在增大,应逐渐减小控制力。
创建多任务
厂≮≥ l系统自检I 了
2系统软件设计
2.1嵌入式实时操作系统弘C/OS-II 弘C/OS-II是一种免费公开源代码、结构小巧
且具有可剥夺实时内核的实时操作系统,具有町 靠性高、移植性强、占用资源少、裁剪方便以及源 码公开等诸多优点。一个移植了实时嵌入式操作 系统的开发平台可以让开发人员把繁琐的调度交 给操作系统,集中精力于模块本身功能的实现,高 效率高质量地完成对实时眭能具有严格要求的汽 车电控单元的开发,大大缩短应用产品的开发周 期,增强整个系统在实际应用中的可靠性,提高产 品的经济效益L8j。