HW-SW Real-Time Operating system for AC drive applications

This paper deals with the management of a SoC-based current controller using an efficient Real-Time Operating System (RTOS). To accelerate the services of this operating system, a Real-Time Unit (RTU) was developed in VHDL and associated to the RTOS. It consists in hardware operating system that moves the scheduling and communication process from software RTOS to hardware. Thus, a significant acceleration has been achieved. The experimental tests based on a digital current controller for AC drives were also carried out using a laboratory set-up and a Virtex-5 board. This latter includes a soft-core processor “Microblaze”. The obtained results prove the interest of the proposed approach.

[1]  Jean J. Labrosse,et al.  MicroC/OS-II: The Real Time Kernel , 1998 .

[2]  Lennart Lindh Fastchart-a fast time deterministic CPU and hardware based real-time-kernel , 1991, Proceedings. EUROMICRO `91 Workshop on Real-Time Systems.

[3]  T. Srikanthan,et al.  RTOS Acceleration Techniques – Review and Challenges , .

[4]  Ming-Shyan Wang,et al.  FPGA-based self-tuning PID controller using RBF neural network and its application in X-Y table , 2009, 2009 IEEE International Symposium on Industrial Electronics.

[5]  D. Andrews,et al.  hthreads: a hardware/software co-designed multithreaded RTOS kernel , 2005, 2005 IEEE Conference on Emerging Technologies and Factory Automation.

[6]  Lennart Lindh,et al.  A Comparison of Multiprocessor Real-Time Operating Systems Implemented in Hardware and Software , 2003 .

[7]  Eric Monmasson,et al.  FPGAs in Industrial Control Applications , 2011, IEEE Transactions on Industrial Informatics.

[8]  Thambipillai Srikanthan,et al.  RTOS acceleration on soft-core processors using instruction set customization , 2004, Proceedings. 2004 IEEE International Conference on Field- Programmable Technology (IEEE Cat. No.04EX921).