Model and simulate electronic, mechatronic, and electrical power systems
Simscape Electrical™ (formerly SimPowerSystems™ and SimElectronics®) provides component libraries for modeling and simulating electronic, mechatronic, and electrical power systems. It includes models of semiconductors, motors, and components for applications such as electromechanical actuation, smart grids, and renewable energy systems. You can use these components to evaluate analog circuit architectures, develop mechatronic systems with electric drives, and analyze the generation, conversion, transmission, and consumption of electrical power at the grid level.
Simscape Electrical helps you develop control systems and test system-level performance. You can parameterize your models using MATLAB® variables and expressions, and design control systems for electrical systems in Simulink®. You can integrate mechanical, hydraulic, thermal, and other physical systems into your model using components from the Simscape family of products. To deploy models to other simulation environments, including hardware-in-the-loop (HIL) systems, Simscape Electrical supports C-code generation.
Simscape Electrical was developed in collaboration with Hydro-Québec of Montreal.
Tailor Models to Your Needs
Select simple models to match dynamic characteristics and achieve faster simulation speeds. Add nonlinear charge model to capture detailed transients and predict losses. Enter datasheet values directly into your model.
Include Thermal Effects
Specify how the device behavior changes with temperature. Model heat generation within the device. Connect to thermal network to model heat transfer between the device and the environment and assess the impact on performance.
Convert subcircuit netlists for discretes to Simscape™ components. Connect your circuit model to thermal networks, mechatronic devices, and control algorithms. Evaluate and select a circuit architecture before performing parasitic extraction.
Tailor Models to Your Needs
Select simple models to match steady-state behavior and achieve faster simulation speeds. Add nonlinear flux and saturation to capture detailed transients and predict losses. Enter values directly from datasheets to match your specification.
Include Thermal Effects
Specify how actuator behavior changes with temperature. Model heat generation within the actuator. Connect to a thermal network to model heat transfer between each winding and the environment and assess the impact on performance.
Reuse FEM Data
Import data from a finite element analysis to model nonlinear flux linkage. Connect your circuit model to thermal networks, mechatronic devices, and control algorithms. Verify the impact of nonlinearities on system behavior.
Model generators with synchronous and asynchronous machines. Enable nonlinear effects such as saturation. Add renewable energy sources including photovoltaic arrays, wind turbines, and batteries for energy storage.
Model single and multiphase transmission lines and cables. Include transformers with nonlinear behavior due to effects such as saturation, varying core dimensions, and hysteresis.
Integrate rectifiers, inverters, and common converter topologies such as buck and boost. Connect to electric drives with drive control algorithms such as field-oriented control, vector control, and direct torque control.
Create Robust Designs
Specify the conditions under which components might fail. Model failed components, such as an open- or short-circuit. Automatically configure faults to efficiently validate your design against all fault conditions.
Perform Predictive Maintenance
Generate training data to train predictive maintenance algorithms. Validate algorithms using virtual testing under many scenarios. Reduce downtime and equipment costs by ensuring maintenance is performed at just the right intervals.
Calculate the power dissipated by electrical components. Verify circuit components are operating within their safe operating area. Analyze specific events and sets of test scenarios automatically and postprocess the results in MATLAB®.
Test More Scenarios
Use MATLAB to automatically configure your model for testing. Use the ideal switching algorithm for fast and accurate simulation of power electronic devices. Run sets of tests or parameter sweeps in parallel on a desktop or a cluster.
Predict Behavior Accurately
Choose continuous, discrete, or phasor simulation mode to analyze transient effects or voltage levels. Automatically tune parameters to match measured data. Control step size and tolerances automatically in Simulink® to ensure precise results.
Perform load flow analyses to determine steady-state conditions. Use FFT analysis to analyze the power quality of your design. Use MATLAB to automate every step of acquiring and postprocessing simulation results.
Test Without Prototypes
Convert your model to C or HDL code to test embedded control algorithms and controller hardware using hardware-in-the-loop tests. Perform virtual commissioning by configuring tests using a digital twin of your production system.
Convert your model to C code to accelerate individual simulations. Run tests in parallel by deploying simulations to multiple cores on a single machine, multiple machines in a computing cluster, or a cloud.
Enable Other Teams
Leverage advanced components and capabilities from the entire Simscape product family without purchasing a license for each Simscape add-on product. Share protected models with external teams to avoid exposing IP.
Model the Entire System
Test the integration of electrical, magnetic, thermal, mechanical, hydraulic, pneumatic, and other systems in a single environment. Identify integration issues early and optimize system level performance.
Tailor Models to Your Needs
Using the MATLAB based Simscape language, define custom components that capture just the right amount of fidelity for the analysis you want to perform. Increase your efficiency by creating reusable assemblies with clear interfaces and parameterization.
Integrate Design Teams
Enable software programmers and hardware designers to collaborate early in the design process. Use simulation to fully explore the entire design space. Communicate requirements using an executable specification for the entire system.
Automate Any Task
Use MATLAB to automate any task, including model assembly, parameterization, testing, data acquisition, and postprocessing. Create apps for common tasks to increase the efficiency of your entire engineering organization.
Optimize System Design
Use Simulink to connect control algorithms, hardware design, and signal processing in a single environment. Apply optimization algorithms to find the best overall design for your system.
Shorten Development Cycles
Reduce the number of design iterations using verification and validation tools. Ensure system-level requirements are met by continuously verifying them throughout your development cycle.
Modular Multilevel Converters Blocks
Model modular multilevel converters as a number of series-connected power submodules
Manufacturer-Specific Battery Parameters
Select parameter values that match supplier datasheets
PMSM (Six-Phase) Block
Model a six-phase permanent magnet synchronous motor
Ideal Switching Devices Blocks
Improve switching loss implementation and thermal modeling options
SPICE NMOS and PMOS Blocks
Model the transistor capacitances with Meyer gate or charge conservation models
Converters and Choppers Blocks
Select averaged switch option for switching device type
The MathWorks community for students, researchers, and engineers using Simulink to apply power electronics control to Electric Vehicles, Renewable Energy, Battery Systems, Power Conversion, and Motor Control.