You are on page 1of 28

1. Specify the problem and define linguistic variables. 1.1 Problem definition.

Conventional shock absorbers combined with composite pneumatic springs which allow ride height adjustment or even ride height control. Ride height control is especially desirable in highway vehicles intended for occasional rough road use, as a means of improving handling and reducing aerodynamic drag by lowering the vehicle when operating on improved high speed roads. It refers to the situation when, for example, a car accelerates up and down a hill, and then slows to follow a turn, and the airflow around it cannot keep up and separates from it. This aerodynamic phenomenon creates an additional drag, slowing the car, and forcing you to push harder on the pedal, consuming more gas. The same applies to airplanes, boats, subs, and generally, any moving object following the rule.

1

1.2

Linguistic Variable.

Block diagram

This assignment has 5 variable inputs and 1 output. The inputs are basically using the sensor and placed in 5 different places. Input Linguistic Variables Rotation Speed Sensor Wind Speed Sensor Distance Sensor Weight Sensor Level Sensor Output Linguistic Variables Shock absorber

1 2 3 4 5 1

2

close.2 Membership function a) Input: For Rotation Speed Sensor For Wind Speed Sensor 3 . normal. lighter} { very_close. far } { heavier. light. slow. medium_close. normal. very_high } 1 2 3 4 5 1 2. medium_far. fast. normal. fast. medium_close. very_fast } { very_slow.1 Determine Fuzzy set each variable 5 Fuzzy Sets Input Linguistic Variables Rotation Speed Sensor Wind Speed Sensor Distance Sensor Weight Sensor Level Sensor Output Linguistic Variables Shock absorber Fuzzy Sets { very_slow. far } { very_low. very_fast } { very_close. heavy. Determine fuzzy sets and membership function. slow. medium_far. medium. high. low. close. 2.2.

For Distance Sensor For Weight Sensor For Level Sensor 4 .

70% Very High = 71% .49% Medium = 50% High = 51% .b) Output: For Shock Absorber Range output for Shock Absorber Very Low = 0% .25% Low = 26% .100% 5 .

1 Fuzzy Rule a) Rule table 1 “AND rule” b) Rule table 2 “AND rule” 6 . Construct fuzzy rules and resulting function graph. 3.3.

2 3-D Function Graph for Fuzzy System a) Rotation and Wind speed relationship with Shock Absorber b) Rotation speed and Distance relationship with Shock Absorber 7 .3.

c) Weight and Level relationship with Shock Absorber 8 .

1 Test data for working fuzzy system This is the sample output of the fuzzy system Level of input variable: Rotation speed tire = kilometer per hour (kmh) Wind speed = kilometer per hour (kmh) Distance = meter (m) Weight= kilogram (kg) Level = meter (m) Desired output condition: Shock Absorber up at percentage (%) 9 .4. Tune the Fuzzy system 4.

2.1 Each test run was been record.4. Sample Result Obtained From First Test Test condition 1: Normal condition Level of input variable: Rotation speed tire = normal Wind speed = normal Distance = medium close Weight= normal Level = medium close Desired output condition: Shock Absorber normal at 50% Result: Achieved Test condition 2: Distance very close Level of input variable: Rotation speed tire = very slow Wind speed = very slow Distance = very close Weight= normal Level = medium close Desired output condition: Shock Absorber high at 70% Result: Not Achieved Level of input variable: Rotation speed tire = slow Wind speed = slow Distance = very close Weight= normal Level = medium close Desired output condition: Shock Absorber high at 70% Result: Not Achieved 10 .

Level of input variable: Rotation speed tire = normal Wind speed = normal Distance = very close Weight= normal Level = medium close Desired output condition: Shock Absorber high at 70% Result: Not Achieved Level of input variable: Rotation speed tire = fast Wind speed = fast Distance = very close Weight= normal Level = medium close Desired output condition: Shock Absorber high at 70% Result: Not Achieved Level of input variable: Rotation speed tire = very fast Wind speed = very fast Distance = very close Weight= normal Level = medium close Desired output condition: Shock Absorber high at 70% Result: Not Achieved 11 .

