奔驰新abc悬挂主动车身控制系统ABC.docx
1、概述ABC系统全称为 Active Body Control System,意为主动车身控制系统。 ABC系统使用油作为工作介质,能够给车辆带来优异的行驶稳定性和驾乘舒适性,降低行驶风阻带来出色的操控性和燃油经济性。ABC系统的研究最初从 1978年开始研制,经过多年研发,运用不同的车型进行验证,直到 1999年和 2001年分别定型装配 CL(W215)和 SL(R230)。ABC在静态和动态中对车辆的支撑全部由与车轮连接的悬架滑柱完成。每个悬架滑柱都由一缸 (pger)。缸与螺旋弹簧串接( in series)而与减振器并接( in parallel)。个动态调整的通过调整缸内油量的多少来
2、抑制车轮的弹跳运动。ABC可以根据驾驶员的需求和车速调节车身高度,并能根据车辆不同的驾驶和负载状况控制车身高度。负载平衡功能(load balancing function)可以使车辆在不同的负载情况下保持不变的操控特性。ABC系统装配情况:ABC在 W221的 S600是标配, S500选装。 W215的下一代 W216同样装备 ABC系统。1ABC工作的分布(W215/220)2元件名称安装位置1/径流泵 Radial piston pumpon the left engine side2油壶 Oil reservoirin engine compartment, left4floor a
3、bove t he rear axetn spar e wheel well and right muffler9油冷却器 Oil coolerin front of the air conditioning condenser, right14he front left wheel housing on the front axle valve unit40前悬架滑柱 Front suspenstrutfitted on the spring link and spring tower41后悬架滑柱 Rear suspenstrutfitted on the lower transverse
4、 control arm and rear shelf52on the vehicle floor on the right behind the front axle carrier52aon the Prere supply valve unit53回油管储油器 Return line prere reservoiron the rear axle valve unit56前放油螺塞 Front bleed screwon the line betn the suspenstrut and front axle valve unit57后放油螺塞 Rear bleed screwon th
5、e line betn the suspenstrut and rear axle valve unitY36/1he front left wheel housingY36/2left vehicle floor in front of the rear axle near the fuel packageY86/1on the tandem pumpABC系统的电子分布(W215/220)3元件名称安装位置A1p13Multifunction displayinstrument cluster/eriorB4/5on the Prere supply valve unitB22/1-4-5
6、-6hston rod of the corresponding suspenstrutB22/7-8-9-10Level sensorsfront upper transverse control arm, rear on the rear axleB24/3-4-6Body acceleration sensorson the front left and right strut towers, rear shelf back rightB24/12heerior on the transmistunnel, leftB24/14on the frame crossmember under
7、 the front right seatB40/1he return line distributor fitting on the longitudinal frame member, leftN51/2he left module housingN72/1s2Level control switchhe upper operating panelN72/1s3Comfort/Sport switchhe upper operating panelS9/1Stop lswitchon the pedalX11/4Diagnosis test connectorright footwall
8、paneling next to the hood release cableABC系统描述径流泵(Radial piston pump)ABC系统使用径流泵产生系统工作所需压力,约为 bar。与转向助力泵一起组成双联泵( Tandem pump),由发通过皮带带动其工作。3a 凸轮11 孔A-G 径向活塞泵活塞433a 1114a 14b输入轴凸轮 孔机油孔机油孔1212a 12b A压力分流阀弹簧压力分流阀内的活塞径向活塞泵活塞供油输入轴(3)的旋转通过凸轮(3a)作用,在径向运动的加载弹簧活塞(A-G)中产生振摆行程。随着活塞到达下止点(活塞 A-C),活塞室内不断增大的空间形成真空。这
9、使油液通过活塞上的孔(11)进入,该孔在到达下止点前将活塞室与泵(活塞 D)的侧连接起来。在工作冲程,整个缸室在到达下止点前孔(11)(活塞 E)被遮住时而密封。油液克服工作压力通过压力分流阀(12)泵入系统,每个活塞(活塞 E-G)均分配有一个阀门。到达上止点后,即刻不再有油液进入系统。由于弹簧(12a)的压力高于泵活塞室内的油压,压力分流阀(12)关闭。润滑油通过校准镗孔(14a、14b)分流,供给输入轴轴承。油量调节主动悬挂控制(ABC)吸入节流阀(Y86/1)集成在径向活塞泵的吸入侧。这可用于提供径向活塞泵体积流率的无限可变调节。径向活塞泵的基本特性通过孔(11)产生。压力限制径向活塞
10、泵内的压力受主动悬挂控制(ABC)系统的限制。未计划进行双联泵的输出和压力测试。5如果新安装径流泵,或者拆装过发而在重新起动前,都应该排出径流泵中的空气。该过程是通过压力泵给 ABC系统加压,从而排出径流泵中的空气。1.2.3.4.5.6.084a连接压力泵;ABC油壶中抽出油尺(壶盖);084a另一端到油壶,并由另一位同事压紧;用压力泵加压bar;起动发;排空完成后,应该检查 ABC油壶内油面高度。6储压器W220/215上共有3个储压器,分别为 14前桥储压器,4后桥储压器, 53回流储压器储压器是钢制的球形容器,通过膜片分为腔 a和空气腔 b。空气腔的压力为100 bar。不同的膜片形状
11、能够获得不同体积的油腔。前、后桥的储压器内的油压约为 bar,当 ABC系统需要快速实现控制时,通过储压器向系统供应油,缩短响应时间。回流管的储压器能够缓减回油管路中的油压变化,减少冲击。7ABC油壶ABC油壶位于发舱的左前,是壳体容器,其密封盖带有油尺。油壶内的油能够补偿不同车身高度时系统的油量。当发关闭的时候,储压器内的油回流回油壶。添加ABC油时应该使用,并且在发分别检查油油面高度是否符合要求。8压力供应阀体单元压力传感器脉动减震器52 压力供应阀体单元 Pre52a 脉动减震器 Pulsation d B4/5 压力传感器 ABC prere supply valve unit err
12、e sensor压力供应阀体单元安装在车体下方,中段偏右。通过其的限压阀( prere limitingvalve)限制 ABC系统的压力。阀体单元上的压力传感器 B4/5能够检测,ABC控制单元根据该压力值控制径流泵的工作。该压力值还用于系统的真实性检测( plausibility checks)脉动减震器能够减轻管路中的冲击。油冷却器ABC系统的油冷却器安装在空调系统的冷凝器前段,是带有鳍片的管状元件。W220/215,R230 Up to 28.02.069吸入式节流阀 Y86/1(Suction restrictor valve)吸入式节流阀是一个比例阀( Proportioning
13、valve),不通电的时候为关闭状态。该阀能够调节径流泵吸入的油油量。油温度传感器 B40/1(up to 31.8.02)测量回流管内的油温度。10前/后桥阀体单元 Y36/1-2Y36/1前桥阀体单元 ABC front axle valve unitY36/2后桥阀体单元 ABC rear axle valve unity1左控制阀 y2左关闭阀 y3右控制阀y4右关闭阀Left control valve Left shut-off valve Right Control valveRight shutoff-valve前桥和后桥的阀体单元结构原理是一样的。每个阀体单元都有两个控制阀和
14、两个关闭阀。其中各一个控制阀与一个关闭阀串接,然后接到左 /右悬架滑柱。以前桥阀体单元 Y36/1为例(后桥 Y36/2同理),连接在 Y36/1上的管路有:来自压力供应阀体单元、来自前桥储压器(快速提供压力)、回油管;另外还各有一根管路连接到左、右前悬架滑柱。Y36/1上的电器和管路接头有色码识别,注意安装时不要接错!11控制阀 Y36/1y1,y3是 3位 2通电磁阀,用于控制流到相应悬架滑柱缸内的油量。流量的变化控制了滑柱内活塞( Pger)的行程,从而使滑柱伸长或者缩短。当不通电的时候,控制阀处于位置。如果控制阀通电激活,来自压力供应端的油流入滑柱内的缸, 滑柱。如果改变控制阀的供电方
15、向,滑柱缸内的油通过回油管流出滑柱,滑柱。关闭阀 Y36/6y2,y4分别与控制阀串接。当车辆处于停车状态, ABC控制单元控制关闭阀关闭(Lock m ode),使得车身高度保持不变。在 ABC系统出现故障的时候,也是通过关闭阀的关闭保持车身不会下降。12悬架滑柱40 Front suspenstrutn Suspenstrut support bearinga Rubber mount jountopo Hydraulic pipeb Top wiperp Top guide bushc Top spring plateq High-prere seald Piston rod tuber
16、 Steel springston rods Protective bootfition magnett Hydraulic cylinder bottom stopg Hydraulic cylinderu Shock absorbiston rodh Bottom guide bushi Bottom wiperv Shock absorberB22/4 Left front suspenmotion sensorstrutj Inner bump stopk Outer bump stopB22/5 Right front suspenmotion sensorstrutl Bottom
17、 spring platem Rubber mount rebound stop1341 Rear suspenstruto Hydraulic pipea Rubber mount jountopp Top guide bushb Top wiperq High-prere sealc Top spring plater Steel springd Piston rod tubes Protective bootston rodt Hydraulic cylinder bottom stopfition magnetu Shock absorbiston rodg Hydraulic cyl
18、inderv Shock absorberh Bottom guide bushi Bottom wiperw Ball jox High-prere sealj Inner bump stopB22/4 Left front suspenmotion sensorstrutk Outer bump stopl Bottom spring plateB22/5 Right front suspenmotion sensorstrutm Rubber mount rebound stopn Suspenstrut support bearing14悬架滑柱集成了缸、螺旋弹簧、减振器。A 正常状态
19、 Normal seBg无压力状态 Prere less se缸 Hydraulic cylinderr 螺旋弹簧 Steel springvy减振器 Shock absorber油腔 Oil chamber通过改变滑柱油腔内的油量,可以改变车身高度。增加,滑柱,车身高度;减少,滑柱,车身高度。车辆的重量由,以及共同承担。当缸处于不同的位置时,螺旋弹簧会有不同的压缩变形,产生不同的弹簧力用于消除的车身。减振器用于消除的车身。15活塞行程传感器 B22/1-4-5-6B22/1 Pger travel sensor rear leftB22/5 Pger travel sensor front
20、rightB22/4 Pger travel sensor front leftB22/6 Pger travel sensor rear rightB22/1 Pger travel sensor (electronic part)e Non-magnetic piston rodfition magnety Plug connectionABC系统每根悬架滑柱都装有活塞位置传感器,用于获得滑柱内缸(活塞)的准确位置。活塞行程传感器安装在活塞杆 e部分和可运动的磁体 f。磁体 f与滑柱的,只有电接头 y可以在滑柱顶部看得到。该传感器包括电子缸与活塞的相对运动会带动磁体 f与缸刚性连接。B22
21、/1相对位置的改变,不同的相对位置将产生不同的电信号传送到 ABC控制单元,以此确定滑柱内缸所处的位置。16车身高度传感器B22/7-8-9-10ABC系统使用的车身高度传感器与 AIRmatic系统的相似,都是通过测量悬架杆件位置的变化来识别车身高度。ABC系统的车身高度传感器内只有一个霍尔传感器( AIRmatic系统的有两个),车身高度还可以从活塞行程传感器的信号获得。使用 STAR Diagnosis 调节车身高度的方法和工具与 AIRmatic系统相似。车身加速度传感器 B24/3-4-6ABC系统使用的车身加速度传感器与 AIRmatic系统的相似,都是测量车身垂直加速度的。17纵
22、向加速度传感器 B24/14W220/215/,R230(Up to 28.02.06)的 ABC系统使用独立的传感器来获得车辆的纵向加速度值。该传感器是一种电容式传感器( Capacitive sensor)。安装在右前座椅脚坑下,纵梁与横梁交界处。横向加速度传感器 B24/12W220/215/,R230(Up to 28.02.06)的 ABC系统使用独立的传感器来获得车辆的横向加速度值。该传感器是一种电容式传感器(Capacitive sensor)。安装在传动通道(Transmistunnel)左前方(R230在右前方)。18车身高度控制按钮 N72/1s2驾驶员可以通过 ABC系统
23、的车身控制按钮对车身高度进行两级的调节。 Ignition of f所选择的车身高度模式。后能够舒适/运动模式选择按钮 N72/ 1s3驾驶员可以通过 N72/1s3选择舒适模式还是 ABC运动模式,系统将会性。如果选择 ABC运动模式,按钮上的 LED指示灯会亮起。 Ignition off 后能够尼特性模式。不同的减振阻尼特所选择的减振阻19ABC控制单元 N51/2在 W215/220上,N51/2安装在发驾驶员侧仪表板下方。舱内左前保险丝与继电器盒 K40/6中。在R230中,安装在N51/2利用各种输入信号进行计算处理,得到系统所需的其他数据:如果蓄电池电压,N51/2会停止 ABC
24、系统工作。20AB C系统控制逻辑:N51/2还具有车身高度控制、压力供应控制、悬架减振阻尼特性控制、唤醒功能、关闭功能、故障警告(故障码)等功能。21车身高度调节功能(W220 RoW)A Vehicle level normal = 0 mmB Vehicle level lowered from A or E =15 mmC Raised vehicle level, stage 1 = + 25 mm D Raised vehicle level, stage 2 = + 50 mmE Vehicle level lowered from C or D = +13 mmABC系统根据车
25、辆行驶速度以及车身高度控制按钮的设置,可以有4种不同的车身高度:标准车身高度“降低”车身高低车身高度“升高”,第一级车身升高“第二级”22当没有操作车身高度控制按钮 N72/1s2时:运行,车身高度处于标准值 A(0 mm)位置。发当车速从的过程,车身高度会自动持续(线性)下降至的位置。的过程,车身高度会自动连续升高至位置。当车速从当 N72/1s2处于车身高度“升高”第一级的状态:发运行,车身高度处于“升高”第一级的 C (+ 25 mm)位置。当车速从的过程中,车身高度自动连续下降至位置。的过程,车身高度会自动连续升高至位置。当车速从当 N72/1s2处于车身高度“升高”第二级的状态:发运
26、行,车身高度处于“升高”第二级的 D (+50 mm)位置。当车速从的过程,车身高度会自动持续下降至位置。当车速从的过程,车身高度会自动持续下降至位置。当车速从的过程,车身高度会自动连续升高至位置。当车速从的过程,车身高度会自动连续升高至位置。23ABC车身高度控制功能(W220)当发运行时, ABC系统能够在各种不同的路面条件下保持相同的车身高度。前/后桥的车身高度值通过 4个车身高度传感器传送到 ABC控制单元 N51/2。N51/2通过控制前/后桥的阀体单元 Y36/1-2度值。的控制阀来调节流入悬架滑柱缸的油量,从而获得并且稳定车身高唤醒功能(持续约为 1分钟)如果操作门把手、行李箱盖
27、、红外线等, ABC系统将会被唤醒。系统将会检测当前的车身高度值。如果需要的话,可以降低车身高度至标准值高度。但是唤醒功能不能够升高车身高度。Ignition on 功能功能与唤醒阶段相似,但是没有时间限制。正常行驶功能(发运行)如果车辆的负载增加, ABC控制单元 N51/2能够通过车身高度传感器获知车身高度的下降量。N51/2控制阀体单元 Y36/1-2中的控制阀,增加流入悬架滑柱如果车辆负载减轻, N51/2通过相同的控制阀( 3位 2通阀)把管路,车身高度下降。缸的油量,直到车身高度恢复原值。油从滑柱的缸内排出到回油关闭(Engine-off)阶段的功能(持续约为 1分钟)发当 Ign
28、ition of f后,N51/2检测车身高度是否因为负载减轻而发生改变,需要的话将会降低车身高度至标准值。关闭位置功能当车辆并且发关闭的时候,如果 N51/2识别到车轮的负载降低(如被举升的状态),那么 N51/2将会控制阀体单元 Y36/1-2内的关闭阀关闭,车身高度保持在当前值。24注意:当停放一段时间后,车身高度有可能会自动下降。如果出现以下情况导致车身高度下降,仍属可接受的范围:ABC1.由于温度变化造成车身高度值变化。如果驾驶员停车时油的温度很高,那么当油温降低的时候,系统的油体积可能会发生变化。而油体积的变化会导致车身高度逐渐下降,但是不应该超过 mm。2.如果车辆停放超过 4,
29、车身高度会逐渐而且平均降,但不应超过 泄漏。mm。如果车身高度下降的幅度不平均,那么有可能存在系统25ABC系统的减振阻尼功能ABC系统通过快速调节每一个悬架滑柱内缸的油量来改变缸活塞的位置,从而改变滑柱内螺旋弹簧的基准点( theition of the base poof the coil spring),使滑柱获得不同的减振阻尼特性,减少车身振动完成对车身低频率振动( 5 Hz),由传统的衰减。减振元件螺栓弹簧、减振器来完成对振动的以下功能都有哪些元件参与?26功 能螺旋弹 簧缸减振器承载车重升、降车身高度消除车身(5 Hz)载 重 补 偿 Load compensationABC 运动
30、模式ABC系统压力供应1 Radial piston pump52 Prere supply valve unit14 Front axle pre 2 Oil reservoir 2a Oil filter9 Oil coolerre reservoir52a Pulsation derB4/5 ABC prere sensorB40/1 ABC oil temperature sensorY36/1 ABC front axle valve unit Y86/1 ABC Suction restrictor valve40 Front axle suspenstrutABC系统正常工作压力
31、为bar,流量。发通过皮带驱动径流泵( Radial piston pump 1)供应压力。径流泵从油壶( oil reservoir 2)油。吸入式节流阀( Suction restrictor valve fitted to the pump Y86/1)安装在径流泵处,可以吸取控制。27径流泵把油泵送到压力供应阀体单元( Pre的脉动减振器( Pulsation dre supply valve unit 52)。压力供应阀体单元er fitted to this valve unit 52a)。该单元内上安装有用于降低还有一个压力限制阀( Prere limiting valve 52
32、b)可以限制系统压力不超过 bar,压力超限后将会通过回油管路泻压。压力供应阀体单元把油分配到。系统油压由压力传感器( Prere sensor B4/5)监测。/后桥阀体单元,油将会按照系统工作的要求流入到相应的悬架滑柱缸内。前后桥各有一个储压器( Prere reservoirs 14,4),能够向系统快速提供所需要油。油冷却器( Oil cooler 9)和一过多的油将通过回油管路回流。回流的油将会经过个油过滤器( Oil filter 2a),昀后流回到油壶。在回油管路中有一个储压器( Return line prerereservoir 53),用于收集油和缓冲冲击。油温度传感器(
33、Oil temperature sensor B40/1)用于监测回油管路内油的温度。在该传感器安装处有一个预载阀( Preload valve),使得在发在 bar左右。运行的状态下,回油管路有油压保持当发关闭后,系统会通过旁通孔(bypass bore)在 510分钟之内泻压,系统压力为 bar。W221已经取消52 Prere supply valve unit。压力供应从泵到前桥阀体单元,再由前桥阀体单元到后桥阀体单元。关闭发510 min(W221,10 min)后系统压力降为bar,但是阀体单元至滑柱的管路由于关闭阀的作用还保持着压力。因此在拆卸滑注时应该用56、57方油螺塞先放油
34、。28ABC系统管路图2930故障警告功能仪表板故障提示信息举例:31显示信息可能原因ABC STOP; AUTO TOO LOW!车身高度低于标准值 64 mm。ABC VISIT WORKSHOP!ABC部分功能不能使用。ABC DRIVE CAREFULLY!DISPLAY FAULTY! VISIT WORKSHOP!没有从 CAN BUS上获得数据。ABC系统维修注意事项1.在拆装系统元件、管路之前,应该对工作区域进行清洁,防止沙石、铁屑、尘土、布絮等进入系统。2.通过放油螺塞( Bleed screw 56, 57)排出油。为防止车身下降过快,应该逐渐扭开放油螺塞。3.由于极细小的
35、杂质都会对系统造成损坏,因此添加 ABC油应该使用漏斗。漏斗应该妥善存放。添加之前,应该清洁油壶附近的区域。4.当对 ABC系统进行排空或者运行径流泵的时候,要保证油壶内装有径流泵吸入空气。油,防止5. 如果车辆将会停放较长时间,应该把方向盘转到居中位置。防止因停放时间过久,系统泻压使得车身下降,前翼子板压到前轮而受损。6.每次进行常规保养的时候,都应该对 ABC系统的主要元件、管路、接口等进行目视检查。如果发现油壶内油量减少,应该另外加工单查明原因并进行相关维修。7.ABC系统可以使用与能驾驶或拖行!AIRmatic系统相同的应急橡胶块。注意:安装了应急橡胶块后车辆只能移动不32ABC系统维
36、修案例分析案例 1.一部 W220/S600 进厂维修,仪表出现过红色 ABC 故障,放置一晚,前部车身会趴下去,右前车轮降低最多,车辆启动后,挂档行驶,车身马上自动调平,故障现象,车辆行驶一切正常。放置一晚,故障又出现。目视检查油位正常,前减震和前轴阀无漏油,无异常现象。用STAR检测仪检查ABC系统故障,有3个故障码,第一个是车辆水平前轴过低 ;第二个是系统压力供应;第三个电磁阀已关闭,前轴避震柱塞仍在移动。三个故障码都不是当前的,可以清除。读实际值,车身高度正常,油压186bar正常,油温75正常,然后进行模拟故障情况,发熄火,观察车身水平情况,由于短时间内车身高度变化不大,不宜察觉。通
37、过STAR动态数据流进行分析,打开,不发动发,观察车身高度数据变化,发现右前减震高度有明显下降趋式,左前也跟着下降。如长时间放置肯定会趴下。1. 故障点在哪里?导致该故障的可能原因是什么?2.如何解决该故障?需要注意哪些事项?33案例2.一辆 W215 底盘的 CL600 主动车身控制系统 ABC 的故障是:油液面过低,发熄火后经常出现油尺自己喷了出来,并有大量的油也喷出来。同时车主反映在其他修理厂修过后出现的故障。打开发盖检查,发现储油罐附近有大量的油流出的痕迹,拔出油尺检查油液面,液面比标准值低很多,用 STAR仪进入悬挂系统检查主动车身控制系统 ABC,没有故障码,油压正常。按照标准液面
38、高度添加油后,在正常车身高度前提下停机和发运转时分别检查液面高度,都在正常刻度范围内,于是停机等待,观察油壶喷油情况。大约一个小时左右,发现从储油罐上的油尺盖上面的小孔向外面流油,拔出油尺盖后发现油已经上来了,多了好多。但是检查车身后发现车身并没有高度变化。连接仪,故障信息,也没有任何故障。将多余的油抽出后启动发,运转到合适温度后检查液面,发现液面再次低于标准高度,熄火检查,也低于在熄火状态下的标准高度。1.回到储油罐内的油是从哪里来的呢?故障点可能在哪里?2.如何查找具体故障点?请说说你的方法。34案例2.CL500红色ABC故障灯“ABC VISIT WORKSHOP”点亮。“进厂检查 A
39、BC故障”灯亮,车身高度正常。首先检查ABC油液是否正常,发现油液在正常的液位水平。用STAR仪进入ABC系统,查看故障码:1.2.3.4.5.6.7.8.Fault in component B24/6(right rear body acceleration sensor).Fault in component B4/5(ABC preCritical vehicle level rear right.re sensor).Calibration of the pger travel sensors has not been sucsfully performed.Fault in com
40、ponent B22/6(Right tear pger travel sensor).Fault in component B22/1(Left rear pger travel sensor).Fault in component B22/5(Right front pger travel sensor).Fault in component B22/4(Left front pger travel sensor).其中1为故障码,其余皆为当前码。在这8个故障码中,4只是指减震器上的活塞行程传感器没有校准成功,于是便进入controit adaption中的Calibration the
41、pger travel sensors,对各活塞行程传感器进行校准。成功校准完后启动发,1 3 4故障码,2 5 6 7 8故障码依然存在,且为当前码。根据STAR仪及以前维修ABC系统的经验,当一个传感器短路活塞故障是有同几个故障的可能。于是按照维修W220的经验,逻辑上认为如果仪只报所拔元件的故障,即可认为此元件为可疑的损坏元件。于是依次拔掉个传感器,当拔掉右前活塞行程传感器B22/5时,其他故障码。于是便把此元件定为最可疑元件,此时再尝试用测电阻的方法测量各传感器电阻,以此判断此元件是否真的损坏。于是测量4个活塞行程传感器1脚和3脚的电阻,除左前活塞行程传感器B22/4为0.6外,其余各传感器皆为25.5左右。此判断就与之前的拔传感器插头的结论修陷入困境当中。,维整理了一下维修思路,考虑还得从维修的基本步骤开始,于是查看ABC系统的实际值,结果发现4个Pger travel sensor都已经达到极限位置255mm,body acceleration sensor, ABC longitudinalacceleration sensor 也都达到20mv极限,4个vehicle level sensor 也都达到-128mm的极限位置,ABC压力传感器达到255Bar