0 items $0.00

Embedded Software forPower Electronics Applications

Unique Embedded Software Packaging Technology designed for Power Electronics Applications

Alizem embedded software IP products are designed using a unique patent-pending embedded software packaging and integration methodology (a.k.a a wrapper) that is ideally suited to provide advanced control and fault diagnosis solutions in power electronics applications that are easy and safe to use while also helping the designer to save time at each step of its project. This method is also designed to take advantage of the specific technical capabilities of our partner's devices and electronics design automation (EDA) tools. The goal is to provide maximum value and great user experience by minimizing software integration time and risks.



Multiple modes of operation



Default/OFF mode                 No PWM signal and power module is turned off.


Power stage debug mode While having no load connected, you can manually browse each state of your power module to verify that phase output is matching PWM command. You can also switch from one state to another to verify that deadtime mechanism is working correctly. This feature is great to detect any problem with PWM on software side but also on hardware side (power module).


Transducer debug mode While using an external testing circuit, this mode is mode is meant to test every transducer that interfaces Alizem Motor Control IP to make sure (1) they generate good signal quality, (2) they work in the whole range of operation and (3) that proper scaling is used to maximize motor control performance. This feature is great to detect and electrical board problem between transducers and your devices input pins.


System protection debug mode This mode is meant to make sure that all hardware and software fault detection mechanisms work correctly before operating the motor.


Open-loop mode This mode operates the power module in open-loop mode in order to operate the load with basic performance (open-loop V/Hz in the case of electric motor). This allows to further test transducers and system protection modes while the load in being powered.


Torque closed-loop mode For electric motor being controlled with vector control/FOC, this allows to test and tune the current loop and make sure torque production is OK. Three basic tests are done: (1) with Torque = 0 (motor shaft should be stable), (2) with Torque = + (motor shaft should rotate clockwise) and (3) with Torque = - (motor shaft should rotate counter-clockwise).


Speed closed-loop mode For electric motor, this allows to test and tune the speed loop (if needed).


Position closed-loop mode For electric motor, this allows to test and tune the position loop (if needed).


Flexible user-defined interface with transducers

Since transducers can be of many types and different configurations depending on specific system implementation details, transducer sampling functions within Alizem IP are decoupled from the main module and completely configurable by the user (see schematic below). For example, while Alizem IP need information on instant rotor position to execute its algorithm, the actual sample_position function is going to be called by Alizem IP but the code of this function is going to be defined by the user. The ouput of the function is then piped back in Alizem IP. In this configuration, Alizem IP "core" functions remain always the same while system implementation details are taken into account within user-defined functions.



Power stage Auto-shut off safety feature

Every Alizem IP has a power stage auto-shutoff feature that enables the designer to turn off its system power stage after a pre-determined amount of time (e.g. 5 seconds). This feature is useful during software integration process where a faulty system component might cause damage to the system and / or cause injury to personnel. This feature is a software redundancy to other system protection features included in Alizem IP.


Benefits !

  • Safe motor control software integration splitted into simple and easy to understand steps.
  • Quick integration making sure you spend most of your time & money to focus on your true product differentiation.
  • Early bug detection, especially in prototyping phase.
  • No-need for in-house advanced motor control / power electronics / embedded software skills for code development and maintenance.