Test condition 3: Distance close Level of input variable: Rotation speed tire = very slow Wind speed = very slow Distance = close Weight= normal Level = medium close Desired output condition: Shock Absorber high at 58% Result: Achieved Level of input variable: Rotation speed tire = slow Wind speed = slow Distance = close Weight= normal Level = medium close Desired output condition: Shock Absorber High at 58% Result: Achieved Level of input variable: Rotation speed tire = normal Wind speed = normal Distance = close Weight= normal Level = medium close Desired output condition: Shock Absorber high at 58% Result: Achieved 12 .

Level of input variable: Rotation speed tire = fast Wind speed = fast Distance = close Weight= normal Level = medium close Desired output condition: Shock Absorber high at 58% Result: Achieved Level of input variable: Rotation speed tire = very fast Wind speed = very fast Distance = close Weight= normal Level = medium close Desired output condition: Shock Absorber high at 58% Result: Achieved 13 .

Test condition 4:Distance medium close Level of input variable: Rotation speed tire = very slow Wind speed = very slow Distance = medium close Weight= normal Level = medium close Desired output condition: Shock Absorber medium at 50% Result: Achieved Level of input variable: Rotation speed tire = slow Wind speed = slow Distance = medium close Weight= normal Level = medium close Desired output condition: Shock Absorber medium at 50% Result: Achieved Level of input variable: Rotation speed tire = normal Wind speed = normal Distance = medium close Weight= normal Level = medium close Desired output condition: Shock Absorber medium at 50% Result: Achieved 14 .

Level of input variable: Rotation speed tire = fast Wind speed = fast Distance = medium close Weight= normal Level = medium close Desired output condition: Shock Absorber medium at 50% Result: Achieved Level of input variable: Rotation speed tire = very fast Wind speed = very fast Distance = medium close Weight= normal Level = medium close Desired output condition: Shock Absorber medium at 50% Result: Achieved 15 .

Test condition 5:Distance medium far Level of input variable: Rotation speed tire = very slow Wind speed = very slow Distance = medium far Weight= normal Level = medium close Desired output condition: Shock Absorber low at 41% Result: Achieved Level of input variable: Rotation speed tire = slow Wind speed = slow Distance = medium far Weight= normal Level = medium close Desired output condition: Shock Absorber low at 41% Result: Achieved Level of input variable: Rotation speed tire = normal Wind speed = normal Distance = medium far Weight= normal Level = medium close Desired output condition: Shock Absorber low at 41% Result: Achieved 16 .

Level of input variable: Rotation speed tire = fast Wind speed = fast Distance = medium far Weight= normal Level = medium close Desired output condition: Shock Absorber low at 41% Result: Achieved Level of input variable: Rotation speed tire = very fast Wind speed = very fast Distance = medium far Weight= normal Level = medium close Desired output condition: Shock Absorber low at 41% Result: Achieved 17 .

Test condition 6: Distance far Level of input variable: Rotation speed tire = very slow Wind speed = very slow Distance = far Weight= normal Level = medium close Desired output condition: Shock Absorber low at 29% Result:Not Achieved Level of input variable: Rotation speed tire = slow Wind speed = slow Distance = far Weight= normal Level = medium close Desired output condition: Shock Absorber low at 29% Result: Not Achieved Level of input variable: Rotation speed tire = normal Wind speed = normal Distance = far Weight= normal Level = medium close Desired output condition: Shock Absorber low at 29% Result: Not Achieved 18 .

Level of input variable: Rotation speed tire = fast Wind speed = fast Distance = far Weight= normal Level = medium close Desired output condition: Shock Absorber low at 29% Result: Not Achieved Level of input variable: Rotation speed tire = very fast Wind speed = very fast Distance = far Weight= normal Level = medium close Desired output condition: Shock Absorber low at 29% Result: Not Achieved 19 .

Test condition 7: Weight and level due to shock absorber Level of input variable: Rotation speed tire = very slow Wind speed = very slow Distance = medium close Weight= lighter Level = far Desired output condition: Shock Absorber low at 29% Result: Not Achieved Level of input variable: Rotation speed tire = slow Wind speed = slow Distance = medium close Weight= light Level = medium far Desired output condition: Shock Absorber low at 41% Result: Achieved Level of input variable: Rotation speed tire = normal Wind speed = normal Distance = medium close Weight= normal Level = medium close Desired output condition: Shock Absorber medium at 50% Result: Achieved 20 .

