Hardware-in-the-loop (HIL) testing is a popular control system testing method because it bridges the gap between modeling/simulation and experiments. Instead of designing a full hardware-based experiment to validate the results of a simulation, the plant hardware can be replaced with an emulator device that responds to exogenous inputs and effectively emulates the dynamic behavior of a system. This approach can be more cost-effective and modular, since the emulated plant system can be modeled in a simulation environment, implemented on a simplified piece of hardware and changed quickly without having to fabricate new parts. This paper develops the hardware and control scheme for a certain type of HIL device called a dynamic load emulator that consists of a 1-DOF linear hydraulic dynamometer equipped with in-line sensing to measure both its own position and the force exerted on it by a device-under-test. This measured force is passed to a real-time model of the emulated dynamic system. The model outputs the emulated system position, and a closed-loop controller is used to emulate this position. The emulator controller incorporates both model-based feedforward and standard feedback PI control. This paper characterizes the dynamometer-based dynamic load emulator and its controller, determining its hardware limitations and validating its capabilities when experiencing a force input from a linear spring with known parameters. Additionally, this paper demonstrates the ability of the emulator to represent the dynamics of a 1-DOF robotic joint when actuated by a pair of fluidic artificial muscles (FAMs). The primary contribution of this work is to allow for more comprehensive testing of FAM configurations, topologies, and controllers for a wide range of parameters, because the same hardware can be used to emulate multiple systems. As a result, this work will lead to more cost-effective, time-efficient, and energy-efficient designs of robotic systems and the FAMs used to actuate them.
Read full abstract