Documentation Home Page eHS Toolbox Home Page
Pour la documentation en FRANÇAIS, utilisez l'outil de traduction de votre navigateur Chrome, Edge ou Safari. Voir un exemple.

eHS SE - efs_eHS_SE_Sfun

Block

 

image-20241028-195746.png

 

Table of Contents

Description

FPGA-Based Circuit

This component allows creating, editing, configuring and running an FPGA-based circuit. It provides access to the OPAL-RT Schematic Editor specifically designed to develop circuits for FPGA-based simulation. Multiple parameter sets can also be predefined to enable switching test cases while the simulation is running.

It is dedicated to the S-function driver which allows a smooth migration from Simscape Electrical Specialized Power Systems (SPS) workflow to Schematic Editor Workflow.


Workflow

File centric concept

Since Schematic Editor 3.0, the workflow has been simplified.

In order to ease the usage of eHS, its model source is synchronized anytime with the filesystem.

Along with your projects, you will find a [yourModel].ehs3 file containing all related Schematic Editor configuration files to use within the Schematic Editor.

  • The electrical model (former [yourModel].ehs)

  • The setups related

    • The firmware descriptions

    • The hardware descriptions

  • All the necessary connections

The source of the model is this .ehs3 file. You can version it with your preferred versioning system (e.g. git), modify it in Schematic Editor, then push it again to save and broadcast efficiently your project.

Use case

Simulink block usage

At any time, your model.ehs3 must be within your MATLAB path to be properly synchronized

First usage of the block will open a simplified mask. Any further usage will open directly the Schematic Editor with the selected circuit.

From the mask, you can

  • Start from an existing model on disk.

  • Create a new Schematic Editor model.

In order to fine tune configuration, a context menu (Right Click > eHS Block) enables advanced feature:

  • Update block

    • Update the block after a circuit change.

  • Select new circuit

    • Change the source of the model.

  • Open circuit in explorer

    • Opens circuit location in the windows browser.

  • Open Build report

    • Opens the eHS build report of the latest update.
      This opens the the latest eHS Build Report in your preferred text editor.

  • Open Log folder

    • This action opens log folder in the windows browser.

  • Settings

    • Specify the OpCtrl name to setup the S-function driver workflow.
      This field will allow the block to synchronize with the S-Function driver. It must match the OpCtrl block name. (Only available in S-Function driver)

    • Auto configure OpCtrl/OpLnk Block.
      This checkbox will automatically set the OpCtrl's Primary Bit File Name to the firmware information in the Schematic Editor's simulator setup. (Only available in S-Function driver)

  • Advanced Features

    • See section below.

Update diagram action will also trigger the update block and return associated errors if any.


Advanced Features Menu

A sub menu "Advanced Features" is available when right-clicking on an eHS SE Driver block in the menu "eHS Block".

Export to protected model

This feature creates a new compiled Protected Block containing all the configuration information for the selected circuit without granting the Protected Block's user access to the circuit or its parameters.

Upon exporting the original block to a Protected Block, the circuit will be loaded based on all the defined Simulator Setups inside the Schematic Editor. All the resulting configuration files, at the moment of exportation, will be saved inside the new Protected Block.

The resulting Protected Block has the same behavior as the original one, except the ability to access or make modifications to the circuit. It is not required to have the OPAL-RT Schematic Editor installed in order to use a protected block to run a RT-LAB online simulation. The simulation will be run with the files and configuration that was generated at the moment the block was exported. This gives the circuit designer and integrator the ability to hide sensible information of the circuit to a user while still granting the ability to run said circuit on a RT-LAB online simulation.

Since the details of the circuit are accessible with the OPAL-RT Schematic Editor, the I/O configuration for each setup along with additional information may be consulted in "Build Report Tab".

More details on How to use the eHS Export to Protected Block

Inputs, Outputs and signal available for monitoring

Inputs

Controlled sources inputs: Drive the controlled current and controlled voltage sources of the Schematic Editor circuit.

Switches inputs: Control the switches of the Schematic Editor circuit.

Parameter set id: Only available if additional parameter sets are defined in the Schematic Editor. Allows the user to change the parameter set applied during the real time simulation.

Reset: Only available if the "Reset Pin" option in "Solver Settings" in the Schematic Editor is set to "On". Allows the user to reset the eHS outputs and machine outputs to 0.

Outputs

Dynamically generated: The outputs represent real time measurement values that were placed into the Schematic Editor circuit.
Note that eHS voltage and current measurements are averaged over a CPU model time step (a moving average function is performed on the FPGA device).
Exception: the measurements coming from machine blocks that are zero-hold sampled.


Parameter Set

Parameter set allows changing multiple circuit's component parameters during the simulation without having to reflash the firmware or stop and restart the simulation. Parameter sets' values, names and IDs can be defined in the Schematic Editor while editing the circuit.


Troubleshooting

If you see the message "OPAL-RT Unified Database is unavailable" beside the "Load circuit" button, verify your installation of the OPAL-RT Unified Database. If after clicking on either the "Edit" or "Create" button and the message "OPAL-RT Schematic Editor is unavailable" is displayed, verify your installation of the OPAL-RT Schematic Editor.

After clicking the "Load circuit" button, the configuration and binary files are automatically generated and placed in a folder called OpalBoardsAddons beside the model. You do not need to copy such folder when moving the project to another place.

In the case where loading a circuit succeeds, the 'Open Build Report' link will open a detailed eHS Build Report that contains advanced circuit information such as effective and minimum achievable time-step and all eHS input and generated outputs.

In the case where loading a circuit fails, a notification message appears. Please refer to our User Notifications from FPGA Power Electronic Toolboxfor more details.


Migration

Version

Schematic Editor Workflow

Version

Schematic Editor Workflow

2.19 and lower

v2 - Database centric workflow

2.20 and upper

v3 - File centric workflow

In eFPGASIM 2.19 and lower, any eHS circuit was stored in the Unified Databased as the source of truth. It could lead to misleading duplicate circuits and difficulties to identify the circuit used by eHS.

As of eFPGASIM 2.20, the source of truth is always the circuit file model.ehs3 (See https://opal-rt.atlassian.net/wiki/spaces/FPET/pages/edit-v2/22920217#File-centric-concept )

When using eFPGASIM 2.20+,

  • All product example models natively use the v3 - File centric workflow. No action is required.

  • Any model produced in a previous version (2.19 and lower) will be migrated the first time your use it

    • Hypersim will migrate it at the opening

    • RT-LAB will migrate it automatically at any action on the eHS block

If you require more information, please contact https://www.opal-rt.com/contact-technical-support/.

OPAL-RT TECHNOLOGIES, Inc. | 1751, rue Richardson, bureau 1060 | Montréal, Québec Canada H3K 1G6 | opal-rt.com | +1 514-935-2323
Follow OPAL-RT: LinkedIn | Facebook | YouTube | X/Twitter