Two of the most valuable benefits of Hardware-in-the-Loop (HIL) development are increased research accuracy and dramatically decreased research costs. Recent work supervised by Professor Manfredi Maggiore of theDepartment of Electrical and Computer Engineering, University of Toronto amply underscore that fact. Professor Maggiore spoke with us recently after a visit to Quanser headquarters.
Quanser: In terms of teaching and research, you’ve worked with Quanser experiments and solutions for a number of years. What is the recent high-level problem you were trying to solve or investigate?
Professor Manfredi Maggiore: My M.A.Sc. students, Farid Zare Seisan and Ashton Roza, have developed a method to control the position of a class of autonomous aerial vehicles (e.g., quadrotor and coaxial helicopters). We were particularly interested in testing this approach on a coaxial helicopter steered using a moving mass actuator.
|A 3D representation of Professor Maggiore's concept helicopter |
using QUARC's 3D visualization tools.
Quanser: What was the methodology you used to tackle the problem?
Concerning sensors, it is well-known that the estimate of the helicopter attitude using IMU (inertial measurement unit) measurements and complementary filters is noisy and inaccurate. With regard to actuators, the aerodynamic models typically used to model the lift generated by propellers are overly simplified, and do not take into account the motor dynamics and a number of aerodynamic effects. For our coaxial helicopter, we imagined that the moving mass actuator would limit the performance of the closed-loop system, but we had no concrete idea of the extent of this limitation.
We wanted to test our controllers in a realistic scenario that would take into account sensor and actuator limitations, but without having to spend the time and money to develop a full helicopter prototype. We used the Quanser 3 DOF Gyroscope experiment to do a hardware-in-the-loop simulation of the coaxial helicopter.
|Shown: HIL rapid prototyping device consisting of Quanser's 3 DOF Gyroscope |
retrofitted with Quanser's HiQ avionics sensor board.
This experiment works like this. A microcontroller with IMU is mounted on a plate placed at the centre of a fully actuated 3 DOF gyroscope. The gyroscope is driven by the Simulink simulation of the coaxial helicopter. In turn, the simulation receives inputs from real sensors and actuators. Specifically, the feedback in Simulink is implemented using actual IMU measurements, and the helicopter dynamics are affected by the actual displacement of the moving mass actuator, which is driven by the reference signals generated by the position controller in the Simulink diagram.
- Quanser Video
Quanser: In using the hardware-in-the-loop platform to study the problem, did you discover anything about the problem that you would not have seen otherwise?
Prof. Maggiore: We realized that the moving mass actuator had a time delay of the order of 0.1 seconds which severely limited the stability and performance of the closed-loop system. This forced us to detune their controller to make it less aggressive. We also realized that although the sensor noise can be significant, it does not pose a stability problem. It only induces a steady-state error in the helicopter's position.
The moral of the story for us was that the design of a moving mass actuator is crucial, and it should be improved before trying to develop a prototype of a coaxial helicopter. The HIL scenario allowed us to do that quickly and without incurring major research costs.
Quanser: What benefits do you see for using this type of hardware-in-the-loop system in the classroom, undergraduate or graduate, or for research?
Prof. Maggiore: The hardware-in-the-loop system described above (the Quanser 3 DOF gyroscope with an external moving mass actuator) allowed us to take an intermediate step between a purely theoretical analysis and the full implementation of a coaxial helicopter with a moving mass actuator. Quanser’s real-time control software, QUARC, provides the ideal development tools to implement such a system from theoretical analysis to hardware-in-the-loop simulations, and even full hardware implementation.
On the research side, more work can be done to exploit this platform. For instance, one could include actual motors and propellers in the hardware-in-the-loop simulation to test the impact of the motor dynamics on the closed-loop system. On the teaching side, one could use the Quanser 3 DOF gyroscope to present an evocative simulation of a UAV, one in which certain practical issues are taken into account.
Funding a full UAV lab for teaching courses is a challenge for many professors, especially when you consider the maintenance involved in running such a lab and the safety precautions that would have to be adopted. All in all, we were extremely happy with the 3DOF Gyroscope experiment, and we learned a great deal from it.
Quanser: Thank you, Professor Maggiore.
Dr. Manfredi Maggiore is an Associate Professor in the Department of Electrical and Computer Engineering at the University of Toronto, in Toronto, Canada. He has been associated with the University's Systems Control Group since September, 2000.