Level of input variable: Rotation speed tire = fast Wind speed = fast Distance = medium close Weight= heavy Level = close Desired output condition: Shock Absorber high at 58% Result: Achieved Level of input variable: Rotation speed tire = very fast Wind speed = very fast Distance = medium close Weight= heavier Level = zero Desired output condition: Shock Absorber high at 70% Result: Not Achieved 21 .

for problem in test condition 2 there has output 70% in high range output percentage. Before tuning the shock absorber membership. After tuning the shock absorber membership. For another problem in test condition 6. So. These problems also happen in test condition 7.2 Tuning parameter and problem encountered are mention. 22 . It suppose in very low range percentage output which is 0% to 25%. the output for shock absorber is having problems. The percentage of the output in certain condition that mention above is not the same as we want. there having output in low range percentage output that is 29%. So to encounter the problem we tune the shock absorber membership as picture shown below.4.2. For the first test run. It suppose in very high range percentage which is 71% to 100%.

Sample Result Obtained From First Test Test condition 2: Distance very close Level of input variable: Rotation speed tire = very slow Wind speed = very slow Distance = very close Weight= normal Level = medium close Desired output condition: Shock Absorber very high at 75% Result: Achieved Level of input variable: Rotation speed tire = slow Wind speed = slow Distance = very close Weight= normal Level = medium close Desired output condition: Shock Absorber very high at 75% Result: Achieved Level of input variable: Rotation speed tire = normal Wind speed = normal Distance = very close Weight= normal Level = medium close Desired output condition: Shock Absorber very high at 75% Result: Achieved 23 .

Level of input variable: Rotation speed tire = fast Wind speed = fast Distance = very close Weight= normal Level = medium close Desired output condition: Shock Absorber very high at 75% Result: Achieved Level of input variable: Rotation speed tire = very fast Wind speed = very fast Distance = very close Weight= normal Level = medium close Desired output condition: Shock Absorber very high at 75% Result: Achieved 24 .

Test condition 6: Distance far Level of input variable: Rotation speed tire = very slow Wind speed = very slow Distance = far Weight= normal Level = medium close Desired output condition: Shock Absorber very low at 25% Result: Achieved Level of input variable: Rotation speed tire = slow Wind speed = slow Distance = far Weight= normal Level = medium close Desired output condition: Shock Absorber very low at 25% Result: Achieved Level of input variable: Rotation speed tire = normal Wind speed = normal Distance = far Weight= normal Level = medium close Desired output condition: Shock Absorber very low at 25% Result: Achieved 25 .

Level of input variable: Rotation speed tire = fast Wind speed = fast Distance = far Weight= normal Level = medium close Desired output condition: Shock Absorber very low at 25% Result: Achieved Level of input variable: Rotation speed tire = very fast Wind speed = very fast Distance = far Weight= normal Level = medium close Desired output condition: Shock Absorber very low at 25% Result: Achieved 26 .

Test condition 7: Weight and level due to shock absorber Level of input variable: Rotation speed tire = very slow Wind speed = very slow Distance = medium close Weight= lighter Level = far Desired output condition: Shock Absorber very low at 25% Result: Achieved Level of input variable: Rotation speed tire = very fast Wind speed = very fast Distance = medium close Weight= heavier Level = zero Desired output condition: Shock Absorber very high at 75% Result: Achieved 27 .

The first relationship is between Rotation Speed. it use four 5 input to generate the output. This project has two relations. And in some condition the output is not achieved. The input is Rotation Speed. because the membership of the each variable not exactly right. Weight Sensor and Level Sensor. And the output is Shock absorber. All this rules we use “AND” function. 28 . The second relationship is between Weight and Level.5. After the tuning we can confirm this product is saving to use. To solve this problem. the parameter of the output must be tuning. 7 test conditions have done to know the result of the output. this fuzzy engine will analysis the data given to get the suitable result. most of the fuzzy logic must be tuning. First relationship produce 25 rules and second relationship produce 5 rules. Wind Speed and Distance. Conclusion To get the suitable output. We tune the output variable because the Shock Absorber is the main part the project and we must get the correct value of output. Analysis and Conclusion Analysis For this project. The simulation is using the Fuzzy Tech. Distance Sensor. Wind Speed. The input has 5 membership functions per variable.