Planet FPGA brings all the FPGA Blogs from around the web under one roof. So instead of visiting multiple blogs/portal to find updates on the blogs, just visit Planet FPGA and see all the updates together. You can visit the original blog post by clicking on the title of the blog post.
Don't see the blog that you author or read here? Submit the blog to us for addition using our contact form.
A new issue of the IEEE Transactions on Industrial Informatics is now available and here are the articles related to FPGA and power electronics/control applications:
FPGA Implementation of Model Predictive Control With Constant Switching Frequency for PMSM Drives
“Field programmable gate array (FPGA) implementation of a model predictive control with constant switching frequency (MPC-CSF) for a permanent magnet synchronous machine (PMSM) is proposed. The basic finite states MPC (FS-MPC) can be combined with a pulsewidth modulation (PWM) modulator because of an effective cost function optimization algorithm in which voltage vectors are dynamically selected and calculated through iteration based on the idea similar to dichotomy. Using model-based design (MBD), MPC-CSF is implemented on an FPGA with parallel and pipeline processing techniques in short execution time. Functionality simulation analysis presents that MPC-CSF is much robust to parameter variations. Experimental results illustrate that MPC-CSF has good dynamic performance for PMSM drives.”
MPSoCs and Multicore Microcontrollers for Embedded PID Control: A Detailed Study
“This paper presents different multiprocessor implementations of the proportional-integral-derivative (PID) controller using two technologies: 1) field programmable gate array (FPGA)-based multiprocessor system-on-chip (MPSoC); and 2) multicore microcontrollers (MCUs). Techniques to implement a parallelized PID controller, a multi-PID controller, and a self-tuning PID controller are proposed. These techniques are verified using hardware (HW) in the loop (HIL) simulations. Then, the paper presents a detailed case study of an embedded real-time (RT) self-tuning PID controller for a 1-degree-of-freedom (1-DOF) aerodynamical system. This includes controller design, parameters tuning, and implementation using a multiprocessor system. Results proved the effectiveness of the proposed techniques to improve performance and functionality. It is shown that customizing HW and software (SW) within MPSoCs provides higher RT performance. Moreover, using multicore MCUs can reduce design time, implementation time, and cost, while keeping adequate performance. Therefore, it is possible to realize and implement complex RT embedded controllers that employ advanced control algorithms in rapid, effective, and cost-efficient fashion.”
Physics-Based Device-Level Power Electronic Circuit Hardware Emulation on FPGA
“Accurate models of power electronic devices are necessary for hardware-in-the-loop (HIL) simulators. This paper proposes a digital hardware emulation of device-level models for the insulated gate bipolar transistor (IGBT) and the power diode on the field programmable gate array (FPGA). The hardware emulation utilizes detailed physics-based nonlinear models for these devices, and features a fully paralleled implementation using an accurate floating-point data representation in VHSIC hardware description language (VHDL) language. A dc–dc buck converter circuit is emulated to validate the hardware IGBT and diode models, and the nonlinear circuit simulation process. The captured oscilloscope results demonstrate high accuracy of the emulator in comparison to the offline simulation of the original system using Saber software.”
The post FPGAs and power electronics in the IEEE TII of 11/2014 appeared first on PE-FPGA/IP.com.
If you are an electric motor drive designer, you might be interested in getting my brand new eBook:
This eBook provides guidelines to make the process of designing a custom electric motor drive faster and easier. Hence, whether you are a project manager, a system / mechanical / electrical / software engineer, you will find in this document relevant informations to help you achieve your objectives.TABLE OF CONTENT 1- Why would you design a custom electric motor drive system ?
2- Reasons to use Commercial Off-the-Shelf (COTS) components 3- Anatomy of an electric motor drive system and COTS component selection 4- Bottleneck is software: how to plan the software development ? 4.1 – Application Software 4.2 – Commodity Interfaces Software 4.3 – Motor Control Software 5- Embedded Motor Control Software: Expertise needed ! 5.1 – Developping from scratch 5.2 – Developping from reference design 5.3 – Developping from 3rd-party software 6- Development of a custom electric motor drive: A 5 steps process 6.1 – Step #1: Requirements 6.2 – Step #2: Design 6.3 – Step #3: Prototype 6.4 – Step #4: Product development 6.5 – Step #5: Production 7- How can Alizem help you achieve your business and technical objectives ? Format: Powerpoint presentation, 64 pages.
You can download a FREE copy on Alizem website, just click here !
The post How to design a custom electric motor drive system using COTS components appeared first on PE-FPGA/IP.com.
2014-10-07 Adam Taylor is celebrating the first year anniversary of his Xcell Daily blog
2014-08-20 Restarting my blog
2014-07-18 Vacation time. No access to ZedBoard
2014-05-20 As you can see to the left, there is an advertisement added to my blog. Please contact me if your company would like to place an ad at the same place.
2014-05-18 I am going social. Share buttons have been added to Facebook, LinkedIn, Twitter and Google social networking sites.
2014-05-06 Clive Maxfield at EE Times writes about my blog once more.
2014-03-15 The Zynq blog has been added to the Xilinx Wiki.
2014-03-13 A link to my Zynq blog has been added in ZedBoard.org
2014-03-11 I have written an article for EE Times about my Zynq blog
2014-02-18 Xilinx writes about my Zynq blog
2014-02-10 ElektronikTidningen writes about my Zynq blog (in Swedish)
2014-02-06 Starting a new blog called "Zynq Design From Scratch"
2014-01-14 Updated wildskating.com
We all know software is a difficult skill to master and there are tremendous differences in developping software for:
- PC/desktop applications
- mobile/tablet applications
- … and real-time embedded control applications such as power electronics applications
While in all cases a software bug may lead to important financial and human losses (directly or indirectly), the case of embedded software for power electronics application is special since it is meant to directly control the flow of energy from a source (battery, solar, etc.) to a load (electric motor, power network, etc.), not a flow of informations/signals/data is in a typical software application.
Impact #1: System component destruction
It means that a software bug may lead in the bad management of the flow of energy which can itself cause the destruction of components such as power stage (“shoot-through” faults), electric motor (“overcurrent” faults) or electric motor load (pump damage caused by cavitation for example).
Of course, proper installation of electrical equipement protection (i.e. fuses) can prevent most of the damage that may happen on the system components in case of a bug (overcurrent), but not all of them. For example, noise in a transducer may lead to torque ripple which may lead over time into electric motor bearing problems. This is the whole idea of electric motor “condition monitoring”, i.e. tracking over time the state of healt of the motor in order to : (1) detect faults (is there a fault, what component ?) and (2) diagnose faults (what is the cause of the fault, how severe the fault is). Those further interested in the subject may read this article.
Impact #2: Unique embedded motor control software development process
Hence, the development of motor control software needs not only software programming and digital signal processing skills, but it also needs deep “domain knowledge” experience related to power electronics, electric motors, transducers and the type of application where the software is going to run (in a home appliance or in an electric vehicle ?). More on this in a previous blog article. This point is not unique to power electronics software, the same could be same for embedded computer vision software (i.e. smart camera).
However, since motor control software bug may lead to component destruction, this has an impact on how the motor control software development and testing process is going to be made. Blowing a power stage is expensive and takes time to repair : it means you cannot afford to simply “develop some code and test” just like you would while developping a PC/mobile software application. It means you need to be sure that when you are going to turn the power switch on, you are not going to destroy your system.
How can you do that ? Well, you know my pitch on this.
The post Impacts of an embedded software bug in power electronics applications appeared first on PE-FPGA/IP.com.