Archive for the ‘Xilinx Alliance Program’ Category

ELMG Digital Power INC In California

Monday, November 14th, 2016

ELMG Digital Power Inc has long held the ambition of being the best digital controlled power electronics design company in the world.

And, to that end, we are pleased to announce that we are extending our operations to include a development and support site in Camarillo, California.

ELMG Digital Power has established this base in Camarillo, California to allow us to be well-positioned to support the increasing growth of digital power electronics control in California and across the country.  The team of engineering staff will be available to meet the needs of nationwide clients, who will also have access to all the available expertise and resources of ELMG Digital Power’s global team.

ELMG Digital Pwoer Control Platform Technology enables real time logging and visualization of waveforms from around the world or across the lab via the ethernet.

ELMG Digital Power Control Platform Technology enables real time logging and visualization of waveforms from around the world or across the lab via the ethernet.

ELMG Digital Power is committed to the provision of support, technology, know-how and products that will enable our clients to be respected authorities and do great thing in the area of digital power control.

Our clients can certainly have confidence in ELMG Digital Power’s expertise and experience as for the past twenty five years we have been working on digitally controlled power converters in motor drives, industrial switch mode power supplies, reactive power compensation, medium voltage system, power quality systems, motor starters, appliances and telecom switch-mode power supplies. ELMG Digital Power places a high value on innovation, safety and sustainability. Quality is one of our cornerstones, and even as we seek to streamline, update and improve, maintaining quality and reliability remains paramount.

ELMG Digital Power’s Eco System Approach of design, development, know-how sharing through training and partnerships is our principal methodology.  We are proud of our successful Eco System of solutions, training, support and long term partnership.

Digital Controller logging implementation

Digital Controller logging implementation

Some of the companies involved in the control and measurement of electric power we have worked closely with include (Click for testimonial or details)

Dr. Hamish Laird at the ELMG Camarillo Office

Dr. Hamish Laird teaching a class at the ELMG Camarillo Office

As well as providing world-leading FPGA based digital power electronics controller technology, ELMG Digital Power have developed products used in a variety of applications all around the world. These include

  • power transmission,
  • off-shore wind turbine DC Connection systems,
  • grid scale energy storage,
  • internal combustion engine management systems,
  • traction systems for ships,
  • communication links for power electronics
  • solar inverters
  • high voltage motor starters and
  • high voltage UPS to name just a few.

More detail on ELMG product development and systems, our key know-how and technologies can be found on our website here 

zynq webinar presentation slides

ELMG Digital Power is a Xilinx Alliance Program member providing world leading FPGA based digital power control platforms

We are excited and pleased about this new venture and look forward to discussing and supporting your digital power electronics design and technology needs from our new location at:
601E Daily Drive, Suite 112,
Camarillo, CA 93010
Phone: +1 805 764 2027
For more information contact ELMG Digital Power INC in California:

Louise Jennings

enquiries@elmgdigitalpower.com

Zynq Webinar Presentation Slides

Wednesday, July 27th, 2016

Dr. Tim King presented the Digital Power Control on a Zynq webinar.

In the presentation Dr. King detailed how the programmable logic fabric of the Zynq was fantastic for low latency and high precision digital power control.

zynq webinar presentation slides

What to do with the ARM A9 Cores?

He also outlined how to make use of the ARM A9 cores

The Zynq webinar presentation slides

The slides are available here


Download presentation




 

Control Scope Integrated into Digital Power Controller

Friday, July 8th, 2016

How can I look at my digital signals in my power controller?

One of the big issues when working on digital control of power electronics is being able to look at the digital signals inside your controller.  In order to see what is going on inside the control the digital signals need to be brought out so you can look at them.

When a DAC isn’t good enough.

One way to do this is with a digital to analog converter (DAC) where the digital stream is sent out as an analogue signal.  These DAC channels are really useful and should be on every digital power electronics controller.  However processing power usually limits the logging or data streaming to a DAC to a low number of channels.  Each channel requires a scope channel of its own to do measurement.  Any measurement is limited in length to the scope’s memory and the scopes sample rate.

scope-capture

ELMG Digital Power ControlScope

Data Collection in the Controller and Detecting Events

There is also the issue that collecting enough data to allow event detection such as;

  • single sample errors
  • clipping
  • overflow
  • underflow or precision loss and
  • bursty instability due to precision loss

can be a very difficult large load on the control processor and memory if the data logging rate is very high or if the rate of the problem is very low.

Control Scope Integrated into Digital Power Controller

To solve this problem we put the data collection and logging into the controller but without loading the controller.

Using the Xlinx Zynq system on a chip (SoC) we use the flexibility of running Linux on one of the two ARM 9 cores to provide the high speed gigabit Ethernet connectivity.

Dlog Implementation

Dlog Implementation

We also use the Linux for secure remote access if required.

Using ELMG Power Core IP blocks and know how we create firmware in the FPGA fabric of the Zynq.  This connects to the Linux kernel and then the Linux user space.  Data can be logged at full sample rates into SD cards or MMX memory and simultaneously out via the Gigabit Ethernet to the internet.

To be very clear no Linux code is included in the power electronics control function which is all implemented in the FPGA fabric on the Zynq.

Put a scope on the other end of the Ethernet

