![]() |
![]() |
|||||
| ||||||
|
Digital Controlled Inverter for Uninterruptible Power Supplies with
Infineon Tricore TC1775 32bit processor Introduction |
|
| |
UPS control requirements
DSP technology well suits high speed digital control contraints encountered in a UPS design, while other characteristics,
such as available on-chip memory, peripheral set and logic instruction set are generally weak. Moreover, DSPs often have a
specific BUS design that pushes for speed. This intrinsically contrasts the request of linear space addressing.
In DSPs interrupts are somehow limited both in number and in complexity.
|
|
| top |
| |
Full UPS control by TC1775 TriCore New approaches are available as technology advances and the cost of high-end CPUs decreases. Recently introduced Infineon TriCore 32-bit RISC CPU core gathers the best of both embedded architectures: powerful DSP capability, and extended RISC 32bit CPU, offering in a single chip the optimal solution for average to high complexity UPS appliances. Moreover, fast event handling is performed directly by the PCP (Peripheral Control Processor). |
|
| |
DSP capability
|
In UPS applications, this allows for example to independently handle
the control loops of a three phases UPS appliance in a typical 50us sampling cycle, 10kHz or 20KHz PWM output frequency. The DSP functionality takes care of: current loop, voltage loop, current limitation/overload, non-linearities effects, synchronization of output waveform with Line frequency, parallel bus current sharing, power metering. CPU speed and compiler optimization leave room for C-programming of the control algorithms, even if assembly core routines may be tailored for specific needs. |
|
| |
32 bit RISC CPU
|
The CPU core fully fits compiler support, and its fast context switching, along with
sophisticated linked-list context-save structure suggest the usage of a Real Time Operating System as a general supervisor. In UPS applications, the core CPU is typically in charge of system supervision at different levels: being a master for all power stages and inverter control stage, performing measurements, diagnostic, taking care of communication. |
|
| |
Peripheral PCP processor concept
|
TriCore peripheral set is designed to do as much work as possible in I/O , interrupt
and data transfer handling, thus avoiding core efforts. This is accomplished by the PCP processor. In UPS application , A/D converter is used in synchronization with PWM signal generation unit. In case of noisy switching environment, an estimate algorithm in conjunction with prediction of sampling instant can avoid the problem. Space vector modulation can be easily implemented when a transformer output topology is used. |
| |
UPS System Development The system development approach for TriCore based UPS design slightly changes compared to other architectures: a single set of tools, debuggers and hardware platform is used by different developers at different design scopes. We do not want to be too rigid in task subdivision, but just for reference, let's evaluate the following: ![]() Communication, Interface, Diagnostics Process Supervision Power Control |
|
| top |
| |
Tools
Tricore is equipped by on-board OCDS (On Chip Debug Support) plus JTAG interface. This debugging concept is
similar to what implemented in Motorola 68xxx 32 bit CPU, or in ARM7 cores. |
|
| top |
| |
References |
|
| top |
|
Copyright � Bluewind. All rights reserved. |