Hyster-Yale Lift Truck Anti-pitch System

Sponsored by Hyster Yale

Project Objective

Create a proof of concept model that simulates a pitching forklift, reduces the pitching frequency to at least 1 Hz, and simulates steering wheels maintaining ground contact after first oscillation.

Test Platform

Figure 1: Test Platform

Team

The project team is

Customer/Market Requirements

The project sponsor requires a solution to the forklift pitching that doesn't involve any major modifications to the structure of the forklift, or inhibit existing performance or capabilities. Driveability must remain the same for the operator. The capacity and size are to remain the same.

Picturing the Problem at hand

Figure 2: Picturing the Problem at hand

Design Challenges

The team designed and constructed a lightweight structure (Test Platform) that allows various solution concepts to be tested and evaluated. The test platform is a beam with an attached spring that is allowed to oscillate around a fulcrum. The spring represented the effect of the rear tires while the front tires were approximated as beneath the center of gravity and treated as fully compressed. Thus represented as a fulcrum about which an oscillation can occur. Originally the test platform was designed with three degrees of freedom, more accurately replicating forklift pitching, these additional complexities only complicated solution modeling analytically.

3-Degree of Freedom Test platform

Figure 3: 3-Degree of Freedom Test platform

For this reason the test platform was simplified to the one degree of freedom model. The team had narrowed down solution ideas to three conceptual designs that would theoretically reduce pitching of a one degree of freedom (1DOF) oscillating beam.

1-Degree of Freedom Test platform

Figure 4: 1-Degree of Freedom Test platform

Outcomes:

Numerical Calculations:

  • Matlab Scripts:

Our many attempts and hours of research into modeling the design dilemma of a pitching forklift resulted in the accidental discovery of our design analogy, the bouncy ball. We were having difficulty explaining the motion of the pitching forklift to others and after some detailed analysis we realized it is exactly like a bouncing ball; the tires of the forklift act as a one way spring. That is, as the back of the forklift bounces, the tires only act in compression and leave contact with the ground when the system attempts to apply tension to them. What this looks like is a repeating projectile motion with initial velocity and no initial height. Essentially, there is a decaying bounce that we want to decay faster.

Matlab solution displacement as a function of time

Figure 5: Matlab solution displacement as a function of time for the forklift motion as it bounces and leaves the ground

So here is how it all works, there are initialization parameters, user inputs and outside scripts for both the motion of a free falling object and an object subject to a spring. The initial parameters help define the script The user enters the following initial conditions: "k" (Tire spring constant), "m" (mass at the rear wheels), "height" (initial height above the ground) "vi" (initial velocity), and "time" (Total time of analysis).

  • Code:

1-DoF Script

Figure 6: First part of MATLAB script for 1-DoF model

1-DoF Script

Figure 7: Second part of MATLAB script for 1-DoF model

The other scripts: "falling_i.m" and "spring_momentum.m"

It is important to remember the goal of this numerical matlab exercise. We want a numerical model that will represent the motion of our 1 degree of freedom test platform / fork lift truck. We also want the script to be bullet proof and not hard for another person to take and build from. We want the user to easily understand what has been done and where they may add too for improvements.

The displacement / motion of the bouncing forklift is a scenario that may be understood by kinematic equations for an ideal constant acceleration. But to have a high level model that may easily be changed by the user and yield reliable graphs each time the model is run with a changing acceleration, the capstone design team had to further develop our understanding of the motion of the forklift. The Kinematic equations work well when gravity is constant, but the kinematic equations are not reliable when acceleration changes as it does in a spring.

The key is to use numerical calculations in matlab to calculate the force (or aka momentum) equations that will be used to explain the position of the mass over a very small amount of time.

  • Matlab Script: "falling_i.m"

1-DoF Script falling in air point of the forklift

Figure 8: falling.m

1-DoF Script forklift acting on spring of tire

Figure 8: spring.m

Another Numerical approach method:

Second order integrator block: Simulink Demo for Bouncing Ball.

The second order Simulink integration of a kinematic bounce with respect to time uses the coefficient of restitution to resemble the properties of the bouncing object and allow us to increase or reduce natural damping of the bouncing. As a solution to the pitching, we will try to modify the geometry of the forklift such that its current coefficient of restitution reduces from -.8 to -.3. This value can be represented by a constant amount of damping and a forcing function applied to the solution so that the frequencies cancel instead of only reducing.

1-DoF Script forklift Restitution numerical calculation Matlab Simulink

Figure 9: 1-DoF Script forklift Restitution numerical calculation Matlab Simulink

Dynamic Anlaysis:

Free body diagram

Figure 10: Free body diagram

Dynamic Calculations

Figure 11: Dynamic calculations


Document updated 30 May 2017.

Go back to the Projects page.