The video shows the ELMG ControlScope application connected to the ELMG Digital Power Zynq data collection system (named Dlog).

This system implements a fully functional oscilloscope that allows the internal operation of the digital control to be shown and logged.

With gigabit Ethernet logging rates of 25 M bytes per second are possible using Dlog.

This means that logging of your power converter performance and waveforms, scope function or debugging can be done over the internet.

To evaluate the Dlog and the ControlScope than click below.  


Request Dlog and ControlScope Information



Free Webinar on Digital Power using Zynq

Sunday, July 3rd, 2016

On Tuesday 12thJuly, we would like to offer you the opportunity to learn about Digital Power using Xilinx Zynq SoC.

Join ELMG Digital Power (Members of the Xilinx Alliance Program) for their Free Zynq Digital Power Webinar and expand your knowledge and expertise by discovering:

  • What is important in digital power, including numeric precision and latency
  • How to design a compensator in the digital domain
  • Why you would use a FPGA for digital power and why the Zynq SoC in particular
  • Key issues in digital controllers in programmable logic, such as the serial-parallel trade-off, fixed or floating point, choosing sample rates and what precision to use
  • The building blocks for digital control and ELMG’s licensable IP cores
  • IIR digital filter design (a case study) along with understanding the delta operator
  • Using the ARM cores in the Zynq to your full advantage.
Free webinar on digital power using zynq

Xilinx Zynq SoC is a great processor for digital power electronics control.

Dr. Tim King presents

The free webinar on digital power using Zynq will be hosted and presented by Dr. Tim King, ELMG Digital Power’s Principal FPGA Engineer. Tim has considerable experience the design and implementation of varied digital control systems and IP for power electronics on FPGA platforms.

This exciting opportunity is free and includes a short Q&A session with Dr. Tim King.

Dr Tim King - Free Webinar on Digital Power using Zynq

Dr Tim King

When and where

The webinar will be held on 12th July and is available globally in your time zone. Just choose a time that best suits you from these three options:

Spaces are limited.

July 12th 2016 – commencing at 9am London, England. 1000 (10am) Berlin Germany.


Register for Europe

 

July 12th 2016 – commencing at 1pm San Francisco, 3pm Houston, 4pm New York.




Register for USA

 

July 12th 2016 – commencing at 4pm in Christchurch New Zealand, 2pm Sydney Australia, 1pm Tokyo Japan, and 9:30am New Delhi, India





Register for Asia-Pacific




If you cannot attend at the scheduled time then register now and watch the recording later.

Spaces are limited.

Zynq System on Chip Asymmetric Multiprocessing AMP

Saturday, August 29th, 2015

If you are following the Zynq pathway for your new control platform for power electronics or another application then welcome to the Xilinx Zynq SoC adventure.  The Zynq definitely is a great choice and has the benefits of being both a processor and an FPGA at the same time.

We have had Zynq SoCs at ELMG Digital Power for a about three years now and have been developing our competence.  We have built up a Linux system on them in the past on one dev board.  We are in the process of rebuilding it for another board for use with an LCD application. We are at the end of the process of moving our Spartan 6 IP cores onto 7 series (including Zynqs) for use in newer designs using the Vivado toolchain.  We are also in the process of becoming certified Xilinx engineers through the Xilinx Alliance Program (XAP).  This includes a large amount of training on the Zynqs directly from Xilinx.

 

XAP Membership brings Zynq AMP benefits to ELMG Digital Power

ELMG Digital Power Membership of the Xilinx Alliance Program, XAP, means Zynq Asymmetric Multiprocessing know how and expertise.

Asymmetric Multiprocessing AMP

Asymmetric Multiprocessing a really powerful way of getting the best of both worlds (RTOS for real-time performance, Linux for ease of use, HMI and communications) on the one device.  There are some pitfalls of using an RTOS for complex communication and Linux is not real-time.   It is not trivial and comes with quite a few pitfalls and things that you must take care of.  We have made some of these pitfalls so can help you with avoiding them.

These include the boot process and boot order as well as assigning which core is the ‘master’ and which is the ‘slave’.  One of the main things to consider and plan out in an AMP system is resource allocation.  Each core will need its own RAM whilst there must also be some shared RAM.  Inter-processor communications will also need to be considered as well as peripheral access (both allocated and shared).  Level 2 cache use also becomes more complicated.  With correct planning and execution however, the Zynq AMP is the powerful tool that you need. Making full use of the capability is critical in getting a successful control system.

One of the great things about the Zynq System on Chip Asymmetric Multiprocessing AMP, is that certain engineers can do certain roles without knowing much about the Zynq as a whole.  The HDL engineer can design modules with only knowing about the logic side and a software engineer can write code only knowing about the processor side.  However, it is the bit in between which makes the Zynq so powerful and provides the magic that makes it run as a whole SoC.  Getting data from the logic to the software in a timely manner is not as trivial as it sounds.  One of the issues to be aware of is cache coherence.  This is because the time it takes for the data to reach the software can range from clk cycles to hundreds even thousands of clock cycles depending on the interface used (for example it takes 25 clock cycles just to get to level 2 cache and many more if a DDR fetch is required).  In control systems, this latency is important and choosing the correct interfaces for suitable data flow latency is key.

There are many of things to cover on the Zynq.  This include  partitioning who does what, logic or software?