Background: The shock absorber is an important component of vehicle suspension that
attenuates the vehicle vibration. It is used widely in vehicle engineering. Its running state directly affects
the performance of the vehicle suspension. The test platform for developing shock absorber is the
key equipment in this literature, furthermore, the controller design is the key part of the test platform.
Objective: The purpose of this study is to provide an overview of controller design and realization of
test platform from many literatures and patents, and propose a novel controller development method for
ensuring precision and rapidity of shock absorber test platform.
Methods: The power mechanism mathematical model of the hydraulic test platform is established to
analyze the bandwidth of the test system, and the three-state feedback and feed-forward compound
control strategy is proposed to increase the system bandwidth. The embedded controller with high
speed digital signal processing chip as the core processor is developed to realize the real-time control of
hydraulic shaking system. The embedded controller shares data with the monitoring computer through
the Ethernet. The control strategy of the hydraulic system developed from the high-level language
named Matlab/Simulink can generate C code executed on embedded controller.
Results: The improved hydraulic shaking platform control method is fully evaluated by simulation and
experiments. The results show that the proposed compound control strategy greatly extends the system
bandwidth, and the reliability and effectiveness of the developed embedded controller is verified.
Conclusion: The improved hydraulic shaking platform control algorithm has improved the precision
and speed of the test platform of shock absorber. But because the executing efficient of the C code
generated by Matlab/Simulink is lower than the control strategy programmed by direct C language, the
stronger computing power chip must be selected as the core processor and the control strategy will be
coded by low-level programming language in the future.